diff --git a/cloudfront_invalidate/dist/index.js b/cloudfront_invalidate/dist/index.js index f3a2402..246aadf 100644 --- a/cloudfront_invalidate/dist/index.js +++ b/cloudfront_invalidate/dist/index.js @@ -1,4 +1,4 @@ -(()=>{var e={1319:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-cloudfront","description":"AWS SDK for JavaScript Cloudfront Client for Node.js, Browser and React Native","version":"3.18.0","scripts":{"clean":"yarn remove-definitions && yarn remove-dist && yarn remove-documentation","build-documentation":"yarn remove-documentation && typedoc ./","prepublishOnly":"yarn build && downlevel-dts dist/types dist/types/ts3.4","remove-definitions":"rimraf ./types","remove-dist":"rimraf ./dist","remove-documentation":"rimraf ./docs","test":"exit 0","build:cjs":"tsc -p tsconfig.json","build:es":"tsc -p tsconfig.es.json","build":"yarn build:cjs && yarn build:es"},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","browser":{"./runtimeConfig":"./runtimeConfig.browser"},"react-native":{"./runtimeConfig":"./runtimeConfig.native"},"sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"^1.0.0","@aws-crypto/sha256-js":"^1.0.0","@aws-sdk/client-sts":"3.18.0","@aws-sdk/config-resolver":"3.18.0","@aws-sdk/credential-provider-node":"3.18.0","@aws-sdk/fetch-http-handler":"3.18.0","@aws-sdk/hash-node":"3.18.0","@aws-sdk/invalid-dependency":"3.18.0","@aws-sdk/middleware-content-length":"3.18.0","@aws-sdk/middleware-host-header":"3.18.0","@aws-sdk/middleware-logger":"3.18.0","@aws-sdk/middleware-retry":"3.18.0","@aws-sdk/middleware-serde":"3.18.0","@aws-sdk/middleware-signing":"3.18.0","@aws-sdk/middleware-stack":"3.18.0","@aws-sdk/middleware-user-agent":"3.18.0","@aws-sdk/node-config-provider":"3.18.0","@aws-sdk/node-http-handler":"3.18.0","@aws-sdk/protocol-http":"3.18.0","@aws-sdk/smithy-client":"3.18.0","@aws-sdk/types":"3.18.0","@aws-sdk/url-parser":"3.18.0","@aws-sdk/util-base64-browser":"3.18.0","@aws-sdk/util-base64-node":"3.18.0","@aws-sdk/util-body-length-browser":"3.18.0","@aws-sdk/util-body-length-node":"3.18.0","@aws-sdk/util-user-agent-browser":"3.18.0","@aws-sdk/util-user-agent-node":"3.18.0","@aws-sdk/util-utf8-browser":"3.18.0","@aws-sdk/util-utf8-node":"3.18.0","@aws-sdk/util-waiter":"3.18.0","@aws-sdk/xml-builder":"3.18.0","entities":"2.2.0","fast-xml-parser":"3.19.0","tslib":"^2.0.0"},"devDependencies":{"@aws-sdk/client-documentation-generator":"3.18.0","@types/node":"^12.7.5","downlevel-dts":"0.7.0","jest":"^26.1.0","rimraf":"^3.0.0","ts-jest":"^26.4.1","typedoc":"^0.19.2","typescript":"~4.3.2"},"engines":{"node":">=10.0.0"},"typesVersions":{"<4.0":{"types/*":["types/ts3.4/*"]}},"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-cloudfront","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-cloudfront"}}')},4288:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sso","description":"AWS SDK for JavaScript Sso Client for Node.js, Browser and React Native","version":"3.18.0","scripts":{"clean":"yarn remove-definitions && yarn remove-dist && yarn remove-documentation","build-documentation":"yarn remove-documentation && typedoc ./","prepublishOnly":"yarn build && downlevel-dts dist/types dist/types/ts3.4","remove-definitions":"rimraf ./types","remove-dist":"rimraf ./dist","remove-documentation":"rimraf ./docs","test":"exit 0","build:cjs":"tsc -p tsconfig.json","build:es":"tsc -p tsconfig.es.json","build":"yarn build:cjs && yarn build:es"},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","browser":{"./runtimeConfig":"./runtimeConfig.browser"},"react-native":{"./runtimeConfig":"./runtimeConfig.native"},"sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"^1.0.0","@aws-crypto/sha256-js":"^1.0.0","@aws-sdk/config-resolver":"3.18.0","@aws-sdk/fetch-http-handler":"3.18.0","@aws-sdk/hash-node":"3.18.0","@aws-sdk/invalid-dependency":"3.18.0","@aws-sdk/middleware-content-length":"3.18.0","@aws-sdk/middleware-host-header":"3.18.0","@aws-sdk/middleware-logger":"3.18.0","@aws-sdk/middleware-retry":"3.18.0","@aws-sdk/middleware-serde":"3.18.0","@aws-sdk/middleware-stack":"3.18.0","@aws-sdk/middleware-user-agent":"3.18.0","@aws-sdk/node-config-provider":"3.18.0","@aws-sdk/node-http-handler":"3.18.0","@aws-sdk/protocol-http":"3.18.0","@aws-sdk/smithy-client":"3.18.0","@aws-sdk/types":"3.18.0","@aws-sdk/url-parser":"3.18.0","@aws-sdk/util-base64-browser":"3.18.0","@aws-sdk/util-base64-node":"3.18.0","@aws-sdk/util-body-length-browser":"3.18.0","@aws-sdk/util-body-length-node":"3.18.0","@aws-sdk/util-user-agent-browser":"3.18.0","@aws-sdk/util-user-agent-node":"3.18.0","@aws-sdk/util-utf8-browser":"3.18.0","@aws-sdk/util-utf8-node":"3.18.0","tslib":"^2.0.0"},"devDependencies":{"@aws-sdk/client-documentation-generator":"3.18.0","@types/node":"^12.7.5","downlevel-dts":"0.7.0","jest":"^26.1.0","rimraf":"^3.0.0","ts-jest":"^26.4.1","typedoc":"^0.19.2","typescript":"~4.3.2"},"engines":{"node":">=10.0.0"},"typesVersions":{"<4.0":{"types/*":["types/ts3.4/*"]}},"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sso","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sso"}}')},1721:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sts","description":"AWS SDK for JavaScript Sts Client for Node.js, Browser and React Native","version":"3.18.0","scripts":{"clean":"yarn remove-definitions && yarn remove-dist && yarn remove-documentation","build-documentation":"yarn remove-documentation && typedoc ./","prepublishOnly":"yarn build && downlevel-dts dist/types dist/types/ts3.4","remove-definitions":"rimraf ./types","remove-dist":"rimraf ./dist","remove-documentation":"rimraf ./docs","test":"exit 0","build:cjs":"tsc -p tsconfig.json","build:es":"tsc -p tsconfig.es.json","build":"yarn build:cjs && yarn build:es"},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","browser":{"./runtimeConfig":"./runtimeConfig.browser"},"react-native":{"./runtimeConfig":"./runtimeConfig.native"},"sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"^1.0.0","@aws-crypto/sha256-js":"^1.0.0","@aws-sdk/config-resolver":"3.18.0","@aws-sdk/credential-provider-node":"3.18.0","@aws-sdk/fetch-http-handler":"3.18.0","@aws-sdk/hash-node":"3.18.0","@aws-sdk/invalid-dependency":"3.18.0","@aws-sdk/middleware-content-length":"3.18.0","@aws-sdk/middleware-host-header":"3.18.0","@aws-sdk/middleware-logger":"3.18.0","@aws-sdk/middleware-retry":"3.18.0","@aws-sdk/middleware-sdk-sts":"3.18.0","@aws-sdk/middleware-serde":"3.18.0","@aws-sdk/middleware-signing":"3.18.0","@aws-sdk/middleware-stack":"3.18.0","@aws-sdk/middleware-user-agent":"3.18.0","@aws-sdk/node-config-provider":"3.18.0","@aws-sdk/node-http-handler":"3.18.0","@aws-sdk/protocol-http":"3.18.0","@aws-sdk/smithy-client":"3.18.0","@aws-sdk/types":"3.18.0","@aws-sdk/url-parser":"3.18.0","@aws-sdk/util-base64-browser":"3.18.0","@aws-sdk/util-base64-node":"3.18.0","@aws-sdk/util-body-length-browser":"3.18.0","@aws-sdk/util-body-length-node":"3.18.0","@aws-sdk/util-user-agent-browser":"3.18.0","@aws-sdk/util-user-agent-node":"3.18.0","@aws-sdk/util-utf8-browser":"3.18.0","@aws-sdk/util-utf8-node":"3.18.0","entities":"2.2.0","fast-xml-parser":"3.19.0","tslib":"^2.0.0"},"devDependencies":{"@aws-sdk/client-documentation-generator":"3.18.0","@types/node":"^12.7.5","downlevel-dts":"0.7.0","jest":"^26.1.0","rimraf":"^3.0.0","ts-jest":"^26.4.1","typedoc":"^0.19.2","typescript":"~4.3.2"},"engines":{"node":">=10.0.0"},"typesVersions":{"<4.0":{"types/*":["types/ts3.4/*"]}},"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sts","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sts"}}')},9190:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;Object.defineProperty(e,i,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))i(t,e,n);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issue=t.issueCommand=void 0;const r=s(n(2087));const a=n(2861);function issueCommand(e,t,n){const i=new Command(e,t,n);process.stdout.write(i.toString()+r.EOL)}t.issueCommand=issueCommand;function issue(e,t=""){issueCommand(e,{},t)}t.issue=issue;const d="::";class Command{constructor(e,t,n){if(!e){e="missing.command"}this.command=e;this.properties=t;this.message=n}toString(){let e=d+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=true;for(const n in this.properties){if(this.properties.hasOwnProperty(n)){const i=this.properties[n];if(i){if(t){t=false}else{e+=","}e+=`${n}=${escapeProperty(i)}`}}}}e+=`${d}${escapeData(this.message)}`;return e}}function escapeData(e){return a.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return a.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},5316:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;Object.defineProperty(e,i,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))i(t,e,n);o(t,e);return t};var r=this&&this.__awaiter||function(e,t,n,i){function adopt(e){return e instanceof n?e:new n((function(t){t(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,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.getState=t.saveState=t.group=t.endGroup=t.startGroup=t.info=t.warning=t.error=t.debug=t.isDebug=t.setFailed=t.setCommandEcho=t.setOutput=t.getBooleanInput=t.getMultilineInput=t.getInput=t.addPath=t.setSecret=t.exportVariable=t.ExitCode=void 0;const a=n(9190);const d=n(3685);const c=n(2861);const l=s(n(2087));const u=s(n(5622));var m;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(m=t.ExitCode||(t.ExitCode={}));function exportVariable(e,t){const n=c.toCommandValue(t);process.env[e]=n;const i=process.env["GITHUB_ENV"]||"";if(i){const t="_GitHubActionsFileCommandDelimeter_";const i=`${e}<<${t}${l.EOL}${n}${l.EOL}${t}`;d.issueCommand("ENV",i)}else{a.issueCommand("set-env",{name:e},n)}}t.exportVariable=exportVariable;function setSecret(e){a.issueCommand("add-mask",{},e)}t.setSecret=setSecret;function addPath(e){const t=process.env["GITHUB_PATH"]||"";if(t){d.issueCommand("PATH",e)}else{a.issueCommand("add-path",{},e)}process.env["PATH"]=`${e}${u.delimiter}${process.env["PATH"]}`}t.addPath=addPath;function getInput(e,t){const n=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!n){throw new Error(`Input required and not supplied: ${e}`)}if(t&&t.trimWhitespace===false){return n}return n.trim()}t.getInput=getInput;function getMultilineInput(e,t){const n=getInput(e,t).split("\n").filter((e=>e!==""));return n}t.getMultilineInput=getMultilineInput;function getBooleanInput(e,t){const n=["true","True","TRUE"];const i=["false","False","FALSE"];const o=getInput(e,t);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\``)}t.getBooleanInput=getBooleanInput;function setOutput(e,t){process.stdout.write(l.EOL);a.issueCommand("set-output",{name:e},t)}t.setOutput=setOutput;function setCommandEcho(e){a.issue("echo",e?"on":"off")}t.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=m.Failure;error(e)}t.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}t.isDebug=isDebug;function debug(e){a.issueCommand("debug",{},e)}t.debug=debug;function error(e){a.issue("error",e instanceof Error?e.toString():e)}t.error=error;function warning(e){a.issue("warning",e instanceof Error?e.toString():e)}t.warning=warning;function info(e){process.stdout.write(e+l.EOL)}t.info=info;function startGroup(e){a.issue("group",e)}t.startGroup=startGroup;function endGroup(){a.issue("endgroup")}t.endGroup=endGroup;function group(e,t){return r(this,void 0,void 0,(function*(){startGroup(e);let n;try{n=yield t()}finally{endGroup()}return n}))}t.group=group;function saveState(e,t){a.issueCommand("save-state",{name:e},t)}t.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}t.getState=getState},3685:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;Object.defineProperty(e,i,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))i(t,e,n);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issueCommand=void 0;const r=s(n(5747));const a=s(n(2087));const d=n(2861);function issueCommand(e,t){const n=process.env[`GITHUB_${e}`];if(!n){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!r.existsSync(n)){throw new Error(`Missing file at path: ${n}`)}r.appendFileSync(n,`${d.toCommandValue(t)}${a.EOL}`,{encoding:"utf8"})}t.issueCommand=issueCommand},2861:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});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},8461:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CloudFront=void 0;const i=n(7965);const o=n(9656);const s=n(9401);const r=n(4706);const a=n(2466);const d=n(1895);const c=n(4161);const l=n(1613);const u=n(2219);const m=n(6160);const f=n(871);const g=n(7634);const p=n(7226);const y=n(688);const h=n(973);const C=n(5460);const w=n(2591);const v=n(1125);const b=n(2116);const S=n(5582);const E=n(3321);const I=n(6786);const A=n(1142);const P=n(7588);const T=n(5251);const R=n(7871);const L=n(4631);const M=n(2609);const N=n(2538);const _=n(2934);const D=n(7833);const F=n(6464);const O=n(7337);const z=n(1614);const k=n(663);const x=n(173);const q=n(783);const $=n(1134);const G=n(8003);const X=n(5487);const U=n(2414);const j=n(2026);const H=n(8629);const K=n(5814);const Q=n(2617);const B=n(4337);const V=n(5643);const W=n(9302);const Y=n(728);const J=n(5179);const Z=n(7896);const ee=n(1090);const te=n(2352);const ne=n(2315);const ie=n(5854);const oe=n(5230);const se=n(4662);const re=n(1457);const ae=n(1752);const de=n(3588);const ce=n(4874);const le=n(1122);const ue=n(4054);const me=n(4003);const fe=n(9783);const ge=n(4975);const pe=n(6743);const ye=n(7844);const he=n(8734);const Ce=n(4022);const we=n(7157);const ve=n(643);const be=n(3706);const Se=n(5672);const Ee=n(978);const Ie=n(8489);const Ae=n(1448);const Pe=n(8991);const Te=n(5911);const Re=n(2299);const Le=n(3600);const Me=n(4069);const Ne=n(9607);const De=n(2576);class CloudFront extends i.CloudFrontClient{createCachePolicy(e,t,n){const i=new o.CreateCachePolicyCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}createCloudFrontOriginAccessIdentity(e,t,n){const i=new s.CreateCloudFrontOriginAccessIdentityCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}createDistribution(e,t,n){const i=new r.CreateDistributionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}createDistributionWithTags(e,t,n){const i=new a.CreateDistributionWithTagsCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}createFieldLevelEncryptionConfig(e,t,n){const i=new d.CreateFieldLevelEncryptionConfigCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}createFieldLevelEncryptionProfile(e,t,n){const i=new c.CreateFieldLevelEncryptionProfileCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}createFunction(e,t,n){const i=new l.CreateFunctionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}createInvalidation(e,t,n){const i=new u.CreateInvalidationCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}createKeyGroup(e,t,n){const i=new m.CreateKeyGroupCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}createMonitoringSubscription(e,t,n){const i=new f.CreateMonitoringSubscriptionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}createOriginRequestPolicy(e,t,n){const i=new g.CreateOriginRequestPolicyCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}createPublicKey(e,t,n){const i=new p.CreatePublicKeyCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}createRealtimeLogConfig(e,t,n){const i=new y.CreateRealtimeLogConfigCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}createStreamingDistribution(e,t,n){const i=new h.CreateStreamingDistributionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}createStreamingDistributionWithTags(e,t,n){const i=new C.CreateStreamingDistributionWithTagsCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}deleteCachePolicy(e,t,n){const i=new w.DeleteCachePolicyCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}deleteCloudFrontOriginAccessIdentity(e,t,n){const i=new v.DeleteCloudFrontOriginAccessIdentityCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}deleteDistribution(e,t,n){const i=new b.DeleteDistributionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}deleteFieldLevelEncryptionConfig(e,t,n){const i=new S.DeleteFieldLevelEncryptionConfigCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}deleteFieldLevelEncryptionProfile(e,t,n){const i=new E.DeleteFieldLevelEncryptionProfileCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}deleteFunction(e,t,n){const i=new I.DeleteFunctionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}deleteKeyGroup(e,t,n){const i=new A.DeleteKeyGroupCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}deleteMonitoringSubscription(e,t,n){const i=new P.DeleteMonitoringSubscriptionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}deleteOriginRequestPolicy(e,t,n){const i=new T.DeleteOriginRequestPolicyCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}deletePublicKey(e,t,n){const i=new R.DeletePublicKeyCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}deleteRealtimeLogConfig(e,t,n){const i=new L.DeleteRealtimeLogConfigCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}deleteStreamingDistribution(e,t,n){const i=new M.DeleteStreamingDistributionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}describeFunction(e,t,n){const i=new N.DescribeFunctionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getCachePolicy(e,t,n){const i=new _.GetCachePolicyCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getCachePolicyConfig(e,t,n){const i=new D.GetCachePolicyConfigCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getCloudFrontOriginAccessIdentity(e,t,n){const i=new F.GetCloudFrontOriginAccessIdentityCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getCloudFrontOriginAccessIdentityConfig(e,t,n){const i=new O.GetCloudFrontOriginAccessIdentityConfigCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getDistribution(e,t,n){const i=new z.GetDistributionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getDistributionConfig(e,t,n){const i=new k.GetDistributionConfigCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getFieldLevelEncryption(e,t,n){const i=new x.GetFieldLevelEncryptionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getFieldLevelEncryptionConfig(e,t,n){const i=new q.GetFieldLevelEncryptionConfigCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getFieldLevelEncryptionProfile(e,t,n){const i=new $.GetFieldLevelEncryptionProfileCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getFieldLevelEncryptionProfileConfig(e,t,n){const i=new G.GetFieldLevelEncryptionProfileConfigCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getFunction(e,t,n){const i=new X.GetFunctionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getInvalidation(e,t,n){const i=new U.GetInvalidationCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getKeyGroup(e,t,n){const i=new j.GetKeyGroupCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getKeyGroupConfig(e,t,n){const i=new H.GetKeyGroupConfigCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getMonitoringSubscription(e,t,n){const i=new K.GetMonitoringSubscriptionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getOriginRequestPolicy(e,t,n){const i=new Q.GetOriginRequestPolicyCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getOriginRequestPolicyConfig(e,t,n){const i=new B.GetOriginRequestPolicyConfigCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getPublicKey(e,t,n){const i=new V.GetPublicKeyCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getPublicKeyConfig(e,t,n){const i=new W.GetPublicKeyConfigCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getRealtimeLogConfig(e,t,n){const i=new Y.GetRealtimeLogConfigCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getStreamingDistribution(e,t,n){const i=new J.GetStreamingDistributionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getStreamingDistributionConfig(e,t,n){const i=new Z.GetStreamingDistributionConfigCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listCachePolicies(e,t,n){const i=new ee.ListCachePoliciesCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listCloudFrontOriginAccessIdentities(e,t,n){const i=new te.ListCloudFrontOriginAccessIdentitiesCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listDistributions(e,t,n){const i=new ae.ListDistributionsCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listDistributionsByCachePolicyId(e,t,n){const i=new ne.ListDistributionsByCachePolicyIdCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listDistributionsByKeyGroup(e,t,n){const i=new ie.ListDistributionsByKeyGroupCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listDistributionsByOriginRequestPolicyId(e,t,n){const i=new oe.ListDistributionsByOriginRequestPolicyIdCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listDistributionsByRealtimeLogConfig(e,t,n){const i=new se.ListDistributionsByRealtimeLogConfigCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listDistributionsByWebACLId(e,t,n){const i=new re.ListDistributionsByWebACLIdCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listFieldLevelEncryptionConfigs(e,t,n){const i=new de.ListFieldLevelEncryptionConfigsCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listFieldLevelEncryptionProfiles(e,t,n){const i=new ce.ListFieldLevelEncryptionProfilesCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listFunctions(e,t,n){const i=new le.ListFunctionsCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listInvalidations(e,t,n){const i=new ue.ListInvalidationsCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listKeyGroups(e,t,n){const i=new me.ListKeyGroupsCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listOriginRequestPolicies(e,t,n){const i=new fe.ListOriginRequestPoliciesCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listPublicKeys(e,t,n){const i=new ge.ListPublicKeysCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listRealtimeLogConfigs(e,t,n){const i=new pe.ListRealtimeLogConfigsCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listStreamingDistributions(e,t,n){const i=new ye.ListStreamingDistributionsCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listTagsForResource(e,t,n){const i=new he.ListTagsForResourceCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}publishFunction(e,t,n){const i=new Ce.PublishFunctionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}tagResource(e,t,n){const i=new we.TagResourceCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}testFunction(e,t,n){const i=new ve.TestFunctionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}untagResource(e,t,n){const i=new be.UntagResourceCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}updateCachePolicy(e,t,n){const i=new Se.UpdateCachePolicyCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}updateCloudFrontOriginAccessIdentity(e,t,n){const i=new Ee.UpdateCloudFrontOriginAccessIdentityCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}updateDistribution(e,t,n){const i=new Ie.UpdateDistributionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}updateFieldLevelEncryptionConfig(e,t,n){const i=new Ae.UpdateFieldLevelEncryptionConfigCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}updateFieldLevelEncryptionProfile(e,t,n){const i=new Pe.UpdateFieldLevelEncryptionProfileCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}updateFunction(e,t,n){const i=new Te.UpdateFunctionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}updateKeyGroup(e,t,n){const i=new Re.UpdateKeyGroupCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}updateOriginRequestPolicy(e,t,n){const i=new Le.UpdateOriginRequestPolicyCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}updatePublicKey(e,t,n){const i=new Me.UpdatePublicKeyCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}updateRealtimeLogConfig(e,t,n){const i=new Ne.UpdateRealtimeLogConfigCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}updateStreamingDistribution(e,t,n){const i=new De.UpdateStreamingDistributionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}}t.CloudFront=CloudFront},7965:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CloudFrontClient=void 0;const i=n(5721);const o=n(1068);const s=n(4037);const r=n(1819);const a=n(9506);const d=n(1550);const c=n(6778);const l=n(1660);const u=n(6763);class CloudFrontClient extends u.Client{constructor(e){let t={...i.ClientDefaultValues,...e};let n=o.resolveRegionConfig(t);let u=o.resolveEndpointsConfig(n);let m=d.resolveRetryConfig(u);let f=r.resolveHostHeaderConfig(m);let g=c.resolveAwsAuthConfig(f);let p=l.resolveUserAgentConfig(g);super(p);this.config=p;this.middlewareStack.use(d.getRetryPlugin(this.config));this.middlewareStack.use(s.getContentLengthPlugin(this.config));this.middlewareStack.use(r.getHostHeaderPlugin(this.config));this.middlewareStack.use(a.getLoggerPlugin(this.config));this.middlewareStack.use(c.getAwsAuthPlugin(this.config));this.middlewareStack.use(l.getUserAgentPlugin(this.config))}destroy(){super.destroy()}}t.CloudFrontClient=CloudFrontClient},9656:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateCachePolicyCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class CreateCachePolicyCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="CreateCachePolicyCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.CreateCachePolicyRequest.filterSensitiveLog,outputFilterSensitiveLog:i.CreateCachePolicyResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlCreateCachePolicyCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlCreateCachePolicyCommand(e,t)}}t.CreateCachePolicyCommand=CreateCachePolicyCommand},9401:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateCloudFrontOriginAccessIdentityCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class CreateCloudFrontOriginAccessIdentityCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="CreateCloudFrontOriginAccessIdentityCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.CreateCloudFrontOriginAccessIdentityRequest.filterSensitiveLog,outputFilterSensitiveLog:i.CreateCloudFrontOriginAccessIdentityResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlCreateCloudFrontOriginAccessIdentityCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlCreateCloudFrontOriginAccessIdentityCommand(e,t)}}t.CreateCloudFrontOriginAccessIdentityCommand=CreateCloudFrontOriginAccessIdentityCommand},4706:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateDistributionCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class CreateDistributionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="CreateDistributionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.CreateDistributionRequest.filterSensitiveLog,outputFilterSensitiveLog:i.CreateDistributionResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlCreateDistributionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlCreateDistributionCommand(e,t)}}t.CreateDistributionCommand=CreateDistributionCommand},2466:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateDistributionWithTagsCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class CreateDistributionWithTagsCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="CreateDistributionWithTagsCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.CreateDistributionWithTagsRequest.filterSensitiveLog,outputFilterSensitiveLog:i.CreateDistributionWithTagsResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlCreateDistributionWithTagsCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlCreateDistributionWithTagsCommand(e,t)}}t.CreateDistributionWithTagsCommand=CreateDistributionWithTagsCommand},1895:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateFieldLevelEncryptionConfigCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class CreateFieldLevelEncryptionConfigCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="CreateFieldLevelEncryptionConfigCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.CreateFieldLevelEncryptionConfigRequest.filterSensitiveLog,outputFilterSensitiveLog:i.CreateFieldLevelEncryptionConfigResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlCreateFieldLevelEncryptionConfigCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlCreateFieldLevelEncryptionConfigCommand(e,t)}}t.CreateFieldLevelEncryptionConfigCommand=CreateFieldLevelEncryptionConfigCommand},4161:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateFieldLevelEncryptionProfileCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class CreateFieldLevelEncryptionProfileCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="CreateFieldLevelEncryptionProfileCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.CreateFieldLevelEncryptionProfileRequest.filterSensitiveLog,outputFilterSensitiveLog:i.CreateFieldLevelEncryptionProfileResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlCreateFieldLevelEncryptionProfileCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlCreateFieldLevelEncryptionProfileCommand(e,t)}}t.CreateFieldLevelEncryptionProfileCommand=CreateFieldLevelEncryptionProfileCommand},1613:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateFunctionCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class CreateFunctionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="CreateFunctionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.CreateFunctionRequest.filterSensitiveLog,outputFilterSensitiveLog:i.CreateFunctionResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlCreateFunctionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlCreateFunctionCommand(e,t)}}t.CreateFunctionCommand=CreateFunctionCommand},2219:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateInvalidationCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class CreateInvalidationCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="CreateInvalidationCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.CreateInvalidationRequest.filterSensitiveLog,outputFilterSensitiveLog:i.CreateInvalidationResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlCreateInvalidationCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlCreateInvalidationCommand(e,t)}}t.CreateInvalidationCommand=CreateInvalidationCommand},6160:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateKeyGroupCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class CreateKeyGroupCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="CreateKeyGroupCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.CreateKeyGroupRequest.filterSensitiveLog,outputFilterSensitiveLog:i.CreateKeyGroupResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlCreateKeyGroupCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlCreateKeyGroupCommand(e,t)}}t.CreateKeyGroupCommand=CreateKeyGroupCommand},871:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateMonitoringSubscriptionCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class CreateMonitoringSubscriptionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="CreateMonitoringSubscriptionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.CreateMonitoringSubscriptionRequest.filterSensitiveLog,outputFilterSensitiveLog:i.CreateMonitoringSubscriptionResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlCreateMonitoringSubscriptionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlCreateMonitoringSubscriptionCommand(e,t)}}t.CreateMonitoringSubscriptionCommand=CreateMonitoringSubscriptionCommand},7634:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateOriginRequestPolicyCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class CreateOriginRequestPolicyCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="CreateOriginRequestPolicyCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.CreateOriginRequestPolicyRequest.filterSensitiveLog,outputFilterSensitiveLog:i.CreateOriginRequestPolicyResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlCreateOriginRequestPolicyCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlCreateOriginRequestPolicyCommand(e,t)}}t.CreateOriginRequestPolicyCommand=CreateOriginRequestPolicyCommand},7226:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreatePublicKeyCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class CreatePublicKeyCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="CreatePublicKeyCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.CreatePublicKeyRequest.filterSensitiveLog,outputFilterSensitiveLog:i.CreatePublicKeyResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlCreatePublicKeyCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlCreatePublicKeyCommand(e,t)}}t.CreatePublicKeyCommand=CreatePublicKeyCommand},688:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateRealtimeLogConfigCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class CreateRealtimeLogConfigCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="CreateRealtimeLogConfigCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.CreateRealtimeLogConfigRequest.filterSensitiveLog,outputFilterSensitiveLog:i.CreateRealtimeLogConfigResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlCreateRealtimeLogConfigCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlCreateRealtimeLogConfigCommand(e,t)}}t.CreateRealtimeLogConfigCommand=CreateRealtimeLogConfigCommand},973:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateStreamingDistributionCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class CreateStreamingDistributionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="CreateStreamingDistributionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.CreateStreamingDistributionRequest.filterSensitiveLog,outputFilterSensitiveLog:i.CreateStreamingDistributionResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlCreateStreamingDistributionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlCreateStreamingDistributionCommand(e,t)}}t.CreateStreamingDistributionCommand=CreateStreamingDistributionCommand},5460:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateStreamingDistributionWithTagsCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class CreateStreamingDistributionWithTagsCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="CreateStreamingDistributionWithTagsCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.CreateStreamingDistributionWithTagsRequest.filterSensitiveLog,outputFilterSensitiveLog:i.CreateStreamingDistributionWithTagsResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlCreateStreamingDistributionWithTagsCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlCreateStreamingDistributionWithTagsCommand(e,t)}}t.CreateStreamingDistributionWithTagsCommand=CreateStreamingDistributionWithTagsCommand},2591:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteCachePolicyCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class DeleteCachePolicyCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="DeleteCachePolicyCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.DeleteCachePolicyRequest.filterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlDeleteCachePolicyCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlDeleteCachePolicyCommand(e,t)}}t.DeleteCachePolicyCommand=DeleteCachePolicyCommand},1125:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteCloudFrontOriginAccessIdentityCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class DeleteCloudFrontOriginAccessIdentityCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="DeleteCloudFrontOriginAccessIdentityCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.DeleteCloudFrontOriginAccessIdentityRequest.filterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlDeleteCloudFrontOriginAccessIdentityCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlDeleteCloudFrontOriginAccessIdentityCommand(e,t)}}t.DeleteCloudFrontOriginAccessIdentityCommand=DeleteCloudFrontOriginAccessIdentityCommand},2116:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteDistributionCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class DeleteDistributionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="DeleteDistributionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.DeleteDistributionRequest.filterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlDeleteDistributionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlDeleteDistributionCommand(e,t)}}t.DeleteDistributionCommand=DeleteDistributionCommand},5582:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteFieldLevelEncryptionConfigCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class DeleteFieldLevelEncryptionConfigCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="DeleteFieldLevelEncryptionConfigCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.DeleteFieldLevelEncryptionConfigRequest.filterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlDeleteFieldLevelEncryptionConfigCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlDeleteFieldLevelEncryptionConfigCommand(e,t)}}t.DeleteFieldLevelEncryptionConfigCommand=DeleteFieldLevelEncryptionConfigCommand},3321:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteFieldLevelEncryptionProfileCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class DeleteFieldLevelEncryptionProfileCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="DeleteFieldLevelEncryptionProfileCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.DeleteFieldLevelEncryptionProfileRequest.filterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlDeleteFieldLevelEncryptionProfileCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlDeleteFieldLevelEncryptionProfileCommand(e,t)}}t.DeleteFieldLevelEncryptionProfileCommand=DeleteFieldLevelEncryptionProfileCommand},6786:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteFunctionCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class DeleteFunctionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="DeleteFunctionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.DeleteFunctionRequest.filterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlDeleteFunctionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlDeleteFunctionCommand(e,t)}}t.DeleteFunctionCommand=DeleteFunctionCommand},1142:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteKeyGroupCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class DeleteKeyGroupCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="DeleteKeyGroupCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.DeleteKeyGroupRequest.filterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlDeleteKeyGroupCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlDeleteKeyGroupCommand(e,t)}}t.DeleteKeyGroupCommand=DeleteKeyGroupCommand},7588:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteMonitoringSubscriptionCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class DeleteMonitoringSubscriptionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="DeleteMonitoringSubscriptionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.DeleteMonitoringSubscriptionRequest.filterSensitiveLog,outputFilterSensitiveLog:i.DeleteMonitoringSubscriptionResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlDeleteMonitoringSubscriptionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlDeleteMonitoringSubscriptionCommand(e,t)}}t.DeleteMonitoringSubscriptionCommand=DeleteMonitoringSubscriptionCommand},5251:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteOriginRequestPolicyCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class DeleteOriginRequestPolicyCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="DeleteOriginRequestPolicyCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.DeleteOriginRequestPolicyRequest.filterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlDeleteOriginRequestPolicyCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlDeleteOriginRequestPolicyCommand(e,t)}}t.DeleteOriginRequestPolicyCommand=DeleteOriginRequestPolicyCommand},7871:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeletePublicKeyCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class DeletePublicKeyCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="DeletePublicKeyCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.DeletePublicKeyRequest.filterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlDeletePublicKeyCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlDeletePublicKeyCommand(e,t)}}t.DeletePublicKeyCommand=DeletePublicKeyCommand},4631:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteRealtimeLogConfigCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class DeleteRealtimeLogConfigCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="DeleteRealtimeLogConfigCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.DeleteRealtimeLogConfigRequest.filterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlDeleteRealtimeLogConfigCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlDeleteRealtimeLogConfigCommand(e,t)}}t.DeleteRealtimeLogConfigCommand=DeleteRealtimeLogConfigCommand},2609:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteStreamingDistributionCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class DeleteStreamingDistributionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="DeleteStreamingDistributionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.DeleteStreamingDistributionRequest.filterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlDeleteStreamingDistributionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlDeleteStreamingDistributionCommand(e,t)}}t.DeleteStreamingDistributionCommand=DeleteStreamingDistributionCommand},2538:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DescribeFunctionCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class DescribeFunctionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="DescribeFunctionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.DescribeFunctionRequest.filterSensitiveLog,outputFilterSensitiveLog:i.DescribeFunctionResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlDescribeFunctionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlDescribeFunctionCommand(e,t)}}t.DescribeFunctionCommand=DescribeFunctionCommand},2934:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetCachePolicyCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class GetCachePolicyCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetCachePolicyCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetCachePolicyRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetCachePolicyResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetCachePolicyCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetCachePolicyCommand(e,t)}}t.GetCachePolicyCommand=GetCachePolicyCommand},7833:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetCachePolicyConfigCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class GetCachePolicyConfigCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetCachePolicyConfigCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetCachePolicyConfigRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetCachePolicyConfigResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetCachePolicyConfigCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetCachePolicyConfigCommand(e,t)}}t.GetCachePolicyConfigCommand=GetCachePolicyConfigCommand},6464:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetCloudFrontOriginAccessIdentityCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class GetCloudFrontOriginAccessIdentityCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetCloudFrontOriginAccessIdentityCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetCloudFrontOriginAccessIdentityRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetCloudFrontOriginAccessIdentityResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetCloudFrontOriginAccessIdentityCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetCloudFrontOriginAccessIdentityCommand(e,t)}}t.GetCloudFrontOriginAccessIdentityCommand=GetCloudFrontOriginAccessIdentityCommand},7337:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetCloudFrontOriginAccessIdentityConfigCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class GetCloudFrontOriginAccessIdentityConfigCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetCloudFrontOriginAccessIdentityConfigCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetCloudFrontOriginAccessIdentityConfigRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetCloudFrontOriginAccessIdentityConfigResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetCloudFrontOriginAccessIdentityConfigCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetCloudFrontOriginAccessIdentityConfigCommand(e,t)}}t.GetCloudFrontOriginAccessIdentityConfigCommand=GetCloudFrontOriginAccessIdentityConfigCommand},1614:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetDistributionCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class GetDistributionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetDistributionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetDistributionRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetDistributionResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetDistributionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetDistributionCommand(e,t)}}t.GetDistributionCommand=GetDistributionCommand},663:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetDistributionConfigCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class GetDistributionConfigCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetDistributionConfigCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetDistributionConfigRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetDistributionConfigResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetDistributionConfigCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetDistributionConfigCommand(e,t)}}t.GetDistributionConfigCommand=GetDistributionConfigCommand},173:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetFieldLevelEncryptionCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class GetFieldLevelEncryptionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetFieldLevelEncryptionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetFieldLevelEncryptionRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetFieldLevelEncryptionResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetFieldLevelEncryptionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetFieldLevelEncryptionCommand(e,t)}}t.GetFieldLevelEncryptionCommand=GetFieldLevelEncryptionCommand},783:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetFieldLevelEncryptionConfigCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class GetFieldLevelEncryptionConfigCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetFieldLevelEncryptionConfigCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetFieldLevelEncryptionConfigRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetFieldLevelEncryptionConfigResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetFieldLevelEncryptionConfigCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetFieldLevelEncryptionConfigCommand(e,t)}}t.GetFieldLevelEncryptionConfigCommand=GetFieldLevelEncryptionConfigCommand},1134:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetFieldLevelEncryptionProfileCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class GetFieldLevelEncryptionProfileCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetFieldLevelEncryptionProfileCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetFieldLevelEncryptionProfileRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetFieldLevelEncryptionProfileResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetFieldLevelEncryptionProfileCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetFieldLevelEncryptionProfileCommand(e,t)}}t.GetFieldLevelEncryptionProfileCommand=GetFieldLevelEncryptionProfileCommand},8003:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetFieldLevelEncryptionProfileConfigCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class GetFieldLevelEncryptionProfileConfigCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetFieldLevelEncryptionProfileConfigCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetFieldLevelEncryptionProfileConfigRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetFieldLevelEncryptionProfileConfigResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetFieldLevelEncryptionProfileConfigCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetFieldLevelEncryptionProfileConfigCommand(e,t)}}t.GetFieldLevelEncryptionProfileConfigCommand=GetFieldLevelEncryptionProfileConfigCommand},5487:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetFunctionCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class GetFunctionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetFunctionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetFunctionRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetFunctionResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetFunctionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetFunctionCommand(e,t)}}t.GetFunctionCommand=GetFunctionCommand},2414:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetInvalidationCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class GetInvalidationCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetInvalidationCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetInvalidationRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetInvalidationResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetInvalidationCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetInvalidationCommand(e,t)}}t.GetInvalidationCommand=GetInvalidationCommand},2026:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetKeyGroupCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class GetKeyGroupCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetKeyGroupCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetKeyGroupRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetKeyGroupResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetKeyGroupCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetKeyGroupCommand(e,t)}}t.GetKeyGroupCommand=GetKeyGroupCommand},8629:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetKeyGroupConfigCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class GetKeyGroupConfigCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetKeyGroupConfigCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetKeyGroupConfigRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetKeyGroupConfigResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetKeyGroupConfigCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetKeyGroupConfigCommand(e,t)}}t.GetKeyGroupConfigCommand=GetKeyGroupConfigCommand},5814:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetMonitoringSubscriptionCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class GetMonitoringSubscriptionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetMonitoringSubscriptionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetMonitoringSubscriptionRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetMonitoringSubscriptionResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetMonitoringSubscriptionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetMonitoringSubscriptionCommand(e,t)}}t.GetMonitoringSubscriptionCommand=GetMonitoringSubscriptionCommand},2617:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetOriginRequestPolicyCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class GetOriginRequestPolicyCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetOriginRequestPolicyCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetOriginRequestPolicyRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetOriginRequestPolicyResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetOriginRequestPolicyCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetOriginRequestPolicyCommand(e,t)}}t.GetOriginRequestPolicyCommand=GetOriginRequestPolicyCommand},4337:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetOriginRequestPolicyConfigCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class GetOriginRequestPolicyConfigCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetOriginRequestPolicyConfigCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetOriginRequestPolicyConfigRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetOriginRequestPolicyConfigResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetOriginRequestPolicyConfigCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetOriginRequestPolicyConfigCommand(e,t)}}t.GetOriginRequestPolicyConfigCommand=GetOriginRequestPolicyConfigCommand},5643:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetPublicKeyCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class GetPublicKeyCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetPublicKeyCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetPublicKeyRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetPublicKeyResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetPublicKeyCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetPublicKeyCommand(e,t)}}t.GetPublicKeyCommand=GetPublicKeyCommand},9302:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetPublicKeyConfigCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class GetPublicKeyConfigCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetPublicKeyConfigCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetPublicKeyConfigRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetPublicKeyConfigResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetPublicKeyConfigCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetPublicKeyConfigCommand(e,t)}}t.GetPublicKeyConfigCommand=GetPublicKeyConfigCommand},728:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetRealtimeLogConfigCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class GetRealtimeLogConfigCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetRealtimeLogConfigCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetRealtimeLogConfigRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetRealtimeLogConfigResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetRealtimeLogConfigCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetRealtimeLogConfigCommand(e,t)}}t.GetRealtimeLogConfigCommand=GetRealtimeLogConfigCommand},5179:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetStreamingDistributionCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class GetStreamingDistributionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetStreamingDistributionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetStreamingDistributionRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetStreamingDistributionResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetStreamingDistributionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetStreamingDistributionCommand(e,t)}}t.GetStreamingDistributionCommand=GetStreamingDistributionCommand},7896:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetStreamingDistributionConfigCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class GetStreamingDistributionConfigCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetStreamingDistributionConfigCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetStreamingDistributionConfigRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetStreamingDistributionConfigResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetStreamingDistributionConfigCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetStreamingDistributionConfigCommand(e,t)}}t.GetStreamingDistributionConfigCommand=GetStreamingDistributionConfigCommand},1090:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListCachePoliciesCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class ListCachePoliciesCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="ListCachePoliciesCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListCachePoliciesRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListCachePoliciesResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlListCachePoliciesCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlListCachePoliciesCommand(e,t)}}t.ListCachePoliciesCommand=ListCachePoliciesCommand},2352:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListCloudFrontOriginAccessIdentitiesCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class ListCloudFrontOriginAccessIdentitiesCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="ListCloudFrontOriginAccessIdentitiesCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListCloudFrontOriginAccessIdentitiesRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListCloudFrontOriginAccessIdentitiesResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlListCloudFrontOriginAccessIdentitiesCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlListCloudFrontOriginAccessIdentitiesCommand(e,t)}}t.ListCloudFrontOriginAccessIdentitiesCommand=ListCloudFrontOriginAccessIdentitiesCommand},2315:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListDistributionsByCachePolicyIdCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class ListDistributionsByCachePolicyIdCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="ListDistributionsByCachePolicyIdCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListDistributionsByCachePolicyIdRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListDistributionsByCachePolicyIdResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlListDistributionsByCachePolicyIdCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlListDistributionsByCachePolicyIdCommand(e,t)}}t.ListDistributionsByCachePolicyIdCommand=ListDistributionsByCachePolicyIdCommand},5854:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListDistributionsByKeyGroupCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class ListDistributionsByKeyGroupCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="ListDistributionsByKeyGroupCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListDistributionsByKeyGroupRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListDistributionsByKeyGroupResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlListDistributionsByKeyGroupCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlListDistributionsByKeyGroupCommand(e,t)}}t.ListDistributionsByKeyGroupCommand=ListDistributionsByKeyGroupCommand},5230:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListDistributionsByOriginRequestPolicyIdCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class ListDistributionsByOriginRequestPolicyIdCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="ListDistributionsByOriginRequestPolicyIdCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListDistributionsByOriginRequestPolicyIdRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListDistributionsByOriginRequestPolicyIdResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlListDistributionsByOriginRequestPolicyIdCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlListDistributionsByOriginRequestPolicyIdCommand(e,t)}}t.ListDistributionsByOriginRequestPolicyIdCommand=ListDistributionsByOriginRequestPolicyIdCommand},4662:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListDistributionsByRealtimeLogConfigCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class ListDistributionsByRealtimeLogConfigCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="ListDistributionsByRealtimeLogConfigCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListDistributionsByRealtimeLogConfigRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListDistributionsByRealtimeLogConfigResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlListDistributionsByRealtimeLogConfigCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlListDistributionsByRealtimeLogConfigCommand(e,t)}}t.ListDistributionsByRealtimeLogConfigCommand=ListDistributionsByRealtimeLogConfigCommand},1457:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListDistributionsByWebACLIdCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class ListDistributionsByWebACLIdCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="ListDistributionsByWebACLIdCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListDistributionsByWebACLIdRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListDistributionsByWebACLIdResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlListDistributionsByWebACLIdCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlListDistributionsByWebACLIdCommand(e,t)}}t.ListDistributionsByWebACLIdCommand=ListDistributionsByWebACLIdCommand},1752:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListDistributionsCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class ListDistributionsCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="ListDistributionsCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListDistributionsRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListDistributionsResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlListDistributionsCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlListDistributionsCommand(e,t)}}t.ListDistributionsCommand=ListDistributionsCommand},3588:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListFieldLevelEncryptionConfigsCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class ListFieldLevelEncryptionConfigsCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="ListFieldLevelEncryptionConfigsCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListFieldLevelEncryptionConfigsRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListFieldLevelEncryptionConfigsResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlListFieldLevelEncryptionConfigsCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlListFieldLevelEncryptionConfigsCommand(e,t)}}t.ListFieldLevelEncryptionConfigsCommand=ListFieldLevelEncryptionConfigsCommand},4874:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListFieldLevelEncryptionProfilesCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class ListFieldLevelEncryptionProfilesCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="ListFieldLevelEncryptionProfilesCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListFieldLevelEncryptionProfilesRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListFieldLevelEncryptionProfilesResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlListFieldLevelEncryptionProfilesCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlListFieldLevelEncryptionProfilesCommand(e,t)}}t.ListFieldLevelEncryptionProfilesCommand=ListFieldLevelEncryptionProfilesCommand},1122:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListFunctionsCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class ListFunctionsCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="ListFunctionsCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListFunctionsRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListFunctionsResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlListFunctionsCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlListFunctionsCommand(e,t)}}t.ListFunctionsCommand=ListFunctionsCommand},4054:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListInvalidationsCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class ListInvalidationsCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="ListInvalidationsCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListInvalidationsRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListInvalidationsResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlListInvalidationsCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlListInvalidationsCommand(e,t)}}t.ListInvalidationsCommand=ListInvalidationsCommand},4003:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListKeyGroupsCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class ListKeyGroupsCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="ListKeyGroupsCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListKeyGroupsRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListKeyGroupsResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlListKeyGroupsCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlListKeyGroupsCommand(e,t)}}t.ListKeyGroupsCommand=ListKeyGroupsCommand},9783:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListOriginRequestPoliciesCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class ListOriginRequestPoliciesCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="ListOriginRequestPoliciesCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListOriginRequestPoliciesRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListOriginRequestPoliciesResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlListOriginRequestPoliciesCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlListOriginRequestPoliciesCommand(e,t)}}t.ListOriginRequestPoliciesCommand=ListOriginRequestPoliciesCommand},4975:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListPublicKeysCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class ListPublicKeysCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="ListPublicKeysCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListPublicKeysRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListPublicKeysResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlListPublicKeysCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlListPublicKeysCommand(e,t)}}t.ListPublicKeysCommand=ListPublicKeysCommand},6743:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListRealtimeLogConfigsCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class ListRealtimeLogConfigsCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="ListRealtimeLogConfigsCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListRealtimeLogConfigsRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListRealtimeLogConfigsResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlListRealtimeLogConfigsCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlListRealtimeLogConfigsCommand(e,t)}}t.ListRealtimeLogConfigsCommand=ListRealtimeLogConfigsCommand},7844:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListStreamingDistributionsCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class ListStreamingDistributionsCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="ListStreamingDistributionsCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListStreamingDistributionsRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListStreamingDistributionsResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlListStreamingDistributionsCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlListStreamingDistributionsCommand(e,t)}}t.ListStreamingDistributionsCommand=ListStreamingDistributionsCommand},8734:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListTagsForResourceCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class ListTagsForResourceCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="ListTagsForResourceCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListTagsForResourceRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListTagsForResourceResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlListTagsForResourceCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlListTagsForResourceCommand(e,t)}}t.ListTagsForResourceCommand=ListTagsForResourceCommand},4022:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PublishFunctionCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class PublishFunctionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="PublishFunctionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.PublishFunctionRequest.filterSensitiveLog,outputFilterSensitiveLog:i.PublishFunctionResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlPublishFunctionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlPublishFunctionCommand(e,t)}}t.PublishFunctionCommand=PublishFunctionCommand},7157:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TagResourceCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class TagResourceCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="TagResourceCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.TagResourceRequest.filterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlTagResourceCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlTagResourceCommand(e,t)}}t.TagResourceCommand=TagResourceCommand},643:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TestFunctionCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class TestFunctionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="TestFunctionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.TestFunctionRequest.filterSensitiveLog,outputFilterSensitiveLog:i.TestFunctionResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlTestFunctionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlTestFunctionCommand(e,t)}}t.TestFunctionCommand=TestFunctionCommand},3706:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UntagResourceCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class UntagResourceCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="UntagResourceCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.UntagResourceRequest.filterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlUntagResourceCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlUntagResourceCommand(e,t)}}t.UntagResourceCommand=UntagResourceCommand},5672:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdateCachePolicyCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class UpdateCachePolicyCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="UpdateCachePolicyCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.UpdateCachePolicyRequest.filterSensitiveLog,outputFilterSensitiveLog:i.UpdateCachePolicyResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlUpdateCachePolicyCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlUpdateCachePolicyCommand(e,t)}}t.UpdateCachePolicyCommand=UpdateCachePolicyCommand},978:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdateCloudFrontOriginAccessIdentityCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class UpdateCloudFrontOriginAccessIdentityCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="UpdateCloudFrontOriginAccessIdentityCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.UpdateCloudFrontOriginAccessIdentityRequest.filterSensitiveLog,outputFilterSensitiveLog:i.UpdateCloudFrontOriginAccessIdentityResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlUpdateCloudFrontOriginAccessIdentityCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlUpdateCloudFrontOriginAccessIdentityCommand(e,t)}}t.UpdateCloudFrontOriginAccessIdentityCommand=UpdateCloudFrontOriginAccessIdentityCommand},8489:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdateDistributionCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class UpdateDistributionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="UpdateDistributionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.UpdateDistributionRequest.filterSensitiveLog,outputFilterSensitiveLog:i.UpdateDistributionResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlUpdateDistributionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlUpdateDistributionCommand(e,t)}}t.UpdateDistributionCommand=UpdateDistributionCommand},1448:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdateFieldLevelEncryptionConfigCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class UpdateFieldLevelEncryptionConfigCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="UpdateFieldLevelEncryptionConfigCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.UpdateFieldLevelEncryptionConfigRequest.filterSensitiveLog,outputFilterSensitiveLog:i.UpdateFieldLevelEncryptionConfigResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlUpdateFieldLevelEncryptionConfigCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlUpdateFieldLevelEncryptionConfigCommand(e,t)}}t.UpdateFieldLevelEncryptionConfigCommand=UpdateFieldLevelEncryptionConfigCommand},8991:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdateFieldLevelEncryptionProfileCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class UpdateFieldLevelEncryptionProfileCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="UpdateFieldLevelEncryptionProfileCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.UpdateFieldLevelEncryptionProfileRequest.filterSensitiveLog,outputFilterSensitiveLog:i.UpdateFieldLevelEncryptionProfileResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlUpdateFieldLevelEncryptionProfileCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlUpdateFieldLevelEncryptionProfileCommand(e,t)}}t.UpdateFieldLevelEncryptionProfileCommand=UpdateFieldLevelEncryptionProfileCommand},5911:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdateFunctionCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class UpdateFunctionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="UpdateFunctionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.UpdateFunctionRequest.filterSensitiveLog,outputFilterSensitiveLog:i.UpdateFunctionResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlUpdateFunctionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlUpdateFunctionCommand(e,t)}}t.UpdateFunctionCommand=UpdateFunctionCommand},2299:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdateKeyGroupCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class UpdateKeyGroupCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="UpdateKeyGroupCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.UpdateKeyGroupRequest.filterSensitiveLog,outputFilterSensitiveLog:i.UpdateKeyGroupResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlUpdateKeyGroupCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlUpdateKeyGroupCommand(e,t)}}t.UpdateKeyGroupCommand=UpdateKeyGroupCommand},3600:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdateOriginRequestPolicyCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class UpdateOriginRequestPolicyCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="UpdateOriginRequestPolicyCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.UpdateOriginRequestPolicyRequest.filterSensitiveLog,outputFilterSensitiveLog:i.UpdateOriginRequestPolicyResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlUpdateOriginRequestPolicyCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlUpdateOriginRequestPolicyCommand(e,t)}}t.UpdateOriginRequestPolicyCommand=UpdateOriginRequestPolicyCommand},4069:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdatePublicKeyCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class UpdatePublicKeyCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="UpdatePublicKeyCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.UpdatePublicKeyRequest.filterSensitiveLog,outputFilterSensitiveLog:i.UpdatePublicKeyResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlUpdatePublicKeyCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlUpdatePublicKeyCommand(e,t)}}t.UpdatePublicKeyCommand=UpdatePublicKeyCommand},9607:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdateRealtimeLogConfigCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class UpdateRealtimeLogConfigCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="UpdateRealtimeLogConfigCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.UpdateRealtimeLogConfigRequest.filterSensitiveLog,outputFilterSensitiveLog:i.UpdateRealtimeLogConfigResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlUpdateRealtimeLogConfigCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlUpdateRealtimeLogConfigCommand(e,t)}}t.UpdateRealtimeLogConfigCommand=UpdateRealtimeLogConfigCommand},2576:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdateStreamingDistributionCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class UpdateStreamingDistributionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="UpdateStreamingDistributionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.UpdateStreamingDistributionRequest.filterSensitiveLog,outputFilterSensitiveLog:i.UpdateStreamingDistributionResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlUpdateStreamingDistributionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlUpdateStreamingDistributionCommand(e,t)}}t.UpdateStreamingDistributionCommand=UpdateStreamingDistributionCommand},8894:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultRegionInfoProvider=void 0;const n="cloudfront.{region}.amazonaws.com";const i="cloudfront.{region}.amazonaws.com.cn";const o="cloudfront.{region}.c2s.ic.gov";const s="cloudfront.{region}.sc2s.sgov.gov";const r="cloudfront.{region}.amazonaws.com";const a=new Set(["af-south-1","ap-east-1","ap-northeast-1","ap-northeast-2","ap-northeast-3","ap-south-1","ap-southeast-1","ap-southeast-2","ca-central-1","eu-central-1","eu-north-1","eu-south-1","eu-west-1","eu-west-2","eu-west-3","me-south-1","sa-east-1","us-east-1","us-east-2","us-west-1","us-west-2"]);const d=new Set(["cn-north-1","cn-northwest-1"]);const c=new Set(["us-iso-east-1"]);const l=new Set(["us-isob-east-1"]);const u=new Set(["us-gov-east-1","us-gov-west-1"]);const defaultRegionInfoProvider=(e,n)=>{let i=undefined;switch(e){case"aws-cn-global":i={hostname:"cloudfront.cn-northwest-1.amazonaws.com.cn",partition:"aws-cn",signingRegion:"cn-northwest-1"};break;case"aws-global":i={hostname:"cloudfront.amazonaws.com",partition:"aws",signingRegion:"us-east-1"};break;default:if(a.has(e)){return t.defaultRegionInfoProvider("aws-global")}if(d.has(e)){return t.defaultRegionInfoProvider("aws-cn-global")}if(c.has(e)){i={hostname:o.replace("{region}",e),partition:"aws-iso"}}if(l.has(e)){i={hostname:s.replace("{region}",e),partition:"aws-iso-b"}}if(u.has(e)){i={hostname:r.replace("{region}",e),partition:"aws-us-gov"}}if(i===undefined){return t.defaultRegionInfoProvider("aws-global")}}return Promise.resolve({signingService:"cloudfront",...i})};t.defaultRegionInfoProvider=defaultRegionInfoProvider},4465:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(7965),t);i.__exportStar(n(8461),t);i.__exportStar(n(9656),t);i.__exportStar(n(9401),t);i.__exportStar(n(4706),t);i.__exportStar(n(2466),t);i.__exportStar(n(1895),t);i.__exportStar(n(4161),t);i.__exportStar(n(1613),t);i.__exportStar(n(2219),t);i.__exportStar(n(6160),t);i.__exportStar(n(871),t);i.__exportStar(n(7634),t);i.__exportStar(n(7226),t);i.__exportStar(n(688),t);i.__exportStar(n(973),t);i.__exportStar(n(5460),t);i.__exportStar(n(2591),t);i.__exportStar(n(1125),t);i.__exportStar(n(2116),t);i.__exportStar(n(5582),t);i.__exportStar(n(3321),t);i.__exportStar(n(6786),t);i.__exportStar(n(1142),t);i.__exportStar(n(7588),t);i.__exportStar(n(5251),t);i.__exportStar(n(7871),t);i.__exportStar(n(4631),t);i.__exportStar(n(2609),t);i.__exportStar(n(2538),t);i.__exportStar(n(2934),t);i.__exportStar(n(7833),t);i.__exportStar(n(6464),t);i.__exportStar(n(7337),t);i.__exportStar(n(1614),t);i.__exportStar(n(818),t);i.__exportStar(n(663),t);i.__exportStar(n(173),t);i.__exportStar(n(783),t);i.__exportStar(n(1134),t);i.__exportStar(n(8003),t);i.__exportStar(n(5487),t);i.__exportStar(n(2414),t);i.__exportStar(n(654),t);i.__exportStar(n(2026),t);i.__exportStar(n(8629),t);i.__exportStar(n(5814),t);i.__exportStar(n(2617),t);i.__exportStar(n(4337),t);i.__exportStar(n(5643),t);i.__exportStar(n(9302),t);i.__exportStar(n(728),t);i.__exportStar(n(5179),t);i.__exportStar(n(5704),t);i.__exportStar(n(7896),t);i.__exportStar(n(1090),t);i.__exportStar(n(2352),t);i.__exportStar(n(6702),t);i.__exportStar(n(1752),t);i.__exportStar(n(2730),t);i.__exportStar(n(2315),t);i.__exportStar(n(5854),t);i.__exportStar(n(5230),t);i.__exportStar(n(4662),t);i.__exportStar(n(1457),t);i.__exportStar(n(3588),t);i.__exportStar(n(4874),t);i.__exportStar(n(1122),t);i.__exportStar(n(4054),t);i.__exportStar(n(7210),t);i.__exportStar(n(4003),t);i.__exportStar(n(9783),t);i.__exportStar(n(4975),t);i.__exportStar(n(6743),t);i.__exportStar(n(7844),t);i.__exportStar(n(3750),t);i.__exportStar(n(8734),t);i.__exportStar(n(4022),t);i.__exportStar(n(7157),t);i.__exportStar(n(643),t);i.__exportStar(n(3706),t);i.__exportStar(n(5672),t);i.__exportStar(n(978),t);i.__exportStar(n(8489),t);i.__exportStar(n(1448),t);i.__exportStar(n(8991),t);i.__exportStar(n(5911),t);i.__exportStar(n(2299),t);i.__exportStar(n(3600),t);i.__exportStar(n(4069),t);i.__exportStar(n(9607),t);i.__exportStar(n(2576),t);i.__exportStar(n(5699),t);i.__exportStar(n(9585),t)},9585:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(190),t);i.__exportStar(n(7487),t)},190:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.MissingBody=t.CreateCloudFrontOriginAccessIdentityResult=t.CloudFrontOriginAccessIdentity=t.CreateCloudFrontOriginAccessIdentityRequest=t.CloudFrontOriginAccessIdentityConfig=t.CloudFrontOriginAccessIdentityAlreadyExists=t.TooManyQueryStringsInCachePolicy=t.TooManyHeadersInCachePolicy=t.TooManyCookiesInCachePolicy=t.TooManyCachePolicies=t.InvalidArgument=t.InconsistentQuantities=t.CreateCachePolicyResult=t.CreateCachePolicyRequest=t.CannotChangeImmutablePublicKeyFields=t.CachePolicyList=t.CachePolicySummary=t.CachePolicyInUse=t.CachePolicyAlreadyExists=t.CachePolicy=t.CachePolicyConfig=t.ParametersInCacheKeyAndForwardedToOrigin=t.CachePolicyQueryStringsConfig=t.QueryStringNames=t.CachePolicyHeadersConfig=t.CachePolicyCookiesConfig=t.CacheBehaviors=t.CacheBehavior=t.TrustedSigners=t.TrustedKeyGroups=t.LambdaFunctionAssociations=t.LambdaFunctionAssociation=t.FunctionAssociations=t.FunctionAssociation=t.ForwardedValues=t.QueryStringCacheKeys=t.Headers=t.CookiePreference=t.CookieNames=t.BatchTooLarge=t.AllowedMethods=t.CachedMethods=t.AliasICPRecordal=t.Aliases=t.ActiveTrustedSigners=t.Signer=t.ActiveTrustedKeyGroups=t.KGKeyPairIds=t.KeyPairIds=t.AccessDenied=void 0;t.InvalidWebACLId=t.InvalidViewerCertificate=t.InvalidTTLOrder=t.InvalidResponseCode=t.InvalidRequiredProtocol=t.InvalidRelativePath=t.InvalidQueryStringParameters=t.InvalidProtocolSettings=t.InvalidOriginReadTimeout=t.InvalidOriginKeepaliveTimeout=t.InvalidOriginAccessIdentity=t.InvalidOrigin=t.InvalidMinimumProtocolVersion=t.InvalidLocationCode=t.InvalidLambdaFunctionAssociation=t.InvalidHeadersForS3Origin=t.InvalidGeoRestrictionParameter=t.InvalidFunctionAssociation=t.InvalidForwardCookies=t.InvalidErrorCode=t.InvalidDefaultRootObject=t.IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior=t.DistributionAlreadyExists=t.CreateDistributionResult=t.Distribution=t.CreateDistributionRequest=t.DistributionConfig=t.ViewerCertificate=t.Restrictions=t.GeoRestriction=t.Origins=t.Origin=t.S3OriginConfig=t.OriginShield=t.CustomOriginConfig=t.OriginSslProtocols=t.CustomHeaders=t.OriginCustomHeader=t.OriginGroups=t.OriginGroup=t.OriginGroupMembers=t.OriginGroupMember=t.OriginGroupFailoverCriteria=t.StatusCodes=t.LoggingConfig=t.DefaultCacheBehavior=t.CustomErrorResponses=t.CustomErrorResponse=t.CNAMEAlreadyExists=t.TooManyCloudFrontOriginAccessIdentities=void 0;t.TooManyFieldLevelEncryptionContentTypeProfiles=t.TooManyFieldLevelEncryptionConfigs=t.QueryArgProfileEmpty=t.NoSuchFieldLevelEncryptionProfile=t.FieldLevelEncryptionConfigAlreadyExists=t.CreateFieldLevelEncryptionConfigResult=t.FieldLevelEncryption=t.CreateFieldLevelEncryptionConfigRequest=t.FieldLevelEncryptionConfig=t.QueryArgProfileConfig=t.QueryArgProfiles=t.QueryArgProfile=t.ContentTypeProfileConfig=t.ContentTypeProfiles=t.ContentTypeProfile=t.InvalidTagging=t.CreateDistributionWithTagsResult=t.CreateDistributionWithTagsRequest=t.DistributionConfigWithTags=t.Tags=t.Tag=t.TrustedSignerDoesNotExist=t.TrustedKeyGroupDoesNotExist=t.TooManyTrustedSigners=t.TooManyQueryStringParameters=t.TooManyOrigins=t.TooManyOriginGroupsPerDistribution=t.TooManyOriginCustomHeaders=t.TooManyLambdaFunctionAssociations=t.TooManyKeyGroupsAssociatedToDistribution=t.TooManyHeadersInForwardedValues=t.TooManyFunctionAssociations=t.TooManyDistributionsWithSingleFunctionARN=t.TooManyDistributionsWithLambdaAssociations=t.TooManyDistributionsWithFunctionAssociations=t.TooManyDistributionsAssociatedToOriginRequestPolicy=t.TooManyDistributionsAssociatedToKeyGroup=t.TooManyDistributionsAssociatedToFieldLevelEncryptionConfig=t.TooManyDistributionsAssociatedToCachePolicy=t.TooManyDistributions=t.TooManyDistributionCNAMEs=t.TooManyCookieNamesInWhiteList=t.TooManyCertificates=t.TooManyCacheBehaviors=t.RealtimeLogConfigOwnerMismatch=t.NoSuchRealtimeLogConfig=t.NoSuchOriginRequestPolicy=t.NoSuchOrigin=t.NoSuchFieldLevelEncryptionConfig=t.NoSuchCachePolicy=void 0;t.OriginRequestPolicy=t.CreateOriginRequestPolicyRequest=t.OriginRequestPolicyConfig=t.OriginRequestPolicyQueryStringsConfig=t.OriginRequestPolicyHeadersConfig=t.OriginRequestPolicyCookiesConfig=t.UnsupportedOperation=t.CreateMonitoringSubscriptionResult=t.CreateMonitoringSubscriptionRequest=t.MonitoringSubscription=t.RealtimeMetricsSubscriptionConfig=t.RealtimeMetricsSubscriptionStatus=t.TooManyPublicKeysInKeyGroup=t.TooManyKeyGroups=t.KeyGroupAlreadyExists=t.CreateKeyGroupResult=t.KeyGroup=t.CreateKeyGroupRequest=t.KeyGroupConfig=t.TooManyInvalidationsInProgress=t.NoSuchDistribution=t.CreateInvalidationResult=t.Invalidation=t.CreateInvalidationRequest=t.InvalidationBatch=t.Paths=t.TooManyFunctions=t.FunctionSizeLimitExceeded=t.FunctionAlreadyExists=t.CreateFunctionResult=t.FunctionSummary=t.FunctionMetadata=t.FunctionStage=t.CreateFunctionRequest=t.FunctionConfig=t.FunctionRuntime=t.TooManyFieldLevelEncryptionProfiles=t.TooManyFieldLevelEncryptionFieldPatterns=t.TooManyFieldLevelEncryptionEncryptionEntities=t.NoSuchPublicKey=t.FieldLevelEncryptionProfileSizeExceeded=t.FieldLevelEncryptionProfileAlreadyExists=t.CreateFieldLevelEncryptionProfileResult=t.FieldLevelEncryptionProfile=t.CreateFieldLevelEncryptionProfileRequest=t.FieldLevelEncryptionProfileConfig=t.EncryptionEntities=t.EncryptionEntity=t.FieldPatterns=t.TooManyFieldLevelEncryptionQueryArgProfiles=void 0;t.ResourceInUse=t.NoSuchResource=t.DeleteKeyGroupRequest=t.NoSuchFunctionExists=t.FunctionInUse=t.DeleteFunctionRequest=t.FieldLevelEncryptionProfileInUse=t.DeleteFieldLevelEncryptionProfileRequest=t.FieldLevelEncryptionConfigInUse=t.DeleteFieldLevelEncryptionConfigRequest=t.DistributionNotDisabled=t.DeleteDistributionRequest=t.NoSuchCloudFrontOriginAccessIdentity=t.DeleteCloudFrontOriginAccessIdentityRequest=t.CloudFrontOriginAccessIdentityInUse=t.PreconditionFailed=t.InvalidIfMatchVersion=t.IllegalDelete=t.DeleteCachePolicyRequest=t.CreateStreamingDistributionWithTagsResult=t.CreateStreamingDistributionWithTagsRequest=t.StreamingDistributionConfigWithTags=t.TooManyStreamingDistributions=t.TooManyStreamingDistributionCNAMEs=t.StreamingDistributionAlreadyExists=t.CreateStreamingDistributionResult=t.StreamingDistribution=t.CreateStreamingDistributionRequest=t.StreamingDistributionConfig=t.S3Origin=t.StreamingLoggingConfig=t.TooManyRealtimeLogConfigs=t.RealtimeLogConfigAlreadyExists=t.CreateRealtimeLogConfigResult=t.RealtimeLogConfig=t.CreateRealtimeLogConfigRequest=t.EndPoint=t.KinesisStreamConfig=t.TooManyPublicKeys=t.PublicKeyAlreadyExists=t.CreatePublicKeyResult=t.PublicKey=t.CreatePublicKeyRequest=t.PublicKeyConfig=t.TooManyQueryStringsInOriginRequestPolicy=t.TooManyOriginRequestPolicies=t.TooManyHeadersInOriginRequestPolicy=t.TooManyCookiesInOriginRequestPolicy=t.OriginRequestPolicyAlreadyExists=t.CreateOriginRequestPolicyResult=void 0;t.GetFieldLevelEncryptionConfigResult=t.GetFieldLevelEncryptionConfigRequest=t.GetFieldLevelEncryptionResult=t.GetFieldLevelEncryptionRequest=t.GetDistributionConfigResult=t.GetDistributionConfigRequest=t.GetDistributionResult=t.GetDistributionRequest=t.GetCloudFrontOriginAccessIdentityConfigResult=t.GetCloudFrontOriginAccessIdentityConfigRequest=t.GetCloudFrontOriginAccessIdentityResult=t.GetCloudFrontOriginAccessIdentityRequest=t.GetCachePolicyConfigResult=t.GetCachePolicyConfigRequest=t.GetCachePolicyResult=t.GetCachePolicyRequest=t.DescribeFunctionResult=t.DescribeFunctionRequest=t.StreamingDistributionNotDisabled=t.NoSuchStreamingDistribution=t.DeleteStreamingDistributionRequest=t.RealtimeLogConfigInUse=t.DeleteRealtimeLogConfigRequest=t.PublicKeyInUse=t.DeletePublicKeyRequest=t.OriginRequestPolicyInUse=t.DeleteOriginRequestPolicyRequest=t.DeleteMonitoringSubscriptionResult=t.DeleteMonitoringSubscriptionRequest=void 0;const i=n(6763);var o;(function(e){e.filterSensitiveLog=e=>({...e})})(o=t.AccessDenied||(t.AccessDenied={}));var s;(function(e){e.filterSensitiveLog=e=>({...e})})(s=t.KeyPairIds||(t.KeyPairIds={}));var r;(function(e){e.filterSensitiveLog=e=>({...e})})(r=t.KGKeyPairIds||(t.KGKeyPairIds={}));var a;(function(e){e.filterSensitiveLog=e=>({...e})})(a=t.ActiveTrustedKeyGroups||(t.ActiveTrustedKeyGroups={}));var d;(function(e){e.filterSensitiveLog=e=>({...e})})(d=t.Signer||(t.Signer={}));var c;(function(e){e.filterSensitiveLog=e=>({...e})})(c=t.ActiveTrustedSigners||(t.ActiveTrustedSigners={}));var l;(function(e){e.filterSensitiveLog=e=>({...e})})(l=t.Aliases||(t.Aliases={}));var u;(function(e){e.filterSensitiveLog=e=>({...e})})(u=t.AliasICPRecordal||(t.AliasICPRecordal={}));var m;(function(e){e.filterSensitiveLog=e=>({...e})})(m=t.CachedMethods||(t.CachedMethods={}));var f;(function(e){e.filterSensitiveLog=e=>({...e})})(f=t.AllowedMethods||(t.AllowedMethods={}));var g;(function(e){e.filterSensitiveLog=e=>({...e})})(g=t.BatchTooLarge||(t.BatchTooLarge={}));var p;(function(e){e.filterSensitiveLog=e=>({...e})})(p=t.CookieNames||(t.CookieNames={}));var y;(function(e){e.filterSensitiveLog=e=>({...e})})(y=t.CookiePreference||(t.CookiePreference={}));var h;(function(e){e.filterSensitiveLog=e=>({...e})})(h=t.Headers||(t.Headers={}));var C;(function(e){e.filterSensitiveLog=e=>({...e})})(C=t.QueryStringCacheKeys||(t.QueryStringCacheKeys={}));var w;(function(e){e.filterSensitiveLog=e=>({...e})})(w=t.ForwardedValues||(t.ForwardedValues={}));var v;(function(e){e.filterSensitiveLog=e=>({...e})})(v=t.FunctionAssociation||(t.FunctionAssociation={}));var b;(function(e){e.filterSensitiveLog=e=>({...e})})(b=t.FunctionAssociations||(t.FunctionAssociations={}));var S;(function(e){e.filterSensitiveLog=e=>({...e})})(S=t.LambdaFunctionAssociation||(t.LambdaFunctionAssociation={}));var E;(function(e){e.filterSensitiveLog=e=>({...e})})(E=t.LambdaFunctionAssociations||(t.LambdaFunctionAssociations={}));var I;(function(e){e.filterSensitiveLog=e=>({...e})})(I=t.TrustedKeyGroups||(t.TrustedKeyGroups={}));var A;(function(e){e.filterSensitiveLog=e=>({...e})})(A=t.TrustedSigners||(t.TrustedSigners={}));var P;(function(e){e.filterSensitiveLog=e=>({...e})})(P=t.CacheBehavior||(t.CacheBehavior={}));var T;(function(e){e.filterSensitiveLog=e=>({...e})})(T=t.CacheBehaviors||(t.CacheBehaviors={}));var R;(function(e){e.filterSensitiveLog=e=>({...e})})(R=t.CachePolicyCookiesConfig||(t.CachePolicyCookiesConfig={}));var L;(function(e){e.filterSensitiveLog=e=>({...e})})(L=t.CachePolicyHeadersConfig||(t.CachePolicyHeadersConfig={}));var M;(function(e){e.filterSensitiveLog=e=>({...e})})(M=t.QueryStringNames||(t.QueryStringNames={}));var N;(function(e){e.filterSensitiveLog=e=>({...e})})(N=t.CachePolicyQueryStringsConfig||(t.CachePolicyQueryStringsConfig={}));var _;(function(e){e.filterSensitiveLog=e=>({...e})})(_=t.ParametersInCacheKeyAndForwardedToOrigin||(t.ParametersInCacheKeyAndForwardedToOrigin={}));var D;(function(e){e.filterSensitiveLog=e=>({...e})})(D=t.CachePolicyConfig||(t.CachePolicyConfig={}));var F;(function(e){e.filterSensitiveLog=e=>({...e})})(F=t.CachePolicy||(t.CachePolicy={}));var O;(function(e){e.filterSensitiveLog=e=>({...e})})(O=t.CachePolicyAlreadyExists||(t.CachePolicyAlreadyExists={}));var z;(function(e){e.filterSensitiveLog=e=>({...e})})(z=t.CachePolicyInUse||(t.CachePolicyInUse={}));var k;(function(e){e.filterSensitiveLog=e=>({...e})})(k=t.CachePolicySummary||(t.CachePolicySummary={}));var x;(function(e){e.filterSensitiveLog=e=>({...e})})(x=t.CachePolicyList||(t.CachePolicyList={}));var q;(function(e){e.filterSensitiveLog=e=>({...e})})(q=t.CannotChangeImmutablePublicKeyFields||(t.CannotChangeImmutablePublicKeyFields={}));var $;(function(e){e.filterSensitiveLog=e=>({...e})})($=t.CreateCachePolicyRequest||(t.CreateCachePolicyRequest={}));var G;(function(e){e.filterSensitiveLog=e=>({...e})})(G=t.CreateCachePolicyResult||(t.CreateCachePolicyResult={}));var X;(function(e){e.filterSensitiveLog=e=>({...e})})(X=t.InconsistentQuantities||(t.InconsistentQuantities={}));var U;(function(e){e.filterSensitiveLog=e=>({...e})})(U=t.InvalidArgument||(t.InvalidArgument={}));var j;(function(e){e.filterSensitiveLog=e=>({...e})})(j=t.TooManyCachePolicies||(t.TooManyCachePolicies={}));var H;(function(e){e.filterSensitiveLog=e=>({...e})})(H=t.TooManyCookiesInCachePolicy||(t.TooManyCookiesInCachePolicy={}));var K;(function(e){e.filterSensitiveLog=e=>({...e})})(K=t.TooManyHeadersInCachePolicy||(t.TooManyHeadersInCachePolicy={}));var Q;(function(e){e.filterSensitiveLog=e=>({...e})})(Q=t.TooManyQueryStringsInCachePolicy||(t.TooManyQueryStringsInCachePolicy={}));var B;(function(e){e.filterSensitiveLog=e=>({...e})})(B=t.CloudFrontOriginAccessIdentityAlreadyExists||(t.CloudFrontOriginAccessIdentityAlreadyExists={}));var V;(function(e){e.filterSensitiveLog=e=>({...e})})(V=t.CloudFrontOriginAccessIdentityConfig||(t.CloudFrontOriginAccessIdentityConfig={}));var W;(function(e){e.filterSensitiveLog=e=>({...e})})(W=t.CreateCloudFrontOriginAccessIdentityRequest||(t.CreateCloudFrontOriginAccessIdentityRequest={}));var Y;(function(e){e.filterSensitiveLog=e=>({...e})})(Y=t.CloudFrontOriginAccessIdentity||(t.CloudFrontOriginAccessIdentity={}));var J;(function(e){e.filterSensitiveLog=e=>({...e})})(J=t.CreateCloudFrontOriginAccessIdentityResult||(t.CreateCloudFrontOriginAccessIdentityResult={}));var Z;(function(e){e.filterSensitiveLog=e=>({...e})})(Z=t.MissingBody||(t.MissingBody={}));var ee;(function(e){e.filterSensitiveLog=e=>({...e})})(ee=t.TooManyCloudFrontOriginAccessIdentities||(t.TooManyCloudFrontOriginAccessIdentities={}));var te;(function(e){e.filterSensitiveLog=e=>({...e})})(te=t.CNAMEAlreadyExists||(t.CNAMEAlreadyExists={}));var ne;(function(e){e.filterSensitiveLog=e=>({...e})})(ne=t.CustomErrorResponse||(t.CustomErrorResponse={}));var ie;(function(e){e.filterSensitiveLog=e=>({...e})})(ie=t.CustomErrorResponses||(t.CustomErrorResponses={}));var oe;(function(e){e.filterSensitiveLog=e=>({...e})})(oe=t.DefaultCacheBehavior||(t.DefaultCacheBehavior={}));var se;(function(e){e.filterSensitiveLog=e=>({...e})})(se=t.LoggingConfig||(t.LoggingConfig={}));var re;(function(e){e.filterSensitiveLog=e=>({...e})})(re=t.StatusCodes||(t.StatusCodes={}));var ae;(function(e){e.filterSensitiveLog=e=>({...e})})(ae=t.OriginGroupFailoverCriteria||(t.OriginGroupFailoverCriteria={}));var de;(function(e){e.filterSensitiveLog=e=>({...e})})(de=t.OriginGroupMember||(t.OriginGroupMember={}));var ce;(function(e){e.filterSensitiveLog=e=>({...e})})(ce=t.OriginGroupMembers||(t.OriginGroupMembers={}));var le;(function(e){e.filterSensitiveLog=e=>({...e})})(le=t.OriginGroup||(t.OriginGroup={}));var ue;(function(e){e.filterSensitiveLog=e=>({...e})})(ue=t.OriginGroups||(t.OriginGroups={}));var me;(function(e){e.filterSensitiveLog=e=>({...e})})(me=t.OriginCustomHeader||(t.OriginCustomHeader={}));var fe;(function(e){e.filterSensitiveLog=e=>({...e})})(fe=t.CustomHeaders||(t.CustomHeaders={}));var ge;(function(e){e.filterSensitiveLog=e=>({...e})})(ge=t.OriginSslProtocols||(t.OriginSslProtocols={}));var pe;(function(e){e.filterSensitiveLog=e=>({...e})})(pe=t.CustomOriginConfig||(t.CustomOriginConfig={}));var ye;(function(e){e.filterSensitiveLog=e=>({...e})})(ye=t.OriginShield||(t.OriginShield={}));var he;(function(e){e.filterSensitiveLog=e=>({...e})})(he=t.S3OriginConfig||(t.S3OriginConfig={}));var Ce;(function(e){e.filterSensitiveLog=e=>({...e})})(Ce=t.Origin||(t.Origin={}));var we;(function(e){e.filterSensitiveLog=e=>({...e})})(we=t.Origins||(t.Origins={}));var ve;(function(e){e.filterSensitiveLog=e=>({...e})})(ve=t.GeoRestriction||(t.GeoRestriction={}));var be;(function(e){e.filterSensitiveLog=e=>({...e})})(be=t.Restrictions||(t.Restrictions={}));var Se;(function(e){e.filterSensitiveLog=e=>({...e})})(Se=t.ViewerCertificate||(t.ViewerCertificate={}));var Ee;(function(e){e.filterSensitiveLog=e=>({...e,...e.Comment&&{Comment:i.SENSITIVE_STRING}})})(Ee=t.DistributionConfig||(t.DistributionConfig={}));var Ie;(function(e){e.filterSensitiveLog=e=>({...e,...e.DistributionConfig&&{DistributionConfig:Ee.filterSensitiveLog(e.DistributionConfig)}})})(Ie=t.CreateDistributionRequest||(t.CreateDistributionRequest={}));var Ae;(function(e){e.filterSensitiveLog=e=>({...e,...e.DistributionConfig&&{DistributionConfig:Ee.filterSensitiveLog(e.DistributionConfig)}})})(Ae=t.Distribution||(t.Distribution={}));var Pe;(function(e){e.filterSensitiveLog=e=>({...e,...e.Distribution&&{Distribution:Ae.filterSensitiveLog(e.Distribution)}})})(Pe=t.CreateDistributionResult||(t.CreateDistributionResult={}));var Te;(function(e){e.filterSensitiveLog=e=>({...e})})(Te=t.DistributionAlreadyExists||(t.DistributionAlreadyExists={}));var Re;(function(e){e.filterSensitiveLog=e=>({...e})})(Re=t.IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior||(t.IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior={}));var Le;(function(e){e.filterSensitiveLog=e=>({...e})})(Le=t.InvalidDefaultRootObject||(t.InvalidDefaultRootObject={}));var Me;(function(e){e.filterSensitiveLog=e=>({...e})})(Me=t.InvalidErrorCode||(t.InvalidErrorCode={}));var Ne;(function(e){e.filterSensitiveLog=e=>({...e})})(Ne=t.InvalidForwardCookies||(t.InvalidForwardCookies={}));var De;(function(e){e.filterSensitiveLog=e=>({...e})})(De=t.InvalidFunctionAssociation||(t.InvalidFunctionAssociation={}));var Fe;(function(e){e.filterSensitiveLog=e=>({...e})})(Fe=t.InvalidGeoRestrictionParameter||(t.InvalidGeoRestrictionParameter={}));var Oe;(function(e){e.filterSensitiveLog=e=>({...e})})(Oe=t.InvalidHeadersForS3Origin||(t.InvalidHeadersForS3Origin={}));var ze;(function(e){e.filterSensitiveLog=e=>({...e})})(ze=t.InvalidLambdaFunctionAssociation||(t.InvalidLambdaFunctionAssociation={}));var ke;(function(e){e.filterSensitiveLog=e=>({...e})})(ke=t.InvalidLocationCode||(t.InvalidLocationCode={}));var xe;(function(e){e.filterSensitiveLog=e=>({...e})})(xe=t.InvalidMinimumProtocolVersion||(t.InvalidMinimumProtocolVersion={}));var qe;(function(e){e.filterSensitiveLog=e=>({...e})})(qe=t.InvalidOrigin||(t.InvalidOrigin={}));var $e;(function(e){e.filterSensitiveLog=e=>({...e})})($e=t.InvalidOriginAccessIdentity||(t.InvalidOriginAccessIdentity={}));var Ge;(function(e){e.filterSensitiveLog=e=>({...e})})(Ge=t.InvalidOriginKeepaliveTimeout||(t.InvalidOriginKeepaliveTimeout={}));var Xe;(function(e){e.filterSensitiveLog=e=>({...e})})(Xe=t.InvalidOriginReadTimeout||(t.InvalidOriginReadTimeout={}));var Ue;(function(e){e.filterSensitiveLog=e=>({...e})})(Ue=t.InvalidProtocolSettings||(t.InvalidProtocolSettings={}));var je;(function(e){e.filterSensitiveLog=e=>({...e})})(je=t.InvalidQueryStringParameters||(t.InvalidQueryStringParameters={}));var He;(function(e){e.filterSensitiveLog=e=>({...e})})(He=t.InvalidRelativePath||(t.InvalidRelativePath={}));var Ke;(function(e){e.filterSensitiveLog=e=>({...e})})(Ke=t.InvalidRequiredProtocol||(t.InvalidRequiredProtocol={}));var Qe;(function(e){e.filterSensitiveLog=e=>({...e})})(Qe=t.InvalidResponseCode||(t.InvalidResponseCode={}));var Be;(function(e){e.filterSensitiveLog=e=>({...e})})(Be=t.InvalidTTLOrder||(t.InvalidTTLOrder={}));var Ve;(function(e){e.filterSensitiveLog=e=>({...e})})(Ve=t.InvalidViewerCertificate||(t.InvalidViewerCertificate={}));var We;(function(e){e.filterSensitiveLog=e=>({...e})})(We=t.InvalidWebACLId||(t.InvalidWebACLId={}));var Ye;(function(e){e.filterSensitiveLog=e=>({...e})})(Ye=t.NoSuchCachePolicy||(t.NoSuchCachePolicy={}));var Je;(function(e){e.filterSensitiveLog=e=>({...e})})(Je=t.NoSuchFieldLevelEncryptionConfig||(t.NoSuchFieldLevelEncryptionConfig={}));var Ze;(function(e){e.filterSensitiveLog=e=>({...e})})(Ze=t.NoSuchOrigin||(t.NoSuchOrigin={}));var et;(function(e){e.filterSensitiveLog=e=>({...e})})(et=t.NoSuchOriginRequestPolicy||(t.NoSuchOriginRequestPolicy={}));var tt;(function(e){e.filterSensitiveLog=e=>({...e})})(tt=t.NoSuchRealtimeLogConfig||(t.NoSuchRealtimeLogConfig={}));var nt;(function(e){e.filterSensitiveLog=e=>({...e})})(nt=t.RealtimeLogConfigOwnerMismatch||(t.RealtimeLogConfigOwnerMismatch={}));var it;(function(e){e.filterSensitiveLog=e=>({...e})})(it=t.TooManyCacheBehaviors||(t.TooManyCacheBehaviors={}));var ot;(function(e){e.filterSensitiveLog=e=>({...e})})(ot=t.TooManyCertificates||(t.TooManyCertificates={}));var st;(function(e){e.filterSensitiveLog=e=>({...e})})(st=t.TooManyCookieNamesInWhiteList||(t.TooManyCookieNamesInWhiteList={}));var rt;(function(e){e.filterSensitiveLog=e=>({...e})})(rt=t.TooManyDistributionCNAMEs||(t.TooManyDistributionCNAMEs={}));var at;(function(e){e.filterSensitiveLog=e=>({...e})})(at=t.TooManyDistributions||(t.TooManyDistributions={}));var dt;(function(e){e.filterSensitiveLog=e=>({...e})})(dt=t.TooManyDistributionsAssociatedToCachePolicy||(t.TooManyDistributionsAssociatedToCachePolicy={}));var ct;(function(e){e.filterSensitiveLog=e=>({...e})})(ct=t.TooManyDistributionsAssociatedToFieldLevelEncryptionConfig||(t.TooManyDistributionsAssociatedToFieldLevelEncryptionConfig={}));var lt;(function(e){e.filterSensitiveLog=e=>({...e})})(lt=t.TooManyDistributionsAssociatedToKeyGroup||(t.TooManyDistributionsAssociatedToKeyGroup={}));var ut;(function(e){e.filterSensitiveLog=e=>({...e})})(ut=t.TooManyDistributionsAssociatedToOriginRequestPolicy||(t.TooManyDistributionsAssociatedToOriginRequestPolicy={}));var mt;(function(e){e.filterSensitiveLog=e=>({...e})})(mt=t.TooManyDistributionsWithFunctionAssociations||(t.TooManyDistributionsWithFunctionAssociations={}));var ft;(function(e){e.filterSensitiveLog=e=>({...e})})(ft=t.TooManyDistributionsWithLambdaAssociations||(t.TooManyDistributionsWithLambdaAssociations={}));var gt;(function(e){e.filterSensitiveLog=e=>({...e})})(gt=t.TooManyDistributionsWithSingleFunctionARN||(t.TooManyDistributionsWithSingleFunctionARN={}));var pt;(function(e){e.filterSensitiveLog=e=>({...e})})(pt=t.TooManyFunctionAssociations||(t.TooManyFunctionAssociations={}));var yt;(function(e){e.filterSensitiveLog=e=>({...e})})(yt=t.TooManyHeadersInForwardedValues||(t.TooManyHeadersInForwardedValues={}));var ht;(function(e){e.filterSensitiveLog=e=>({...e})})(ht=t.TooManyKeyGroupsAssociatedToDistribution||(t.TooManyKeyGroupsAssociatedToDistribution={}));var Ct;(function(e){e.filterSensitiveLog=e=>({...e})})(Ct=t.TooManyLambdaFunctionAssociations||(t.TooManyLambdaFunctionAssociations={}));var wt;(function(e){e.filterSensitiveLog=e=>({...e})})(wt=t.TooManyOriginCustomHeaders||(t.TooManyOriginCustomHeaders={}));var vt;(function(e){e.filterSensitiveLog=e=>({...e})})(vt=t.TooManyOriginGroupsPerDistribution||(t.TooManyOriginGroupsPerDistribution={}));var bt;(function(e){e.filterSensitiveLog=e=>({...e})})(bt=t.TooManyOrigins||(t.TooManyOrigins={}));var St;(function(e){e.filterSensitiveLog=e=>({...e})})(St=t.TooManyQueryStringParameters||(t.TooManyQueryStringParameters={}));var Et;(function(e){e.filterSensitiveLog=e=>({...e})})(Et=t.TooManyTrustedSigners||(t.TooManyTrustedSigners={}));var It;(function(e){e.filterSensitiveLog=e=>({...e})})(It=t.TrustedKeyGroupDoesNotExist||(t.TrustedKeyGroupDoesNotExist={}));var At;(function(e){e.filterSensitiveLog=e=>({...e})})(At=t.TrustedSignerDoesNotExist||(t.TrustedSignerDoesNotExist={}));var Pt;(function(e){e.filterSensitiveLog=e=>({...e})})(Pt=t.Tag||(t.Tag={}));var Tt;(function(e){e.filterSensitiveLog=e=>({...e})})(Tt=t.Tags||(t.Tags={}));var Rt;(function(e){e.filterSensitiveLog=e=>({...e,...e.DistributionConfig&&{DistributionConfig:Ee.filterSensitiveLog(e.DistributionConfig)}})})(Rt=t.DistributionConfigWithTags||(t.DistributionConfigWithTags={}));var Lt;(function(e){e.filterSensitiveLog=e=>({...e,...e.DistributionConfigWithTags&&{DistributionConfigWithTags:Rt.filterSensitiveLog(e.DistributionConfigWithTags)}})})(Lt=t.CreateDistributionWithTagsRequest||(t.CreateDistributionWithTagsRequest={}));var Mt;(function(e){e.filterSensitiveLog=e=>({...e,...e.Distribution&&{Distribution:Ae.filterSensitiveLog(e.Distribution)}})})(Mt=t.CreateDistributionWithTagsResult||(t.CreateDistributionWithTagsResult={}));var Nt;(function(e){e.filterSensitiveLog=e=>({...e})})(Nt=t.InvalidTagging||(t.InvalidTagging={}));var _t;(function(e){e.filterSensitiveLog=e=>({...e})})(_t=t.ContentTypeProfile||(t.ContentTypeProfile={}));var Dt;(function(e){e.filterSensitiveLog=e=>({...e})})(Dt=t.ContentTypeProfiles||(t.ContentTypeProfiles={}));var Ft;(function(e){e.filterSensitiveLog=e=>({...e})})(Ft=t.ContentTypeProfileConfig||(t.ContentTypeProfileConfig={}));var Ot;(function(e){e.filterSensitiveLog=e=>({...e})})(Ot=t.QueryArgProfile||(t.QueryArgProfile={}));var zt;(function(e){e.filterSensitiveLog=e=>({...e})})(zt=t.QueryArgProfiles||(t.QueryArgProfiles={}));var kt;(function(e){e.filterSensitiveLog=e=>({...e})})(kt=t.QueryArgProfileConfig||(t.QueryArgProfileConfig={}));var xt;(function(e){e.filterSensitiveLog=e=>({...e})})(xt=t.FieldLevelEncryptionConfig||(t.FieldLevelEncryptionConfig={}));var qt;(function(e){e.filterSensitiveLog=e=>({...e})})(qt=t.CreateFieldLevelEncryptionConfigRequest||(t.CreateFieldLevelEncryptionConfigRequest={}));var $t;(function(e){e.filterSensitiveLog=e=>({...e})})($t=t.FieldLevelEncryption||(t.FieldLevelEncryption={}));var Gt;(function(e){e.filterSensitiveLog=e=>({...e})})(Gt=t.CreateFieldLevelEncryptionConfigResult||(t.CreateFieldLevelEncryptionConfigResult={}));var Xt;(function(e){e.filterSensitiveLog=e=>({...e})})(Xt=t.FieldLevelEncryptionConfigAlreadyExists||(t.FieldLevelEncryptionConfigAlreadyExists={}));var Ut;(function(e){e.filterSensitiveLog=e=>({...e})})(Ut=t.NoSuchFieldLevelEncryptionProfile||(t.NoSuchFieldLevelEncryptionProfile={}));var jt;(function(e){e.filterSensitiveLog=e=>({...e})})(jt=t.QueryArgProfileEmpty||(t.QueryArgProfileEmpty={}));var Ht;(function(e){e.filterSensitiveLog=e=>({...e})})(Ht=t.TooManyFieldLevelEncryptionConfigs||(t.TooManyFieldLevelEncryptionConfigs={}));var Kt;(function(e){e.filterSensitiveLog=e=>({...e})})(Kt=t.TooManyFieldLevelEncryptionContentTypeProfiles||(t.TooManyFieldLevelEncryptionContentTypeProfiles={}));var Qt;(function(e){e.filterSensitiveLog=e=>({...e})})(Qt=t.TooManyFieldLevelEncryptionQueryArgProfiles||(t.TooManyFieldLevelEncryptionQueryArgProfiles={}));var Bt;(function(e){e.filterSensitiveLog=e=>({...e})})(Bt=t.FieldPatterns||(t.FieldPatterns={}));var Vt;(function(e){e.filterSensitiveLog=e=>({...e})})(Vt=t.EncryptionEntity||(t.EncryptionEntity={}));var Wt;(function(e){e.filterSensitiveLog=e=>({...e})})(Wt=t.EncryptionEntities||(t.EncryptionEntities={}));var Yt;(function(e){e.filterSensitiveLog=e=>({...e})})(Yt=t.FieldLevelEncryptionProfileConfig||(t.FieldLevelEncryptionProfileConfig={}));var Jt;(function(e){e.filterSensitiveLog=e=>({...e})})(Jt=t.CreateFieldLevelEncryptionProfileRequest||(t.CreateFieldLevelEncryptionProfileRequest={}));var Zt;(function(e){e.filterSensitiveLog=e=>({...e})})(Zt=t.FieldLevelEncryptionProfile||(t.FieldLevelEncryptionProfile={}));var en;(function(e){e.filterSensitiveLog=e=>({...e})})(en=t.CreateFieldLevelEncryptionProfileResult||(t.CreateFieldLevelEncryptionProfileResult={}));var tn;(function(e){e.filterSensitiveLog=e=>({...e})})(tn=t.FieldLevelEncryptionProfileAlreadyExists||(t.FieldLevelEncryptionProfileAlreadyExists={}));var nn;(function(e){e.filterSensitiveLog=e=>({...e})})(nn=t.FieldLevelEncryptionProfileSizeExceeded||(t.FieldLevelEncryptionProfileSizeExceeded={}));var on;(function(e){e.filterSensitiveLog=e=>({...e})})(on=t.NoSuchPublicKey||(t.NoSuchPublicKey={}));var sn;(function(e){e.filterSensitiveLog=e=>({...e})})(sn=t.TooManyFieldLevelEncryptionEncryptionEntities||(t.TooManyFieldLevelEncryptionEncryptionEntities={}));var rn;(function(e){e.filterSensitiveLog=e=>({...e})})(rn=t.TooManyFieldLevelEncryptionFieldPatterns||(t.TooManyFieldLevelEncryptionFieldPatterns={}));var an;(function(e){e.filterSensitiveLog=e=>({...e})})(an=t.TooManyFieldLevelEncryptionProfiles||(t.TooManyFieldLevelEncryptionProfiles={}));var dn;(function(e){e["cloudfront_js_1_0"]="cloudfront-js-1.0"})(dn=t.FunctionRuntime||(t.FunctionRuntime={}));var cn;(function(e){e.filterSensitiveLog=e=>({...e})})(cn=t.FunctionConfig||(t.FunctionConfig={}));var ln;(function(e){e.filterSensitiveLog=e=>({...e,...e.FunctionCode&&{FunctionCode:i.SENSITIVE_STRING}})})(ln=t.CreateFunctionRequest||(t.CreateFunctionRequest={}));var un;(function(e){e["DEVELOPMENT"]="DEVELOPMENT";e["LIVE"]="LIVE"})(un=t.FunctionStage||(t.FunctionStage={}));var mn;(function(e){e.filterSensitiveLog=e=>({...e})})(mn=t.FunctionMetadata||(t.FunctionMetadata={}));var fn;(function(e){e.filterSensitiveLog=e=>({...e})})(fn=t.FunctionSummary||(t.FunctionSummary={}));var gn;(function(e){e.filterSensitiveLog=e=>({...e})})(gn=t.CreateFunctionResult||(t.CreateFunctionResult={}));var pn;(function(e){e.filterSensitiveLog=e=>({...e})})(pn=t.FunctionAlreadyExists||(t.FunctionAlreadyExists={}));var yn;(function(e){e.filterSensitiveLog=e=>({...e})})(yn=t.FunctionSizeLimitExceeded||(t.FunctionSizeLimitExceeded={}));var hn;(function(e){e.filterSensitiveLog=e=>({...e})})(hn=t.TooManyFunctions||(t.TooManyFunctions={}));var Cn;(function(e){e.filterSensitiveLog=e=>({...e})})(Cn=t.Paths||(t.Paths={}));var wn;(function(e){e.filterSensitiveLog=e=>({...e})})(wn=t.InvalidationBatch||(t.InvalidationBatch={}));var vn;(function(e){e.filterSensitiveLog=e=>({...e})})(vn=t.CreateInvalidationRequest||(t.CreateInvalidationRequest={}));var bn;(function(e){e.filterSensitiveLog=e=>({...e})})(bn=t.Invalidation||(t.Invalidation={}));var Sn;(function(e){e.filterSensitiveLog=e=>({...e})})(Sn=t.CreateInvalidationResult||(t.CreateInvalidationResult={}));var En;(function(e){e.filterSensitiveLog=e=>({...e})})(En=t.NoSuchDistribution||(t.NoSuchDistribution={}));var In;(function(e){e.filterSensitiveLog=e=>({...e})})(In=t.TooManyInvalidationsInProgress||(t.TooManyInvalidationsInProgress={}));var An;(function(e){e.filterSensitiveLog=e=>({...e})})(An=t.KeyGroupConfig||(t.KeyGroupConfig={}));var Pn;(function(e){e.filterSensitiveLog=e=>({...e})})(Pn=t.CreateKeyGroupRequest||(t.CreateKeyGroupRequest={}));var Tn;(function(e){e.filterSensitiveLog=e=>({...e})})(Tn=t.KeyGroup||(t.KeyGroup={}));var Rn;(function(e){e.filterSensitiveLog=e=>({...e})})(Rn=t.CreateKeyGroupResult||(t.CreateKeyGroupResult={}));var Ln;(function(e){e.filterSensitiveLog=e=>({...e})})(Ln=t.KeyGroupAlreadyExists||(t.KeyGroupAlreadyExists={}));var Mn;(function(e){e.filterSensitiveLog=e=>({...e})})(Mn=t.TooManyKeyGroups||(t.TooManyKeyGroups={}));var Nn;(function(e){e.filterSensitiveLog=e=>({...e})})(Nn=t.TooManyPublicKeysInKeyGroup||(t.TooManyPublicKeysInKeyGroup={}));var _n;(function(e){e["Disabled"]="Disabled";e["Enabled"]="Enabled"})(_n=t.RealtimeMetricsSubscriptionStatus||(t.RealtimeMetricsSubscriptionStatus={}));var Dn;(function(e){e.filterSensitiveLog=e=>({...e})})(Dn=t.RealtimeMetricsSubscriptionConfig||(t.RealtimeMetricsSubscriptionConfig={}));var Fn;(function(e){e.filterSensitiveLog=e=>({...e})})(Fn=t.MonitoringSubscription||(t.MonitoringSubscription={}));var On;(function(e){e.filterSensitiveLog=e=>({...e})})(On=t.CreateMonitoringSubscriptionRequest||(t.CreateMonitoringSubscriptionRequest={}));var zn;(function(e){e.filterSensitiveLog=e=>({...e})})(zn=t.CreateMonitoringSubscriptionResult||(t.CreateMonitoringSubscriptionResult={}));var kn;(function(e){e.filterSensitiveLog=e=>({...e})})(kn=t.UnsupportedOperation||(t.UnsupportedOperation={}));var xn;(function(e){e.filterSensitiveLog=e=>({...e})})(xn=t.OriginRequestPolicyCookiesConfig||(t.OriginRequestPolicyCookiesConfig={}));var qn;(function(e){e.filterSensitiveLog=e=>({...e})})(qn=t.OriginRequestPolicyHeadersConfig||(t.OriginRequestPolicyHeadersConfig={}));var $n;(function(e){e.filterSensitiveLog=e=>({...e})})($n=t.OriginRequestPolicyQueryStringsConfig||(t.OriginRequestPolicyQueryStringsConfig={}));var Gn;(function(e){e.filterSensitiveLog=e=>({...e})})(Gn=t.OriginRequestPolicyConfig||(t.OriginRequestPolicyConfig={}));var Xn;(function(e){e.filterSensitiveLog=e=>({...e})})(Xn=t.CreateOriginRequestPolicyRequest||(t.CreateOriginRequestPolicyRequest={}));var Un;(function(e){e.filterSensitiveLog=e=>({...e})})(Un=t.OriginRequestPolicy||(t.OriginRequestPolicy={}));var jn;(function(e){e.filterSensitiveLog=e=>({...e})})(jn=t.CreateOriginRequestPolicyResult||(t.CreateOriginRequestPolicyResult={}));var Hn;(function(e){e.filterSensitiveLog=e=>({...e})})(Hn=t.OriginRequestPolicyAlreadyExists||(t.OriginRequestPolicyAlreadyExists={}));var Kn;(function(e){e.filterSensitiveLog=e=>({...e})})(Kn=t.TooManyCookiesInOriginRequestPolicy||(t.TooManyCookiesInOriginRequestPolicy={}));var Qn;(function(e){e.filterSensitiveLog=e=>({...e})})(Qn=t.TooManyHeadersInOriginRequestPolicy||(t.TooManyHeadersInOriginRequestPolicy={}));var Bn;(function(e){e.filterSensitiveLog=e=>({...e})})(Bn=t.TooManyOriginRequestPolicies||(t.TooManyOriginRequestPolicies={}));var Vn;(function(e){e.filterSensitiveLog=e=>({...e})})(Vn=t.TooManyQueryStringsInOriginRequestPolicy||(t.TooManyQueryStringsInOriginRequestPolicy={}));var Wn;(function(e){e.filterSensitiveLog=e=>({...e})})(Wn=t.PublicKeyConfig||(t.PublicKeyConfig={}));var Yn;(function(e){e.filterSensitiveLog=e=>({...e})})(Yn=t.CreatePublicKeyRequest||(t.CreatePublicKeyRequest={}));var Jn;(function(e){e.filterSensitiveLog=e=>({...e})})(Jn=t.PublicKey||(t.PublicKey={}));var Zn;(function(e){e.filterSensitiveLog=e=>({...e})})(Zn=t.CreatePublicKeyResult||(t.CreatePublicKeyResult={}));var ei;(function(e){e.filterSensitiveLog=e=>({...e})})(ei=t.PublicKeyAlreadyExists||(t.PublicKeyAlreadyExists={}));var ti;(function(e){e.filterSensitiveLog=e=>({...e})})(ti=t.TooManyPublicKeys||(t.TooManyPublicKeys={}));var ni;(function(e){e.filterSensitiveLog=e=>({...e})})(ni=t.KinesisStreamConfig||(t.KinesisStreamConfig={}));var ii;(function(e){e.filterSensitiveLog=e=>({...e})})(ii=t.EndPoint||(t.EndPoint={}));var oi;(function(e){e.filterSensitiveLog=e=>({...e})})(oi=t.CreateRealtimeLogConfigRequest||(t.CreateRealtimeLogConfigRequest={}));var si;(function(e){e.filterSensitiveLog=e=>({...e})})(si=t.RealtimeLogConfig||(t.RealtimeLogConfig={}));var ri;(function(e){e.filterSensitiveLog=e=>({...e})})(ri=t.CreateRealtimeLogConfigResult||(t.CreateRealtimeLogConfigResult={}));var ai;(function(e){e.filterSensitiveLog=e=>({...e})})(ai=t.RealtimeLogConfigAlreadyExists||(t.RealtimeLogConfigAlreadyExists={}));var di;(function(e){e.filterSensitiveLog=e=>({...e})})(di=t.TooManyRealtimeLogConfigs||(t.TooManyRealtimeLogConfigs={}));var ci;(function(e){e.filterSensitiveLog=e=>({...e})})(ci=t.StreamingLoggingConfig||(t.StreamingLoggingConfig={}));var li;(function(e){e.filterSensitiveLog=e=>({...e})})(li=t.S3Origin||(t.S3Origin={}));var ui;(function(e){e.filterSensitiveLog=e=>({...e})})(ui=t.StreamingDistributionConfig||(t.StreamingDistributionConfig={}));var mi;(function(e){e.filterSensitiveLog=e=>({...e})})(mi=t.CreateStreamingDistributionRequest||(t.CreateStreamingDistributionRequest={}));var fi;(function(e){e.filterSensitiveLog=e=>({...e})})(fi=t.StreamingDistribution||(t.StreamingDistribution={}));var gi;(function(e){e.filterSensitiveLog=e=>({...e})})(gi=t.CreateStreamingDistributionResult||(t.CreateStreamingDistributionResult={}));var pi;(function(e){e.filterSensitiveLog=e=>({...e})})(pi=t.StreamingDistributionAlreadyExists||(t.StreamingDistributionAlreadyExists={}));var yi;(function(e){e.filterSensitiveLog=e=>({...e})})(yi=t.TooManyStreamingDistributionCNAMEs||(t.TooManyStreamingDistributionCNAMEs={}));var hi;(function(e){e.filterSensitiveLog=e=>({...e})})(hi=t.TooManyStreamingDistributions||(t.TooManyStreamingDistributions={}));var Ci;(function(e){e.filterSensitiveLog=e=>({...e})})(Ci=t.StreamingDistributionConfigWithTags||(t.StreamingDistributionConfigWithTags={}));var wi;(function(e){e.filterSensitiveLog=e=>({...e})})(wi=t.CreateStreamingDistributionWithTagsRequest||(t.CreateStreamingDistributionWithTagsRequest={}));var vi;(function(e){e.filterSensitiveLog=e=>({...e})})(vi=t.CreateStreamingDistributionWithTagsResult||(t.CreateStreamingDistributionWithTagsResult={}));var bi;(function(e){e.filterSensitiveLog=e=>({...e})})(bi=t.DeleteCachePolicyRequest||(t.DeleteCachePolicyRequest={}));var Si;(function(e){e.filterSensitiveLog=e=>({...e})})(Si=t.IllegalDelete||(t.IllegalDelete={}));var Ei;(function(e){e.filterSensitiveLog=e=>({...e})})(Ei=t.InvalidIfMatchVersion||(t.InvalidIfMatchVersion={}));var Ii;(function(e){e.filterSensitiveLog=e=>({...e})})(Ii=t.PreconditionFailed||(t.PreconditionFailed={}));var Ai;(function(e){e.filterSensitiveLog=e=>({...e})})(Ai=t.CloudFrontOriginAccessIdentityInUse||(t.CloudFrontOriginAccessIdentityInUse={}));var Pi;(function(e){e.filterSensitiveLog=e=>({...e})})(Pi=t.DeleteCloudFrontOriginAccessIdentityRequest||(t.DeleteCloudFrontOriginAccessIdentityRequest={}));var Ti;(function(e){e.filterSensitiveLog=e=>({...e})})(Ti=t.NoSuchCloudFrontOriginAccessIdentity||(t.NoSuchCloudFrontOriginAccessIdentity={}));var Ri;(function(e){e.filterSensitiveLog=e=>({...e})})(Ri=t.DeleteDistributionRequest||(t.DeleteDistributionRequest={}));var Li;(function(e){e.filterSensitiveLog=e=>({...e})})(Li=t.DistributionNotDisabled||(t.DistributionNotDisabled={}));var Mi;(function(e){e.filterSensitiveLog=e=>({...e})})(Mi=t.DeleteFieldLevelEncryptionConfigRequest||(t.DeleteFieldLevelEncryptionConfigRequest={}));var Ni;(function(e){e.filterSensitiveLog=e=>({...e})})(Ni=t.FieldLevelEncryptionConfigInUse||(t.FieldLevelEncryptionConfigInUse={}));var _i;(function(e){e.filterSensitiveLog=e=>({...e})})(_i=t.DeleteFieldLevelEncryptionProfileRequest||(t.DeleteFieldLevelEncryptionProfileRequest={}));var Di;(function(e){e.filterSensitiveLog=e=>({...e})})(Di=t.FieldLevelEncryptionProfileInUse||(t.FieldLevelEncryptionProfileInUse={}));var Fi;(function(e){e.filterSensitiveLog=e=>({...e})})(Fi=t.DeleteFunctionRequest||(t.DeleteFunctionRequest={}));var Oi;(function(e){e.filterSensitiveLog=e=>({...e})})(Oi=t.FunctionInUse||(t.FunctionInUse={}));var zi;(function(e){e.filterSensitiveLog=e=>({...e})})(zi=t.NoSuchFunctionExists||(t.NoSuchFunctionExists={}));var ki;(function(e){e.filterSensitiveLog=e=>({...e})})(ki=t.DeleteKeyGroupRequest||(t.DeleteKeyGroupRequest={}));var xi;(function(e){e.filterSensitiveLog=e=>({...e})})(xi=t.NoSuchResource||(t.NoSuchResource={}));var qi;(function(e){e.filterSensitiveLog=e=>({...e})})(qi=t.ResourceInUse||(t.ResourceInUse={}));var $i;(function(e){e.filterSensitiveLog=e=>({...e})})($i=t.DeleteMonitoringSubscriptionRequest||(t.DeleteMonitoringSubscriptionRequest={}));var Gi;(function(e){e.filterSensitiveLog=e=>({...e})})(Gi=t.DeleteMonitoringSubscriptionResult||(t.DeleteMonitoringSubscriptionResult={}));var Xi;(function(e){e.filterSensitiveLog=e=>({...e})})(Xi=t.DeleteOriginRequestPolicyRequest||(t.DeleteOriginRequestPolicyRequest={}));var Ui;(function(e){e.filterSensitiveLog=e=>({...e})})(Ui=t.OriginRequestPolicyInUse||(t.OriginRequestPolicyInUse={}));var ji;(function(e){e.filterSensitiveLog=e=>({...e})})(ji=t.DeletePublicKeyRequest||(t.DeletePublicKeyRequest={}));var Hi;(function(e){e.filterSensitiveLog=e=>({...e})})(Hi=t.PublicKeyInUse||(t.PublicKeyInUse={}));var Ki;(function(e){e.filterSensitiveLog=e=>({...e})})(Ki=t.DeleteRealtimeLogConfigRequest||(t.DeleteRealtimeLogConfigRequest={}));var Qi;(function(e){e.filterSensitiveLog=e=>({...e})})(Qi=t.RealtimeLogConfigInUse||(t.RealtimeLogConfigInUse={}));var Bi;(function(e){e.filterSensitiveLog=e=>({...e})})(Bi=t.DeleteStreamingDistributionRequest||(t.DeleteStreamingDistributionRequest={}));var Vi;(function(e){e.filterSensitiveLog=e=>({...e})})(Vi=t.NoSuchStreamingDistribution||(t.NoSuchStreamingDistribution={}));var Wi;(function(e){e.filterSensitiveLog=e=>({...e})})(Wi=t.StreamingDistributionNotDisabled||(t.StreamingDistributionNotDisabled={}));var Yi;(function(e){e.filterSensitiveLog=e=>({...e})})(Yi=t.DescribeFunctionRequest||(t.DescribeFunctionRequest={}));var Ji;(function(e){e.filterSensitiveLog=e=>({...e})})(Ji=t.DescribeFunctionResult||(t.DescribeFunctionResult={}));var Zi;(function(e){e.filterSensitiveLog=e=>({...e})})(Zi=t.GetCachePolicyRequest||(t.GetCachePolicyRequest={}));var eo;(function(e){e.filterSensitiveLog=e=>({...e})})(eo=t.GetCachePolicyResult||(t.GetCachePolicyResult={}));var to;(function(e){e.filterSensitiveLog=e=>({...e})})(to=t.GetCachePolicyConfigRequest||(t.GetCachePolicyConfigRequest={}));var no;(function(e){e.filterSensitiveLog=e=>({...e})})(no=t.GetCachePolicyConfigResult||(t.GetCachePolicyConfigResult={}));var io;(function(e){e.filterSensitiveLog=e=>({...e})})(io=t.GetCloudFrontOriginAccessIdentityRequest||(t.GetCloudFrontOriginAccessIdentityRequest={}));var oo;(function(e){e.filterSensitiveLog=e=>({...e})})(oo=t.GetCloudFrontOriginAccessIdentityResult||(t.GetCloudFrontOriginAccessIdentityResult={}));var so;(function(e){e.filterSensitiveLog=e=>({...e})})(so=t.GetCloudFrontOriginAccessIdentityConfigRequest||(t.GetCloudFrontOriginAccessIdentityConfigRequest={}));var ro;(function(e){e.filterSensitiveLog=e=>({...e})})(ro=t.GetCloudFrontOriginAccessIdentityConfigResult||(t.GetCloudFrontOriginAccessIdentityConfigResult={}));var ao;(function(e){e.filterSensitiveLog=e=>({...e})})(ao=t.GetDistributionRequest||(t.GetDistributionRequest={}));var co;(function(e){e.filterSensitiveLog=e=>({...e,...e.Distribution&&{Distribution:Ae.filterSensitiveLog(e.Distribution)}})})(co=t.GetDistributionResult||(t.GetDistributionResult={}));var lo;(function(e){e.filterSensitiveLog=e=>({...e})})(lo=t.GetDistributionConfigRequest||(t.GetDistributionConfigRequest={}));var uo;(function(e){e.filterSensitiveLog=e=>({...e,...e.DistributionConfig&&{DistributionConfig:Ee.filterSensitiveLog(e.DistributionConfig)}})})(uo=t.GetDistributionConfigResult||(t.GetDistributionConfigResult={}));var mo;(function(e){e.filterSensitiveLog=e=>({...e})})(mo=t.GetFieldLevelEncryptionRequest||(t.GetFieldLevelEncryptionRequest={}));var fo;(function(e){e.filterSensitiveLog=e=>({...e})})(fo=t.GetFieldLevelEncryptionResult||(t.GetFieldLevelEncryptionResult={}));var go;(function(e){e.filterSensitiveLog=e=>({...e})})(go=t.GetFieldLevelEncryptionConfigRequest||(t.GetFieldLevelEncryptionConfigRequest={}));var po;(function(e){e.filterSensitiveLog=e=>({...e})})(po=t.GetFieldLevelEncryptionConfigResult||(t.GetFieldLevelEncryptionConfigResult={}))},7487:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListDistributionsByWebACLIdResult=t.ListDistributionsByWebACLIdRequest=t.ListDistributionsByRealtimeLogConfigResult=t.ListDistributionsByRealtimeLogConfigRequest=t.ListDistributionsByOriginRequestPolicyIdResult=t.ListDistributionsByOriginRequestPolicyIdRequest=t.ListDistributionsByKeyGroupResult=t.ListDistributionsByKeyGroupRequest=t.ListDistributionsByCachePolicyIdResult=t.DistributionIdList=t.ListDistributionsByCachePolicyIdRequest=t.ListDistributionsResult=t.DistributionList=t.DistributionSummary=t.ListDistributionsRequest=t.ListCloudFrontOriginAccessIdentitiesResult=t.CloudFrontOriginAccessIdentityList=t.CloudFrontOriginAccessIdentitySummary=t.ListCloudFrontOriginAccessIdentitiesRequest=t.ListCachePoliciesResult=t.ListCachePoliciesRequest=t.GetStreamingDistributionConfigResult=t.GetStreamingDistributionConfigRequest=t.GetStreamingDistributionResult=t.GetStreamingDistributionRequest=t.GetRealtimeLogConfigResult=t.GetRealtimeLogConfigRequest=t.GetPublicKeyConfigResult=t.GetPublicKeyConfigRequest=t.GetPublicKeyResult=t.GetPublicKeyRequest=t.GetOriginRequestPolicyConfigResult=t.GetOriginRequestPolicyConfigRequest=t.GetOriginRequestPolicyResult=t.GetOriginRequestPolicyRequest=t.GetMonitoringSubscriptionResult=t.GetMonitoringSubscriptionRequest=t.GetKeyGroupConfigResult=t.GetKeyGroupConfigRequest=t.GetKeyGroupResult=t.GetKeyGroupRequest=t.NoSuchInvalidation=t.GetInvalidationResult=t.GetInvalidationRequest=t.GetFunctionResult=t.GetFunctionRequest=t.GetFieldLevelEncryptionProfileConfigResult=t.GetFieldLevelEncryptionProfileConfigRequest=t.GetFieldLevelEncryptionProfileResult=t.GetFieldLevelEncryptionProfileRequest=void 0;t.UpdateCloudFrontOriginAccessIdentityResult=t.UpdateCloudFrontOriginAccessIdentityRequest=t.UpdateCachePolicyResult=t.UpdateCachePolicyRequest=t.IllegalUpdate=t.UntagResourceRequest=t.TagKeys=t.TestFunctionResult=t.TestResult=t.TestFunctionRequest=t.TestFunctionFailed=t.TagResourceRequest=t.PublishFunctionResult=t.PublishFunctionRequest=t.ListTagsForResourceResult=t.ListTagsForResourceRequest=t.ListStreamingDistributionsResult=t.StreamingDistributionList=t.StreamingDistributionSummary=t.ListStreamingDistributionsRequest=t.ListRealtimeLogConfigsResult=t.RealtimeLogConfigs=t.ListRealtimeLogConfigsRequest=t.ListPublicKeysResult=t.PublicKeyList=t.PublicKeySummary=t.ListPublicKeysRequest=t.ListOriginRequestPoliciesResult=t.OriginRequestPolicyList=t.OriginRequestPolicySummary=t.ListOriginRequestPoliciesRequest=t.ListKeyGroupsResult=t.KeyGroupList=t.KeyGroupSummary=t.ListKeyGroupsRequest=t.ListInvalidationsResult=t.InvalidationList=t.InvalidationSummary=t.ListInvalidationsRequest=t.ListFunctionsResult=t.FunctionList=t.ListFunctionsRequest=t.ListFieldLevelEncryptionProfilesResult=t.FieldLevelEncryptionProfileList=t.FieldLevelEncryptionProfileSummary=t.ListFieldLevelEncryptionProfilesRequest=t.ListFieldLevelEncryptionConfigsResult=t.FieldLevelEncryptionList=t.FieldLevelEncryptionSummary=t.ListFieldLevelEncryptionConfigsRequest=void 0;t.UpdateStreamingDistributionResult=t.UpdateStreamingDistributionRequest=t.UpdateRealtimeLogConfigResult=t.UpdateRealtimeLogConfigRequest=t.UpdatePublicKeyResult=t.UpdatePublicKeyRequest=t.UpdateOriginRequestPolicyResult=t.UpdateOriginRequestPolicyRequest=t.UpdateKeyGroupResult=t.UpdateKeyGroupRequest=t.UpdateFunctionResult=t.UpdateFunctionRequest=t.UpdateFieldLevelEncryptionProfileResult=t.UpdateFieldLevelEncryptionProfileRequest=t.UpdateFieldLevelEncryptionConfigResult=t.UpdateFieldLevelEncryptionConfigRequest=t.UpdateDistributionResult=t.UpdateDistributionRequest=void 0;const i=n(190);const o=n(6763);var s;(function(e){e.filterSensitiveLog=e=>({...e})})(s=t.GetFieldLevelEncryptionProfileRequest||(t.GetFieldLevelEncryptionProfileRequest={}));var r;(function(e){e.filterSensitiveLog=e=>({...e})})(r=t.GetFieldLevelEncryptionProfileResult||(t.GetFieldLevelEncryptionProfileResult={}));var a;(function(e){e.filterSensitiveLog=e=>({...e})})(a=t.GetFieldLevelEncryptionProfileConfigRequest||(t.GetFieldLevelEncryptionProfileConfigRequest={}));var d;(function(e){e.filterSensitiveLog=e=>({...e})})(d=t.GetFieldLevelEncryptionProfileConfigResult||(t.GetFieldLevelEncryptionProfileConfigResult={}));var c;(function(e){e.filterSensitiveLog=e=>({...e})})(c=t.GetFunctionRequest||(t.GetFunctionRequest={}));var l;(function(e){e.filterSensitiveLog=e=>({...e,...e.FunctionCode&&{FunctionCode:o.SENSITIVE_STRING}})})(l=t.GetFunctionResult||(t.GetFunctionResult={}));var u;(function(e){e.filterSensitiveLog=e=>({...e})})(u=t.GetInvalidationRequest||(t.GetInvalidationRequest={}));var m;(function(e){e.filterSensitiveLog=e=>({...e})})(m=t.GetInvalidationResult||(t.GetInvalidationResult={}));var f;(function(e){e.filterSensitiveLog=e=>({...e})})(f=t.NoSuchInvalidation||(t.NoSuchInvalidation={}));var g;(function(e){e.filterSensitiveLog=e=>({...e})})(g=t.GetKeyGroupRequest||(t.GetKeyGroupRequest={}));var p;(function(e){e.filterSensitiveLog=e=>({...e})})(p=t.GetKeyGroupResult||(t.GetKeyGroupResult={}));var y;(function(e){e.filterSensitiveLog=e=>({...e})})(y=t.GetKeyGroupConfigRequest||(t.GetKeyGroupConfigRequest={}));var h;(function(e){e.filterSensitiveLog=e=>({...e})})(h=t.GetKeyGroupConfigResult||(t.GetKeyGroupConfigResult={}));var C;(function(e){e.filterSensitiveLog=e=>({...e})})(C=t.GetMonitoringSubscriptionRequest||(t.GetMonitoringSubscriptionRequest={}));var w;(function(e){e.filterSensitiveLog=e=>({...e})})(w=t.GetMonitoringSubscriptionResult||(t.GetMonitoringSubscriptionResult={}));var v;(function(e){e.filterSensitiveLog=e=>({...e})})(v=t.GetOriginRequestPolicyRequest||(t.GetOriginRequestPolicyRequest={}));var b;(function(e){e.filterSensitiveLog=e=>({...e})})(b=t.GetOriginRequestPolicyResult||(t.GetOriginRequestPolicyResult={}));var S;(function(e){e.filterSensitiveLog=e=>({...e})})(S=t.GetOriginRequestPolicyConfigRequest||(t.GetOriginRequestPolicyConfigRequest={}));var E;(function(e){e.filterSensitiveLog=e=>({...e})})(E=t.GetOriginRequestPolicyConfigResult||(t.GetOriginRequestPolicyConfigResult={}));var I;(function(e){e.filterSensitiveLog=e=>({...e})})(I=t.GetPublicKeyRequest||(t.GetPublicKeyRequest={}));var A;(function(e){e.filterSensitiveLog=e=>({...e})})(A=t.GetPublicKeyResult||(t.GetPublicKeyResult={}));var P;(function(e){e.filterSensitiveLog=e=>({...e})})(P=t.GetPublicKeyConfigRequest||(t.GetPublicKeyConfigRequest={}));var T;(function(e){e.filterSensitiveLog=e=>({...e})})(T=t.GetPublicKeyConfigResult||(t.GetPublicKeyConfigResult={}));var R;(function(e){e.filterSensitiveLog=e=>({...e})})(R=t.GetRealtimeLogConfigRequest||(t.GetRealtimeLogConfigRequest={}));var L;(function(e){e.filterSensitiveLog=e=>({...e})})(L=t.GetRealtimeLogConfigResult||(t.GetRealtimeLogConfigResult={}));var M;(function(e){e.filterSensitiveLog=e=>({...e})})(M=t.GetStreamingDistributionRequest||(t.GetStreamingDistributionRequest={}));var N;(function(e){e.filterSensitiveLog=e=>({...e})})(N=t.GetStreamingDistributionResult||(t.GetStreamingDistributionResult={}));var _;(function(e){e.filterSensitiveLog=e=>({...e})})(_=t.GetStreamingDistributionConfigRequest||(t.GetStreamingDistributionConfigRequest={}));var D;(function(e){e.filterSensitiveLog=e=>({...e})})(D=t.GetStreamingDistributionConfigResult||(t.GetStreamingDistributionConfigResult={}));var F;(function(e){e.filterSensitiveLog=e=>({...e})})(F=t.ListCachePoliciesRequest||(t.ListCachePoliciesRequest={}));var O;(function(e){e.filterSensitiveLog=e=>({...e})})(O=t.ListCachePoliciesResult||(t.ListCachePoliciesResult={}));var z;(function(e){e.filterSensitiveLog=e=>({...e})})(z=t.ListCloudFrontOriginAccessIdentitiesRequest||(t.ListCloudFrontOriginAccessIdentitiesRequest={}));var k;(function(e){e.filterSensitiveLog=e=>({...e})})(k=t.CloudFrontOriginAccessIdentitySummary||(t.CloudFrontOriginAccessIdentitySummary={}));var x;(function(e){e.filterSensitiveLog=e=>({...e})})(x=t.CloudFrontOriginAccessIdentityList||(t.CloudFrontOriginAccessIdentityList={}));var q;(function(e){e.filterSensitiveLog=e=>({...e})})(q=t.ListCloudFrontOriginAccessIdentitiesResult||(t.ListCloudFrontOriginAccessIdentitiesResult={}));var $;(function(e){e.filterSensitiveLog=e=>({...e})})($=t.ListDistributionsRequest||(t.ListDistributionsRequest={}));var G;(function(e){e.filterSensitiveLog=e=>({...e})})(G=t.DistributionSummary||(t.DistributionSummary={}));var X;(function(e){e.filterSensitiveLog=e=>({...e})})(X=t.DistributionList||(t.DistributionList={}));var U;(function(e){e.filterSensitiveLog=e=>({...e})})(U=t.ListDistributionsResult||(t.ListDistributionsResult={}));var j;(function(e){e.filterSensitiveLog=e=>({...e})})(j=t.ListDistributionsByCachePolicyIdRequest||(t.ListDistributionsByCachePolicyIdRequest={}));var H;(function(e){e.filterSensitiveLog=e=>({...e})})(H=t.DistributionIdList||(t.DistributionIdList={}));var K;(function(e){e.filterSensitiveLog=e=>({...e})})(K=t.ListDistributionsByCachePolicyIdResult||(t.ListDistributionsByCachePolicyIdResult={}));var Q;(function(e){e.filterSensitiveLog=e=>({...e})})(Q=t.ListDistributionsByKeyGroupRequest||(t.ListDistributionsByKeyGroupRequest={}));var B;(function(e){e.filterSensitiveLog=e=>({...e})})(B=t.ListDistributionsByKeyGroupResult||(t.ListDistributionsByKeyGroupResult={}));var V;(function(e){e.filterSensitiveLog=e=>({...e})})(V=t.ListDistributionsByOriginRequestPolicyIdRequest||(t.ListDistributionsByOriginRequestPolicyIdRequest={}));var W;(function(e){e.filterSensitiveLog=e=>({...e})})(W=t.ListDistributionsByOriginRequestPolicyIdResult||(t.ListDistributionsByOriginRequestPolicyIdResult={}));var Y;(function(e){e.filterSensitiveLog=e=>({...e})})(Y=t.ListDistributionsByRealtimeLogConfigRequest||(t.ListDistributionsByRealtimeLogConfigRequest={}));var J;(function(e){e.filterSensitiveLog=e=>({...e})})(J=t.ListDistributionsByRealtimeLogConfigResult||(t.ListDistributionsByRealtimeLogConfigResult={}));var Z;(function(e){e.filterSensitiveLog=e=>({...e})})(Z=t.ListDistributionsByWebACLIdRequest||(t.ListDistributionsByWebACLIdRequest={}));var ee;(function(e){e.filterSensitiveLog=e=>({...e})})(ee=t.ListDistributionsByWebACLIdResult||(t.ListDistributionsByWebACLIdResult={}));var te;(function(e){e.filterSensitiveLog=e=>({...e})})(te=t.ListFieldLevelEncryptionConfigsRequest||(t.ListFieldLevelEncryptionConfigsRequest={}));var ne;(function(e){e.filterSensitiveLog=e=>({...e})})(ne=t.FieldLevelEncryptionSummary||(t.FieldLevelEncryptionSummary={}));var ie;(function(e){e.filterSensitiveLog=e=>({...e})})(ie=t.FieldLevelEncryptionList||(t.FieldLevelEncryptionList={}));var oe;(function(e){e.filterSensitiveLog=e=>({...e})})(oe=t.ListFieldLevelEncryptionConfigsResult||(t.ListFieldLevelEncryptionConfigsResult={}));var se;(function(e){e.filterSensitiveLog=e=>({...e})})(se=t.ListFieldLevelEncryptionProfilesRequest||(t.ListFieldLevelEncryptionProfilesRequest={}));var re;(function(e){e.filterSensitiveLog=e=>({...e})})(re=t.FieldLevelEncryptionProfileSummary||(t.FieldLevelEncryptionProfileSummary={}));var ae;(function(e){e.filterSensitiveLog=e=>({...e})})(ae=t.FieldLevelEncryptionProfileList||(t.FieldLevelEncryptionProfileList={}));var de;(function(e){e.filterSensitiveLog=e=>({...e})})(de=t.ListFieldLevelEncryptionProfilesResult||(t.ListFieldLevelEncryptionProfilesResult={}));var ce;(function(e){e.filterSensitiveLog=e=>({...e})})(ce=t.ListFunctionsRequest||(t.ListFunctionsRequest={}));var le;(function(e){e.filterSensitiveLog=e=>({...e})})(le=t.FunctionList||(t.FunctionList={}));var ue;(function(e){e.filterSensitiveLog=e=>({...e})})(ue=t.ListFunctionsResult||(t.ListFunctionsResult={}));var me;(function(e){e.filterSensitiveLog=e=>({...e})})(me=t.ListInvalidationsRequest||(t.ListInvalidationsRequest={}));var fe;(function(e){e.filterSensitiveLog=e=>({...e})})(fe=t.InvalidationSummary||(t.InvalidationSummary={}));var ge;(function(e){e.filterSensitiveLog=e=>({...e})})(ge=t.InvalidationList||(t.InvalidationList={}));var pe;(function(e){e.filterSensitiveLog=e=>({...e})})(pe=t.ListInvalidationsResult||(t.ListInvalidationsResult={}));var ye;(function(e){e.filterSensitiveLog=e=>({...e})})(ye=t.ListKeyGroupsRequest||(t.ListKeyGroupsRequest={}));var he;(function(e){e.filterSensitiveLog=e=>({...e})})(he=t.KeyGroupSummary||(t.KeyGroupSummary={}));var Ce;(function(e){e.filterSensitiveLog=e=>({...e})})(Ce=t.KeyGroupList||(t.KeyGroupList={}));var we;(function(e){e.filterSensitiveLog=e=>({...e})})(we=t.ListKeyGroupsResult||(t.ListKeyGroupsResult={}));var ve;(function(e){e.filterSensitiveLog=e=>({...e})})(ve=t.ListOriginRequestPoliciesRequest||(t.ListOriginRequestPoliciesRequest={}));var be;(function(e){e.filterSensitiveLog=e=>({...e})})(be=t.OriginRequestPolicySummary||(t.OriginRequestPolicySummary={}));var Se;(function(e){e.filterSensitiveLog=e=>({...e})})(Se=t.OriginRequestPolicyList||(t.OriginRequestPolicyList={}));var Ee;(function(e){e.filterSensitiveLog=e=>({...e})})(Ee=t.ListOriginRequestPoliciesResult||(t.ListOriginRequestPoliciesResult={}));var Ie;(function(e){e.filterSensitiveLog=e=>({...e})})(Ie=t.ListPublicKeysRequest||(t.ListPublicKeysRequest={}));var Ae;(function(e){e.filterSensitiveLog=e=>({...e})})(Ae=t.PublicKeySummary||(t.PublicKeySummary={}));var Pe;(function(e){e.filterSensitiveLog=e=>({...e})})(Pe=t.PublicKeyList||(t.PublicKeyList={}));var Te;(function(e){e.filterSensitiveLog=e=>({...e})})(Te=t.ListPublicKeysResult||(t.ListPublicKeysResult={}));var Re;(function(e){e.filterSensitiveLog=e=>({...e})})(Re=t.ListRealtimeLogConfigsRequest||(t.ListRealtimeLogConfigsRequest={}));var Le;(function(e){e.filterSensitiveLog=e=>({...e})})(Le=t.RealtimeLogConfigs||(t.RealtimeLogConfigs={}));var Me;(function(e){e.filterSensitiveLog=e=>({...e})})(Me=t.ListRealtimeLogConfigsResult||(t.ListRealtimeLogConfigsResult={}));var Ne;(function(e){e.filterSensitiveLog=e=>({...e})})(Ne=t.ListStreamingDistributionsRequest||(t.ListStreamingDistributionsRequest={}));var De;(function(e){e.filterSensitiveLog=e=>({...e})})(De=t.StreamingDistributionSummary||(t.StreamingDistributionSummary={}));var Fe;(function(e){e.filterSensitiveLog=e=>({...e})})(Fe=t.StreamingDistributionList||(t.StreamingDistributionList={}));var Oe;(function(e){e.filterSensitiveLog=e=>({...e})})(Oe=t.ListStreamingDistributionsResult||(t.ListStreamingDistributionsResult={}));var ze;(function(e){e.filterSensitiveLog=e=>({...e})})(ze=t.ListTagsForResourceRequest||(t.ListTagsForResourceRequest={}));var ke;(function(e){e.filterSensitiveLog=e=>({...e})})(ke=t.ListTagsForResourceResult||(t.ListTagsForResourceResult={}));var xe;(function(e){e.filterSensitiveLog=e=>({...e})})(xe=t.PublishFunctionRequest||(t.PublishFunctionRequest={}));var qe;(function(e){e.filterSensitiveLog=e=>({...e})})(qe=t.PublishFunctionResult||(t.PublishFunctionResult={}));var $e;(function(e){e.filterSensitiveLog=e=>({...e})})($e=t.TagResourceRequest||(t.TagResourceRequest={}));var Ge;(function(e){e.filterSensitiveLog=e=>({...e})})(Ge=t.TestFunctionFailed||(t.TestFunctionFailed={}));var Xe;(function(e){e.filterSensitiveLog=e=>({...e,...e.EventObject&&{EventObject:o.SENSITIVE_STRING}})})(Xe=t.TestFunctionRequest||(t.TestFunctionRequest={}));var Ue;(function(e){e.filterSensitiveLog=e=>({...e})})(Ue=t.TestResult||(t.TestResult={}));var je;(function(e){e.filterSensitiveLog=e=>({...e})})(je=t.TestFunctionResult||(t.TestFunctionResult={}));var He;(function(e){e.filterSensitiveLog=e=>({...e})})(He=t.TagKeys||(t.TagKeys={}));var Ke;(function(e){e.filterSensitiveLog=e=>({...e})})(Ke=t.UntagResourceRequest||(t.UntagResourceRequest={}));var Qe;(function(e){e.filterSensitiveLog=e=>({...e})})(Qe=t.IllegalUpdate||(t.IllegalUpdate={}));var Be;(function(e){e.filterSensitiveLog=e=>({...e})})(Be=t.UpdateCachePolicyRequest||(t.UpdateCachePolicyRequest={}));var Ve;(function(e){e.filterSensitiveLog=e=>({...e})})(Ve=t.UpdateCachePolicyResult||(t.UpdateCachePolicyResult={}));var We;(function(e){e.filterSensitiveLog=e=>({...e})})(We=t.UpdateCloudFrontOriginAccessIdentityRequest||(t.UpdateCloudFrontOriginAccessIdentityRequest={}));var Ye;(function(e){e.filterSensitiveLog=e=>({...e})})(Ye=t.UpdateCloudFrontOriginAccessIdentityResult||(t.UpdateCloudFrontOriginAccessIdentityResult={}));var Je;(function(e){e.filterSensitiveLog=e=>({...e,...e.DistributionConfig&&{DistributionConfig:i.DistributionConfig.filterSensitiveLog(e.DistributionConfig)}})})(Je=t.UpdateDistributionRequest||(t.UpdateDistributionRequest={}));var Ze;(function(e){e.filterSensitiveLog=e=>({...e,...e.Distribution&&{Distribution:i.Distribution.filterSensitiveLog(e.Distribution)}})})(Ze=t.UpdateDistributionResult||(t.UpdateDistributionResult={}));var et;(function(e){e.filterSensitiveLog=e=>({...e})})(et=t.UpdateFieldLevelEncryptionConfigRequest||(t.UpdateFieldLevelEncryptionConfigRequest={}));var tt;(function(e){e.filterSensitiveLog=e=>({...e})})(tt=t.UpdateFieldLevelEncryptionConfigResult||(t.UpdateFieldLevelEncryptionConfigResult={}));var nt;(function(e){e.filterSensitiveLog=e=>({...e})})(nt=t.UpdateFieldLevelEncryptionProfileRequest||(t.UpdateFieldLevelEncryptionProfileRequest={}));var it;(function(e){e.filterSensitiveLog=e=>({...e})})(it=t.UpdateFieldLevelEncryptionProfileResult||(t.UpdateFieldLevelEncryptionProfileResult={}));var ot;(function(e){e.filterSensitiveLog=e=>({...e,...e.FunctionCode&&{FunctionCode:o.SENSITIVE_STRING}})})(ot=t.UpdateFunctionRequest||(t.UpdateFunctionRequest={}));var st;(function(e){e.filterSensitiveLog=e=>({...e})})(st=t.UpdateFunctionResult||(t.UpdateFunctionResult={}));var rt;(function(e){e.filterSensitiveLog=e=>({...e})})(rt=t.UpdateKeyGroupRequest||(t.UpdateKeyGroupRequest={}));var at;(function(e){e.filterSensitiveLog=e=>({...e})})(at=t.UpdateKeyGroupResult||(t.UpdateKeyGroupResult={}));var dt;(function(e){e.filterSensitiveLog=e=>({...e})})(dt=t.UpdateOriginRequestPolicyRequest||(t.UpdateOriginRequestPolicyRequest={}));var ct;(function(e){e.filterSensitiveLog=e=>({...e})})(ct=t.UpdateOriginRequestPolicyResult||(t.UpdateOriginRequestPolicyResult={}));var lt;(function(e){e.filterSensitiveLog=e=>({...e})})(lt=t.UpdatePublicKeyRequest||(t.UpdatePublicKeyRequest={}));var ut;(function(e){e.filterSensitiveLog=e=>({...e})})(ut=t.UpdatePublicKeyResult||(t.UpdatePublicKeyResult={}));var mt;(function(e){e.filterSensitiveLog=e=>({...e})})(mt=t.UpdateRealtimeLogConfigRequest||(t.UpdateRealtimeLogConfigRequest={}));var ft;(function(e){e.filterSensitiveLog=e=>({...e})})(ft=t.UpdateRealtimeLogConfigResult||(t.UpdateRealtimeLogConfigResult={}));var gt;(function(e){e.filterSensitiveLog=e=>({...e})})(gt=t.UpdateStreamingDistributionRequest||(t.UpdateStreamingDistributionRequest={}));var pt;(function(e){e.filterSensitiveLog=e=>({...e})})(pt=t.UpdateStreamingDistributionResult||(t.UpdateStreamingDistributionResult={}))},5699:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},6702:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateListCloudFrontOriginAccessIdentities=void 0;const i=n(8461);const o=n(7965);const s=n(2352);const makePagedClientRequest=async(e,t,...n)=>await e.send(new s.ListCloudFrontOriginAccessIdentitiesCommand(t),...n);const makePagedRequest=async(e,t,...n)=>await e.listCloudFrontOriginAccessIdentities(t,...n);async function*paginateListCloudFrontOriginAccessIdentities(e,t,...n){let s=e.startingToken||undefined;let r=true;let a;while(r){t.Marker=s;t["MaxItems"]=e.pageSize;if(e.client instanceof i.CloudFront){a=await makePagedRequest(e.client,t,...n)}else if(e.client instanceof o.CloudFrontClient){a=await makePagedClientRequest(e.client,t,...n)}else{throw new Error("Invalid client, expected CloudFront | CloudFrontClient")}yield a;s=a.CloudFrontOriginAccessIdentityList.NextMarker;r=!!s}return undefined}t.paginateListCloudFrontOriginAccessIdentities=paginateListCloudFrontOriginAccessIdentities},2730:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateListDistributions=void 0;const i=n(8461);const o=n(7965);const s=n(1752);const makePagedClientRequest=async(e,t,...n)=>await e.send(new s.ListDistributionsCommand(t),...n);const makePagedRequest=async(e,t,...n)=>await e.listDistributions(t,...n);async function*paginateListDistributions(e,t,...n){let s=e.startingToken||undefined;let r=true;let a;while(r){t.Marker=s;t["MaxItems"]=e.pageSize;if(e.client instanceof i.CloudFront){a=await makePagedRequest(e.client,t,...n)}else if(e.client instanceof o.CloudFrontClient){a=await makePagedClientRequest(e.client,t,...n)}else{throw new Error("Invalid client, expected CloudFront | CloudFrontClient")}yield a;s=a.DistributionList.NextMarker;r=!!s}return undefined}t.paginateListDistributions=paginateListDistributions},7210:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateListInvalidations=void 0;const i=n(8461);const o=n(7965);const s=n(4054);const makePagedClientRequest=async(e,t,...n)=>await e.send(new s.ListInvalidationsCommand(t),...n);const makePagedRequest=async(e,t,...n)=>await e.listInvalidations(t,...n);async function*paginateListInvalidations(e,t,...n){let s=e.startingToken||undefined;let r=true;let a;while(r){t.Marker=s;t["MaxItems"]=e.pageSize;if(e.client instanceof i.CloudFront){a=await makePagedRequest(e.client,t,...n)}else if(e.client instanceof o.CloudFrontClient){a=await makePagedClientRequest(e.client,t,...n)}else{throw new Error("Invalid client, expected CloudFront | CloudFrontClient")}yield a;s=a.InvalidationList.NextMarker;r=!!s}return undefined}t.paginateListInvalidations=paginateListInvalidations},3750:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateListStreamingDistributions=void 0;const i=n(8461);const o=n(7965);const s=n(7844);const makePagedClientRequest=async(e,t,...n)=>await e.send(new s.ListStreamingDistributionsCommand(t),...n);const makePagedRequest=async(e,t,...n)=>await e.listStreamingDistributions(t,...n);async function*paginateListStreamingDistributions(e,t,...n){let s=e.startingToken||undefined;let r=true;let a;while(r){t.Marker=s;t["MaxItems"]=e.pageSize;if(e.client instanceof i.CloudFront){a=await makePagedRequest(e.client,t,...n)}else if(e.client instanceof o.CloudFrontClient){a=await makePagedClientRequest(e.client,t,...n)}else{throw new Error("Invalid client, expected CloudFront | CloudFrontClient")}yield a;s=a.StreamingDistributionList.NextMarker;r=!!s}return undefined}t.paginateListStreamingDistributions=paginateListStreamingDistributions},6680:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.serializeAws_restXmlGetStreamingDistributionConfigCommand=t.serializeAws_restXmlGetStreamingDistributionCommand=t.serializeAws_restXmlGetRealtimeLogConfigCommand=t.serializeAws_restXmlGetPublicKeyConfigCommand=t.serializeAws_restXmlGetPublicKeyCommand=t.serializeAws_restXmlGetOriginRequestPolicyConfigCommand=t.serializeAws_restXmlGetOriginRequestPolicyCommand=t.serializeAws_restXmlGetMonitoringSubscriptionCommand=t.serializeAws_restXmlGetKeyGroupConfigCommand=t.serializeAws_restXmlGetKeyGroupCommand=t.serializeAws_restXmlGetInvalidationCommand=t.serializeAws_restXmlGetFunctionCommand=t.serializeAws_restXmlGetFieldLevelEncryptionProfileConfigCommand=t.serializeAws_restXmlGetFieldLevelEncryptionProfileCommand=t.serializeAws_restXmlGetFieldLevelEncryptionConfigCommand=t.serializeAws_restXmlGetFieldLevelEncryptionCommand=t.serializeAws_restXmlGetDistributionConfigCommand=t.serializeAws_restXmlGetDistributionCommand=t.serializeAws_restXmlGetCloudFrontOriginAccessIdentityConfigCommand=t.serializeAws_restXmlGetCloudFrontOriginAccessIdentityCommand=t.serializeAws_restXmlGetCachePolicyConfigCommand=t.serializeAws_restXmlGetCachePolicyCommand=t.serializeAws_restXmlDescribeFunctionCommand=t.serializeAws_restXmlDeleteStreamingDistributionCommand=t.serializeAws_restXmlDeleteRealtimeLogConfigCommand=t.serializeAws_restXmlDeletePublicKeyCommand=t.serializeAws_restXmlDeleteOriginRequestPolicyCommand=t.serializeAws_restXmlDeleteMonitoringSubscriptionCommand=t.serializeAws_restXmlDeleteKeyGroupCommand=t.serializeAws_restXmlDeleteFunctionCommand=t.serializeAws_restXmlDeleteFieldLevelEncryptionProfileCommand=t.serializeAws_restXmlDeleteFieldLevelEncryptionConfigCommand=t.serializeAws_restXmlDeleteDistributionCommand=t.serializeAws_restXmlDeleteCloudFrontOriginAccessIdentityCommand=t.serializeAws_restXmlDeleteCachePolicyCommand=t.serializeAws_restXmlCreateStreamingDistributionWithTagsCommand=t.serializeAws_restXmlCreateStreamingDistributionCommand=t.serializeAws_restXmlCreateRealtimeLogConfigCommand=t.serializeAws_restXmlCreatePublicKeyCommand=t.serializeAws_restXmlCreateOriginRequestPolicyCommand=t.serializeAws_restXmlCreateMonitoringSubscriptionCommand=t.serializeAws_restXmlCreateKeyGroupCommand=t.serializeAws_restXmlCreateInvalidationCommand=t.serializeAws_restXmlCreateFunctionCommand=t.serializeAws_restXmlCreateFieldLevelEncryptionProfileCommand=t.serializeAws_restXmlCreateFieldLevelEncryptionConfigCommand=t.serializeAws_restXmlCreateDistributionWithTagsCommand=t.serializeAws_restXmlCreateDistributionCommand=t.serializeAws_restXmlCreateCloudFrontOriginAccessIdentityCommand=t.serializeAws_restXmlCreateCachePolicyCommand=void 0;t.deserializeAws_restXmlDeleteCloudFrontOriginAccessIdentityCommand=t.deserializeAws_restXmlDeleteCachePolicyCommand=t.deserializeAws_restXmlCreateStreamingDistributionWithTagsCommand=t.deserializeAws_restXmlCreateStreamingDistributionCommand=t.deserializeAws_restXmlCreateRealtimeLogConfigCommand=t.deserializeAws_restXmlCreatePublicKeyCommand=t.deserializeAws_restXmlCreateOriginRequestPolicyCommand=t.deserializeAws_restXmlCreateMonitoringSubscriptionCommand=t.deserializeAws_restXmlCreateKeyGroupCommand=t.deserializeAws_restXmlCreateInvalidationCommand=t.deserializeAws_restXmlCreateFunctionCommand=t.deserializeAws_restXmlCreateFieldLevelEncryptionProfileCommand=t.deserializeAws_restXmlCreateFieldLevelEncryptionConfigCommand=t.deserializeAws_restXmlCreateDistributionWithTagsCommand=t.deserializeAws_restXmlCreateDistributionCommand=t.deserializeAws_restXmlCreateCloudFrontOriginAccessIdentityCommand=t.deserializeAws_restXmlCreateCachePolicyCommand=t.serializeAws_restXmlUpdateStreamingDistributionCommand=t.serializeAws_restXmlUpdateRealtimeLogConfigCommand=t.serializeAws_restXmlUpdatePublicKeyCommand=t.serializeAws_restXmlUpdateOriginRequestPolicyCommand=t.serializeAws_restXmlUpdateKeyGroupCommand=t.serializeAws_restXmlUpdateFunctionCommand=t.serializeAws_restXmlUpdateFieldLevelEncryptionProfileCommand=t.serializeAws_restXmlUpdateFieldLevelEncryptionConfigCommand=t.serializeAws_restXmlUpdateDistributionCommand=t.serializeAws_restXmlUpdateCloudFrontOriginAccessIdentityCommand=t.serializeAws_restXmlUpdateCachePolicyCommand=t.serializeAws_restXmlUntagResourceCommand=t.serializeAws_restXmlTestFunctionCommand=t.serializeAws_restXmlTagResourceCommand=t.serializeAws_restXmlPublishFunctionCommand=t.serializeAws_restXmlListTagsForResourceCommand=t.serializeAws_restXmlListStreamingDistributionsCommand=t.serializeAws_restXmlListRealtimeLogConfigsCommand=t.serializeAws_restXmlListPublicKeysCommand=t.serializeAws_restXmlListOriginRequestPoliciesCommand=t.serializeAws_restXmlListKeyGroupsCommand=t.serializeAws_restXmlListInvalidationsCommand=t.serializeAws_restXmlListFunctionsCommand=t.serializeAws_restXmlListFieldLevelEncryptionProfilesCommand=t.serializeAws_restXmlListFieldLevelEncryptionConfigsCommand=t.serializeAws_restXmlListDistributionsByWebACLIdCommand=t.serializeAws_restXmlListDistributionsByRealtimeLogConfigCommand=t.serializeAws_restXmlListDistributionsByOriginRequestPolicyIdCommand=t.serializeAws_restXmlListDistributionsByKeyGroupCommand=t.serializeAws_restXmlListDistributionsByCachePolicyIdCommand=t.serializeAws_restXmlListDistributionsCommand=t.serializeAws_restXmlListCloudFrontOriginAccessIdentitiesCommand=t.serializeAws_restXmlListCachePoliciesCommand=void 0;t.deserializeAws_restXmlListStreamingDistributionsCommand=t.deserializeAws_restXmlListRealtimeLogConfigsCommand=t.deserializeAws_restXmlListPublicKeysCommand=t.deserializeAws_restXmlListOriginRequestPoliciesCommand=t.deserializeAws_restXmlListKeyGroupsCommand=t.deserializeAws_restXmlListInvalidationsCommand=t.deserializeAws_restXmlListFunctionsCommand=t.deserializeAws_restXmlListFieldLevelEncryptionProfilesCommand=t.deserializeAws_restXmlListFieldLevelEncryptionConfigsCommand=t.deserializeAws_restXmlListDistributionsByWebACLIdCommand=t.deserializeAws_restXmlListDistributionsByRealtimeLogConfigCommand=t.deserializeAws_restXmlListDistributionsByOriginRequestPolicyIdCommand=t.deserializeAws_restXmlListDistributionsByKeyGroupCommand=t.deserializeAws_restXmlListDistributionsByCachePolicyIdCommand=t.deserializeAws_restXmlListDistributionsCommand=t.deserializeAws_restXmlListCloudFrontOriginAccessIdentitiesCommand=t.deserializeAws_restXmlListCachePoliciesCommand=t.deserializeAws_restXmlGetStreamingDistributionConfigCommand=t.deserializeAws_restXmlGetStreamingDistributionCommand=t.deserializeAws_restXmlGetRealtimeLogConfigCommand=t.deserializeAws_restXmlGetPublicKeyConfigCommand=t.deserializeAws_restXmlGetPublicKeyCommand=t.deserializeAws_restXmlGetOriginRequestPolicyConfigCommand=t.deserializeAws_restXmlGetOriginRequestPolicyCommand=t.deserializeAws_restXmlGetMonitoringSubscriptionCommand=t.deserializeAws_restXmlGetKeyGroupConfigCommand=t.deserializeAws_restXmlGetKeyGroupCommand=t.deserializeAws_restXmlGetInvalidationCommand=t.deserializeAws_restXmlGetFunctionCommand=t.deserializeAws_restXmlGetFieldLevelEncryptionProfileConfigCommand=t.deserializeAws_restXmlGetFieldLevelEncryptionProfileCommand=t.deserializeAws_restXmlGetFieldLevelEncryptionConfigCommand=t.deserializeAws_restXmlGetFieldLevelEncryptionCommand=t.deserializeAws_restXmlGetDistributionConfigCommand=t.deserializeAws_restXmlGetDistributionCommand=t.deserializeAws_restXmlGetCloudFrontOriginAccessIdentityConfigCommand=t.deserializeAws_restXmlGetCloudFrontOriginAccessIdentityCommand=t.deserializeAws_restXmlGetCachePolicyConfigCommand=t.deserializeAws_restXmlGetCachePolicyCommand=t.deserializeAws_restXmlDescribeFunctionCommand=t.deserializeAws_restXmlDeleteStreamingDistributionCommand=t.deserializeAws_restXmlDeleteRealtimeLogConfigCommand=t.deserializeAws_restXmlDeletePublicKeyCommand=t.deserializeAws_restXmlDeleteOriginRequestPolicyCommand=t.deserializeAws_restXmlDeleteMonitoringSubscriptionCommand=t.deserializeAws_restXmlDeleteKeyGroupCommand=t.deserializeAws_restXmlDeleteFunctionCommand=t.deserializeAws_restXmlDeleteFieldLevelEncryptionProfileCommand=t.deserializeAws_restXmlDeleteFieldLevelEncryptionConfigCommand=t.deserializeAws_restXmlDeleteDistributionCommand=void 0;t.deserializeAws_restXmlUpdateStreamingDistributionCommand=t.deserializeAws_restXmlUpdateRealtimeLogConfigCommand=t.deserializeAws_restXmlUpdatePublicKeyCommand=t.deserializeAws_restXmlUpdateOriginRequestPolicyCommand=t.deserializeAws_restXmlUpdateKeyGroupCommand=t.deserializeAws_restXmlUpdateFunctionCommand=t.deserializeAws_restXmlUpdateFieldLevelEncryptionProfileCommand=t.deserializeAws_restXmlUpdateFieldLevelEncryptionConfigCommand=t.deserializeAws_restXmlUpdateDistributionCommand=t.deserializeAws_restXmlUpdateCloudFrontOriginAccessIdentityCommand=t.deserializeAws_restXmlUpdateCachePolicyCommand=t.deserializeAws_restXmlUntagResourceCommand=t.deserializeAws_restXmlTestFunctionCommand=t.deserializeAws_restXmlTagResourceCommand=t.deserializeAws_restXmlPublishFunctionCommand=t.deserializeAws_restXmlListTagsForResourceCommand=void 0;const i=n(6333);const o=n(6763);const s=n(3189);const r=n(7838);const a=n(6712);const serializeAws_restXmlCreateCachePolicyCommand=async(e,t)=>{const n={"content-type":"application/xml"};let o="/2020-05-31/cache-policy";let s;if(e.CachePolicyConfig!==undefined){s=serializeAws_restXmlCachePolicyConfig(e.CachePolicyConfig,t)}let r;if(e.CachePolicyConfig!==undefined){r=serializeAws_restXmlCachePolicyConfig(e.CachePolicyConfig,t);s='';r.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");s+=r.toString()}const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"POST",headers:n,path:o,body:s})};t.serializeAws_restXmlCreateCachePolicyCommand=serializeAws_restXmlCreateCachePolicyCommand;const serializeAws_restXmlCreateCloudFrontOriginAccessIdentityCommand=async(e,t)=>{const n={"content-type":"application/xml"};let o="/2020-05-31/origin-access-identity/cloudfront";let s;if(e.CloudFrontOriginAccessIdentityConfig!==undefined){s=serializeAws_restXmlCloudFrontOriginAccessIdentityConfig(e.CloudFrontOriginAccessIdentityConfig,t)}let r;if(e.CloudFrontOriginAccessIdentityConfig!==undefined){r=serializeAws_restXmlCloudFrontOriginAccessIdentityConfig(e.CloudFrontOriginAccessIdentityConfig,t);s='';r.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");s+=r.toString()}const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"POST",headers:n,path:o,body:s})};t.serializeAws_restXmlCreateCloudFrontOriginAccessIdentityCommand=serializeAws_restXmlCreateCloudFrontOriginAccessIdentityCommand;const serializeAws_restXmlCreateDistributionCommand=async(e,t)=>{const n={"content-type":"application/xml"};let o="/2020-05-31/distribution";let s;if(e.DistributionConfig!==undefined){s=serializeAws_restXmlDistributionConfig(e.DistributionConfig,t)}let r;if(e.DistributionConfig!==undefined){r=serializeAws_restXmlDistributionConfig(e.DistributionConfig,t);s='';r.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");s+=r.toString()}const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"POST",headers:n,path:o,body:s})};t.serializeAws_restXmlCreateDistributionCommand=serializeAws_restXmlCreateDistributionCommand;const serializeAws_restXmlCreateDistributionWithTagsCommand=async(e,t)=>{const n={"content-type":"application/xml"};let o="/2020-05-31/distribution";const s={WithTags:""};let r;if(e.DistributionConfigWithTags!==undefined){r=serializeAws_restXmlDistributionConfigWithTags(e.DistributionConfigWithTags,t)}let a;if(e.DistributionConfigWithTags!==undefined){a=serializeAws_restXmlDistributionConfigWithTags(e.DistributionConfigWithTags,t);r='';a.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");r+=a.toString()}const{hostname:d,protocol:c="https",port:l}=await t.endpoint();return new i.HttpRequest({protocol:c,hostname:d,port:l,method:"POST",headers:n,path:o,query:s,body:r})};t.serializeAws_restXmlCreateDistributionWithTagsCommand=serializeAws_restXmlCreateDistributionWithTagsCommand;const serializeAws_restXmlCreateFieldLevelEncryptionConfigCommand=async(e,t)=>{const n={"content-type":"application/xml"};let o="/2020-05-31/field-level-encryption";let s;if(e.FieldLevelEncryptionConfig!==undefined){s=serializeAws_restXmlFieldLevelEncryptionConfig(e.FieldLevelEncryptionConfig,t)}let r;if(e.FieldLevelEncryptionConfig!==undefined){r=serializeAws_restXmlFieldLevelEncryptionConfig(e.FieldLevelEncryptionConfig,t);s='';r.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");s+=r.toString()}const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"POST",headers:n,path:o,body:s})};t.serializeAws_restXmlCreateFieldLevelEncryptionConfigCommand=serializeAws_restXmlCreateFieldLevelEncryptionConfigCommand;const serializeAws_restXmlCreateFieldLevelEncryptionProfileCommand=async(e,t)=>{const n={"content-type":"application/xml"};let o="/2020-05-31/field-level-encryption-profile";let s;if(e.FieldLevelEncryptionProfileConfig!==undefined){s=serializeAws_restXmlFieldLevelEncryptionProfileConfig(e.FieldLevelEncryptionProfileConfig,t)}let r;if(e.FieldLevelEncryptionProfileConfig!==undefined){r=serializeAws_restXmlFieldLevelEncryptionProfileConfig(e.FieldLevelEncryptionProfileConfig,t);s='';r.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");s+=r.toString()}const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"POST",headers:n,path:o,body:s})};t.serializeAws_restXmlCreateFieldLevelEncryptionProfileCommand=serializeAws_restXmlCreateFieldLevelEncryptionProfileCommand;const serializeAws_restXmlCreateFunctionCommand=async(e,t)=>{const n={"content-type":"application/xml"};let o="/2020-05-31/function";let r;r='';const a=new s.XmlNode("CreateFunctionRequest");a.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");if(e.FunctionCode!==undefined){const n=new s.XmlNode("FunctionBlob").addChildNode(new s.XmlText(t.base64Encoder(e.FunctionCode))).withName("FunctionCode");a.addChildNode(n)}if(e.FunctionConfig!==undefined){const n=serializeAws_restXmlFunctionConfig(e.FunctionConfig,t).withName("FunctionConfig");a.addChildNode(n)}if(e.Name!==undefined){const t=new s.XmlNode("FunctionName").addChildNode(new s.XmlText(e.Name)).withName("Name");a.addChildNode(t)}r+=a.toString();const{hostname:d,protocol:c="https",port:l}=await t.endpoint();return new i.HttpRequest({protocol:c,hostname:d,port:l,method:"POST",headers:n,path:o,body:r})};t.serializeAws_restXmlCreateFunctionCommand=serializeAws_restXmlCreateFunctionCommand;const serializeAws_restXmlCreateInvalidationCommand=async(e,t)=>{const n={"content-type":"application/xml"};let s="/2020-05-31/distribution/{DistributionId}/invalidation";if(e.DistributionId!==undefined){const t=e.DistributionId;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: DistributionId.")}s=s.replace("{DistributionId}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: DistributionId.")}let r;if(e.InvalidationBatch!==undefined){r=serializeAws_restXmlInvalidationBatch(e.InvalidationBatch,t)}let a;if(e.InvalidationBatch!==undefined){a=serializeAws_restXmlInvalidationBatch(e.InvalidationBatch,t);r='';a.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");r+=a.toString()}const{hostname:d,protocol:c="https",port:l}=await t.endpoint();return new i.HttpRequest({protocol:c,hostname:d,port:l,method:"POST",headers:n,path:s,body:r})};t.serializeAws_restXmlCreateInvalidationCommand=serializeAws_restXmlCreateInvalidationCommand;const serializeAws_restXmlCreateKeyGroupCommand=async(e,t)=>{const n={"content-type":"application/xml"};let o="/2020-05-31/key-group";let s;if(e.KeyGroupConfig!==undefined){s=serializeAws_restXmlKeyGroupConfig(e.KeyGroupConfig,t)}let r;if(e.KeyGroupConfig!==undefined){r=serializeAws_restXmlKeyGroupConfig(e.KeyGroupConfig,t);s='';r.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");s+=r.toString()}const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"POST",headers:n,path:o,body:s})};t.serializeAws_restXmlCreateKeyGroupCommand=serializeAws_restXmlCreateKeyGroupCommand;const serializeAws_restXmlCreateMonitoringSubscriptionCommand=async(e,t)=>{const n={"content-type":"application/xml"};let s="/2020-05-31/distributions/{DistributionId}/monitoring-subscription";if(e.DistributionId!==undefined){const t=e.DistributionId;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: DistributionId.")}s=s.replace("{DistributionId}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: DistributionId.")}let r;if(e.MonitoringSubscription!==undefined){r=serializeAws_restXmlMonitoringSubscription(e.MonitoringSubscription,t)}let a;if(e.MonitoringSubscription!==undefined){a=serializeAws_restXmlMonitoringSubscription(e.MonitoringSubscription,t);r='';a.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");r+=a.toString()}const{hostname:d,protocol:c="https",port:l}=await t.endpoint();return new i.HttpRequest({protocol:c,hostname:d,port:l,method:"POST",headers:n,path:s,body:r})};t.serializeAws_restXmlCreateMonitoringSubscriptionCommand=serializeAws_restXmlCreateMonitoringSubscriptionCommand;const serializeAws_restXmlCreateOriginRequestPolicyCommand=async(e,t)=>{const n={"content-type":"application/xml"};let o="/2020-05-31/origin-request-policy";let s;if(e.OriginRequestPolicyConfig!==undefined){s=serializeAws_restXmlOriginRequestPolicyConfig(e.OriginRequestPolicyConfig,t)}let r;if(e.OriginRequestPolicyConfig!==undefined){r=serializeAws_restXmlOriginRequestPolicyConfig(e.OriginRequestPolicyConfig,t);s='';r.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");s+=r.toString()}const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"POST",headers:n,path:o,body:s})};t.serializeAws_restXmlCreateOriginRequestPolicyCommand=serializeAws_restXmlCreateOriginRequestPolicyCommand;const serializeAws_restXmlCreatePublicKeyCommand=async(e,t)=>{const n={"content-type":"application/xml"};let o="/2020-05-31/public-key";let s;if(e.PublicKeyConfig!==undefined){s=serializeAws_restXmlPublicKeyConfig(e.PublicKeyConfig,t)}let r;if(e.PublicKeyConfig!==undefined){r=serializeAws_restXmlPublicKeyConfig(e.PublicKeyConfig,t);s='';r.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");s+=r.toString()}const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"POST",headers:n,path:o,body:s})};t.serializeAws_restXmlCreatePublicKeyCommand=serializeAws_restXmlCreatePublicKeyCommand;const serializeAws_restXmlCreateRealtimeLogConfigCommand=async(e,t)=>{const n={"content-type":"application/xml"};let o="/2020-05-31/realtime-log-config";let r;r='';const a=new s.XmlNode("CreateRealtimeLogConfigRequest");a.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");if(e.EndPoints!==undefined){const n=serializeAws_restXmlEndPointList(e.EndPoints,t);const i=new s.XmlNode("EndPoints");n.map((e=>{i.addChildNode(e)}));a.addChildNode(i)}if(e.Fields!==undefined){const n=serializeAws_restXmlFieldList(e.Fields,t);const i=new s.XmlNode("Fields");n.map((e=>{i.addChildNode(e)}));a.addChildNode(i)}if(e.Name!==undefined){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Name)).withName("Name");a.addChildNode(t)}if(e.SamplingRate!==undefined){const t=new s.XmlNode("long").addChildNode(new s.XmlText(String(e.SamplingRate))).withName("SamplingRate");a.addChildNode(t)}r+=a.toString();const{hostname:d,protocol:c="https",port:l}=await t.endpoint();return new i.HttpRequest({protocol:c,hostname:d,port:l,method:"POST",headers:n,path:o,body:r})};t.serializeAws_restXmlCreateRealtimeLogConfigCommand=serializeAws_restXmlCreateRealtimeLogConfigCommand;const serializeAws_restXmlCreateStreamingDistributionCommand=async(e,t)=>{const n={"content-type":"application/xml"};let o="/2020-05-31/streaming-distribution";let s;if(e.StreamingDistributionConfig!==undefined){s=serializeAws_restXmlStreamingDistributionConfig(e.StreamingDistributionConfig,t)}let r;if(e.StreamingDistributionConfig!==undefined){r=serializeAws_restXmlStreamingDistributionConfig(e.StreamingDistributionConfig,t);s='';r.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");s+=r.toString()}const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"POST",headers:n,path:o,body:s})};t.serializeAws_restXmlCreateStreamingDistributionCommand=serializeAws_restXmlCreateStreamingDistributionCommand;const serializeAws_restXmlCreateStreamingDistributionWithTagsCommand=async(e,t)=>{const n={"content-type":"application/xml"};let o="/2020-05-31/streaming-distribution";const s={WithTags:""};let r;if(e.StreamingDistributionConfigWithTags!==undefined){r=serializeAws_restXmlStreamingDistributionConfigWithTags(e.StreamingDistributionConfigWithTags,t)}let a;if(e.StreamingDistributionConfigWithTags!==undefined){a=serializeAws_restXmlStreamingDistributionConfigWithTags(e.StreamingDistributionConfigWithTags,t);r='';a.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");r+=a.toString()}const{hostname:d,protocol:c="https",port:l}=await t.endpoint();return new i.HttpRequest({protocol:c,hostname:d,port:l,method:"POST",headers:n,path:o,query:s,body:r})};t.serializeAws_restXmlCreateStreamingDistributionWithTagsCommand=serializeAws_restXmlCreateStreamingDistributionWithTagsCommand;const serializeAws_restXmlDeleteCachePolicyCommand=async(e,t)=>{const n={...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let s="/2020-05-31/cache-policy/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}s=s.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"DELETE",headers:n,path:s,body:r})};t.serializeAws_restXmlDeleteCachePolicyCommand=serializeAws_restXmlDeleteCachePolicyCommand;const serializeAws_restXmlDeleteCloudFrontOriginAccessIdentityCommand=async(e,t)=>{const n={...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let s="/2020-05-31/origin-access-identity/cloudfront/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}s=s.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"DELETE",headers:n,path:s,body:r})};t.serializeAws_restXmlDeleteCloudFrontOriginAccessIdentityCommand=serializeAws_restXmlDeleteCloudFrontOriginAccessIdentityCommand;const serializeAws_restXmlDeleteDistributionCommand=async(e,t)=>{const n={...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let s="/2020-05-31/distribution/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}s=s.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"DELETE",headers:n,path:s,body:r})};t.serializeAws_restXmlDeleteDistributionCommand=serializeAws_restXmlDeleteDistributionCommand;const serializeAws_restXmlDeleteFieldLevelEncryptionConfigCommand=async(e,t)=>{const n={...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let s="/2020-05-31/field-level-encryption/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}s=s.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"DELETE",headers:n,path:s,body:r})};t.serializeAws_restXmlDeleteFieldLevelEncryptionConfigCommand=serializeAws_restXmlDeleteFieldLevelEncryptionConfigCommand;const serializeAws_restXmlDeleteFieldLevelEncryptionProfileCommand=async(e,t)=>{const n={...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let s="/2020-05-31/field-level-encryption-profile/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}s=s.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"DELETE",headers:n,path:s,body:r})};t.serializeAws_restXmlDeleteFieldLevelEncryptionProfileCommand=serializeAws_restXmlDeleteFieldLevelEncryptionProfileCommand;const serializeAws_restXmlDeleteFunctionCommand=async(e,t)=>{const n={...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let s="/2020-05-31/function/{Name}";if(e.Name!==undefined){const t=e.Name;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Name.")}s=s.replace("{Name}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Name.")}let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"DELETE",headers:n,path:s,body:r})};t.serializeAws_restXmlDeleteFunctionCommand=serializeAws_restXmlDeleteFunctionCommand;const serializeAws_restXmlDeleteKeyGroupCommand=async(e,t)=>{const n={...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let s="/2020-05-31/key-group/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}s=s.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"DELETE",headers:n,path:s,body:r})};t.serializeAws_restXmlDeleteKeyGroupCommand=serializeAws_restXmlDeleteKeyGroupCommand;const serializeAws_restXmlDeleteMonitoringSubscriptionCommand=async(e,t)=>{const n={};let s="/2020-05-31/distributions/{DistributionId}/monitoring-subscription";if(e.DistributionId!==undefined){const t=e.DistributionId;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: DistributionId.")}s=s.replace("{DistributionId}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: DistributionId.")}let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"DELETE",headers:n,path:s,body:r})};t.serializeAws_restXmlDeleteMonitoringSubscriptionCommand=serializeAws_restXmlDeleteMonitoringSubscriptionCommand;const serializeAws_restXmlDeleteOriginRequestPolicyCommand=async(e,t)=>{const n={...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let s="/2020-05-31/origin-request-policy/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}s=s.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"DELETE",headers:n,path:s,body:r})};t.serializeAws_restXmlDeleteOriginRequestPolicyCommand=serializeAws_restXmlDeleteOriginRequestPolicyCommand;const serializeAws_restXmlDeletePublicKeyCommand=async(e,t)=>{const n={...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let s="/2020-05-31/public-key/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}s=s.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"DELETE",headers:n,path:s,body:r})};t.serializeAws_restXmlDeletePublicKeyCommand=serializeAws_restXmlDeletePublicKeyCommand;const serializeAws_restXmlDeleteRealtimeLogConfigCommand=async(e,t)=>{const n={"content-type":"application/xml"};let o="/2020-05-31/delete-realtime-log-config";let r;r='';const a=new s.XmlNode("DeleteRealtimeLogConfigRequest");a.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");if(e.ARN!==undefined){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.ARN)).withName("ARN");a.addChildNode(t)}if(e.Name!==undefined){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Name)).withName("Name");a.addChildNode(t)}r+=a.toString();const{hostname:d,protocol:c="https",port:l}=await t.endpoint();return new i.HttpRequest({protocol:c,hostname:d,port:l,method:"POST",headers:n,path:o,body:r})};t.serializeAws_restXmlDeleteRealtimeLogConfigCommand=serializeAws_restXmlDeleteRealtimeLogConfigCommand;const serializeAws_restXmlDeleteStreamingDistributionCommand=async(e,t)=>{const n={...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let s="/2020-05-31/streaming-distribution/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}s=s.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"DELETE",headers:n,path:s,body:r})};t.serializeAws_restXmlDeleteStreamingDistributionCommand=serializeAws_restXmlDeleteStreamingDistributionCommand;const serializeAws_restXmlDescribeFunctionCommand=async(e,t)=>{const n={};let s="/2020-05-31/function/{Name}/describe";if(e.Name!==undefined){const t=e.Name;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Name.")}s=s.replace("{Name}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Name.")}const r={...e.Stage!==undefined&&{Stage:e.Stage}};let a;const{hostname:d,protocol:c="https",port:l}=await t.endpoint();return new i.HttpRequest({protocol:c,hostname:d,port:l,method:"GET",headers:n,path:s,query:r,body:a})};t.serializeAws_restXmlDescribeFunctionCommand=serializeAws_restXmlDescribeFunctionCommand;const serializeAws_restXmlGetCachePolicyCommand=async(e,t)=>{const n={};let s="/2020-05-31/cache-policy/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}s=s.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"GET",headers:n,path:s,body:r})};t.serializeAws_restXmlGetCachePolicyCommand=serializeAws_restXmlGetCachePolicyCommand;const serializeAws_restXmlGetCachePolicyConfigCommand=async(e,t)=>{const n={};let s="/2020-05-31/cache-policy/{Id}/config";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}s=s.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"GET",headers:n,path:s,body:r})};t.serializeAws_restXmlGetCachePolicyConfigCommand=serializeAws_restXmlGetCachePolicyConfigCommand;const serializeAws_restXmlGetCloudFrontOriginAccessIdentityCommand=async(e,t)=>{const n={};let s="/2020-05-31/origin-access-identity/cloudfront/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}s=s.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"GET",headers:n,path:s,body:r})};t.serializeAws_restXmlGetCloudFrontOriginAccessIdentityCommand=serializeAws_restXmlGetCloudFrontOriginAccessIdentityCommand;const serializeAws_restXmlGetCloudFrontOriginAccessIdentityConfigCommand=async(e,t)=>{const n={};let s="/2020-05-31/origin-access-identity/cloudfront/{Id}/config";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}s=s.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"GET",headers:n,path:s,body:r})};t.serializeAws_restXmlGetCloudFrontOriginAccessIdentityConfigCommand=serializeAws_restXmlGetCloudFrontOriginAccessIdentityConfigCommand;const serializeAws_restXmlGetDistributionCommand=async(e,t)=>{const n={};let s="/2020-05-31/distribution/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}s=s.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"GET",headers:n,path:s,body:r})};t.serializeAws_restXmlGetDistributionCommand=serializeAws_restXmlGetDistributionCommand;const serializeAws_restXmlGetDistributionConfigCommand=async(e,t)=>{const n={};let s="/2020-05-31/distribution/{Id}/config";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}s=s.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"GET",headers:n,path:s,body:r})};t.serializeAws_restXmlGetDistributionConfigCommand=serializeAws_restXmlGetDistributionConfigCommand;const serializeAws_restXmlGetFieldLevelEncryptionCommand=async(e,t)=>{const n={};let s="/2020-05-31/field-level-encryption/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}s=s.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"GET",headers:n,path:s,body:r})};t.serializeAws_restXmlGetFieldLevelEncryptionCommand=serializeAws_restXmlGetFieldLevelEncryptionCommand;const serializeAws_restXmlGetFieldLevelEncryptionConfigCommand=async(e,t)=>{const n={};let s="/2020-05-31/field-level-encryption/{Id}/config";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}s=s.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"GET",headers:n,path:s,body:r})};t.serializeAws_restXmlGetFieldLevelEncryptionConfigCommand=serializeAws_restXmlGetFieldLevelEncryptionConfigCommand;const serializeAws_restXmlGetFieldLevelEncryptionProfileCommand=async(e,t)=>{const n={};let s="/2020-05-31/field-level-encryption-profile/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}s=s.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"GET",headers:n,path:s,body:r})};t.serializeAws_restXmlGetFieldLevelEncryptionProfileCommand=serializeAws_restXmlGetFieldLevelEncryptionProfileCommand;const serializeAws_restXmlGetFieldLevelEncryptionProfileConfigCommand=async(e,t)=>{const n={};let s="/2020-05-31/field-level-encryption-profile/{Id}/config";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}s=s.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"GET",headers:n,path:s,body:r})};t.serializeAws_restXmlGetFieldLevelEncryptionProfileConfigCommand=serializeAws_restXmlGetFieldLevelEncryptionProfileConfigCommand;const serializeAws_restXmlGetFunctionCommand=async(e,t)=>{const n={};let s="/2020-05-31/function/{Name}";if(e.Name!==undefined){const t=e.Name;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Name.")}s=s.replace("{Name}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Name.")}const r={...e.Stage!==undefined&&{Stage:e.Stage}};let a;const{hostname:d,protocol:c="https",port:l}=await t.endpoint();return new i.HttpRequest({protocol:c,hostname:d,port:l,method:"GET",headers:n,path:s,query:r,body:a})};t.serializeAws_restXmlGetFunctionCommand=serializeAws_restXmlGetFunctionCommand;const serializeAws_restXmlGetInvalidationCommand=async(e,t)=>{const n={};let s="/2020-05-31/distribution/{DistributionId}/invalidation/{Id}";if(e.DistributionId!==undefined){const t=e.DistributionId;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: DistributionId.")}s=s.replace("{DistributionId}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: DistributionId.")}if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}s=s.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"GET",headers:n,path:s,body:r})};t.serializeAws_restXmlGetInvalidationCommand=serializeAws_restXmlGetInvalidationCommand;const serializeAws_restXmlGetKeyGroupCommand=async(e,t)=>{const n={};let s="/2020-05-31/key-group/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}s=s.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"GET",headers:n,path:s,body:r})};t.serializeAws_restXmlGetKeyGroupCommand=serializeAws_restXmlGetKeyGroupCommand;const serializeAws_restXmlGetKeyGroupConfigCommand=async(e,t)=>{const n={};let s="/2020-05-31/key-group/{Id}/config";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}s=s.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"GET",headers:n,path:s,body:r})};t.serializeAws_restXmlGetKeyGroupConfigCommand=serializeAws_restXmlGetKeyGroupConfigCommand;const serializeAws_restXmlGetMonitoringSubscriptionCommand=async(e,t)=>{const n={};let s="/2020-05-31/distributions/{DistributionId}/monitoring-subscription";if(e.DistributionId!==undefined){const t=e.DistributionId;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: DistributionId.")}s=s.replace("{DistributionId}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: DistributionId.")}let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"GET",headers:n,path:s,body:r})};t.serializeAws_restXmlGetMonitoringSubscriptionCommand=serializeAws_restXmlGetMonitoringSubscriptionCommand;const serializeAws_restXmlGetOriginRequestPolicyCommand=async(e,t)=>{const n={};let s="/2020-05-31/origin-request-policy/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}s=s.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"GET",headers:n,path:s,body:r})};t.serializeAws_restXmlGetOriginRequestPolicyCommand=serializeAws_restXmlGetOriginRequestPolicyCommand;const serializeAws_restXmlGetOriginRequestPolicyConfigCommand=async(e,t)=>{const n={};let s="/2020-05-31/origin-request-policy/{Id}/config";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}s=s.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"GET",headers:n,path:s,body:r})};t.serializeAws_restXmlGetOriginRequestPolicyConfigCommand=serializeAws_restXmlGetOriginRequestPolicyConfigCommand;const serializeAws_restXmlGetPublicKeyCommand=async(e,t)=>{const n={};let s="/2020-05-31/public-key/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}s=s.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"GET",headers:n,path:s,body:r})};t.serializeAws_restXmlGetPublicKeyCommand=serializeAws_restXmlGetPublicKeyCommand;const serializeAws_restXmlGetPublicKeyConfigCommand=async(e,t)=>{const n={};let s="/2020-05-31/public-key/{Id}/config";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}s=s.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"GET",headers:n,path:s,body:r})};t.serializeAws_restXmlGetPublicKeyConfigCommand=serializeAws_restXmlGetPublicKeyConfigCommand;const serializeAws_restXmlGetRealtimeLogConfigCommand=async(e,t)=>{const n={"content-type":"application/xml"};let o="/2020-05-31/get-realtime-log-config";let r;r='';const a=new s.XmlNode("GetRealtimeLogConfigRequest");a.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");if(e.ARN!==undefined){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.ARN)).withName("ARN");a.addChildNode(t)}if(e.Name!==undefined){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Name)).withName("Name");a.addChildNode(t)}r+=a.toString();const{hostname:d,protocol:c="https",port:l}=await t.endpoint();return new i.HttpRequest({protocol:c,hostname:d,port:l,method:"POST",headers:n,path:o,body:r})};t.serializeAws_restXmlGetRealtimeLogConfigCommand=serializeAws_restXmlGetRealtimeLogConfigCommand;const serializeAws_restXmlGetStreamingDistributionCommand=async(e,t)=>{const n={};let s="/2020-05-31/streaming-distribution/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}s=s.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"GET",headers:n,path:s,body:r})};t.serializeAws_restXmlGetStreamingDistributionCommand=serializeAws_restXmlGetStreamingDistributionCommand;const serializeAws_restXmlGetStreamingDistributionConfigCommand=async(e,t)=>{const n={};let s="/2020-05-31/streaming-distribution/{Id}/config";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}s=s.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"GET",headers:n,path:s,body:r})};t.serializeAws_restXmlGetStreamingDistributionConfigCommand=serializeAws_restXmlGetStreamingDistributionConfigCommand;const serializeAws_restXmlListCachePoliciesCommand=async(e,t)=>{const n={};let o="/2020-05-31/cache-policy";const s={...e.Type!==undefined&&{Type:e.Type},...e.Marker!==undefined&&{Marker:e.Marker},...e.MaxItems!==undefined&&{MaxItems:e.MaxItems.toString()}};let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"GET",headers:n,path:o,query:s,body:r})};t.serializeAws_restXmlListCachePoliciesCommand=serializeAws_restXmlListCachePoliciesCommand;const serializeAws_restXmlListCloudFrontOriginAccessIdentitiesCommand=async(e,t)=>{const n={};let o="/2020-05-31/origin-access-identity/cloudfront";const s={...e.Marker!==undefined&&{Marker:e.Marker},...e.MaxItems!==undefined&&{MaxItems:e.MaxItems.toString()}};let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"GET",headers:n,path:o,query:s,body:r})};t.serializeAws_restXmlListCloudFrontOriginAccessIdentitiesCommand=serializeAws_restXmlListCloudFrontOriginAccessIdentitiesCommand;const serializeAws_restXmlListDistributionsCommand=async(e,t)=>{const n={};let o="/2020-05-31/distribution";const s={...e.Marker!==undefined&&{Marker:e.Marker},...e.MaxItems!==undefined&&{MaxItems:e.MaxItems.toString()}};let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"GET",headers:n,path:o,query:s,body:r})};t.serializeAws_restXmlListDistributionsCommand=serializeAws_restXmlListDistributionsCommand;const serializeAws_restXmlListDistributionsByCachePolicyIdCommand=async(e,t)=>{const n={};let s="/2020-05-31/distributionsByCachePolicyId/{CachePolicyId}";if(e.CachePolicyId!==undefined){const t=e.CachePolicyId;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: CachePolicyId.")}s=s.replace("{CachePolicyId}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: CachePolicyId.")}const r={...e.Marker!==undefined&&{Marker:e.Marker},...e.MaxItems!==undefined&&{MaxItems:e.MaxItems.toString()}};let a;const{hostname:d,protocol:c="https",port:l}=await t.endpoint();return new i.HttpRequest({protocol:c,hostname:d,port:l,method:"GET",headers:n,path:s,query:r,body:a})};t.serializeAws_restXmlListDistributionsByCachePolicyIdCommand=serializeAws_restXmlListDistributionsByCachePolicyIdCommand;const serializeAws_restXmlListDistributionsByKeyGroupCommand=async(e,t)=>{const n={};let s="/2020-05-31/distributionsByKeyGroupId/{KeyGroupId}";if(e.KeyGroupId!==undefined){const t=e.KeyGroupId;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: KeyGroupId.")}s=s.replace("{KeyGroupId}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: KeyGroupId.")}const r={...e.Marker!==undefined&&{Marker:e.Marker},...e.MaxItems!==undefined&&{MaxItems:e.MaxItems.toString()}};let a;const{hostname:d,protocol:c="https",port:l}=await t.endpoint();return new i.HttpRequest({protocol:c,hostname:d,port:l,method:"GET",headers:n,path:s,query:r,body:a})};t.serializeAws_restXmlListDistributionsByKeyGroupCommand=serializeAws_restXmlListDistributionsByKeyGroupCommand;const serializeAws_restXmlListDistributionsByOriginRequestPolicyIdCommand=async(e,t)=>{const n={};let s="/2020-05-31/distributionsByOriginRequestPolicyId/{OriginRequestPolicyId}";if(e.OriginRequestPolicyId!==undefined){const t=e.OriginRequestPolicyId;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: OriginRequestPolicyId.")}s=s.replace("{OriginRequestPolicyId}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: OriginRequestPolicyId.")}const r={...e.Marker!==undefined&&{Marker:e.Marker},...e.MaxItems!==undefined&&{MaxItems:e.MaxItems.toString()}};let a;const{hostname:d,protocol:c="https",port:l}=await t.endpoint();return new i.HttpRequest({protocol:c,hostname:d,port:l,method:"GET",headers:n,path:s,query:r,body:a})};t.serializeAws_restXmlListDistributionsByOriginRequestPolicyIdCommand=serializeAws_restXmlListDistributionsByOriginRequestPolicyIdCommand;const serializeAws_restXmlListDistributionsByRealtimeLogConfigCommand=async(e,t)=>{const n={"content-type":"application/xml"};let o="/2020-05-31/distributionsByRealtimeLogConfig";let r;r='';const a=new s.XmlNode("ListDistributionsByRealtimeLogConfigRequest");a.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");if(e.Marker!==undefined){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Marker)).withName("Marker");a.addChildNode(t)}if(e.MaxItems!==undefined){const t=new s.XmlNode("Integer").addChildNode(new s.XmlText(String(e.MaxItems))).withName("MaxItems");a.addChildNode(t)}if(e.RealtimeLogConfigArn!==undefined){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.RealtimeLogConfigArn)).withName("RealtimeLogConfigArn");a.addChildNode(t)}if(e.RealtimeLogConfigName!==undefined){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.RealtimeLogConfigName)).withName("RealtimeLogConfigName");a.addChildNode(t)}r+=a.toString();const{hostname:d,protocol:c="https",port:l}=await t.endpoint();return new i.HttpRequest({protocol:c,hostname:d,port:l,method:"POST",headers:n,path:o,body:r})};t.serializeAws_restXmlListDistributionsByRealtimeLogConfigCommand=serializeAws_restXmlListDistributionsByRealtimeLogConfigCommand;const serializeAws_restXmlListDistributionsByWebACLIdCommand=async(e,t)=>{const n={};let s="/2020-05-31/distributionsByWebACLId/{WebACLId}";if(e.WebACLId!==undefined){const t=e.WebACLId;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: WebACLId.")}s=s.replace("{WebACLId}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: WebACLId.")}const r={...e.Marker!==undefined&&{Marker:e.Marker},...e.MaxItems!==undefined&&{MaxItems:e.MaxItems.toString()}};let a;const{hostname:d,protocol:c="https",port:l}=await t.endpoint();return new i.HttpRequest({protocol:c,hostname:d,port:l,method:"GET",headers:n,path:s,query:r,body:a})};t.serializeAws_restXmlListDistributionsByWebACLIdCommand=serializeAws_restXmlListDistributionsByWebACLIdCommand;const serializeAws_restXmlListFieldLevelEncryptionConfigsCommand=async(e,t)=>{const n={};let o="/2020-05-31/field-level-encryption";const s={...e.Marker!==undefined&&{Marker:e.Marker},...e.MaxItems!==undefined&&{MaxItems:e.MaxItems.toString()}};let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"GET",headers:n,path:o,query:s,body:r})};t.serializeAws_restXmlListFieldLevelEncryptionConfigsCommand=serializeAws_restXmlListFieldLevelEncryptionConfigsCommand;const serializeAws_restXmlListFieldLevelEncryptionProfilesCommand=async(e,t)=>{const n={};let o="/2020-05-31/field-level-encryption-profile";const s={...e.Marker!==undefined&&{Marker:e.Marker},...e.MaxItems!==undefined&&{MaxItems:e.MaxItems.toString()}};let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"GET",headers:n,path:o,query:s,body:r})};t.serializeAws_restXmlListFieldLevelEncryptionProfilesCommand=serializeAws_restXmlListFieldLevelEncryptionProfilesCommand;const serializeAws_restXmlListFunctionsCommand=async(e,t)=>{const n={};let o="/2020-05-31/function";const s={...e.Marker!==undefined&&{Marker:e.Marker},...e.MaxItems!==undefined&&{MaxItems:e.MaxItems.toString()},...e.Stage!==undefined&&{Stage:e.Stage}};let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"GET",headers:n,path:o,query:s,body:r})};t.serializeAws_restXmlListFunctionsCommand=serializeAws_restXmlListFunctionsCommand;const serializeAws_restXmlListInvalidationsCommand=async(e,t)=>{const n={};let s="/2020-05-31/distribution/{DistributionId}/invalidation";if(e.DistributionId!==undefined){const t=e.DistributionId;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: DistributionId.")}s=s.replace("{DistributionId}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: DistributionId.")}const r={...e.Marker!==undefined&&{Marker:e.Marker},...e.MaxItems!==undefined&&{MaxItems:e.MaxItems.toString()}};let a;const{hostname:d,protocol:c="https",port:l}=await t.endpoint();return new i.HttpRequest({protocol:c,hostname:d,port:l,method:"GET",headers:n,path:s,query:r,body:a})};t.serializeAws_restXmlListInvalidationsCommand=serializeAws_restXmlListInvalidationsCommand;const serializeAws_restXmlListKeyGroupsCommand=async(e,t)=>{const n={};let o="/2020-05-31/key-group";const s={...e.Marker!==undefined&&{Marker:e.Marker},...e.MaxItems!==undefined&&{MaxItems:e.MaxItems.toString()}};let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"GET",headers:n,path:o,query:s,body:r})};t.serializeAws_restXmlListKeyGroupsCommand=serializeAws_restXmlListKeyGroupsCommand;const serializeAws_restXmlListOriginRequestPoliciesCommand=async(e,t)=>{const n={};let o="/2020-05-31/origin-request-policy";const s={...e.Type!==undefined&&{Type:e.Type},...e.Marker!==undefined&&{Marker:e.Marker},...e.MaxItems!==undefined&&{MaxItems:e.MaxItems.toString()}};let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"GET",headers:n,path:o,query:s,body:r})};t.serializeAws_restXmlListOriginRequestPoliciesCommand=serializeAws_restXmlListOriginRequestPoliciesCommand;const serializeAws_restXmlListPublicKeysCommand=async(e,t)=>{const n={};let o="/2020-05-31/public-key";const s={...e.Marker!==undefined&&{Marker:e.Marker},...e.MaxItems!==undefined&&{MaxItems:e.MaxItems.toString()}};let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"GET",headers:n,path:o,query:s,body:r})};t.serializeAws_restXmlListPublicKeysCommand=serializeAws_restXmlListPublicKeysCommand;const serializeAws_restXmlListRealtimeLogConfigsCommand=async(e,t)=>{const n={};let o="/2020-05-31/realtime-log-config";const s={...e.MaxItems!==undefined&&{MaxItems:e.MaxItems.toString()},...e.Marker!==undefined&&{Marker:e.Marker}};let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"GET",headers:n,path:o,query:s,body:r})};t.serializeAws_restXmlListRealtimeLogConfigsCommand=serializeAws_restXmlListRealtimeLogConfigsCommand;const serializeAws_restXmlListStreamingDistributionsCommand=async(e,t)=>{const n={};let o="/2020-05-31/streaming-distribution";const s={...e.Marker!==undefined&&{Marker:e.Marker},...e.MaxItems!==undefined&&{MaxItems:e.MaxItems.toString()}};let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"GET",headers:n,path:o,query:s,body:r})};t.serializeAws_restXmlListStreamingDistributionsCommand=serializeAws_restXmlListStreamingDistributionsCommand;const serializeAws_restXmlListTagsForResourceCommand=async(e,t)=>{const n={};let o="/2020-05-31/tagging";const s={...e.Resource!==undefined&&{Resource:e.Resource}};let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"GET",headers:n,path:o,query:s,body:r})};t.serializeAws_restXmlListTagsForResourceCommand=serializeAws_restXmlListTagsForResourceCommand;const serializeAws_restXmlPublishFunctionCommand=async(e,t)=>{const n={...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let s="/2020-05-31/function/{Name}/publish";if(e.Name!==undefined){const t=e.Name;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Name.")}s=s.replace("{Name}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Name.")}let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"POST",headers:n,path:s,body:r})};t.serializeAws_restXmlPublishFunctionCommand=serializeAws_restXmlPublishFunctionCommand;const serializeAws_restXmlTagResourceCommand=async(e,t)=>{const n={"content-type":"application/xml"};let o="/2020-05-31/tagging";const s={Operation:"Tag",...e.Resource!==undefined&&{Resource:e.Resource}};let r;if(e.Tags!==undefined){r=serializeAws_restXmlTags(e.Tags,t)}let a;if(e.Tags!==undefined){a=serializeAws_restXmlTags(e.Tags,t);r='';a.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");r+=a.toString()}const{hostname:d,protocol:c="https",port:l}=await t.endpoint();return new i.HttpRequest({protocol:c,hostname:d,port:l,method:"POST",headers:n,path:o,query:s,body:r})};t.serializeAws_restXmlTagResourceCommand=serializeAws_restXmlTagResourceCommand;const serializeAws_restXmlTestFunctionCommand=async(e,t)=>{const n={"content-type":"application/xml",...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let r="/2020-05-31/function/{Name}/test";if(e.Name!==undefined){const t=e.Name;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Name.")}r=r.replace("{Name}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Name.")}let a;a='';const d=new s.XmlNode("TestFunctionRequest");d.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");if(e.EventObject!==undefined){const n=new s.XmlNode("FunctionEventObject").addChildNode(new s.XmlText(t.base64Encoder(e.EventObject))).withName("EventObject");d.addChildNode(n)}if(e.Stage!==undefined){const t=new s.XmlNode("FunctionStage").addChildNode(new s.XmlText(e.Stage)).withName("Stage");d.addChildNode(t)}a+=d.toString();const{hostname:c,protocol:l="https",port:u}=await t.endpoint();return new i.HttpRequest({protocol:l,hostname:c,port:u,method:"POST",headers:n,path:r,body:a})};t.serializeAws_restXmlTestFunctionCommand=serializeAws_restXmlTestFunctionCommand;const serializeAws_restXmlUntagResourceCommand=async(e,t)=>{const n={"content-type":"application/xml"};let o="/2020-05-31/tagging";const s={Operation:"Untag",...e.Resource!==undefined&&{Resource:e.Resource}};let r;if(e.TagKeys!==undefined){r=serializeAws_restXmlTagKeys(e.TagKeys,t)}let a;if(e.TagKeys!==undefined){a=serializeAws_restXmlTagKeys(e.TagKeys,t);r='';a.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");r+=a.toString()}const{hostname:d,protocol:c="https",port:l}=await t.endpoint();return new i.HttpRequest({protocol:c,hostname:d,port:l,method:"POST",headers:n,path:o,query:s,body:r})};t.serializeAws_restXmlUntagResourceCommand=serializeAws_restXmlUntagResourceCommand;const serializeAws_restXmlUpdateCachePolicyCommand=async(e,t)=>{const n={"content-type":"application/xml",...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let s="/2020-05-31/cache-policy/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}s=s.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let r;if(e.CachePolicyConfig!==undefined){r=serializeAws_restXmlCachePolicyConfig(e.CachePolicyConfig,t)}let a;if(e.CachePolicyConfig!==undefined){a=serializeAws_restXmlCachePolicyConfig(e.CachePolicyConfig,t);r='';a.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");r+=a.toString()}const{hostname:d,protocol:c="https",port:l}=await t.endpoint();return new i.HttpRequest({protocol:c,hostname:d,port:l,method:"PUT",headers:n,path:s,body:r})};t.serializeAws_restXmlUpdateCachePolicyCommand=serializeAws_restXmlUpdateCachePolicyCommand;const serializeAws_restXmlUpdateCloudFrontOriginAccessIdentityCommand=async(e,t)=>{const n={"content-type":"application/xml",...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let s="/2020-05-31/origin-access-identity/cloudfront/{Id}/config";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}s=s.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let r;if(e.CloudFrontOriginAccessIdentityConfig!==undefined){r=serializeAws_restXmlCloudFrontOriginAccessIdentityConfig(e.CloudFrontOriginAccessIdentityConfig,t)}let a;if(e.CloudFrontOriginAccessIdentityConfig!==undefined){a=serializeAws_restXmlCloudFrontOriginAccessIdentityConfig(e.CloudFrontOriginAccessIdentityConfig,t);r='';a.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");r+=a.toString()}const{hostname:d,protocol:c="https",port:l}=await t.endpoint();return new i.HttpRequest({protocol:c,hostname:d,port:l,method:"PUT",headers:n,path:s,body:r})};t.serializeAws_restXmlUpdateCloudFrontOriginAccessIdentityCommand=serializeAws_restXmlUpdateCloudFrontOriginAccessIdentityCommand;const serializeAws_restXmlUpdateDistributionCommand=async(e,t)=>{const n={"content-type":"application/xml",...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let s="/2020-05-31/distribution/{Id}/config";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}s=s.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let r;if(e.DistributionConfig!==undefined){r=serializeAws_restXmlDistributionConfig(e.DistributionConfig,t)}let a;if(e.DistributionConfig!==undefined){a=serializeAws_restXmlDistributionConfig(e.DistributionConfig,t);r='';a.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");r+=a.toString()}const{hostname:d,protocol:c="https",port:l}=await t.endpoint();return new i.HttpRequest({protocol:c,hostname:d,port:l,method:"PUT",headers:n,path:s,body:r})};t.serializeAws_restXmlUpdateDistributionCommand=serializeAws_restXmlUpdateDistributionCommand;const serializeAws_restXmlUpdateFieldLevelEncryptionConfigCommand=async(e,t)=>{const n={"content-type":"application/xml",...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let s="/2020-05-31/field-level-encryption/{Id}/config";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}s=s.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let r;if(e.FieldLevelEncryptionConfig!==undefined){r=serializeAws_restXmlFieldLevelEncryptionConfig(e.FieldLevelEncryptionConfig,t)}let a;if(e.FieldLevelEncryptionConfig!==undefined){a=serializeAws_restXmlFieldLevelEncryptionConfig(e.FieldLevelEncryptionConfig,t);r='';a.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");r+=a.toString()}const{hostname:d,protocol:c="https",port:l}=await t.endpoint();return new i.HttpRequest({protocol:c,hostname:d,port:l,method:"PUT",headers:n,path:s,body:r})};t.serializeAws_restXmlUpdateFieldLevelEncryptionConfigCommand=serializeAws_restXmlUpdateFieldLevelEncryptionConfigCommand;const serializeAws_restXmlUpdateFieldLevelEncryptionProfileCommand=async(e,t)=>{const n={"content-type":"application/xml",...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let s="/2020-05-31/field-level-encryption-profile/{Id}/config";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}s=s.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let r;if(e.FieldLevelEncryptionProfileConfig!==undefined){r=serializeAws_restXmlFieldLevelEncryptionProfileConfig(e.FieldLevelEncryptionProfileConfig,t)}let a;if(e.FieldLevelEncryptionProfileConfig!==undefined){a=serializeAws_restXmlFieldLevelEncryptionProfileConfig(e.FieldLevelEncryptionProfileConfig,t);r='';a.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");r+=a.toString()}const{hostname:d,protocol:c="https",port:l}=await t.endpoint();return new i.HttpRequest({protocol:c,hostname:d,port:l,method:"PUT",headers:n,path:s,body:r})};t.serializeAws_restXmlUpdateFieldLevelEncryptionProfileCommand=serializeAws_restXmlUpdateFieldLevelEncryptionProfileCommand;const serializeAws_restXmlUpdateFunctionCommand=async(e,t)=>{const n={"content-type":"application/xml",...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let r="/2020-05-31/function/{Name}";if(e.Name!==undefined){const t=e.Name;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Name.")}r=r.replace("{Name}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Name.")}let a;a='';const d=new s.XmlNode("UpdateFunctionRequest");d.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");if(e.FunctionCode!==undefined){const n=new s.XmlNode("FunctionBlob").addChildNode(new s.XmlText(t.base64Encoder(e.FunctionCode))).withName("FunctionCode");d.addChildNode(n)}if(e.FunctionConfig!==undefined){const n=serializeAws_restXmlFunctionConfig(e.FunctionConfig,t).withName("FunctionConfig");d.addChildNode(n)}a+=d.toString();const{hostname:c,protocol:l="https",port:u}=await t.endpoint();return new i.HttpRequest({protocol:l,hostname:c,port:u,method:"PUT",headers:n,path:r,body:a})};t.serializeAws_restXmlUpdateFunctionCommand=serializeAws_restXmlUpdateFunctionCommand;const serializeAws_restXmlUpdateKeyGroupCommand=async(e,t)=>{const n={"content-type":"application/xml",...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let s="/2020-05-31/key-group/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}s=s.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let r;if(e.KeyGroupConfig!==undefined){r=serializeAws_restXmlKeyGroupConfig(e.KeyGroupConfig,t)}let a;if(e.KeyGroupConfig!==undefined){a=serializeAws_restXmlKeyGroupConfig(e.KeyGroupConfig,t);r='';a.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");r+=a.toString()}const{hostname:d,protocol:c="https",port:l}=await t.endpoint();return new i.HttpRequest({protocol:c,hostname:d,port:l,method:"PUT",headers:n,path:s,body:r})};t.serializeAws_restXmlUpdateKeyGroupCommand=serializeAws_restXmlUpdateKeyGroupCommand;const serializeAws_restXmlUpdateOriginRequestPolicyCommand=async(e,t)=>{const n={"content-type":"application/xml",...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let s="/2020-05-31/origin-request-policy/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}s=s.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let r;if(e.OriginRequestPolicyConfig!==undefined){r=serializeAws_restXmlOriginRequestPolicyConfig(e.OriginRequestPolicyConfig,t)}let a;if(e.OriginRequestPolicyConfig!==undefined){a=serializeAws_restXmlOriginRequestPolicyConfig(e.OriginRequestPolicyConfig,t);r='';a.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");r+=a.toString()}const{hostname:d,protocol:c="https",port:l}=await t.endpoint();return new i.HttpRequest({protocol:c,hostname:d,port:l,method:"PUT",headers:n,path:s,body:r})};t.serializeAws_restXmlUpdateOriginRequestPolicyCommand=serializeAws_restXmlUpdateOriginRequestPolicyCommand;const serializeAws_restXmlUpdatePublicKeyCommand=async(e,t)=>{const n={"content-type":"application/xml",...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let s="/2020-05-31/public-key/{Id}/config";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}s=s.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let r;if(e.PublicKeyConfig!==undefined){r=serializeAws_restXmlPublicKeyConfig(e.PublicKeyConfig,t)}let a;if(e.PublicKeyConfig!==undefined){a=serializeAws_restXmlPublicKeyConfig(e.PublicKeyConfig,t);r='';a.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");r+=a.toString()}const{hostname:d,protocol:c="https",port:l}=await t.endpoint();return new i.HttpRequest({protocol:c,hostname:d,port:l,method:"PUT",headers:n,path:s,body:r})};t.serializeAws_restXmlUpdatePublicKeyCommand=serializeAws_restXmlUpdatePublicKeyCommand;const serializeAws_restXmlUpdateRealtimeLogConfigCommand=async(e,t)=>{const n={"content-type":"application/xml"};let o="/2020-05-31/realtime-log-config";let r;r='';const a=new s.XmlNode("UpdateRealtimeLogConfigRequest");a.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");if(e.ARN!==undefined){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.ARN)).withName("ARN");a.addChildNode(t)}if(e.EndPoints!==undefined){const n=serializeAws_restXmlEndPointList(e.EndPoints,t);const i=new s.XmlNode("EndPoints");n.map((e=>{i.addChildNode(e)}));a.addChildNode(i)}if(e.Fields!==undefined){const n=serializeAws_restXmlFieldList(e.Fields,t);const i=new s.XmlNode("Fields");n.map((e=>{i.addChildNode(e)}));a.addChildNode(i)}if(e.Name!==undefined){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Name)).withName("Name");a.addChildNode(t)}if(e.SamplingRate!==undefined){const t=new s.XmlNode("long").addChildNode(new s.XmlText(String(e.SamplingRate))).withName("SamplingRate");a.addChildNode(t)}r+=a.toString();const{hostname:d,protocol:c="https",port:l}=await t.endpoint();return new i.HttpRequest({protocol:c,hostname:d,port:l,method:"PUT",headers:n,path:o,body:r})};t.serializeAws_restXmlUpdateRealtimeLogConfigCommand=serializeAws_restXmlUpdateRealtimeLogConfigCommand;const serializeAws_restXmlUpdateStreamingDistributionCommand=async(e,t)=>{const n={"content-type":"application/xml",...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let s="/2020-05-31/streaming-distribution/{Id}/config";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}s=s.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let r;if(e.StreamingDistributionConfig!==undefined){r=serializeAws_restXmlStreamingDistributionConfig(e.StreamingDistributionConfig,t)}let a;if(e.StreamingDistributionConfig!==undefined){a=serializeAws_restXmlStreamingDistributionConfig(e.StreamingDistributionConfig,t);r='';a.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");r+=a.toString()}const{hostname:d,protocol:c="https",port:l}=await t.endpoint();return new i.HttpRequest({protocol:c,hostname:d,port:l,method:"PUT",headers:n,path:s,body:r})};t.serializeAws_restXmlUpdateStreamingDistributionCommand=serializeAws_restXmlUpdateStreamingDistributionCommand;const deserializeAws_restXmlCreateCachePolicyCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return deserializeAws_restXmlCreateCachePolicyCommandError(e,t)}const n={$metadata:deserializeMetadata(e),CachePolicy:undefined,ETag:undefined,Location:undefined};if(e.headers["location"]!==undefined){n.Location=e.headers["location"]}if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.CachePolicy=deserializeAws_restXmlCachePolicy(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlCreateCachePolicyCommand=deserializeAws_restXmlCreateCachePolicyCommand;const deserializeAws_restXmlCreateCachePolicyCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"CachePolicyAlreadyExists":case"com.amazonaws.cloudfront#CachePolicyAlreadyExists":i={...await deserializeAws_restXmlCachePolicyAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":i={...await deserializeAws_restXmlInconsistentQuantitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyCachePolicies":case"com.amazonaws.cloudfront#TooManyCachePolicies":i={...await deserializeAws_restXmlTooManyCachePoliciesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyCookiesInCachePolicy":case"com.amazonaws.cloudfront#TooManyCookiesInCachePolicy":i={...await deserializeAws_restXmlTooManyCookiesInCachePolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyHeadersInCachePolicy":case"com.amazonaws.cloudfront#TooManyHeadersInCachePolicy":i={...await deserializeAws_restXmlTooManyHeadersInCachePolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyQueryStringsInCachePolicy":case"com.amazonaws.cloudfront#TooManyQueryStringsInCachePolicy":i={...await deserializeAws_restXmlTooManyQueryStringsInCachePolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlCreateCloudFrontOriginAccessIdentityCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return deserializeAws_restXmlCreateCloudFrontOriginAccessIdentityCommandError(e,t)}const n={$metadata:deserializeMetadata(e),CloudFrontOriginAccessIdentity:undefined,ETag:undefined,Location:undefined};if(e.headers["location"]!==undefined){n.Location=e.headers["location"]}if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.CloudFrontOriginAccessIdentity=deserializeAws_restXmlCloudFrontOriginAccessIdentity(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlCreateCloudFrontOriginAccessIdentityCommand=deserializeAws_restXmlCreateCloudFrontOriginAccessIdentityCommand;const deserializeAws_restXmlCreateCloudFrontOriginAccessIdentityCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"CloudFrontOriginAccessIdentityAlreadyExists":case"com.amazonaws.cloudfront#CloudFrontOriginAccessIdentityAlreadyExists":i={...await deserializeAws_restXmlCloudFrontOriginAccessIdentityAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":i={...await deserializeAws_restXmlInconsistentQuantitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"MissingBody":case"com.amazonaws.cloudfront#MissingBody":i={...await deserializeAws_restXmlMissingBodyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyCloudFrontOriginAccessIdentities":case"com.amazonaws.cloudfront#TooManyCloudFrontOriginAccessIdentities":i={...await deserializeAws_restXmlTooManyCloudFrontOriginAccessIdentitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlCreateDistributionCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return deserializeAws_restXmlCreateDistributionCommandError(e,t)}const n={$metadata:deserializeMetadata(e),Distribution:undefined,ETag:undefined,Location:undefined};if(e.headers["location"]!==undefined){n.Location=e.headers["location"]}if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.Distribution=deserializeAws_restXmlDistribution(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlCreateDistributionCommand=deserializeAws_restXmlCreateDistributionCommand;const deserializeAws_restXmlCreateDistributionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"CNAMEAlreadyExists":case"com.amazonaws.cloudfront#CNAMEAlreadyExists":i={...await deserializeAws_restXmlCNAMEAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"DistributionAlreadyExists":case"com.amazonaws.cloudfront#DistributionAlreadyExists":i={...await deserializeAws_restXmlDistributionAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior":case"com.amazonaws.cloudfront#IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior":i={...await deserializeAws_restXmlIllegalFieldLevelEncryptionConfigAssociationWithCacheBehaviorResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":i={...await deserializeAws_restXmlInconsistentQuantitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidDefaultRootObject":case"com.amazonaws.cloudfront#InvalidDefaultRootObject":i={...await deserializeAws_restXmlInvalidDefaultRootObjectResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidErrorCode":case"com.amazonaws.cloudfront#InvalidErrorCode":i={...await deserializeAws_restXmlInvalidErrorCodeResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidForwardCookies":case"com.amazonaws.cloudfront#InvalidForwardCookies":i={...await deserializeAws_restXmlInvalidForwardCookiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidFunctionAssociation":case"com.amazonaws.cloudfront#InvalidFunctionAssociation":i={...await deserializeAws_restXmlInvalidFunctionAssociationResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidGeoRestrictionParameter":case"com.amazonaws.cloudfront#InvalidGeoRestrictionParameter":i={...await deserializeAws_restXmlInvalidGeoRestrictionParameterResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidHeadersForS3Origin":case"com.amazonaws.cloudfront#InvalidHeadersForS3Origin":i={...await deserializeAws_restXmlInvalidHeadersForS3OriginResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidLambdaFunctionAssociation":case"com.amazonaws.cloudfront#InvalidLambdaFunctionAssociation":i={...await deserializeAws_restXmlInvalidLambdaFunctionAssociationResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidLocationCode":case"com.amazonaws.cloudfront#InvalidLocationCode":i={...await deserializeAws_restXmlInvalidLocationCodeResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidMinimumProtocolVersion":case"com.amazonaws.cloudfront#InvalidMinimumProtocolVersion":i={...await deserializeAws_restXmlInvalidMinimumProtocolVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidOrigin":case"com.amazonaws.cloudfront#InvalidOrigin":i={...await deserializeAws_restXmlInvalidOriginResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidOriginAccessIdentity":case"com.amazonaws.cloudfront#InvalidOriginAccessIdentity":i={...await deserializeAws_restXmlInvalidOriginAccessIdentityResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidOriginKeepaliveTimeout":case"com.amazonaws.cloudfront#InvalidOriginKeepaliveTimeout":i={...await deserializeAws_restXmlInvalidOriginKeepaliveTimeoutResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidOriginReadTimeout":case"com.amazonaws.cloudfront#InvalidOriginReadTimeout":i={...await deserializeAws_restXmlInvalidOriginReadTimeoutResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidProtocolSettings":case"com.amazonaws.cloudfront#InvalidProtocolSettings":i={...await deserializeAws_restXmlInvalidProtocolSettingsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidQueryStringParameters":case"com.amazonaws.cloudfront#InvalidQueryStringParameters":i={...await deserializeAws_restXmlInvalidQueryStringParametersResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidRelativePath":case"com.amazonaws.cloudfront#InvalidRelativePath":i={...await deserializeAws_restXmlInvalidRelativePathResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidRequiredProtocol":case"com.amazonaws.cloudfront#InvalidRequiredProtocol":i={...await deserializeAws_restXmlInvalidRequiredProtocolResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidResponseCode":case"com.amazonaws.cloudfront#InvalidResponseCode":i={...await deserializeAws_restXmlInvalidResponseCodeResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidTTLOrder":case"com.amazonaws.cloudfront#InvalidTTLOrder":i={...await deserializeAws_restXmlInvalidTTLOrderResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidViewerCertificate":case"com.amazonaws.cloudfront#InvalidViewerCertificate":i={...await deserializeAws_restXmlInvalidViewerCertificateResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidWebACLId":case"com.amazonaws.cloudfront#InvalidWebACLId":i={...await deserializeAws_restXmlInvalidWebACLIdResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"MissingBody":case"com.amazonaws.cloudfront#MissingBody":i={...await deserializeAws_restXmlMissingBodyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchCachePolicy":case"com.amazonaws.cloudfront#NoSuchCachePolicy":i={...await deserializeAws_restXmlNoSuchCachePolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchFieldLevelEncryptionConfig":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionConfig":i={...await deserializeAws_restXmlNoSuchFieldLevelEncryptionConfigResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchOrigin":case"com.amazonaws.cloudfront#NoSuchOrigin":i={...await deserializeAws_restXmlNoSuchOriginResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchOriginRequestPolicy":case"com.amazonaws.cloudfront#NoSuchOriginRequestPolicy":i={...await deserializeAws_restXmlNoSuchOriginRequestPolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchRealtimeLogConfig":case"com.amazonaws.cloudfront#NoSuchRealtimeLogConfig":i={...await deserializeAws_restXmlNoSuchRealtimeLogConfigResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"RealtimeLogConfigOwnerMismatch":case"com.amazonaws.cloudfront#RealtimeLogConfigOwnerMismatch":i={...await deserializeAws_restXmlRealtimeLogConfigOwnerMismatchResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyCacheBehaviors":case"com.amazonaws.cloudfront#TooManyCacheBehaviors":i={...await deserializeAws_restXmlTooManyCacheBehaviorsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyCertificates":case"com.amazonaws.cloudfront#TooManyCertificates":i={...await deserializeAws_restXmlTooManyCertificatesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyCookieNamesInWhiteList":case"com.amazonaws.cloudfront#TooManyCookieNamesInWhiteList":i={...await deserializeAws_restXmlTooManyCookieNamesInWhiteListResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionCNAMEs":case"com.amazonaws.cloudfront#TooManyDistributionCNAMEs":i={...await deserializeAws_restXmlTooManyDistributionCNAMEsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributions":case"com.amazonaws.cloudfront#TooManyDistributions":i={...await deserializeAws_restXmlTooManyDistributionsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsAssociatedToCachePolicy":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToCachePolicy":i={...await deserializeAws_restXmlTooManyDistributionsAssociatedToCachePolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsAssociatedToFieldLevelEncryptionConfig":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToFieldLevelEncryptionConfig":i={...await deserializeAws_restXmlTooManyDistributionsAssociatedToFieldLevelEncryptionConfigResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsAssociatedToKeyGroup":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToKeyGroup":i={...await deserializeAws_restXmlTooManyDistributionsAssociatedToKeyGroupResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsAssociatedToOriginRequestPolicy":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToOriginRequestPolicy":i={...await deserializeAws_restXmlTooManyDistributionsAssociatedToOriginRequestPolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsWithFunctionAssociations":case"com.amazonaws.cloudfront#TooManyDistributionsWithFunctionAssociations":i={...await deserializeAws_restXmlTooManyDistributionsWithFunctionAssociationsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsWithLambdaAssociations":case"com.amazonaws.cloudfront#TooManyDistributionsWithLambdaAssociations":i={...await deserializeAws_restXmlTooManyDistributionsWithLambdaAssociationsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsWithSingleFunctionARN":case"com.amazonaws.cloudfront#TooManyDistributionsWithSingleFunctionARN":i={...await deserializeAws_restXmlTooManyDistributionsWithSingleFunctionARNResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyFunctionAssociations":case"com.amazonaws.cloudfront#TooManyFunctionAssociations":i={...await deserializeAws_restXmlTooManyFunctionAssociationsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyHeadersInForwardedValues":case"com.amazonaws.cloudfront#TooManyHeadersInForwardedValues":i={...await deserializeAws_restXmlTooManyHeadersInForwardedValuesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyKeyGroupsAssociatedToDistribution":case"com.amazonaws.cloudfront#TooManyKeyGroupsAssociatedToDistribution":i={...await deserializeAws_restXmlTooManyKeyGroupsAssociatedToDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyLambdaFunctionAssociations":case"com.amazonaws.cloudfront#TooManyLambdaFunctionAssociations":i={...await deserializeAws_restXmlTooManyLambdaFunctionAssociationsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyOriginCustomHeaders":case"com.amazonaws.cloudfront#TooManyOriginCustomHeaders":i={...await deserializeAws_restXmlTooManyOriginCustomHeadersResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyOriginGroupsPerDistribution":case"com.amazonaws.cloudfront#TooManyOriginGroupsPerDistribution":i={...await deserializeAws_restXmlTooManyOriginGroupsPerDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyOrigins":case"com.amazonaws.cloudfront#TooManyOrigins":i={...await deserializeAws_restXmlTooManyOriginsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyQueryStringParameters":case"com.amazonaws.cloudfront#TooManyQueryStringParameters":i={...await deserializeAws_restXmlTooManyQueryStringParametersResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyTrustedSigners":case"com.amazonaws.cloudfront#TooManyTrustedSigners":i={...await deserializeAws_restXmlTooManyTrustedSignersResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TrustedKeyGroupDoesNotExist":case"com.amazonaws.cloudfront#TrustedKeyGroupDoesNotExist":i={...await deserializeAws_restXmlTrustedKeyGroupDoesNotExistResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TrustedSignerDoesNotExist":case"com.amazonaws.cloudfront#TrustedSignerDoesNotExist":i={...await deserializeAws_restXmlTrustedSignerDoesNotExistResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlCreateDistributionWithTagsCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return deserializeAws_restXmlCreateDistributionWithTagsCommandError(e,t)}const n={$metadata:deserializeMetadata(e),Distribution:undefined,ETag:undefined,Location:undefined};if(e.headers["location"]!==undefined){n.Location=e.headers["location"]}if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.Distribution=deserializeAws_restXmlDistribution(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlCreateDistributionWithTagsCommand=deserializeAws_restXmlCreateDistributionWithTagsCommand;const deserializeAws_restXmlCreateDistributionWithTagsCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"CNAMEAlreadyExists":case"com.amazonaws.cloudfront#CNAMEAlreadyExists":i={...await deserializeAws_restXmlCNAMEAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"DistributionAlreadyExists":case"com.amazonaws.cloudfront#DistributionAlreadyExists":i={...await deserializeAws_restXmlDistributionAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior":case"com.amazonaws.cloudfront#IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior":i={...await deserializeAws_restXmlIllegalFieldLevelEncryptionConfigAssociationWithCacheBehaviorResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":i={...await deserializeAws_restXmlInconsistentQuantitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidDefaultRootObject":case"com.amazonaws.cloudfront#InvalidDefaultRootObject":i={...await deserializeAws_restXmlInvalidDefaultRootObjectResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidErrorCode":case"com.amazonaws.cloudfront#InvalidErrorCode":i={...await deserializeAws_restXmlInvalidErrorCodeResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidForwardCookies":case"com.amazonaws.cloudfront#InvalidForwardCookies":i={...await deserializeAws_restXmlInvalidForwardCookiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidFunctionAssociation":case"com.amazonaws.cloudfront#InvalidFunctionAssociation":i={...await deserializeAws_restXmlInvalidFunctionAssociationResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidGeoRestrictionParameter":case"com.amazonaws.cloudfront#InvalidGeoRestrictionParameter":i={...await deserializeAws_restXmlInvalidGeoRestrictionParameterResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidHeadersForS3Origin":case"com.amazonaws.cloudfront#InvalidHeadersForS3Origin":i={...await deserializeAws_restXmlInvalidHeadersForS3OriginResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidLambdaFunctionAssociation":case"com.amazonaws.cloudfront#InvalidLambdaFunctionAssociation":i={...await deserializeAws_restXmlInvalidLambdaFunctionAssociationResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidLocationCode":case"com.amazonaws.cloudfront#InvalidLocationCode":i={...await deserializeAws_restXmlInvalidLocationCodeResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidMinimumProtocolVersion":case"com.amazonaws.cloudfront#InvalidMinimumProtocolVersion":i={...await deserializeAws_restXmlInvalidMinimumProtocolVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidOrigin":case"com.amazonaws.cloudfront#InvalidOrigin":i={...await deserializeAws_restXmlInvalidOriginResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidOriginAccessIdentity":case"com.amazonaws.cloudfront#InvalidOriginAccessIdentity":i={...await deserializeAws_restXmlInvalidOriginAccessIdentityResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidOriginKeepaliveTimeout":case"com.amazonaws.cloudfront#InvalidOriginKeepaliveTimeout":i={...await deserializeAws_restXmlInvalidOriginKeepaliveTimeoutResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidOriginReadTimeout":case"com.amazonaws.cloudfront#InvalidOriginReadTimeout":i={...await deserializeAws_restXmlInvalidOriginReadTimeoutResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidProtocolSettings":case"com.amazonaws.cloudfront#InvalidProtocolSettings":i={...await deserializeAws_restXmlInvalidProtocolSettingsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidQueryStringParameters":case"com.amazonaws.cloudfront#InvalidQueryStringParameters":i={...await deserializeAws_restXmlInvalidQueryStringParametersResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidRelativePath":case"com.amazonaws.cloudfront#InvalidRelativePath":i={...await deserializeAws_restXmlInvalidRelativePathResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidRequiredProtocol":case"com.amazonaws.cloudfront#InvalidRequiredProtocol":i={...await deserializeAws_restXmlInvalidRequiredProtocolResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidResponseCode":case"com.amazonaws.cloudfront#InvalidResponseCode":i={...await deserializeAws_restXmlInvalidResponseCodeResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidTagging":case"com.amazonaws.cloudfront#InvalidTagging":i={...await deserializeAws_restXmlInvalidTaggingResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidTTLOrder":case"com.amazonaws.cloudfront#InvalidTTLOrder":i={...await deserializeAws_restXmlInvalidTTLOrderResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidViewerCertificate":case"com.amazonaws.cloudfront#InvalidViewerCertificate":i={...await deserializeAws_restXmlInvalidViewerCertificateResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidWebACLId":case"com.amazonaws.cloudfront#InvalidWebACLId":i={...await deserializeAws_restXmlInvalidWebACLIdResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"MissingBody":case"com.amazonaws.cloudfront#MissingBody":i={...await deserializeAws_restXmlMissingBodyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchCachePolicy":case"com.amazonaws.cloudfront#NoSuchCachePolicy":i={...await deserializeAws_restXmlNoSuchCachePolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchFieldLevelEncryptionConfig":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionConfig":i={...await deserializeAws_restXmlNoSuchFieldLevelEncryptionConfigResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchOrigin":case"com.amazonaws.cloudfront#NoSuchOrigin":i={...await deserializeAws_restXmlNoSuchOriginResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchOriginRequestPolicy":case"com.amazonaws.cloudfront#NoSuchOriginRequestPolicy":i={...await deserializeAws_restXmlNoSuchOriginRequestPolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchRealtimeLogConfig":case"com.amazonaws.cloudfront#NoSuchRealtimeLogConfig":i={...await deserializeAws_restXmlNoSuchRealtimeLogConfigResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"RealtimeLogConfigOwnerMismatch":case"com.amazonaws.cloudfront#RealtimeLogConfigOwnerMismatch":i={...await deserializeAws_restXmlRealtimeLogConfigOwnerMismatchResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyCacheBehaviors":case"com.amazonaws.cloudfront#TooManyCacheBehaviors":i={...await deserializeAws_restXmlTooManyCacheBehaviorsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyCertificates":case"com.amazonaws.cloudfront#TooManyCertificates":i={...await deserializeAws_restXmlTooManyCertificatesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyCookieNamesInWhiteList":case"com.amazonaws.cloudfront#TooManyCookieNamesInWhiteList":i={...await deserializeAws_restXmlTooManyCookieNamesInWhiteListResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionCNAMEs":case"com.amazonaws.cloudfront#TooManyDistributionCNAMEs":i={...await deserializeAws_restXmlTooManyDistributionCNAMEsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributions":case"com.amazonaws.cloudfront#TooManyDistributions":i={...await deserializeAws_restXmlTooManyDistributionsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsAssociatedToCachePolicy":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToCachePolicy":i={...await deserializeAws_restXmlTooManyDistributionsAssociatedToCachePolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsAssociatedToFieldLevelEncryptionConfig":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToFieldLevelEncryptionConfig":i={...await deserializeAws_restXmlTooManyDistributionsAssociatedToFieldLevelEncryptionConfigResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsAssociatedToKeyGroup":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToKeyGroup":i={...await deserializeAws_restXmlTooManyDistributionsAssociatedToKeyGroupResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsAssociatedToOriginRequestPolicy":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToOriginRequestPolicy":i={...await deserializeAws_restXmlTooManyDistributionsAssociatedToOriginRequestPolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsWithFunctionAssociations":case"com.amazonaws.cloudfront#TooManyDistributionsWithFunctionAssociations":i={...await deserializeAws_restXmlTooManyDistributionsWithFunctionAssociationsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsWithLambdaAssociations":case"com.amazonaws.cloudfront#TooManyDistributionsWithLambdaAssociations":i={...await deserializeAws_restXmlTooManyDistributionsWithLambdaAssociationsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsWithSingleFunctionARN":case"com.amazonaws.cloudfront#TooManyDistributionsWithSingleFunctionARN":i={...await deserializeAws_restXmlTooManyDistributionsWithSingleFunctionARNResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyFunctionAssociations":case"com.amazonaws.cloudfront#TooManyFunctionAssociations":i={...await deserializeAws_restXmlTooManyFunctionAssociationsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyHeadersInForwardedValues":case"com.amazonaws.cloudfront#TooManyHeadersInForwardedValues":i={...await deserializeAws_restXmlTooManyHeadersInForwardedValuesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyKeyGroupsAssociatedToDistribution":case"com.amazonaws.cloudfront#TooManyKeyGroupsAssociatedToDistribution":i={...await deserializeAws_restXmlTooManyKeyGroupsAssociatedToDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyLambdaFunctionAssociations":case"com.amazonaws.cloudfront#TooManyLambdaFunctionAssociations":i={...await deserializeAws_restXmlTooManyLambdaFunctionAssociationsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyOriginCustomHeaders":case"com.amazonaws.cloudfront#TooManyOriginCustomHeaders":i={...await deserializeAws_restXmlTooManyOriginCustomHeadersResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyOriginGroupsPerDistribution":case"com.amazonaws.cloudfront#TooManyOriginGroupsPerDistribution":i={...await deserializeAws_restXmlTooManyOriginGroupsPerDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyOrigins":case"com.amazonaws.cloudfront#TooManyOrigins":i={...await deserializeAws_restXmlTooManyOriginsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyQueryStringParameters":case"com.amazonaws.cloudfront#TooManyQueryStringParameters":i={...await deserializeAws_restXmlTooManyQueryStringParametersResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyTrustedSigners":case"com.amazonaws.cloudfront#TooManyTrustedSigners":i={...await deserializeAws_restXmlTooManyTrustedSignersResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TrustedKeyGroupDoesNotExist":case"com.amazonaws.cloudfront#TrustedKeyGroupDoesNotExist":i={...await deserializeAws_restXmlTrustedKeyGroupDoesNotExistResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TrustedSignerDoesNotExist":case"com.amazonaws.cloudfront#TrustedSignerDoesNotExist":i={...await deserializeAws_restXmlTrustedSignerDoesNotExistResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlCreateFieldLevelEncryptionConfigCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return deserializeAws_restXmlCreateFieldLevelEncryptionConfigCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,FieldLevelEncryption:undefined,Location:undefined};if(e.headers["location"]!==undefined){n.Location=e.headers["location"]}if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.FieldLevelEncryption=deserializeAws_restXmlFieldLevelEncryption(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlCreateFieldLevelEncryptionConfigCommand=deserializeAws_restXmlCreateFieldLevelEncryptionConfigCommand;const deserializeAws_restXmlCreateFieldLevelEncryptionConfigCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"FieldLevelEncryptionConfigAlreadyExists":case"com.amazonaws.cloudfront#FieldLevelEncryptionConfigAlreadyExists":i={...await deserializeAws_restXmlFieldLevelEncryptionConfigAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":i={...await deserializeAws_restXmlInconsistentQuantitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchFieldLevelEncryptionProfile":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionProfile":i={...await deserializeAws_restXmlNoSuchFieldLevelEncryptionProfileResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"QueryArgProfileEmpty":case"com.amazonaws.cloudfront#QueryArgProfileEmpty":i={...await deserializeAws_restXmlQueryArgProfileEmptyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyFieldLevelEncryptionConfigs":case"com.amazonaws.cloudfront#TooManyFieldLevelEncryptionConfigs":i={...await deserializeAws_restXmlTooManyFieldLevelEncryptionConfigsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyFieldLevelEncryptionContentTypeProfiles":case"com.amazonaws.cloudfront#TooManyFieldLevelEncryptionContentTypeProfiles":i={...await deserializeAws_restXmlTooManyFieldLevelEncryptionContentTypeProfilesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyFieldLevelEncryptionQueryArgProfiles":case"com.amazonaws.cloudfront#TooManyFieldLevelEncryptionQueryArgProfiles":i={...await deserializeAws_restXmlTooManyFieldLevelEncryptionQueryArgProfilesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlCreateFieldLevelEncryptionProfileCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return deserializeAws_restXmlCreateFieldLevelEncryptionProfileCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,FieldLevelEncryptionProfile:undefined,Location:undefined};if(e.headers["location"]!==undefined){n.Location=e.headers["location"]}if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.FieldLevelEncryptionProfile=deserializeAws_restXmlFieldLevelEncryptionProfile(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlCreateFieldLevelEncryptionProfileCommand=deserializeAws_restXmlCreateFieldLevelEncryptionProfileCommand;const deserializeAws_restXmlCreateFieldLevelEncryptionProfileCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"FieldLevelEncryptionProfileAlreadyExists":case"com.amazonaws.cloudfront#FieldLevelEncryptionProfileAlreadyExists":i={...await deserializeAws_restXmlFieldLevelEncryptionProfileAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"FieldLevelEncryptionProfileSizeExceeded":case"com.amazonaws.cloudfront#FieldLevelEncryptionProfileSizeExceeded":i={...await deserializeAws_restXmlFieldLevelEncryptionProfileSizeExceededResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":i={...await deserializeAws_restXmlInconsistentQuantitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchPublicKey":case"com.amazonaws.cloudfront#NoSuchPublicKey":i={...await deserializeAws_restXmlNoSuchPublicKeyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyFieldLevelEncryptionEncryptionEntities":case"com.amazonaws.cloudfront#TooManyFieldLevelEncryptionEncryptionEntities":i={...await deserializeAws_restXmlTooManyFieldLevelEncryptionEncryptionEntitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyFieldLevelEncryptionFieldPatterns":case"com.amazonaws.cloudfront#TooManyFieldLevelEncryptionFieldPatterns":i={...await deserializeAws_restXmlTooManyFieldLevelEncryptionFieldPatternsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyFieldLevelEncryptionProfiles":case"com.amazonaws.cloudfront#TooManyFieldLevelEncryptionProfiles":i={...await deserializeAws_restXmlTooManyFieldLevelEncryptionProfilesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlCreateFunctionCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return deserializeAws_restXmlCreateFunctionCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,FunctionSummary:undefined,Location:undefined};if(e.headers["location"]!==undefined){n.Location=e.headers["location"]}if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.FunctionSummary=deserializeAws_restXmlFunctionSummary(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlCreateFunctionCommand=deserializeAws_restXmlCreateFunctionCommand;const deserializeAws_restXmlCreateFunctionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"FunctionAlreadyExists":case"com.amazonaws.cloudfront#FunctionAlreadyExists":i={...await deserializeAws_restXmlFunctionAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"FunctionSizeLimitExceeded":case"com.amazonaws.cloudfront#FunctionSizeLimitExceeded":i={...await deserializeAws_restXmlFunctionSizeLimitExceededResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyFunctions":case"com.amazonaws.cloudfront#TooManyFunctions":i={...await deserializeAws_restXmlTooManyFunctionsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlCreateInvalidationCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return deserializeAws_restXmlCreateInvalidationCommandError(e,t)}const n={$metadata:deserializeMetadata(e),Invalidation:undefined,Location:undefined};if(e.headers["location"]!==undefined){n.Location=e.headers["location"]}const i=await parseBody(e.body,t);n.Invalidation=deserializeAws_restXmlInvalidation(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlCreateInvalidationCommand=deserializeAws_restXmlCreateInvalidationCommand;const deserializeAws_restXmlCreateInvalidationCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"BatchTooLarge":case"com.amazonaws.cloudfront#BatchTooLarge":i={...await deserializeAws_restXmlBatchTooLargeResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":i={...await deserializeAws_restXmlInconsistentQuantitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"MissingBody":case"com.amazonaws.cloudfront#MissingBody":i={...await deserializeAws_restXmlMissingBodyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchDistribution":case"com.amazonaws.cloudfront#NoSuchDistribution":i={...await deserializeAws_restXmlNoSuchDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyInvalidationsInProgress":case"com.amazonaws.cloudfront#TooManyInvalidationsInProgress":i={...await deserializeAws_restXmlTooManyInvalidationsInProgressResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlCreateKeyGroupCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return deserializeAws_restXmlCreateKeyGroupCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,KeyGroup:undefined,Location:undefined};if(e.headers["location"]!==undefined){n.Location=e.headers["location"]}if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.KeyGroup=deserializeAws_restXmlKeyGroup(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlCreateKeyGroupCommand=deserializeAws_restXmlCreateKeyGroupCommand;const deserializeAws_restXmlCreateKeyGroupCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"KeyGroupAlreadyExists":case"com.amazonaws.cloudfront#KeyGroupAlreadyExists":i={...await deserializeAws_restXmlKeyGroupAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyKeyGroups":case"com.amazonaws.cloudfront#TooManyKeyGroups":i={...await deserializeAws_restXmlTooManyKeyGroupsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyPublicKeysInKeyGroup":case"com.amazonaws.cloudfront#TooManyPublicKeysInKeyGroup":i={...await deserializeAws_restXmlTooManyPublicKeysInKeyGroupResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlCreateMonitoringSubscriptionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlCreateMonitoringSubscriptionCommandError(e,t)}const n={$metadata:deserializeMetadata(e),MonitoringSubscription:undefined};const i=await parseBody(e.body,t);n.MonitoringSubscription=deserializeAws_restXmlMonitoringSubscription(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlCreateMonitoringSubscriptionCommand=deserializeAws_restXmlCreateMonitoringSubscriptionCommand;const deserializeAws_restXmlCreateMonitoringSubscriptionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchDistribution":case"com.amazonaws.cloudfront#NoSuchDistribution":i={...await deserializeAws_restXmlNoSuchDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"UnsupportedOperation":case"com.amazonaws.cloudfront#UnsupportedOperation":i={...await deserializeAws_restXmlUnsupportedOperationResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlCreateOriginRequestPolicyCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return deserializeAws_restXmlCreateOriginRequestPolicyCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,Location:undefined,OriginRequestPolicy:undefined};if(e.headers["location"]!==undefined){n.Location=e.headers["location"]}if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.OriginRequestPolicy=deserializeAws_restXmlOriginRequestPolicy(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlCreateOriginRequestPolicyCommand=deserializeAws_restXmlCreateOriginRequestPolicyCommand;const deserializeAws_restXmlCreateOriginRequestPolicyCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":i={...await deserializeAws_restXmlInconsistentQuantitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"OriginRequestPolicyAlreadyExists":case"com.amazonaws.cloudfront#OriginRequestPolicyAlreadyExists":i={...await deserializeAws_restXmlOriginRequestPolicyAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyCookiesInOriginRequestPolicy":case"com.amazonaws.cloudfront#TooManyCookiesInOriginRequestPolicy":i={...await deserializeAws_restXmlTooManyCookiesInOriginRequestPolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyHeadersInOriginRequestPolicy":case"com.amazonaws.cloudfront#TooManyHeadersInOriginRequestPolicy":i={...await deserializeAws_restXmlTooManyHeadersInOriginRequestPolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyOriginRequestPolicies":case"com.amazonaws.cloudfront#TooManyOriginRequestPolicies":i={...await deserializeAws_restXmlTooManyOriginRequestPoliciesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyQueryStringsInOriginRequestPolicy":case"com.amazonaws.cloudfront#TooManyQueryStringsInOriginRequestPolicy":i={...await deserializeAws_restXmlTooManyQueryStringsInOriginRequestPolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlCreatePublicKeyCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return deserializeAws_restXmlCreatePublicKeyCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,Location:undefined,PublicKey:undefined};if(e.headers["location"]!==undefined){n.Location=e.headers["location"]}if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.PublicKey=deserializeAws_restXmlPublicKey(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlCreatePublicKeyCommand=deserializeAws_restXmlCreatePublicKeyCommand;const deserializeAws_restXmlCreatePublicKeyCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PublicKeyAlreadyExists":case"com.amazonaws.cloudfront#PublicKeyAlreadyExists":i={...await deserializeAws_restXmlPublicKeyAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyPublicKeys":case"com.amazonaws.cloudfront#TooManyPublicKeys":i={...await deserializeAws_restXmlTooManyPublicKeysResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlCreateRealtimeLogConfigCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return deserializeAws_restXmlCreateRealtimeLogConfigCommandError(e,t)}const n={$metadata:deserializeMetadata(e),RealtimeLogConfig:undefined};const i=await parseBody(e.body,t);if(i["RealtimeLogConfig"]!==undefined){n.RealtimeLogConfig=deserializeAws_restXmlRealtimeLogConfig(i["RealtimeLogConfig"],t)}return Promise.resolve(n)};t.deserializeAws_restXmlCreateRealtimeLogConfigCommand=deserializeAws_restXmlCreateRealtimeLogConfigCommand;const deserializeAws_restXmlCreateRealtimeLogConfigCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"RealtimeLogConfigAlreadyExists":case"com.amazonaws.cloudfront#RealtimeLogConfigAlreadyExists":i={...await deserializeAws_restXmlRealtimeLogConfigAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyRealtimeLogConfigs":case"com.amazonaws.cloudfront#TooManyRealtimeLogConfigs":i={...await deserializeAws_restXmlTooManyRealtimeLogConfigsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlCreateStreamingDistributionCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return deserializeAws_restXmlCreateStreamingDistributionCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,Location:undefined,StreamingDistribution:undefined};if(e.headers["location"]!==undefined){n.Location=e.headers["location"]}if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.StreamingDistribution=deserializeAws_restXmlStreamingDistribution(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlCreateStreamingDistributionCommand=deserializeAws_restXmlCreateStreamingDistributionCommand;const deserializeAws_restXmlCreateStreamingDistributionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"CNAMEAlreadyExists":case"com.amazonaws.cloudfront#CNAMEAlreadyExists":i={...await deserializeAws_restXmlCNAMEAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":i={...await deserializeAws_restXmlInconsistentQuantitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidOrigin":case"com.amazonaws.cloudfront#InvalidOrigin":i={...await deserializeAws_restXmlInvalidOriginResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidOriginAccessIdentity":case"com.amazonaws.cloudfront#InvalidOriginAccessIdentity":i={...await deserializeAws_restXmlInvalidOriginAccessIdentityResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"MissingBody":case"com.amazonaws.cloudfront#MissingBody":i={...await deserializeAws_restXmlMissingBodyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"StreamingDistributionAlreadyExists":case"com.amazonaws.cloudfront#StreamingDistributionAlreadyExists":i={...await deserializeAws_restXmlStreamingDistributionAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyStreamingDistributionCNAMEs":case"com.amazonaws.cloudfront#TooManyStreamingDistributionCNAMEs":i={...await deserializeAws_restXmlTooManyStreamingDistributionCNAMEsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyStreamingDistributions":case"com.amazonaws.cloudfront#TooManyStreamingDistributions":i={...await deserializeAws_restXmlTooManyStreamingDistributionsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyTrustedSigners":case"com.amazonaws.cloudfront#TooManyTrustedSigners":i={...await deserializeAws_restXmlTooManyTrustedSignersResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TrustedSignerDoesNotExist":case"com.amazonaws.cloudfront#TrustedSignerDoesNotExist":i={...await deserializeAws_restXmlTrustedSignerDoesNotExistResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlCreateStreamingDistributionWithTagsCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return deserializeAws_restXmlCreateStreamingDistributionWithTagsCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,Location:undefined,StreamingDistribution:undefined};if(e.headers["location"]!==undefined){n.Location=e.headers["location"]}if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.StreamingDistribution=deserializeAws_restXmlStreamingDistribution(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlCreateStreamingDistributionWithTagsCommand=deserializeAws_restXmlCreateStreamingDistributionWithTagsCommand;const deserializeAws_restXmlCreateStreamingDistributionWithTagsCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"CNAMEAlreadyExists":case"com.amazonaws.cloudfront#CNAMEAlreadyExists":i={...await deserializeAws_restXmlCNAMEAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":i={...await deserializeAws_restXmlInconsistentQuantitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidOrigin":case"com.amazonaws.cloudfront#InvalidOrigin":i={...await deserializeAws_restXmlInvalidOriginResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidOriginAccessIdentity":case"com.amazonaws.cloudfront#InvalidOriginAccessIdentity":i={...await deserializeAws_restXmlInvalidOriginAccessIdentityResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidTagging":case"com.amazonaws.cloudfront#InvalidTagging":i={...await deserializeAws_restXmlInvalidTaggingResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"MissingBody":case"com.amazonaws.cloudfront#MissingBody":i={...await deserializeAws_restXmlMissingBodyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"StreamingDistributionAlreadyExists":case"com.amazonaws.cloudfront#StreamingDistributionAlreadyExists":i={...await deserializeAws_restXmlStreamingDistributionAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyStreamingDistributionCNAMEs":case"com.amazonaws.cloudfront#TooManyStreamingDistributionCNAMEs":i={...await deserializeAws_restXmlTooManyStreamingDistributionCNAMEsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyStreamingDistributions":case"com.amazonaws.cloudfront#TooManyStreamingDistributions":i={...await deserializeAws_restXmlTooManyStreamingDistributionsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyTrustedSigners":case"com.amazonaws.cloudfront#TooManyTrustedSigners":i={...await deserializeAws_restXmlTooManyTrustedSignersResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TrustedSignerDoesNotExist":case"com.amazonaws.cloudfront#TrustedSignerDoesNotExist":i={...await deserializeAws_restXmlTrustedSignerDoesNotExistResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlDeleteCachePolicyCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteCachePolicyCommandError(e,t)}const n={$metadata:deserializeMetadata(e)};await collectBody(e.body,t);return Promise.resolve(n)};t.deserializeAws_restXmlDeleteCachePolicyCommand=deserializeAws_restXmlDeleteCachePolicyCommand;const deserializeAws_restXmlDeleteCachePolicyCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"CachePolicyInUse":case"com.amazonaws.cloudfront#CachePolicyInUse":i={...await deserializeAws_restXmlCachePolicyInUseResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"IllegalDelete":case"com.amazonaws.cloudfront#IllegalDelete":i={...await deserializeAws_restXmlIllegalDeleteResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchCachePolicy":case"com.amazonaws.cloudfront#NoSuchCachePolicy":i={...await deserializeAws_restXmlNoSuchCachePolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlDeleteCloudFrontOriginAccessIdentityCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteCloudFrontOriginAccessIdentityCommandError(e,t)}const n={$metadata:deserializeMetadata(e)};await collectBody(e.body,t);return Promise.resolve(n)};t.deserializeAws_restXmlDeleteCloudFrontOriginAccessIdentityCommand=deserializeAws_restXmlDeleteCloudFrontOriginAccessIdentityCommand;const deserializeAws_restXmlDeleteCloudFrontOriginAccessIdentityCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"CloudFrontOriginAccessIdentityInUse":case"com.amazonaws.cloudfront#CloudFrontOriginAccessIdentityInUse":i={...await deserializeAws_restXmlCloudFrontOriginAccessIdentityInUseResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchCloudFrontOriginAccessIdentity":case"com.amazonaws.cloudfront#NoSuchCloudFrontOriginAccessIdentity":i={...await deserializeAws_restXmlNoSuchCloudFrontOriginAccessIdentityResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlDeleteDistributionCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteDistributionCommandError(e,t)}const n={$metadata:deserializeMetadata(e)};await collectBody(e.body,t);return Promise.resolve(n)};t.deserializeAws_restXmlDeleteDistributionCommand=deserializeAws_restXmlDeleteDistributionCommand;const deserializeAws_restXmlDeleteDistributionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"DistributionNotDisabled":case"com.amazonaws.cloudfront#DistributionNotDisabled":i={...await deserializeAws_restXmlDistributionNotDisabledResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchDistribution":case"com.amazonaws.cloudfront#NoSuchDistribution":i={...await deserializeAws_restXmlNoSuchDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlDeleteFieldLevelEncryptionConfigCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteFieldLevelEncryptionConfigCommandError(e,t)}const n={$metadata:deserializeMetadata(e)};await collectBody(e.body,t);return Promise.resolve(n)};t.deserializeAws_restXmlDeleteFieldLevelEncryptionConfigCommand=deserializeAws_restXmlDeleteFieldLevelEncryptionConfigCommand;const deserializeAws_restXmlDeleteFieldLevelEncryptionConfigCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"FieldLevelEncryptionConfigInUse":case"com.amazonaws.cloudfront#FieldLevelEncryptionConfigInUse":i={...await deserializeAws_restXmlFieldLevelEncryptionConfigInUseResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchFieldLevelEncryptionConfig":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionConfig":i={...await deserializeAws_restXmlNoSuchFieldLevelEncryptionConfigResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlDeleteFieldLevelEncryptionProfileCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteFieldLevelEncryptionProfileCommandError(e,t)}const n={$metadata:deserializeMetadata(e)};await collectBody(e.body,t);return Promise.resolve(n)};t.deserializeAws_restXmlDeleteFieldLevelEncryptionProfileCommand=deserializeAws_restXmlDeleteFieldLevelEncryptionProfileCommand;const deserializeAws_restXmlDeleteFieldLevelEncryptionProfileCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"FieldLevelEncryptionProfileInUse":case"com.amazonaws.cloudfront#FieldLevelEncryptionProfileInUse":i={...await deserializeAws_restXmlFieldLevelEncryptionProfileInUseResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchFieldLevelEncryptionProfile":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionProfile":i={...await deserializeAws_restXmlNoSuchFieldLevelEncryptionProfileResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlDeleteFunctionCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteFunctionCommandError(e,t)}const n={$metadata:deserializeMetadata(e)};await collectBody(e.body,t);return Promise.resolve(n)};t.deserializeAws_restXmlDeleteFunctionCommand=deserializeAws_restXmlDeleteFunctionCommand;const deserializeAws_restXmlDeleteFunctionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"FunctionInUse":case"com.amazonaws.cloudfront#FunctionInUse":i={...await deserializeAws_restXmlFunctionInUseResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchFunctionExists":case"com.amazonaws.cloudfront#NoSuchFunctionExists":i={...await deserializeAws_restXmlNoSuchFunctionExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlDeleteKeyGroupCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteKeyGroupCommandError(e,t)}const n={$metadata:deserializeMetadata(e)};await collectBody(e.body,t);return Promise.resolve(n)};t.deserializeAws_restXmlDeleteKeyGroupCommand=deserializeAws_restXmlDeleteKeyGroupCommand;const deserializeAws_restXmlDeleteKeyGroupCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchResource":case"com.amazonaws.cloudfront#NoSuchResource":i={...await deserializeAws_restXmlNoSuchResourceResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"ResourceInUse":case"com.amazonaws.cloudfront#ResourceInUse":i={...await deserializeAws_restXmlResourceInUseResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlDeleteMonitoringSubscriptionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlDeleteMonitoringSubscriptionCommandError(e,t)}const n={$metadata:deserializeMetadata(e)};await collectBody(e.body,t);return Promise.resolve(n)};t.deserializeAws_restXmlDeleteMonitoringSubscriptionCommand=deserializeAws_restXmlDeleteMonitoringSubscriptionCommand;const deserializeAws_restXmlDeleteMonitoringSubscriptionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchDistribution":case"com.amazonaws.cloudfront#NoSuchDistribution":i={...await deserializeAws_restXmlNoSuchDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"UnsupportedOperation":case"com.amazonaws.cloudfront#UnsupportedOperation":i={...await deserializeAws_restXmlUnsupportedOperationResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlDeleteOriginRequestPolicyCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteOriginRequestPolicyCommandError(e,t)}const n={$metadata:deserializeMetadata(e)};await collectBody(e.body,t);return Promise.resolve(n)};t.deserializeAws_restXmlDeleteOriginRequestPolicyCommand=deserializeAws_restXmlDeleteOriginRequestPolicyCommand;const deserializeAws_restXmlDeleteOriginRequestPolicyCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"IllegalDelete":case"com.amazonaws.cloudfront#IllegalDelete":i={...await deserializeAws_restXmlIllegalDeleteResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchOriginRequestPolicy":case"com.amazonaws.cloudfront#NoSuchOriginRequestPolicy":i={...await deserializeAws_restXmlNoSuchOriginRequestPolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"OriginRequestPolicyInUse":case"com.amazonaws.cloudfront#OriginRequestPolicyInUse":i={...await deserializeAws_restXmlOriginRequestPolicyInUseResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlDeletePublicKeyCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeletePublicKeyCommandError(e,t)}const n={$metadata:deserializeMetadata(e)};await collectBody(e.body,t);return Promise.resolve(n)};t.deserializeAws_restXmlDeletePublicKeyCommand=deserializeAws_restXmlDeletePublicKeyCommand;const deserializeAws_restXmlDeletePublicKeyCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchPublicKey":case"com.amazonaws.cloudfront#NoSuchPublicKey":i={...await deserializeAws_restXmlNoSuchPublicKeyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PublicKeyInUse":case"com.amazonaws.cloudfront#PublicKeyInUse":i={...await deserializeAws_restXmlPublicKeyInUseResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlDeleteRealtimeLogConfigCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteRealtimeLogConfigCommandError(e,t)}const n={$metadata:deserializeMetadata(e)};await collectBody(e.body,t);return Promise.resolve(n)};t.deserializeAws_restXmlDeleteRealtimeLogConfigCommand=deserializeAws_restXmlDeleteRealtimeLogConfigCommand;const deserializeAws_restXmlDeleteRealtimeLogConfigCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchRealtimeLogConfig":case"com.amazonaws.cloudfront#NoSuchRealtimeLogConfig":i={...await deserializeAws_restXmlNoSuchRealtimeLogConfigResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"RealtimeLogConfigInUse":case"com.amazonaws.cloudfront#RealtimeLogConfigInUse":i={...await deserializeAws_restXmlRealtimeLogConfigInUseResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlDeleteStreamingDistributionCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteStreamingDistributionCommandError(e,t)}const n={$metadata:deserializeMetadata(e)};await collectBody(e.body,t);return Promise.resolve(n)};t.deserializeAws_restXmlDeleteStreamingDistributionCommand=deserializeAws_restXmlDeleteStreamingDistributionCommand;const deserializeAws_restXmlDeleteStreamingDistributionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchStreamingDistribution":case"com.amazonaws.cloudfront#NoSuchStreamingDistribution":i={...await deserializeAws_restXmlNoSuchStreamingDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"StreamingDistributionNotDisabled":case"com.amazonaws.cloudfront#StreamingDistributionNotDisabled":i={...await deserializeAws_restXmlStreamingDistributionNotDisabledResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlDescribeFunctionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlDescribeFunctionCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,FunctionSummary:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.FunctionSummary=deserializeAws_restXmlFunctionSummary(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlDescribeFunctionCommand=deserializeAws_restXmlDescribeFunctionCommand;const deserializeAws_restXmlDescribeFunctionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"NoSuchFunctionExists":case"com.amazonaws.cloudfront#NoSuchFunctionExists":i={...await deserializeAws_restXmlNoSuchFunctionExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetCachePolicyCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetCachePolicyCommandError(e,t)}const n={$metadata:deserializeMetadata(e),CachePolicy:undefined,ETag:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.CachePolicy=deserializeAws_restXmlCachePolicy(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetCachePolicyCommand=deserializeAws_restXmlGetCachePolicyCommand;const deserializeAws_restXmlGetCachePolicyCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchCachePolicy":case"com.amazonaws.cloudfront#NoSuchCachePolicy":i={...await deserializeAws_restXmlNoSuchCachePolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetCachePolicyConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetCachePolicyConfigCommandError(e,t)}const n={$metadata:deserializeMetadata(e),CachePolicyConfig:undefined,ETag:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.CachePolicyConfig=deserializeAws_restXmlCachePolicyConfig(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetCachePolicyConfigCommand=deserializeAws_restXmlGetCachePolicyConfigCommand;const deserializeAws_restXmlGetCachePolicyConfigCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchCachePolicy":case"com.amazonaws.cloudfront#NoSuchCachePolicy":i={...await deserializeAws_restXmlNoSuchCachePolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetCloudFrontOriginAccessIdentityCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetCloudFrontOriginAccessIdentityCommandError(e,t)}const n={$metadata:deserializeMetadata(e),CloudFrontOriginAccessIdentity:undefined,ETag:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.CloudFrontOriginAccessIdentity=deserializeAws_restXmlCloudFrontOriginAccessIdentity(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetCloudFrontOriginAccessIdentityCommand=deserializeAws_restXmlGetCloudFrontOriginAccessIdentityCommand;const deserializeAws_restXmlGetCloudFrontOriginAccessIdentityCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchCloudFrontOriginAccessIdentity":case"com.amazonaws.cloudfront#NoSuchCloudFrontOriginAccessIdentity":i={...await deserializeAws_restXmlNoSuchCloudFrontOriginAccessIdentityResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetCloudFrontOriginAccessIdentityConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetCloudFrontOriginAccessIdentityConfigCommandError(e,t)}const n={$metadata:deserializeMetadata(e),CloudFrontOriginAccessIdentityConfig:undefined,ETag:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.CloudFrontOriginAccessIdentityConfig=deserializeAws_restXmlCloudFrontOriginAccessIdentityConfig(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetCloudFrontOriginAccessIdentityConfigCommand=deserializeAws_restXmlGetCloudFrontOriginAccessIdentityConfigCommand;const deserializeAws_restXmlGetCloudFrontOriginAccessIdentityConfigCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchCloudFrontOriginAccessIdentity":case"com.amazonaws.cloudfront#NoSuchCloudFrontOriginAccessIdentity":i={...await deserializeAws_restXmlNoSuchCloudFrontOriginAccessIdentityResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetDistributionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetDistributionCommandError(e,t)}const n={$metadata:deserializeMetadata(e),Distribution:undefined,ETag:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.Distribution=deserializeAws_restXmlDistribution(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetDistributionCommand=deserializeAws_restXmlGetDistributionCommand;const deserializeAws_restXmlGetDistributionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchDistribution":case"com.amazonaws.cloudfront#NoSuchDistribution":i={...await deserializeAws_restXmlNoSuchDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetDistributionConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetDistributionConfigCommandError(e,t)}const n={$metadata:deserializeMetadata(e),DistributionConfig:undefined,ETag:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.DistributionConfig=deserializeAws_restXmlDistributionConfig(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetDistributionConfigCommand=deserializeAws_restXmlGetDistributionConfigCommand;const deserializeAws_restXmlGetDistributionConfigCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchDistribution":case"com.amazonaws.cloudfront#NoSuchDistribution":i={...await deserializeAws_restXmlNoSuchDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetFieldLevelEncryptionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetFieldLevelEncryptionCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,FieldLevelEncryption:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.FieldLevelEncryption=deserializeAws_restXmlFieldLevelEncryption(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetFieldLevelEncryptionCommand=deserializeAws_restXmlGetFieldLevelEncryptionCommand;const deserializeAws_restXmlGetFieldLevelEncryptionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchFieldLevelEncryptionConfig":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionConfig":i={...await deserializeAws_restXmlNoSuchFieldLevelEncryptionConfigResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetFieldLevelEncryptionConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetFieldLevelEncryptionConfigCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,FieldLevelEncryptionConfig:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.FieldLevelEncryptionConfig=deserializeAws_restXmlFieldLevelEncryptionConfig(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetFieldLevelEncryptionConfigCommand=deserializeAws_restXmlGetFieldLevelEncryptionConfigCommand;const deserializeAws_restXmlGetFieldLevelEncryptionConfigCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchFieldLevelEncryptionConfig":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionConfig":i={...await deserializeAws_restXmlNoSuchFieldLevelEncryptionConfigResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetFieldLevelEncryptionProfileCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetFieldLevelEncryptionProfileCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,FieldLevelEncryptionProfile:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.FieldLevelEncryptionProfile=deserializeAws_restXmlFieldLevelEncryptionProfile(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetFieldLevelEncryptionProfileCommand=deserializeAws_restXmlGetFieldLevelEncryptionProfileCommand;const deserializeAws_restXmlGetFieldLevelEncryptionProfileCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchFieldLevelEncryptionProfile":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionProfile":i={...await deserializeAws_restXmlNoSuchFieldLevelEncryptionProfileResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetFieldLevelEncryptionProfileConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetFieldLevelEncryptionProfileConfigCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,FieldLevelEncryptionProfileConfig:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.FieldLevelEncryptionProfileConfig=deserializeAws_restXmlFieldLevelEncryptionProfileConfig(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetFieldLevelEncryptionProfileConfigCommand=deserializeAws_restXmlGetFieldLevelEncryptionProfileConfigCommand;const deserializeAws_restXmlGetFieldLevelEncryptionProfileConfigCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchFieldLevelEncryptionProfile":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionProfile":i={...await deserializeAws_restXmlNoSuchFieldLevelEncryptionProfileResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetFunctionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetFunctionCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ContentType:undefined,ETag:undefined,FunctionCode:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}if(e.headers["content-type"]!==undefined){n.ContentType=e.headers["content-type"]}const i=await collectBody(e.body,t);n.FunctionCode=i;return Promise.resolve(n)};t.deserializeAws_restXmlGetFunctionCommand=deserializeAws_restXmlGetFunctionCommand;const deserializeAws_restXmlGetFunctionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"NoSuchFunctionExists":case"com.amazonaws.cloudfront#NoSuchFunctionExists":i={...await deserializeAws_restXmlNoSuchFunctionExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetInvalidationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetInvalidationCommandError(e,t)}const n={$metadata:deserializeMetadata(e),Invalidation:undefined};const i=await parseBody(e.body,t);n.Invalidation=deserializeAws_restXmlInvalidation(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetInvalidationCommand=deserializeAws_restXmlGetInvalidationCommand;const deserializeAws_restXmlGetInvalidationCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchDistribution":case"com.amazonaws.cloudfront#NoSuchDistribution":i={...await deserializeAws_restXmlNoSuchDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchInvalidation":case"com.amazonaws.cloudfront#NoSuchInvalidation":i={...await deserializeAws_restXmlNoSuchInvalidationResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetKeyGroupCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetKeyGroupCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,KeyGroup:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.KeyGroup=deserializeAws_restXmlKeyGroup(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetKeyGroupCommand=deserializeAws_restXmlGetKeyGroupCommand;const deserializeAws_restXmlGetKeyGroupCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"NoSuchResource":case"com.amazonaws.cloudfront#NoSuchResource":i={...await deserializeAws_restXmlNoSuchResourceResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetKeyGroupConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetKeyGroupConfigCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,KeyGroupConfig:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.KeyGroupConfig=deserializeAws_restXmlKeyGroupConfig(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetKeyGroupConfigCommand=deserializeAws_restXmlGetKeyGroupConfigCommand;const deserializeAws_restXmlGetKeyGroupConfigCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"NoSuchResource":case"com.amazonaws.cloudfront#NoSuchResource":i={...await deserializeAws_restXmlNoSuchResourceResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetMonitoringSubscriptionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetMonitoringSubscriptionCommandError(e,t)}const n={$metadata:deserializeMetadata(e),MonitoringSubscription:undefined};const i=await parseBody(e.body,t);n.MonitoringSubscription=deserializeAws_restXmlMonitoringSubscription(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetMonitoringSubscriptionCommand=deserializeAws_restXmlGetMonitoringSubscriptionCommand;const deserializeAws_restXmlGetMonitoringSubscriptionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchDistribution":case"com.amazonaws.cloudfront#NoSuchDistribution":i={...await deserializeAws_restXmlNoSuchDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"UnsupportedOperation":case"com.amazonaws.cloudfront#UnsupportedOperation":i={...await deserializeAws_restXmlUnsupportedOperationResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetOriginRequestPolicyCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetOriginRequestPolicyCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,OriginRequestPolicy:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.OriginRequestPolicy=deserializeAws_restXmlOriginRequestPolicy(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetOriginRequestPolicyCommand=deserializeAws_restXmlGetOriginRequestPolicyCommand;const deserializeAws_restXmlGetOriginRequestPolicyCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchOriginRequestPolicy":case"com.amazonaws.cloudfront#NoSuchOriginRequestPolicy":i={...await deserializeAws_restXmlNoSuchOriginRequestPolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetOriginRequestPolicyConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetOriginRequestPolicyConfigCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,OriginRequestPolicyConfig:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.OriginRequestPolicyConfig=deserializeAws_restXmlOriginRequestPolicyConfig(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetOriginRequestPolicyConfigCommand=deserializeAws_restXmlGetOriginRequestPolicyConfigCommand;const deserializeAws_restXmlGetOriginRequestPolicyConfigCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchOriginRequestPolicy":case"com.amazonaws.cloudfront#NoSuchOriginRequestPolicy":i={...await deserializeAws_restXmlNoSuchOriginRequestPolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetPublicKeyCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetPublicKeyCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,PublicKey:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.PublicKey=deserializeAws_restXmlPublicKey(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetPublicKeyCommand=deserializeAws_restXmlGetPublicKeyCommand;const deserializeAws_restXmlGetPublicKeyCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchPublicKey":case"com.amazonaws.cloudfront#NoSuchPublicKey":i={...await deserializeAws_restXmlNoSuchPublicKeyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetPublicKeyConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetPublicKeyConfigCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,PublicKeyConfig:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.PublicKeyConfig=deserializeAws_restXmlPublicKeyConfig(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetPublicKeyConfigCommand=deserializeAws_restXmlGetPublicKeyConfigCommand;const deserializeAws_restXmlGetPublicKeyConfigCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchPublicKey":case"com.amazonaws.cloudfront#NoSuchPublicKey":i={...await deserializeAws_restXmlNoSuchPublicKeyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetRealtimeLogConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetRealtimeLogConfigCommandError(e,t)}const n={$metadata:deserializeMetadata(e),RealtimeLogConfig:undefined};const i=await parseBody(e.body,t);if(i["RealtimeLogConfig"]!==undefined){n.RealtimeLogConfig=deserializeAws_restXmlRealtimeLogConfig(i["RealtimeLogConfig"],t)}return Promise.resolve(n)};t.deserializeAws_restXmlGetRealtimeLogConfigCommand=deserializeAws_restXmlGetRealtimeLogConfigCommand;const deserializeAws_restXmlGetRealtimeLogConfigCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchRealtimeLogConfig":case"com.amazonaws.cloudfront#NoSuchRealtimeLogConfig":i={...await deserializeAws_restXmlNoSuchRealtimeLogConfigResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetStreamingDistributionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetStreamingDistributionCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,StreamingDistribution:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.StreamingDistribution=deserializeAws_restXmlStreamingDistribution(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetStreamingDistributionCommand=deserializeAws_restXmlGetStreamingDistributionCommand;const deserializeAws_restXmlGetStreamingDistributionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchStreamingDistribution":case"com.amazonaws.cloudfront#NoSuchStreamingDistribution":i={...await deserializeAws_restXmlNoSuchStreamingDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetStreamingDistributionConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetStreamingDistributionConfigCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,StreamingDistributionConfig:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.StreamingDistributionConfig=deserializeAws_restXmlStreamingDistributionConfig(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetStreamingDistributionConfigCommand=deserializeAws_restXmlGetStreamingDistributionConfigCommand;const deserializeAws_restXmlGetStreamingDistributionConfigCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchStreamingDistribution":case"com.amazonaws.cloudfront#NoSuchStreamingDistribution":i={...await deserializeAws_restXmlNoSuchStreamingDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlListCachePoliciesCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListCachePoliciesCommandError(e,t)}const n={$metadata:deserializeMetadata(e),CachePolicyList:undefined};const i=await parseBody(e.body,t);n.CachePolicyList=deserializeAws_restXmlCachePolicyList(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlListCachePoliciesCommand=deserializeAws_restXmlListCachePoliciesCommand;const deserializeAws_restXmlListCachePoliciesCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchCachePolicy":case"com.amazonaws.cloudfront#NoSuchCachePolicy":i={...await deserializeAws_restXmlNoSuchCachePolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlListCloudFrontOriginAccessIdentitiesCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListCloudFrontOriginAccessIdentitiesCommandError(e,t)}const n={$metadata:deserializeMetadata(e),CloudFrontOriginAccessIdentityList:undefined};const i=await parseBody(e.body,t);n.CloudFrontOriginAccessIdentityList=deserializeAws_restXmlCloudFrontOriginAccessIdentityList(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlListCloudFrontOriginAccessIdentitiesCommand=deserializeAws_restXmlListCloudFrontOriginAccessIdentitiesCommand;const deserializeAws_restXmlListCloudFrontOriginAccessIdentitiesCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlListDistributionsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListDistributionsCommandError(e,t)}const n={$metadata:deserializeMetadata(e),DistributionList:undefined};const i=await parseBody(e.body,t);n.DistributionList=deserializeAws_restXmlDistributionList(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlListDistributionsCommand=deserializeAws_restXmlListDistributionsCommand;const deserializeAws_restXmlListDistributionsCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlListDistributionsByCachePolicyIdCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListDistributionsByCachePolicyIdCommandError(e,t)}const n={$metadata:deserializeMetadata(e),DistributionIdList:undefined};const i=await parseBody(e.body,t);n.DistributionIdList=deserializeAws_restXmlDistributionIdList(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlListDistributionsByCachePolicyIdCommand=deserializeAws_restXmlListDistributionsByCachePolicyIdCommand;const deserializeAws_restXmlListDistributionsByCachePolicyIdCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchCachePolicy":case"com.amazonaws.cloudfront#NoSuchCachePolicy":i={...await deserializeAws_restXmlNoSuchCachePolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlListDistributionsByKeyGroupCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListDistributionsByKeyGroupCommandError(e,t)}const n={$metadata:deserializeMetadata(e),DistributionIdList:undefined};const i=await parseBody(e.body,t);n.DistributionIdList=deserializeAws_restXmlDistributionIdList(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlListDistributionsByKeyGroupCommand=deserializeAws_restXmlListDistributionsByKeyGroupCommand;const deserializeAws_restXmlListDistributionsByKeyGroupCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchResource":case"com.amazonaws.cloudfront#NoSuchResource":i={...await deserializeAws_restXmlNoSuchResourceResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlListDistributionsByOriginRequestPolicyIdCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListDistributionsByOriginRequestPolicyIdCommandError(e,t)}const n={$metadata:deserializeMetadata(e),DistributionIdList:undefined};const i=await parseBody(e.body,t);n.DistributionIdList=deserializeAws_restXmlDistributionIdList(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlListDistributionsByOriginRequestPolicyIdCommand=deserializeAws_restXmlListDistributionsByOriginRequestPolicyIdCommand;const deserializeAws_restXmlListDistributionsByOriginRequestPolicyIdCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchOriginRequestPolicy":case"com.amazonaws.cloudfront#NoSuchOriginRequestPolicy":i={...await deserializeAws_restXmlNoSuchOriginRequestPolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlListDistributionsByRealtimeLogConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListDistributionsByRealtimeLogConfigCommandError(e,t)}const n={$metadata:deserializeMetadata(e),DistributionList:undefined};const i=await parseBody(e.body,t);n.DistributionList=deserializeAws_restXmlDistributionList(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlListDistributionsByRealtimeLogConfigCommand=deserializeAws_restXmlListDistributionsByRealtimeLogConfigCommand;const deserializeAws_restXmlListDistributionsByRealtimeLogConfigCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlListDistributionsByWebACLIdCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListDistributionsByWebACLIdCommandError(e,t)}const n={$metadata:deserializeMetadata(e),DistributionList:undefined};const i=await parseBody(e.body,t);n.DistributionList=deserializeAws_restXmlDistributionList(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlListDistributionsByWebACLIdCommand=deserializeAws_restXmlListDistributionsByWebACLIdCommand;const deserializeAws_restXmlListDistributionsByWebACLIdCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidWebACLId":case"com.amazonaws.cloudfront#InvalidWebACLId":i={...await deserializeAws_restXmlInvalidWebACLIdResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlListFieldLevelEncryptionConfigsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListFieldLevelEncryptionConfigsCommandError(e,t)}const n={$metadata:deserializeMetadata(e),FieldLevelEncryptionList:undefined};const i=await parseBody(e.body,t);n.FieldLevelEncryptionList=deserializeAws_restXmlFieldLevelEncryptionList(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlListFieldLevelEncryptionConfigsCommand=deserializeAws_restXmlListFieldLevelEncryptionConfigsCommand;const deserializeAws_restXmlListFieldLevelEncryptionConfigsCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlListFieldLevelEncryptionProfilesCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListFieldLevelEncryptionProfilesCommandError(e,t)}const n={$metadata:deserializeMetadata(e),FieldLevelEncryptionProfileList:undefined};const i=await parseBody(e.body,t);n.FieldLevelEncryptionProfileList=deserializeAws_restXmlFieldLevelEncryptionProfileList(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlListFieldLevelEncryptionProfilesCommand=deserializeAws_restXmlListFieldLevelEncryptionProfilesCommand;const deserializeAws_restXmlListFieldLevelEncryptionProfilesCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlListFunctionsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListFunctionsCommandError(e,t)}const n={$metadata:deserializeMetadata(e),FunctionList:undefined};const i=await parseBody(e.body,t);n.FunctionList=deserializeAws_restXmlFunctionList(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlListFunctionsCommand=deserializeAws_restXmlListFunctionsCommand;const deserializeAws_restXmlListFunctionsCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlListInvalidationsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListInvalidationsCommandError(e,t)}const n={$metadata:deserializeMetadata(e),InvalidationList:undefined};const i=await parseBody(e.body,t);n.InvalidationList=deserializeAws_restXmlInvalidationList(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlListInvalidationsCommand=deserializeAws_restXmlListInvalidationsCommand;const deserializeAws_restXmlListInvalidationsCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchDistribution":case"com.amazonaws.cloudfront#NoSuchDistribution":i={...await deserializeAws_restXmlNoSuchDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlListKeyGroupsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListKeyGroupsCommandError(e,t)}const n={$metadata:deserializeMetadata(e),KeyGroupList:undefined};const i=await parseBody(e.body,t);n.KeyGroupList=deserializeAws_restXmlKeyGroupList(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlListKeyGroupsCommand=deserializeAws_restXmlListKeyGroupsCommand;const deserializeAws_restXmlListKeyGroupsCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlListOriginRequestPoliciesCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListOriginRequestPoliciesCommandError(e,t)}const n={$metadata:deserializeMetadata(e),OriginRequestPolicyList:undefined};const i=await parseBody(e.body,t);n.OriginRequestPolicyList=deserializeAws_restXmlOriginRequestPolicyList(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlListOriginRequestPoliciesCommand=deserializeAws_restXmlListOriginRequestPoliciesCommand;const deserializeAws_restXmlListOriginRequestPoliciesCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchOriginRequestPolicy":case"com.amazonaws.cloudfront#NoSuchOriginRequestPolicy":i={...await deserializeAws_restXmlNoSuchOriginRequestPolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlListPublicKeysCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListPublicKeysCommandError(e,t)}const n={$metadata:deserializeMetadata(e),PublicKeyList:undefined};const i=await parseBody(e.body,t);n.PublicKeyList=deserializeAws_restXmlPublicKeyList(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlListPublicKeysCommand=deserializeAws_restXmlListPublicKeysCommand;const deserializeAws_restXmlListPublicKeysCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlListRealtimeLogConfigsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListRealtimeLogConfigsCommandError(e,t)}const n={$metadata:deserializeMetadata(e),RealtimeLogConfigs:undefined};const i=await parseBody(e.body,t);n.RealtimeLogConfigs=deserializeAws_restXmlRealtimeLogConfigs(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlListRealtimeLogConfigsCommand=deserializeAws_restXmlListRealtimeLogConfigsCommand;const deserializeAws_restXmlListRealtimeLogConfigsCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchRealtimeLogConfig":case"com.amazonaws.cloudfront#NoSuchRealtimeLogConfig":i={...await deserializeAws_restXmlNoSuchRealtimeLogConfigResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlListStreamingDistributionsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListStreamingDistributionsCommandError(e,t)}const n={$metadata:deserializeMetadata(e),StreamingDistributionList:undefined};const i=await parseBody(e.body,t);n.StreamingDistributionList=deserializeAws_restXmlStreamingDistributionList(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlListStreamingDistributionsCommand=deserializeAws_restXmlListStreamingDistributionsCommand;const deserializeAws_restXmlListStreamingDistributionsCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlListTagsForResourceCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListTagsForResourceCommandError(e,t)}const n={$metadata:deserializeMetadata(e),Tags:undefined};const i=await parseBody(e.body,t);n.Tags=deserializeAws_restXmlTags(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlListTagsForResourceCommand=deserializeAws_restXmlListTagsForResourceCommand;const deserializeAws_restXmlListTagsForResourceCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidTagging":case"com.amazonaws.cloudfront#InvalidTagging":i={...await deserializeAws_restXmlInvalidTaggingResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchResource":case"com.amazonaws.cloudfront#NoSuchResource":i={...await deserializeAws_restXmlNoSuchResourceResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlPublishFunctionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPublishFunctionCommandError(e,t)}const n={$metadata:deserializeMetadata(e),FunctionSummary:undefined};const i=await parseBody(e.body,t);n.FunctionSummary=deserializeAws_restXmlFunctionSummary(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlPublishFunctionCommand=deserializeAws_restXmlPublishFunctionCommand;const deserializeAws_restXmlPublishFunctionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchFunctionExists":case"com.amazonaws.cloudfront#NoSuchFunctionExists":i={...await deserializeAws_restXmlNoSuchFunctionExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlTagResourceCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlTagResourceCommandError(e,t)}const n={$metadata:deserializeMetadata(e)};await collectBody(e.body,t);return Promise.resolve(n)};t.deserializeAws_restXmlTagResourceCommand=deserializeAws_restXmlTagResourceCommand;const deserializeAws_restXmlTagResourceCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidTagging":case"com.amazonaws.cloudfront#InvalidTagging":i={...await deserializeAws_restXmlInvalidTaggingResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchResource":case"com.amazonaws.cloudfront#NoSuchResource":i={...await deserializeAws_restXmlNoSuchResourceResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlTestFunctionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlTestFunctionCommandError(e,t)}const n={$metadata:deserializeMetadata(e),TestResult:undefined};const i=await parseBody(e.body,t);n.TestResult=deserializeAws_restXmlTestResult(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlTestFunctionCommand=deserializeAws_restXmlTestFunctionCommand;const deserializeAws_restXmlTestFunctionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchFunctionExists":case"com.amazonaws.cloudfront#NoSuchFunctionExists":i={...await deserializeAws_restXmlNoSuchFunctionExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TestFunctionFailed":case"com.amazonaws.cloudfront#TestFunctionFailed":i={...await deserializeAws_restXmlTestFunctionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlUntagResourceCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlUntagResourceCommandError(e,t)}const n={$metadata:deserializeMetadata(e)};await collectBody(e.body,t);return Promise.resolve(n)};t.deserializeAws_restXmlUntagResourceCommand=deserializeAws_restXmlUntagResourceCommand;const deserializeAws_restXmlUntagResourceCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidTagging":case"com.amazonaws.cloudfront#InvalidTagging":i={...await deserializeAws_restXmlInvalidTaggingResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchResource":case"com.amazonaws.cloudfront#NoSuchResource":i={...await deserializeAws_restXmlNoSuchResourceResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlUpdateCachePolicyCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlUpdateCachePolicyCommandError(e,t)}const n={$metadata:deserializeMetadata(e),CachePolicy:undefined,ETag:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.CachePolicy=deserializeAws_restXmlCachePolicy(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlUpdateCachePolicyCommand=deserializeAws_restXmlUpdateCachePolicyCommand;const deserializeAws_restXmlUpdateCachePolicyCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"CachePolicyAlreadyExists":case"com.amazonaws.cloudfront#CachePolicyAlreadyExists":i={...await deserializeAws_restXmlCachePolicyAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"IllegalUpdate":case"com.amazonaws.cloudfront#IllegalUpdate":i={...await deserializeAws_restXmlIllegalUpdateResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":i={...await deserializeAws_restXmlInconsistentQuantitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchCachePolicy":case"com.amazonaws.cloudfront#NoSuchCachePolicy":i={...await deserializeAws_restXmlNoSuchCachePolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyCookiesInCachePolicy":case"com.amazonaws.cloudfront#TooManyCookiesInCachePolicy":i={...await deserializeAws_restXmlTooManyCookiesInCachePolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyHeadersInCachePolicy":case"com.amazonaws.cloudfront#TooManyHeadersInCachePolicy":i={...await deserializeAws_restXmlTooManyHeadersInCachePolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyQueryStringsInCachePolicy":case"com.amazonaws.cloudfront#TooManyQueryStringsInCachePolicy":i={...await deserializeAws_restXmlTooManyQueryStringsInCachePolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlUpdateCloudFrontOriginAccessIdentityCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlUpdateCloudFrontOriginAccessIdentityCommandError(e,t)}const n={$metadata:deserializeMetadata(e),CloudFrontOriginAccessIdentity:undefined,ETag:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.CloudFrontOriginAccessIdentity=deserializeAws_restXmlCloudFrontOriginAccessIdentity(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlUpdateCloudFrontOriginAccessIdentityCommand=deserializeAws_restXmlUpdateCloudFrontOriginAccessIdentityCommand;const deserializeAws_restXmlUpdateCloudFrontOriginAccessIdentityCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"IllegalUpdate":case"com.amazonaws.cloudfront#IllegalUpdate":i={...await deserializeAws_restXmlIllegalUpdateResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":i={...await deserializeAws_restXmlInconsistentQuantitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"MissingBody":case"com.amazonaws.cloudfront#MissingBody":i={...await deserializeAws_restXmlMissingBodyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchCloudFrontOriginAccessIdentity":case"com.amazonaws.cloudfront#NoSuchCloudFrontOriginAccessIdentity":i={...await deserializeAws_restXmlNoSuchCloudFrontOriginAccessIdentityResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlUpdateDistributionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlUpdateDistributionCommandError(e,t)}const n={$metadata:deserializeMetadata(e),Distribution:undefined,ETag:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.Distribution=deserializeAws_restXmlDistribution(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlUpdateDistributionCommand=deserializeAws_restXmlUpdateDistributionCommand;const deserializeAws_restXmlUpdateDistributionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"CNAMEAlreadyExists":case"com.amazonaws.cloudfront#CNAMEAlreadyExists":i={...await deserializeAws_restXmlCNAMEAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior":case"com.amazonaws.cloudfront#IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior":i={...await deserializeAws_restXmlIllegalFieldLevelEncryptionConfigAssociationWithCacheBehaviorResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"IllegalUpdate":case"com.amazonaws.cloudfront#IllegalUpdate":i={...await deserializeAws_restXmlIllegalUpdateResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":i={...await deserializeAws_restXmlInconsistentQuantitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidDefaultRootObject":case"com.amazonaws.cloudfront#InvalidDefaultRootObject":i={...await deserializeAws_restXmlInvalidDefaultRootObjectResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidErrorCode":case"com.amazonaws.cloudfront#InvalidErrorCode":i={...await deserializeAws_restXmlInvalidErrorCodeResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidForwardCookies":case"com.amazonaws.cloudfront#InvalidForwardCookies":i={...await deserializeAws_restXmlInvalidForwardCookiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidFunctionAssociation":case"com.amazonaws.cloudfront#InvalidFunctionAssociation":i={...await deserializeAws_restXmlInvalidFunctionAssociationResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidGeoRestrictionParameter":case"com.amazonaws.cloudfront#InvalidGeoRestrictionParameter":i={...await deserializeAws_restXmlInvalidGeoRestrictionParameterResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidHeadersForS3Origin":case"com.amazonaws.cloudfront#InvalidHeadersForS3Origin":i={...await deserializeAws_restXmlInvalidHeadersForS3OriginResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidLambdaFunctionAssociation":case"com.amazonaws.cloudfront#InvalidLambdaFunctionAssociation":i={...await deserializeAws_restXmlInvalidLambdaFunctionAssociationResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidLocationCode":case"com.amazonaws.cloudfront#InvalidLocationCode":i={...await deserializeAws_restXmlInvalidLocationCodeResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidMinimumProtocolVersion":case"com.amazonaws.cloudfront#InvalidMinimumProtocolVersion":i={...await deserializeAws_restXmlInvalidMinimumProtocolVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidOriginAccessIdentity":case"com.amazonaws.cloudfront#InvalidOriginAccessIdentity":i={...await deserializeAws_restXmlInvalidOriginAccessIdentityResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidOriginKeepaliveTimeout":case"com.amazonaws.cloudfront#InvalidOriginKeepaliveTimeout":i={...await deserializeAws_restXmlInvalidOriginKeepaliveTimeoutResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidOriginReadTimeout":case"com.amazonaws.cloudfront#InvalidOriginReadTimeout":i={...await deserializeAws_restXmlInvalidOriginReadTimeoutResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidQueryStringParameters":case"com.amazonaws.cloudfront#InvalidQueryStringParameters":i={...await deserializeAws_restXmlInvalidQueryStringParametersResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidRelativePath":case"com.amazonaws.cloudfront#InvalidRelativePath":i={...await deserializeAws_restXmlInvalidRelativePathResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidRequiredProtocol":case"com.amazonaws.cloudfront#InvalidRequiredProtocol":i={...await deserializeAws_restXmlInvalidRequiredProtocolResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidResponseCode":case"com.amazonaws.cloudfront#InvalidResponseCode":i={...await deserializeAws_restXmlInvalidResponseCodeResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidTTLOrder":case"com.amazonaws.cloudfront#InvalidTTLOrder":i={...await deserializeAws_restXmlInvalidTTLOrderResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidViewerCertificate":case"com.amazonaws.cloudfront#InvalidViewerCertificate":i={...await deserializeAws_restXmlInvalidViewerCertificateResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidWebACLId":case"com.amazonaws.cloudfront#InvalidWebACLId":i={...await deserializeAws_restXmlInvalidWebACLIdResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"MissingBody":case"com.amazonaws.cloudfront#MissingBody":i={...await deserializeAws_restXmlMissingBodyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchCachePolicy":case"com.amazonaws.cloudfront#NoSuchCachePolicy":i={...await deserializeAws_restXmlNoSuchCachePolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchDistribution":case"com.amazonaws.cloudfront#NoSuchDistribution":i={...await deserializeAws_restXmlNoSuchDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchFieldLevelEncryptionConfig":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionConfig":i={...await deserializeAws_restXmlNoSuchFieldLevelEncryptionConfigResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchOrigin":case"com.amazonaws.cloudfront#NoSuchOrigin":i={...await deserializeAws_restXmlNoSuchOriginResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchOriginRequestPolicy":case"com.amazonaws.cloudfront#NoSuchOriginRequestPolicy":i={...await deserializeAws_restXmlNoSuchOriginRequestPolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchRealtimeLogConfig":case"com.amazonaws.cloudfront#NoSuchRealtimeLogConfig":i={...await deserializeAws_restXmlNoSuchRealtimeLogConfigResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"RealtimeLogConfigOwnerMismatch":case"com.amazonaws.cloudfront#RealtimeLogConfigOwnerMismatch":i={...await deserializeAws_restXmlRealtimeLogConfigOwnerMismatchResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyCacheBehaviors":case"com.amazonaws.cloudfront#TooManyCacheBehaviors":i={...await deserializeAws_restXmlTooManyCacheBehaviorsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyCertificates":case"com.amazonaws.cloudfront#TooManyCertificates":i={...await deserializeAws_restXmlTooManyCertificatesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyCookieNamesInWhiteList":case"com.amazonaws.cloudfront#TooManyCookieNamesInWhiteList":i={...await deserializeAws_restXmlTooManyCookieNamesInWhiteListResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionCNAMEs":case"com.amazonaws.cloudfront#TooManyDistributionCNAMEs":i={...await deserializeAws_restXmlTooManyDistributionCNAMEsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsAssociatedToCachePolicy":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToCachePolicy":i={...await deserializeAws_restXmlTooManyDistributionsAssociatedToCachePolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsAssociatedToFieldLevelEncryptionConfig":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToFieldLevelEncryptionConfig":i={...await deserializeAws_restXmlTooManyDistributionsAssociatedToFieldLevelEncryptionConfigResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsAssociatedToKeyGroup":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToKeyGroup":i={...await deserializeAws_restXmlTooManyDistributionsAssociatedToKeyGroupResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsAssociatedToOriginRequestPolicy":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToOriginRequestPolicy":i={...await deserializeAws_restXmlTooManyDistributionsAssociatedToOriginRequestPolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsWithFunctionAssociations":case"com.amazonaws.cloudfront#TooManyDistributionsWithFunctionAssociations":i={...await deserializeAws_restXmlTooManyDistributionsWithFunctionAssociationsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsWithLambdaAssociations":case"com.amazonaws.cloudfront#TooManyDistributionsWithLambdaAssociations":i={...await deserializeAws_restXmlTooManyDistributionsWithLambdaAssociationsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsWithSingleFunctionARN":case"com.amazonaws.cloudfront#TooManyDistributionsWithSingleFunctionARN":i={...await deserializeAws_restXmlTooManyDistributionsWithSingleFunctionARNResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyFunctionAssociations":case"com.amazonaws.cloudfront#TooManyFunctionAssociations":i={...await deserializeAws_restXmlTooManyFunctionAssociationsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyHeadersInForwardedValues":case"com.amazonaws.cloudfront#TooManyHeadersInForwardedValues":i={...await deserializeAws_restXmlTooManyHeadersInForwardedValuesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyKeyGroupsAssociatedToDistribution":case"com.amazonaws.cloudfront#TooManyKeyGroupsAssociatedToDistribution":i={...await deserializeAws_restXmlTooManyKeyGroupsAssociatedToDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyLambdaFunctionAssociations":case"com.amazonaws.cloudfront#TooManyLambdaFunctionAssociations":i={...await deserializeAws_restXmlTooManyLambdaFunctionAssociationsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyOriginCustomHeaders":case"com.amazonaws.cloudfront#TooManyOriginCustomHeaders":i={...await deserializeAws_restXmlTooManyOriginCustomHeadersResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyOriginGroupsPerDistribution":case"com.amazonaws.cloudfront#TooManyOriginGroupsPerDistribution":i={...await deserializeAws_restXmlTooManyOriginGroupsPerDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyOrigins":case"com.amazonaws.cloudfront#TooManyOrigins":i={...await deserializeAws_restXmlTooManyOriginsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyQueryStringParameters":case"com.amazonaws.cloudfront#TooManyQueryStringParameters":i={...await deserializeAws_restXmlTooManyQueryStringParametersResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyTrustedSigners":case"com.amazonaws.cloudfront#TooManyTrustedSigners":i={...await deserializeAws_restXmlTooManyTrustedSignersResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TrustedKeyGroupDoesNotExist":case"com.amazonaws.cloudfront#TrustedKeyGroupDoesNotExist":i={...await deserializeAws_restXmlTrustedKeyGroupDoesNotExistResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TrustedSignerDoesNotExist":case"com.amazonaws.cloudfront#TrustedSignerDoesNotExist":i={...await deserializeAws_restXmlTrustedSignerDoesNotExistResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlUpdateFieldLevelEncryptionConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlUpdateFieldLevelEncryptionConfigCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,FieldLevelEncryption:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.FieldLevelEncryption=deserializeAws_restXmlFieldLevelEncryption(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlUpdateFieldLevelEncryptionConfigCommand=deserializeAws_restXmlUpdateFieldLevelEncryptionConfigCommand;const deserializeAws_restXmlUpdateFieldLevelEncryptionConfigCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"IllegalUpdate":case"com.amazonaws.cloudfront#IllegalUpdate":i={...await deserializeAws_restXmlIllegalUpdateResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":i={...await deserializeAws_restXmlInconsistentQuantitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchFieldLevelEncryptionConfig":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionConfig":i={...await deserializeAws_restXmlNoSuchFieldLevelEncryptionConfigResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchFieldLevelEncryptionProfile":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionProfile":i={...await deserializeAws_restXmlNoSuchFieldLevelEncryptionProfileResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"QueryArgProfileEmpty":case"com.amazonaws.cloudfront#QueryArgProfileEmpty":i={...await deserializeAws_restXmlQueryArgProfileEmptyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyFieldLevelEncryptionContentTypeProfiles":case"com.amazonaws.cloudfront#TooManyFieldLevelEncryptionContentTypeProfiles":i={...await deserializeAws_restXmlTooManyFieldLevelEncryptionContentTypeProfilesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyFieldLevelEncryptionQueryArgProfiles":case"com.amazonaws.cloudfront#TooManyFieldLevelEncryptionQueryArgProfiles":i={...await deserializeAws_restXmlTooManyFieldLevelEncryptionQueryArgProfilesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlUpdateFieldLevelEncryptionProfileCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlUpdateFieldLevelEncryptionProfileCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,FieldLevelEncryptionProfile:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.FieldLevelEncryptionProfile=deserializeAws_restXmlFieldLevelEncryptionProfile(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlUpdateFieldLevelEncryptionProfileCommand=deserializeAws_restXmlUpdateFieldLevelEncryptionProfileCommand;const deserializeAws_restXmlUpdateFieldLevelEncryptionProfileCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"FieldLevelEncryptionProfileAlreadyExists":case"com.amazonaws.cloudfront#FieldLevelEncryptionProfileAlreadyExists":i={...await deserializeAws_restXmlFieldLevelEncryptionProfileAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"FieldLevelEncryptionProfileSizeExceeded":case"com.amazonaws.cloudfront#FieldLevelEncryptionProfileSizeExceeded":i={...await deserializeAws_restXmlFieldLevelEncryptionProfileSizeExceededResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"IllegalUpdate":case"com.amazonaws.cloudfront#IllegalUpdate":i={...await deserializeAws_restXmlIllegalUpdateResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":i={...await deserializeAws_restXmlInconsistentQuantitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchFieldLevelEncryptionProfile":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionProfile":i={...await deserializeAws_restXmlNoSuchFieldLevelEncryptionProfileResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchPublicKey":case"com.amazonaws.cloudfront#NoSuchPublicKey":i={...await deserializeAws_restXmlNoSuchPublicKeyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyFieldLevelEncryptionEncryptionEntities":case"com.amazonaws.cloudfront#TooManyFieldLevelEncryptionEncryptionEntities":i={...await deserializeAws_restXmlTooManyFieldLevelEncryptionEncryptionEntitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyFieldLevelEncryptionFieldPatterns":case"com.amazonaws.cloudfront#TooManyFieldLevelEncryptionFieldPatterns":i={...await deserializeAws_restXmlTooManyFieldLevelEncryptionFieldPatternsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlUpdateFunctionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlUpdateFunctionCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,FunctionSummary:undefined};if(e.headers["ettag"]!==undefined){n.ETag=e.headers["ettag"]}const i=await parseBody(e.body,t);n.FunctionSummary=deserializeAws_restXmlFunctionSummary(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlUpdateFunctionCommand=deserializeAws_restXmlUpdateFunctionCommand;const deserializeAws_restXmlUpdateFunctionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"FunctionSizeLimitExceeded":case"com.amazonaws.cloudfront#FunctionSizeLimitExceeded":i={...await deserializeAws_restXmlFunctionSizeLimitExceededResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchFunctionExists":case"com.amazonaws.cloudfront#NoSuchFunctionExists":i={...await deserializeAws_restXmlNoSuchFunctionExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlUpdateKeyGroupCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlUpdateKeyGroupCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,KeyGroup:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.KeyGroup=deserializeAws_restXmlKeyGroup(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlUpdateKeyGroupCommand=deserializeAws_restXmlUpdateKeyGroupCommand;const deserializeAws_restXmlUpdateKeyGroupCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"KeyGroupAlreadyExists":case"com.amazonaws.cloudfront#KeyGroupAlreadyExists":i={...await deserializeAws_restXmlKeyGroupAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchResource":case"com.amazonaws.cloudfront#NoSuchResource":i={...await deserializeAws_restXmlNoSuchResourceResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyPublicKeysInKeyGroup":case"com.amazonaws.cloudfront#TooManyPublicKeysInKeyGroup":i={...await deserializeAws_restXmlTooManyPublicKeysInKeyGroupResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlUpdateOriginRequestPolicyCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlUpdateOriginRequestPolicyCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,OriginRequestPolicy:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.OriginRequestPolicy=deserializeAws_restXmlOriginRequestPolicy(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlUpdateOriginRequestPolicyCommand=deserializeAws_restXmlUpdateOriginRequestPolicyCommand;const deserializeAws_restXmlUpdateOriginRequestPolicyCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"IllegalUpdate":case"com.amazonaws.cloudfront#IllegalUpdate":i={...await deserializeAws_restXmlIllegalUpdateResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":i={...await deserializeAws_restXmlInconsistentQuantitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchOriginRequestPolicy":case"com.amazonaws.cloudfront#NoSuchOriginRequestPolicy":i={...await deserializeAws_restXmlNoSuchOriginRequestPolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"OriginRequestPolicyAlreadyExists":case"com.amazonaws.cloudfront#OriginRequestPolicyAlreadyExists":i={...await deserializeAws_restXmlOriginRequestPolicyAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyCookiesInOriginRequestPolicy":case"com.amazonaws.cloudfront#TooManyCookiesInOriginRequestPolicy":i={...await deserializeAws_restXmlTooManyCookiesInOriginRequestPolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyHeadersInOriginRequestPolicy":case"com.amazonaws.cloudfront#TooManyHeadersInOriginRequestPolicy":i={...await deserializeAws_restXmlTooManyHeadersInOriginRequestPolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyQueryStringsInOriginRequestPolicy":case"com.amazonaws.cloudfront#TooManyQueryStringsInOriginRequestPolicy":i={...await deserializeAws_restXmlTooManyQueryStringsInOriginRequestPolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlUpdatePublicKeyCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlUpdatePublicKeyCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,PublicKey:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.PublicKey=deserializeAws_restXmlPublicKey(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlUpdatePublicKeyCommand=deserializeAws_restXmlUpdatePublicKeyCommand;const deserializeAws_restXmlUpdatePublicKeyCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"CannotChangeImmutablePublicKeyFields":case"com.amazonaws.cloudfront#CannotChangeImmutablePublicKeyFields":i={...await deserializeAws_restXmlCannotChangeImmutablePublicKeyFieldsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"IllegalUpdate":case"com.amazonaws.cloudfront#IllegalUpdate":i={...await deserializeAws_restXmlIllegalUpdateResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchPublicKey":case"com.amazonaws.cloudfront#NoSuchPublicKey":i={...await deserializeAws_restXmlNoSuchPublicKeyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlUpdateRealtimeLogConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlUpdateRealtimeLogConfigCommandError(e,t)}const n={$metadata:deserializeMetadata(e),RealtimeLogConfig:undefined};const i=await parseBody(e.body,t);if(i["RealtimeLogConfig"]!==undefined){n.RealtimeLogConfig=deserializeAws_restXmlRealtimeLogConfig(i["RealtimeLogConfig"],t)}return Promise.resolve(n)};t.deserializeAws_restXmlUpdateRealtimeLogConfigCommand=deserializeAws_restXmlUpdateRealtimeLogConfigCommand;const deserializeAws_restXmlUpdateRealtimeLogConfigCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchRealtimeLogConfig":case"com.amazonaws.cloudfront#NoSuchRealtimeLogConfig":i={...await deserializeAws_restXmlNoSuchRealtimeLogConfigResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlUpdateStreamingDistributionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlUpdateStreamingDistributionCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,StreamingDistribution:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.StreamingDistribution=deserializeAws_restXmlStreamingDistribution(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlUpdateStreamingDistributionCommand=deserializeAws_restXmlUpdateStreamingDistributionCommand;const deserializeAws_restXmlUpdateStreamingDistributionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"CNAMEAlreadyExists":case"com.amazonaws.cloudfront#CNAMEAlreadyExists":i={...await deserializeAws_restXmlCNAMEAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"IllegalUpdate":case"com.amazonaws.cloudfront#IllegalUpdate":i={...await deserializeAws_restXmlIllegalUpdateResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":i={...await deserializeAws_restXmlInconsistentQuantitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidOriginAccessIdentity":case"com.amazonaws.cloudfront#InvalidOriginAccessIdentity":i={...await deserializeAws_restXmlInvalidOriginAccessIdentityResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"MissingBody":case"com.amazonaws.cloudfront#MissingBody":i={...await deserializeAws_restXmlMissingBodyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchStreamingDistribution":case"com.amazonaws.cloudfront#NoSuchStreamingDistribution":i={...await deserializeAws_restXmlNoSuchStreamingDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyStreamingDistributionCNAMEs":case"com.amazonaws.cloudfront#TooManyStreamingDistributionCNAMEs":i={...await deserializeAws_restXmlTooManyStreamingDistributionCNAMEsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyTrustedSigners":case"com.amazonaws.cloudfront#TooManyTrustedSigners":i={...await deserializeAws_restXmlTooManyTrustedSignersResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TrustedSignerDoesNotExist":case"com.amazonaws.cloudfront#TrustedSignerDoesNotExist":i={...await deserializeAws_restXmlTrustedSignerDoesNotExistResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlAccessDeniedResponse=async(e,t)=>{const n={name:"AccessDenied",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlBatchTooLargeResponse=async(e,t)=>{const n={name:"BatchTooLarge",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlCachePolicyAlreadyExistsResponse=async(e,t)=>{const n={name:"CachePolicyAlreadyExists",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlCachePolicyInUseResponse=async(e,t)=>{const n={name:"CachePolicyInUse",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlCannotChangeImmutablePublicKeyFieldsResponse=async(e,t)=>{const n={name:"CannotChangeImmutablePublicKeyFields",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlCloudFrontOriginAccessIdentityAlreadyExistsResponse=async(e,t)=>{const n={name:"CloudFrontOriginAccessIdentityAlreadyExists",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlCloudFrontOriginAccessIdentityInUseResponse=async(e,t)=>{const n={name:"CloudFrontOriginAccessIdentityInUse",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlCNAMEAlreadyExistsResponse=async(e,t)=>{const n={name:"CNAMEAlreadyExists",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlDistributionAlreadyExistsResponse=async(e,t)=>{const n={name:"DistributionAlreadyExists",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlDistributionNotDisabledResponse=async(e,t)=>{const n={name:"DistributionNotDisabled",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlFieldLevelEncryptionConfigAlreadyExistsResponse=async(e,t)=>{const n={name:"FieldLevelEncryptionConfigAlreadyExists",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlFieldLevelEncryptionConfigInUseResponse=async(e,t)=>{const n={name:"FieldLevelEncryptionConfigInUse",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlFieldLevelEncryptionProfileAlreadyExistsResponse=async(e,t)=>{const n={name:"FieldLevelEncryptionProfileAlreadyExists",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlFieldLevelEncryptionProfileInUseResponse=async(e,t)=>{const n={name:"FieldLevelEncryptionProfileInUse",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlFieldLevelEncryptionProfileSizeExceededResponse=async(e,t)=>{const n={name:"FieldLevelEncryptionProfileSizeExceeded",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlFunctionAlreadyExistsResponse=async(e,t)=>{const n={name:"FunctionAlreadyExists",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlFunctionInUseResponse=async(e,t)=>{const n={name:"FunctionInUse",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlFunctionSizeLimitExceededResponse=async(e,t)=>{const n={name:"FunctionSizeLimitExceeded",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlIllegalDeleteResponse=async(e,t)=>{const n={name:"IllegalDelete",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlIllegalFieldLevelEncryptionConfigAssociationWithCacheBehaviorResponse=async(e,t)=>{const n={name:"IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlIllegalUpdateResponse=async(e,t)=>{const n={name:"IllegalUpdate",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlInconsistentQuantitiesResponse=async(e,t)=>{const n={name:"InconsistentQuantities",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlInvalidArgumentResponse=async(e,t)=>{const n={name:"InvalidArgument",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlInvalidDefaultRootObjectResponse=async(e,t)=>{const n={name:"InvalidDefaultRootObject",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlInvalidErrorCodeResponse=async(e,t)=>{const n={name:"InvalidErrorCode",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlInvalidForwardCookiesResponse=async(e,t)=>{const n={name:"InvalidForwardCookies",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlInvalidFunctionAssociationResponse=async(e,t)=>{const n={name:"InvalidFunctionAssociation",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlInvalidGeoRestrictionParameterResponse=async(e,t)=>{const n={name:"InvalidGeoRestrictionParameter",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlInvalidHeadersForS3OriginResponse=async(e,t)=>{const n={name:"InvalidHeadersForS3Origin",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlInvalidIfMatchVersionResponse=async(e,t)=>{const n={name:"InvalidIfMatchVersion",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlInvalidLambdaFunctionAssociationResponse=async(e,t)=>{const n={name:"InvalidLambdaFunctionAssociation",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlInvalidLocationCodeResponse=async(e,t)=>{const n={name:"InvalidLocationCode",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlInvalidMinimumProtocolVersionResponse=async(e,t)=>{const n={name:"InvalidMinimumProtocolVersion",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlInvalidOriginResponse=async(e,t)=>{const n={name:"InvalidOrigin",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlInvalidOriginAccessIdentityResponse=async(e,t)=>{const n={name:"InvalidOriginAccessIdentity",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlInvalidOriginKeepaliveTimeoutResponse=async(e,t)=>{const n={name:"InvalidOriginKeepaliveTimeout",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlInvalidOriginReadTimeoutResponse=async(e,t)=>{const n={name:"InvalidOriginReadTimeout",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlInvalidProtocolSettingsResponse=async(e,t)=>{const n={name:"InvalidProtocolSettings",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlInvalidQueryStringParametersResponse=async(e,t)=>{const n={name:"InvalidQueryStringParameters",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlInvalidRelativePathResponse=async(e,t)=>{const n={name:"InvalidRelativePath",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlInvalidRequiredProtocolResponse=async(e,t)=>{const n={name:"InvalidRequiredProtocol",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlInvalidResponseCodeResponse=async(e,t)=>{const n={name:"InvalidResponseCode",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlInvalidTaggingResponse=async(e,t)=>{const n={name:"InvalidTagging",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlInvalidTTLOrderResponse=async(e,t)=>{const n={name:"InvalidTTLOrder",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlInvalidViewerCertificateResponse=async(e,t)=>{const n={name:"InvalidViewerCertificate",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlInvalidWebACLIdResponse=async(e,t)=>{const n={name:"InvalidWebACLId",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlKeyGroupAlreadyExistsResponse=async(e,t)=>{const n={name:"KeyGroupAlreadyExists",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlMissingBodyResponse=async(e,t)=>{const n={name:"MissingBody",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlNoSuchCachePolicyResponse=async(e,t)=>{const n={name:"NoSuchCachePolicy",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlNoSuchCloudFrontOriginAccessIdentityResponse=async(e,t)=>{const n={name:"NoSuchCloudFrontOriginAccessIdentity",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlNoSuchDistributionResponse=async(e,t)=>{const n={name:"NoSuchDistribution",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlNoSuchFieldLevelEncryptionConfigResponse=async(e,t)=>{const n={name:"NoSuchFieldLevelEncryptionConfig",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlNoSuchFieldLevelEncryptionProfileResponse=async(e,t)=>{const n={name:"NoSuchFieldLevelEncryptionProfile",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlNoSuchFunctionExistsResponse=async(e,t)=>{const n={name:"NoSuchFunctionExists",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlNoSuchInvalidationResponse=async(e,t)=>{const n={name:"NoSuchInvalidation",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlNoSuchOriginResponse=async(e,t)=>{const n={name:"NoSuchOrigin",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlNoSuchOriginRequestPolicyResponse=async(e,t)=>{const n={name:"NoSuchOriginRequestPolicy",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlNoSuchPublicKeyResponse=async(e,t)=>{const n={name:"NoSuchPublicKey",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlNoSuchRealtimeLogConfigResponse=async(e,t)=>{const n={name:"NoSuchRealtimeLogConfig",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlNoSuchResourceResponse=async(e,t)=>{const n={name:"NoSuchResource",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlNoSuchStreamingDistributionResponse=async(e,t)=>{const n={name:"NoSuchStreamingDistribution",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlOriginRequestPolicyAlreadyExistsResponse=async(e,t)=>{const n={name:"OriginRequestPolicyAlreadyExists",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlOriginRequestPolicyInUseResponse=async(e,t)=>{const n={name:"OriginRequestPolicyInUse",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlPreconditionFailedResponse=async(e,t)=>{const n={name:"PreconditionFailed",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlPublicKeyAlreadyExistsResponse=async(e,t)=>{const n={name:"PublicKeyAlreadyExists",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlPublicKeyInUseResponse=async(e,t)=>{const n={name:"PublicKeyInUse",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlQueryArgProfileEmptyResponse=async(e,t)=>{const n={name:"QueryArgProfileEmpty",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlRealtimeLogConfigAlreadyExistsResponse=async(e,t)=>{const n={name:"RealtimeLogConfigAlreadyExists",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlRealtimeLogConfigInUseResponse=async(e,t)=>{const n={name:"RealtimeLogConfigInUse",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlRealtimeLogConfigOwnerMismatchResponse=async(e,t)=>{const n={name:"RealtimeLogConfigOwnerMismatch",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlResourceInUseResponse=async(e,t)=>{const n={name:"ResourceInUse",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlStreamingDistributionAlreadyExistsResponse=async(e,t)=>{const n={name:"StreamingDistributionAlreadyExists",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlStreamingDistributionNotDisabledResponse=async(e,t)=>{const n={name:"StreamingDistributionNotDisabled",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTestFunctionFailedResponse=async(e,t)=>{const n={name:"TestFunctionFailed",$fault:"server",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyCacheBehaviorsResponse=async(e,t)=>{const n={name:"TooManyCacheBehaviors",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyCachePoliciesResponse=async(e,t)=>{const n={name:"TooManyCachePolicies",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyCertificatesResponse=async(e,t)=>{const n={name:"TooManyCertificates",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyCloudFrontOriginAccessIdentitiesResponse=async(e,t)=>{const n={name:"TooManyCloudFrontOriginAccessIdentities",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyCookieNamesInWhiteListResponse=async(e,t)=>{const n={name:"TooManyCookieNamesInWhiteList",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyCookiesInCachePolicyResponse=async(e,t)=>{const n={name:"TooManyCookiesInCachePolicy",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyCookiesInOriginRequestPolicyResponse=async(e,t)=>{const n={name:"TooManyCookiesInOriginRequestPolicy",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyDistributionCNAMEsResponse=async(e,t)=>{const n={name:"TooManyDistributionCNAMEs",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyDistributionsResponse=async(e,t)=>{const n={name:"TooManyDistributions",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyDistributionsAssociatedToCachePolicyResponse=async(e,t)=>{const n={name:"TooManyDistributionsAssociatedToCachePolicy",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyDistributionsAssociatedToFieldLevelEncryptionConfigResponse=async(e,t)=>{const n={name:"TooManyDistributionsAssociatedToFieldLevelEncryptionConfig",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyDistributionsAssociatedToKeyGroupResponse=async(e,t)=>{const n={name:"TooManyDistributionsAssociatedToKeyGroup",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyDistributionsAssociatedToOriginRequestPolicyResponse=async(e,t)=>{const n={name:"TooManyDistributionsAssociatedToOriginRequestPolicy",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyDistributionsWithFunctionAssociationsResponse=async(e,t)=>{const n={name:"TooManyDistributionsWithFunctionAssociations",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyDistributionsWithLambdaAssociationsResponse=async(e,t)=>{const n={name:"TooManyDistributionsWithLambdaAssociations",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyDistributionsWithSingleFunctionARNResponse=async(e,t)=>{const n={name:"TooManyDistributionsWithSingleFunctionARN",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyFieldLevelEncryptionConfigsResponse=async(e,t)=>{const n={name:"TooManyFieldLevelEncryptionConfigs",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyFieldLevelEncryptionContentTypeProfilesResponse=async(e,t)=>{const n={name:"TooManyFieldLevelEncryptionContentTypeProfiles",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyFieldLevelEncryptionEncryptionEntitiesResponse=async(e,t)=>{const n={name:"TooManyFieldLevelEncryptionEncryptionEntities",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyFieldLevelEncryptionFieldPatternsResponse=async(e,t)=>{const n={name:"TooManyFieldLevelEncryptionFieldPatterns",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyFieldLevelEncryptionProfilesResponse=async(e,t)=>{const n={name:"TooManyFieldLevelEncryptionProfiles",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyFieldLevelEncryptionQueryArgProfilesResponse=async(e,t)=>{const n={name:"TooManyFieldLevelEncryptionQueryArgProfiles",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyFunctionAssociationsResponse=async(e,t)=>{const n={name:"TooManyFunctionAssociations",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyFunctionsResponse=async(e,t)=>{const n={name:"TooManyFunctions",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyHeadersInCachePolicyResponse=async(e,t)=>{const n={name:"TooManyHeadersInCachePolicy",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyHeadersInForwardedValuesResponse=async(e,t)=>{const n={name:"TooManyHeadersInForwardedValues",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyHeadersInOriginRequestPolicyResponse=async(e,t)=>{const n={name:"TooManyHeadersInOriginRequestPolicy",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyInvalidationsInProgressResponse=async(e,t)=>{const n={name:"TooManyInvalidationsInProgress",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyKeyGroupsResponse=async(e,t)=>{const n={name:"TooManyKeyGroups",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyKeyGroupsAssociatedToDistributionResponse=async(e,t)=>{const n={name:"TooManyKeyGroupsAssociatedToDistribution",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyLambdaFunctionAssociationsResponse=async(e,t)=>{const n={name:"TooManyLambdaFunctionAssociations",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyOriginCustomHeadersResponse=async(e,t)=>{const n={name:"TooManyOriginCustomHeaders",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyOriginGroupsPerDistributionResponse=async(e,t)=>{const n={name:"TooManyOriginGroupsPerDistribution",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyOriginRequestPoliciesResponse=async(e,t)=>{const n={name:"TooManyOriginRequestPolicies",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyOriginsResponse=async(e,t)=>{const n={name:"TooManyOrigins",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyPublicKeysResponse=async(e,t)=>{const n={name:"TooManyPublicKeys",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyPublicKeysInKeyGroupResponse=async(e,t)=>{const n={name:"TooManyPublicKeysInKeyGroup",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyQueryStringParametersResponse=async(e,t)=>{const n={name:"TooManyQueryStringParameters",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyQueryStringsInCachePolicyResponse=async(e,t)=>{const n={name:"TooManyQueryStringsInCachePolicy",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyQueryStringsInOriginRequestPolicyResponse=async(e,t)=>{const n={name:"TooManyQueryStringsInOriginRequestPolicy",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyRealtimeLogConfigsResponse=async(e,t)=>{const n={name:"TooManyRealtimeLogConfigs",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyStreamingDistributionCNAMEsResponse=async(e,t)=>{const n={name:"TooManyStreamingDistributionCNAMEs",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyStreamingDistributionsResponse=async(e,t)=>{const n={name:"TooManyStreamingDistributions",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTooManyTrustedSignersResponse=async(e,t)=>{const n={name:"TooManyTrustedSigners",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTrustedKeyGroupDoesNotExistResponse=async(e,t)=>{const n={name:"TrustedKeyGroupDoesNotExist",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlTrustedSignerDoesNotExistResponse=async(e,t)=>{const n={name:"TrustedSignerDoesNotExist",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const deserializeAws_restXmlUnsupportedOperationResponse=async(e,t)=>{const n={name:"UnsupportedOperation",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=i["Message"]}return n};const serializeAws_restXmlAliases=(e,t)=>{const n=new s.XmlNode("Aliases");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlAliasList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlAliasList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const t=new s.XmlNode("string").addChildNode(new s.XmlText(e));return t.withName("CNAME")}));const serializeAws_restXmlAllowedMethods=(e,t)=>{const n=new s.XmlNode("AllowedMethods");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlMethodsList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}if(e.CachedMethods!==undefined&&e.CachedMethods!==null){const i=serializeAws_restXmlCachedMethods(e.CachedMethods,t).withName("CachedMethods");n.addChildNode(i)}return n};const serializeAws_restXmlAwsAccountNumberList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const t=new s.XmlNode("string").addChildNode(new s.XmlText(e));return t.withName("AwsAccountNumber")}));const serializeAws_restXmlCacheBehavior=(e,t)=>{const n=new s.XmlNode("CacheBehavior");if(e.PathPattern!==undefined&&e.PathPattern!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.PathPattern)).withName("PathPattern");n.addChildNode(t)}if(e.TargetOriginId!==undefined&&e.TargetOriginId!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.TargetOriginId)).withName("TargetOriginId");n.addChildNode(t)}if(e.TrustedSigners!==undefined&&e.TrustedSigners!==null){const i=serializeAws_restXmlTrustedSigners(e.TrustedSigners,t).withName("TrustedSigners");n.addChildNode(i)}if(e.TrustedKeyGroups!==undefined&&e.TrustedKeyGroups!==null){const i=serializeAws_restXmlTrustedKeyGroups(e.TrustedKeyGroups,t).withName("TrustedKeyGroups");n.addChildNode(i)}if(e.ViewerProtocolPolicy!==undefined&&e.ViewerProtocolPolicy!==null){const t=new s.XmlNode("ViewerProtocolPolicy").addChildNode(new s.XmlText(e.ViewerProtocolPolicy)).withName("ViewerProtocolPolicy");n.addChildNode(t)}if(e.AllowedMethods!==undefined&&e.AllowedMethods!==null){const i=serializeAws_restXmlAllowedMethods(e.AllowedMethods,t).withName("AllowedMethods");n.addChildNode(i)}if(e.SmoothStreaming!==undefined&&e.SmoothStreaming!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.SmoothStreaming))).withName("SmoothStreaming");n.addChildNode(t)}if(e.Compress!==undefined&&e.Compress!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.Compress))).withName("Compress");n.addChildNode(t)}if(e.LambdaFunctionAssociations!==undefined&&e.LambdaFunctionAssociations!==null){const i=serializeAws_restXmlLambdaFunctionAssociations(e.LambdaFunctionAssociations,t).withName("LambdaFunctionAssociations");n.addChildNode(i)}if(e.FunctionAssociations!==undefined&&e.FunctionAssociations!==null){const i=serializeAws_restXmlFunctionAssociations(e.FunctionAssociations,t).withName("FunctionAssociations");n.addChildNode(i)}if(e.FieldLevelEncryptionId!==undefined&&e.FieldLevelEncryptionId!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.FieldLevelEncryptionId)).withName("FieldLevelEncryptionId");n.addChildNode(t)}if(e.RealtimeLogConfigArn!==undefined&&e.RealtimeLogConfigArn!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.RealtimeLogConfigArn)).withName("RealtimeLogConfigArn");n.addChildNode(t)}if(e.CachePolicyId!==undefined&&e.CachePolicyId!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.CachePolicyId)).withName("CachePolicyId");n.addChildNode(t)}if(e.OriginRequestPolicyId!==undefined&&e.OriginRequestPolicyId!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.OriginRequestPolicyId)).withName("OriginRequestPolicyId");n.addChildNode(t)}if(e.ForwardedValues!==undefined&&e.ForwardedValues!==null){const i=serializeAws_restXmlForwardedValues(e.ForwardedValues,t).withName("ForwardedValues");n.addChildNode(i)}if(e.MinTTL!==undefined&&e.MinTTL!==null){const t=new s.XmlNode("long").addChildNode(new s.XmlText(String(e.MinTTL))).withName("MinTTL");n.addChildNode(t)}if(e.DefaultTTL!==undefined&&e.DefaultTTL!==null){const t=new s.XmlNode("long").addChildNode(new s.XmlText(String(e.DefaultTTL))).withName("DefaultTTL");n.addChildNode(t)}if(e.MaxTTL!==undefined&&e.MaxTTL!==null){const t=new s.XmlNode("long").addChildNode(new s.XmlText(String(e.MaxTTL))).withName("MaxTTL");n.addChildNode(t)}return n};const serializeAws_restXmlCacheBehaviorList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const n=serializeAws_restXmlCacheBehavior(e,t);return n.withName("CacheBehavior")}));const serializeAws_restXmlCacheBehaviors=(e,t)=>{const n=new s.XmlNode("CacheBehaviors");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlCacheBehaviorList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlCachedMethods=(e,t)=>{const n=new s.XmlNode("CachedMethods");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlMethodsList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlCachePolicyConfig=(e,t)=>{const n=new s.XmlNode("CachePolicyConfig");if(e.Comment!==undefined&&e.Comment!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Comment)).withName("Comment");n.addChildNode(t)}if(e.Name!==undefined&&e.Name!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Name)).withName("Name");n.addChildNode(t)}if(e.DefaultTTL!==undefined&&e.DefaultTTL!==null){const t=new s.XmlNode("long").addChildNode(new s.XmlText(String(e.DefaultTTL))).withName("DefaultTTL");n.addChildNode(t)}if(e.MaxTTL!==undefined&&e.MaxTTL!==null){const t=new s.XmlNode("long").addChildNode(new s.XmlText(String(e.MaxTTL))).withName("MaxTTL");n.addChildNode(t)}if(e.MinTTL!==undefined&&e.MinTTL!==null){const t=new s.XmlNode("long").addChildNode(new s.XmlText(String(e.MinTTL))).withName("MinTTL");n.addChildNode(t)}if(e.ParametersInCacheKeyAndForwardedToOrigin!==undefined&&e.ParametersInCacheKeyAndForwardedToOrigin!==null){const i=serializeAws_restXmlParametersInCacheKeyAndForwardedToOrigin(e.ParametersInCacheKeyAndForwardedToOrigin,t).withName("ParametersInCacheKeyAndForwardedToOrigin");n.addChildNode(i)}return n};const serializeAws_restXmlCachePolicyCookiesConfig=(e,t)=>{const n=new s.XmlNode("CachePolicyCookiesConfig");if(e.CookieBehavior!==undefined&&e.CookieBehavior!==null){const t=new s.XmlNode("CachePolicyCookieBehavior").addChildNode(new s.XmlText(e.CookieBehavior)).withName("CookieBehavior");n.addChildNode(t)}if(e.Cookies!==undefined&&e.Cookies!==null){const i=serializeAws_restXmlCookieNames(e.Cookies,t).withName("Cookies");n.addChildNode(i)}return n};const serializeAws_restXmlCachePolicyHeadersConfig=(e,t)=>{const n=new s.XmlNode("CachePolicyHeadersConfig");if(e.HeaderBehavior!==undefined&&e.HeaderBehavior!==null){const t=new s.XmlNode("CachePolicyHeaderBehavior").addChildNode(new s.XmlText(e.HeaderBehavior)).withName("HeaderBehavior");n.addChildNode(t)}if(e.Headers!==undefined&&e.Headers!==null){const i=serializeAws_restXmlHeaders(e.Headers,t).withName("Headers");n.addChildNode(i)}return n};const serializeAws_restXmlCachePolicyQueryStringsConfig=(e,t)=>{const n=new s.XmlNode("CachePolicyQueryStringsConfig");if(e.QueryStringBehavior!==undefined&&e.QueryStringBehavior!==null){const t=new s.XmlNode("CachePolicyQueryStringBehavior").addChildNode(new s.XmlText(e.QueryStringBehavior)).withName("QueryStringBehavior");n.addChildNode(t)}if(e.QueryStrings!==undefined&&e.QueryStrings!==null){const i=serializeAws_restXmlQueryStringNames(e.QueryStrings,t).withName("QueryStrings");n.addChildNode(i)}return n};const serializeAws_restXmlCloudFrontOriginAccessIdentityConfig=(e,t)=>{const n=new s.XmlNode("CloudFrontOriginAccessIdentityConfig");if(e.CallerReference!==undefined&&e.CallerReference!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.CallerReference)).withName("CallerReference");n.addChildNode(t)}if(e.Comment!==undefined&&e.Comment!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Comment)).withName("Comment");n.addChildNode(t)}return n};const serializeAws_restXmlContentTypeProfile=(e,t)=>{const n=new s.XmlNode("ContentTypeProfile");if(e.Format!==undefined&&e.Format!==null){const t=new s.XmlNode("Format").addChildNode(new s.XmlText(e.Format)).withName("Format");n.addChildNode(t)}if(e.ProfileId!==undefined&&e.ProfileId!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.ProfileId)).withName("ProfileId");n.addChildNode(t)}if(e.ContentType!==undefined&&e.ContentType!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.ContentType)).withName("ContentType");n.addChildNode(t)}return n};const serializeAws_restXmlContentTypeProfileConfig=(e,t)=>{const n=new s.XmlNode("ContentTypeProfileConfig");if(e.ForwardWhenContentTypeIsUnknown!==undefined&&e.ForwardWhenContentTypeIsUnknown!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.ForwardWhenContentTypeIsUnknown))).withName("ForwardWhenContentTypeIsUnknown");n.addChildNode(t)}if(e.ContentTypeProfiles!==undefined&&e.ContentTypeProfiles!==null){const i=serializeAws_restXmlContentTypeProfiles(e.ContentTypeProfiles,t).withName("ContentTypeProfiles");n.addChildNode(i)}return n};const serializeAws_restXmlContentTypeProfileList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const n=serializeAws_restXmlContentTypeProfile(e,t);return n.withName("ContentTypeProfile")}));const serializeAws_restXmlContentTypeProfiles=(e,t)=>{const n=new s.XmlNode("ContentTypeProfiles");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlContentTypeProfileList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlCookieNameList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const t=new s.XmlNode("string").addChildNode(new s.XmlText(e));return t.withName("Name")}));const serializeAws_restXmlCookieNames=(e,t)=>{const n=new s.XmlNode("CookieNames");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlCookieNameList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlCookiePreference=(e,t)=>{const n=new s.XmlNode("CookiePreference");if(e.Forward!==undefined&&e.Forward!==null){const t=new s.XmlNode("ItemSelection").addChildNode(new s.XmlText(e.Forward)).withName("Forward");n.addChildNode(t)}if(e.WhitelistedNames!==undefined&&e.WhitelistedNames!==null){const i=serializeAws_restXmlCookieNames(e.WhitelistedNames,t).withName("WhitelistedNames");n.addChildNode(i)}return n};const serializeAws_restXmlCustomErrorResponse=(e,t)=>{const n=new s.XmlNode("CustomErrorResponse");if(e.ErrorCode!==undefined&&e.ErrorCode!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.ErrorCode))).withName("ErrorCode");n.addChildNode(t)}if(e.ResponsePagePath!==undefined&&e.ResponsePagePath!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.ResponsePagePath)).withName("ResponsePagePath");n.addChildNode(t)}if(e.ResponseCode!==undefined&&e.ResponseCode!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.ResponseCode)).withName("ResponseCode");n.addChildNode(t)}if(e.ErrorCachingMinTTL!==undefined&&e.ErrorCachingMinTTL!==null){const t=new s.XmlNode("long").addChildNode(new s.XmlText(String(e.ErrorCachingMinTTL))).withName("ErrorCachingMinTTL");n.addChildNode(t)}return n};const serializeAws_restXmlCustomErrorResponseList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const n=serializeAws_restXmlCustomErrorResponse(e,t);return n.withName("CustomErrorResponse")}));const serializeAws_restXmlCustomErrorResponses=(e,t)=>{const n=new s.XmlNode("CustomErrorResponses");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlCustomErrorResponseList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlCustomHeaders=(e,t)=>{const n=new s.XmlNode("CustomHeaders");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlOriginCustomHeadersList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlCustomOriginConfig=(e,t)=>{const n=new s.XmlNode("CustomOriginConfig");if(e.HTTPPort!==undefined&&e.HTTPPort!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.HTTPPort))).withName("HTTPPort");n.addChildNode(t)}if(e.HTTPSPort!==undefined&&e.HTTPSPort!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.HTTPSPort))).withName("HTTPSPort");n.addChildNode(t)}if(e.OriginProtocolPolicy!==undefined&&e.OriginProtocolPolicy!==null){const t=new s.XmlNode("OriginProtocolPolicy").addChildNode(new s.XmlText(e.OriginProtocolPolicy)).withName("OriginProtocolPolicy");n.addChildNode(t)}if(e.OriginSslProtocols!==undefined&&e.OriginSslProtocols!==null){const i=serializeAws_restXmlOriginSslProtocols(e.OriginSslProtocols,t).withName("OriginSslProtocols");n.addChildNode(i)}if(e.OriginReadTimeout!==undefined&&e.OriginReadTimeout!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.OriginReadTimeout))).withName("OriginReadTimeout");n.addChildNode(t)}if(e.OriginKeepaliveTimeout!==undefined&&e.OriginKeepaliveTimeout!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.OriginKeepaliveTimeout))).withName("OriginKeepaliveTimeout");n.addChildNode(t)}return n};const serializeAws_restXmlDefaultCacheBehavior=(e,t)=>{const n=new s.XmlNode("DefaultCacheBehavior");if(e.TargetOriginId!==undefined&&e.TargetOriginId!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.TargetOriginId)).withName("TargetOriginId");n.addChildNode(t)}if(e.TrustedSigners!==undefined&&e.TrustedSigners!==null){const i=serializeAws_restXmlTrustedSigners(e.TrustedSigners,t).withName("TrustedSigners");n.addChildNode(i)}if(e.TrustedKeyGroups!==undefined&&e.TrustedKeyGroups!==null){const i=serializeAws_restXmlTrustedKeyGroups(e.TrustedKeyGroups,t).withName("TrustedKeyGroups");n.addChildNode(i)}if(e.ViewerProtocolPolicy!==undefined&&e.ViewerProtocolPolicy!==null){const t=new s.XmlNode("ViewerProtocolPolicy").addChildNode(new s.XmlText(e.ViewerProtocolPolicy)).withName("ViewerProtocolPolicy");n.addChildNode(t)}if(e.AllowedMethods!==undefined&&e.AllowedMethods!==null){const i=serializeAws_restXmlAllowedMethods(e.AllowedMethods,t).withName("AllowedMethods");n.addChildNode(i)}if(e.SmoothStreaming!==undefined&&e.SmoothStreaming!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.SmoothStreaming))).withName("SmoothStreaming");n.addChildNode(t)}if(e.Compress!==undefined&&e.Compress!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.Compress))).withName("Compress");n.addChildNode(t)}if(e.LambdaFunctionAssociations!==undefined&&e.LambdaFunctionAssociations!==null){const i=serializeAws_restXmlLambdaFunctionAssociations(e.LambdaFunctionAssociations,t).withName("LambdaFunctionAssociations");n.addChildNode(i)}if(e.FunctionAssociations!==undefined&&e.FunctionAssociations!==null){const i=serializeAws_restXmlFunctionAssociations(e.FunctionAssociations,t).withName("FunctionAssociations");n.addChildNode(i)}if(e.FieldLevelEncryptionId!==undefined&&e.FieldLevelEncryptionId!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.FieldLevelEncryptionId)).withName("FieldLevelEncryptionId");n.addChildNode(t)}if(e.RealtimeLogConfigArn!==undefined&&e.RealtimeLogConfigArn!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.RealtimeLogConfigArn)).withName("RealtimeLogConfigArn");n.addChildNode(t)}if(e.CachePolicyId!==undefined&&e.CachePolicyId!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.CachePolicyId)).withName("CachePolicyId");n.addChildNode(t)}if(e.OriginRequestPolicyId!==undefined&&e.OriginRequestPolicyId!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.OriginRequestPolicyId)).withName("OriginRequestPolicyId");n.addChildNode(t)}if(e.ForwardedValues!==undefined&&e.ForwardedValues!==null){const i=serializeAws_restXmlForwardedValues(e.ForwardedValues,t).withName("ForwardedValues");n.addChildNode(i)}if(e.MinTTL!==undefined&&e.MinTTL!==null){const t=new s.XmlNode("long").addChildNode(new s.XmlText(String(e.MinTTL))).withName("MinTTL");n.addChildNode(t)}if(e.DefaultTTL!==undefined&&e.DefaultTTL!==null){const t=new s.XmlNode("long").addChildNode(new s.XmlText(String(e.DefaultTTL))).withName("DefaultTTL");n.addChildNode(t)}if(e.MaxTTL!==undefined&&e.MaxTTL!==null){const t=new s.XmlNode("long").addChildNode(new s.XmlText(String(e.MaxTTL))).withName("MaxTTL");n.addChildNode(t)}return n};const serializeAws_restXmlDistributionConfig=(e,t)=>{const n=new s.XmlNode("DistributionConfig");if(e.CallerReference!==undefined&&e.CallerReference!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.CallerReference)).withName("CallerReference");n.addChildNode(t)}if(e.Aliases!==undefined&&e.Aliases!==null){const i=serializeAws_restXmlAliases(e.Aliases,t).withName("Aliases");n.addChildNode(i)}if(e.DefaultRootObject!==undefined&&e.DefaultRootObject!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.DefaultRootObject)).withName("DefaultRootObject");n.addChildNode(t)}if(e.Origins!==undefined&&e.Origins!==null){const i=serializeAws_restXmlOrigins(e.Origins,t).withName("Origins");n.addChildNode(i)}if(e.OriginGroups!==undefined&&e.OriginGroups!==null){const i=serializeAws_restXmlOriginGroups(e.OriginGroups,t).withName("OriginGroups");n.addChildNode(i)}if(e.DefaultCacheBehavior!==undefined&&e.DefaultCacheBehavior!==null){const i=serializeAws_restXmlDefaultCacheBehavior(e.DefaultCacheBehavior,t).withName("DefaultCacheBehavior");n.addChildNode(i)}if(e.CacheBehaviors!==undefined&&e.CacheBehaviors!==null){const i=serializeAws_restXmlCacheBehaviors(e.CacheBehaviors,t).withName("CacheBehaviors");n.addChildNode(i)}if(e.CustomErrorResponses!==undefined&&e.CustomErrorResponses!==null){const i=serializeAws_restXmlCustomErrorResponses(e.CustomErrorResponses,t).withName("CustomErrorResponses");n.addChildNode(i)}if(e.Comment!==undefined&&e.Comment!==null){const t=new s.XmlNode("CommentType").addChildNode(new s.XmlText(e.Comment)).withName("Comment");n.addChildNode(t)}if(e.Logging!==undefined&&e.Logging!==null){const i=serializeAws_restXmlLoggingConfig(e.Logging,t).withName("Logging");n.addChildNode(i)}if(e.PriceClass!==undefined&&e.PriceClass!==null){const t=new s.XmlNode("PriceClass").addChildNode(new s.XmlText(e.PriceClass)).withName("PriceClass");n.addChildNode(t)}if(e.Enabled!==undefined&&e.Enabled!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.Enabled))).withName("Enabled");n.addChildNode(t)}if(e.ViewerCertificate!==undefined&&e.ViewerCertificate!==null){const i=serializeAws_restXmlViewerCertificate(e.ViewerCertificate,t).withName("ViewerCertificate");n.addChildNode(i)}if(e.Restrictions!==undefined&&e.Restrictions!==null){const i=serializeAws_restXmlRestrictions(e.Restrictions,t).withName("Restrictions");n.addChildNode(i)}if(e.WebACLId!==undefined&&e.WebACLId!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.WebACLId)).withName("WebACLId");n.addChildNode(t)}if(e.HttpVersion!==undefined&&e.HttpVersion!==null){const t=new s.XmlNode("HttpVersion").addChildNode(new s.XmlText(e.HttpVersion)).withName("HttpVersion");n.addChildNode(t)}if(e.IsIPV6Enabled!==undefined&&e.IsIPV6Enabled!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.IsIPV6Enabled))).withName("IsIPV6Enabled");n.addChildNode(t)}return n};const serializeAws_restXmlDistributionConfigWithTags=(e,t)=>{const n=new s.XmlNode("DistributionConfigWithTags");if(e.DistributionConfig!==undefined&&e.DistributionConfig!==null){const i=serializeAws_restXmlDistributionConfig(e.DistributionConfig,t).withName("DistributionConfig");n.addChildNode(i)}if(e.Tags!==undefined&&e.Tags!==null){const i=serializeAws_restXmlTags(e.Tags,t).withName("Tags");n.addChildNode(i)}return n};const serializeAws_restXmlEncryptionEntities=(e,t)=>{const n=new s.XmlNode("EncryptionEntities");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlEncryptionEntityList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlEncryptionEntity=(e,t)=>{const n=new s.XmlNode("EncryptionEntity");if(e.PublicKeyId!==undefined&&e.PublicKeyId!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.PublicKeyId)).withName("PublicKeyId");n.addChildNode(t)}if(e.ProviderId!==undefined&&e.ProviderId!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.ProviderId)).withName("ProviderId");n.addChildNode(t)}if(e.FieldPatterns!==undefined&&e.FieldPatterns!==null){const i=serializeAws_restXmlFieldPatterns(e.FieldPatterns,t).withName("FieldPatterns");n.addChildNode(i)}return n};const serializeAws_restXmlEncryptionEntityList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const n=serializeAws_restXmlEncryptionEntity(e,t);return n.withName("EncryptionEntity")}));const serializeAws_restXmlEndPoint=(e,t)=>{const n=new s.XmlNode("EndPoint");if(e.StreamType!==undefined&&e.StreamType!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.StreamType)).withName("StreamType");n.addChildNode(t)}if(e.KinesisStreamConfig!==undefined&&e.KinesisStreamConfig!==null){const i=serializeAws_restXmlKinesisStreamConfig(e.KinesisStreamConfig,t).withName("KinesisStreamConfig");n.addChildNode(i)}return n};const serializeAws_restXmlEndPointList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const n=serializeAws_restXmlEndPoint(e,t);return n.withName("member")}));const serializeAws_restXmlFieldLevelEncryptionConfig=(e,t)=>{const n=new s.XmlNode("FieldLevelEncryptionConfig");if(e.CallerReference!==undefined&&e.CallerReference!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.CallerReference)).withName("CallerReference");n.addChildNode(t)}if(e.Comment!==undefined&&e.Comment!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Comment)).withName("Comment");n.addChildNode(t)}if(e.QueryArgProfileConfig!==undefined&&e.QueryArgProfileConfig!==null){const i=serializeAws_restXmlQueryArgProfileConfig(e.QueryArgProfileConfig,t).withName("QueryArgProfileConfig");n.addChildNode(i)}if(e.ContentTypeProfileConfig!==undefined&&e.ContentTypeProfileConfig!==null){const i=serializeAws_restXmlContentTypeProfileConfig(e.ContentTypeProfileConfig,t).withName("ContentTypeProfileConfig");n.addChildNode(i)}return n};const serializeAws_restXmlFieldLevelEncryptionProfileConfig=(e,t)=>{const n=new s.XmlNode("FieldLevelEncryptionProfileConfig");if(e.Name!==undefined&&e.Name!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Name)).withName("Name");n.addChildNode(t)}if(e.CallerReference!==undefined&&e.CallerReference!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.CallerReference)).withName("CallerReference");n.addChildNode(t)}if(e.Comment!==undefined&&e.Comment!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Comment)).withName("Comment");n.addChildNode(t)}if(e.EncryptionEntities!==undefined&&e.EncryptionEntities!==null){const i=serializeAws_restXmlEncryptionEntities(e.EncryptionEntities,t).withName("EncryptionEntities");n.addChildNode(i)}return n};const serializeAws_restXmlFieldList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const t=new s.XmlNode("string").addChildNode(new s.XmlText(e));return t.withName("Field")}));const serializeAws_restXmlFieldPatternList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const t=new s.XmlNode("string").addChildNode(new s.XmlText(e));return t.withName("FieldPattern")}));const serializeAws_restXmlFieldPatterns=(e,t)=>{const n=new s.XmlNode("FieldPatterns");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlFieldPatternList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlForwardedValues=(e,t)=>{const n=new s.XmlNode("ForwardedValues");if(e.QueryString!==undefined&&e.QueryString!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.QueryString))).withName("QueryString");n.addChildNode(t)}if(e.Cookies!==undefined&&e.Cookies!==null){const i=serializeAws_restXmlCookiePreference(e.Cookies,t).withName("Cookies");n.addChildNode(i)}if(e.Headers!==undefined&&e.Headers!==null){const i=serializeAws_restXmlHeaders(e.Headers,t).withName("Headers");n.addChildNode(i)}if(e.QueryStringCacheKeys!==undefined&&e.QueryStringCacheKeys!==null){const i=serializeAws_restXmlQueryStringCacheKeys(e.QueryStringCacheKeys,t).withName("QueryStringCacheKeys");n.addChildNode(i)}return n};const serializeAws_restXmlFunctionAssociation=(e,t)=>{const n=new s.XmlNode("FunctionAssociation");if(e.FunctionARN!==undefined&&e.FunctionARN!==null){const t=new s.XmlNode("FunctionARN").addChildNode(new s.XmlText(e.FunctionARN)).withName("FunctionARN");n.addChildNode(t)}if(e.EventType!==undefined&&e.EventType!==null){const t=new s.XmlNode("EventType").addChildNode(new s.XmlText(e.EventType)).withName("EventType");n.addChildNode(t)}return n};const serializeAws_restXmlFunctionAssociationList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const n=serializeAws_restXmlFunctionAssociation(e,t);return n.withName("FunctionAssociation")}));const serializeAws_restXmlFunctionAssociations=(e,t)=>{const n=new s.XmlNode("FunctionAssociations");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlFunctionAssociationList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlFunctionConfig=(e,t)=>{const n=new s.XmlNode("FunctionConfig");if(e.Comment!==undefined&&e.Comment!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Comment)).withName("Comment");n.addChildNode(t)}if(e.Runtime!==undefined&&e.Runtime!==null){const t=new s.XmlNode("FunctionRuntime").addChildNode(new s.XmlText(e.Runtime)).withName("Runtime");n.addChildNode(t)}return n};const serializeAws_restXmlGeoRestriction=(e,t)=>{const n=new s.XmlNode("GeoRestriction");if(e.RestrictionType!==undefined&&e.RestrictionType!==null){const t=new s.XmlNode("GeoRestrictionType").addChildNode(new s.XmlText(e.RestrictionType)).withName("RestrictionType");n.addChildNode(t)}if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlLocationList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlHeaderList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const t=new s.XmlNode("string").addChildNode(new s.XmlText(e));return t.withName("Name")}));const serializeAws_restXmlHeaders=(e,t)=>{const n=new s.XmlNode("Headers");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlHeaderList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlInvalidationBatch=(e,t)=>{const n=new s.XmlNode("InvalidationBatch");if(e.Paths!==undefined&&e.Paths!==null){const i=serializeAws_restXmlPaths(e.Paths,t).withName("Paths");n.addChildNode(i)}if(e.CallerReference!==undefined&&e.CallerReference!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.CallerReference)).withName("CallerReference");n.addChildNode(t)}return n};const serializeAws_restXmlKeyGroupConfig=(e,t)=>{const n=new s.XmlNode("KeyGroupConfig");if(e.Name!==undefined&&e.Name!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Name)).withName("Name");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlPublicKeyIdList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}if(e.Comment!==undefined&&e.Comment!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Comment)).withName("Comment");n.addChildNode(t)}return n};const serializeAws_restXmlKinesisStreamConfig=(e,t)=>{const n=new s.XmlNode("KinesisStreamConfig");if(e.RoleARN!==undefined&&e.RoleARN!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.RoleARN)).withName("RoleARN");n.addChildNode(t)}if(e.StreamARN!==undefined&&e.StreamARN!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.StreamARN)).withName("StreamARN");n.addChildNode(t)}return n};const serializeAws_restXmlLambdaFunctionAssociation=(e,t)=>{const n=new s.XmlNode("LambdaFunctionAssociation");if(e.LambdaFunctionARN!==undefined&&e.LambdaFunctionARN!==null){const t=new s.XmlNode("LambdaFunctionARN").addChildNode(new s.XmlText(e.LambdaFunctionARN)).withName("LambdaFunctionARN");n.addChildNode(t)}if(e.EventType!==undefined&&e.EventType!==null){const t=new s.XmlNode("EventType").addChildNode(new s.XmlText(e.EventType)).withName("EventType");n.addChildNode(t)}if(e.IncludeBody!==undefined&&e.IncludeBody!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.IncludeBody))).withName("IncludeBody");n.addChildNode(t)}return n};const serializeAws_restXmlLambdaFunctionAssociationList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const n=serializeAws_restXmlLambdaFunctionAssociation(e,t);return n.withName("LambdaFunctionAssociation")}));const serializeAws_restXmlLambdaFunctionAssociations=(e,t)=>{const n=new s.XmlNode("LambdaFunctionAssociations");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlLambdaFunctionAssociationList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlLocationList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const t=new s.XmlNode("string").addChildNode(new s.XmlText(e));return t.withName("Location")}));const serializeAws_restXmlLoggingConfig=(e,t)=>{const n=new s.XmlNode("LoggingConfig");if(e.Enabled!==undefined&&e.Enabled!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.Enabled))).withName("Enabled");n.addChildNode(t)}if(e.IncludeCookies!==undefined&&e.IncludeCookies!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.IncludeCookies))).withName("IncludeCookies");n.addChildNode(t)}if(e.Bucket!==undefined&&e.Bucket!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Bucket)).withName("Bucket");n.addChildNode(t)}if(e.Prefix!==undefined&&e.Prefix!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Prefix)).withName("Prefix");n.addChildNode(t)}return n};const serializeAws_restXmlMethodsList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const t=new s.XmlNode("Method").addChildNode(new s.XmlText(e));return t.withName("Method")}));const serializeAws_restXmlMonitoringSubscription=(e,t)=>{const n=new s.XmlNode("MonitoringSubscription");if(e.RealtimeMetricsSubscriptionConfig!==undefined&&e.RealtimeMetricsSubscriptionConfig!==null){const i=serializeAws_restXmlRealtimeMetricsSubscriptionConfig(e.RealtimeMetricsSubscriptionConfig,t).withName("RealtimeMetricsSubscriptionConfig");n.addChildNode(i)}return n};const serializeAws_restXmlOrigin=(e,t)=>{const n=new s.XmlNode("Origin");if(e.Id!==undefined&&e.Id!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Id)).withName("Id");n.addChildNode(t)}if(e.DomainName!==undefined&&e.DomainName!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.DomainName)).withName("DomainName");n.addChildNode(t)}if(e.OriginPath!==undefined&&e.OriginPath!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.OriginPath)).withName("OriginPath");n.addChildNode(t)}if(e.CustomHeaders!==undefined&&e.CustomHeaders!==null){const i=serializeAws_restXmlCustomHeaders(e.CustomHeaders,t).withName("CustomHeaders");n.addChildNode(i)}if(e.S3OriginConfig!==undefined&&e.S3OriginConfig!==null){const i=serializeAws_restXmlS3OriginConfig(e.S3OriginConfig,t).withName("S3OriginConfig");n.addChildNode(i)}if(e.CustomOriginConfig!==undefined&&e.CustomOriginConfig!==null){const i=serializeAws_restXmlCustomOriginConfig(e.CustomOriginConfig,t).withName("CustomOriginConfig");n.addChildNode(i)}if(e.ConnectionAttempts!==undefined&&e.ConnectionAttempts!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.ConnectionAttempts))).withName("ConnectionAttempts");n.addChildNode(t)}if(e.ConnectionTimeout!==undefined&&e.ConnectionTimeout!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.ConnectionTimeout))).withName("ConnectionTimeout");n.addChildNode(t)}if(e.OriginShield!==undefined&&e.OriginShield!==null){const i=serializeAws_restXmlOriginShield(e.OriginShield,t).withName("OriginShield");n.addChildNode(i)}return n};const serializeAws_restXmlOriginCustomHeader=(e,t)=>{const n=new s.XmlNode("OriginCustomHeader");if(e.HeaderName!==undefined&&e.HeaderName!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.HeaderName)).withName("HeaderName");n.addChildNode(t)}if(e.HeaderValue!==undefined&&e.HeaderValue!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.HeaderValue)).withName("HeaderValue");n.addChildNode(t)}return n};const serializeAws_restXmlOriginCustomHeadersList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const n=serializeAws_restXmlOriginCustomHeader(e,t);return n.withName("OriginCustomHeader")}));const serializeAws_restXmlOriginGroup=(e,t)=>{const n=new s.XmlNode("OriginGroup");if(e.Id!==undefined&&e.Id!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Id)).withName("Id");n.addChildNode(t)}if(e.FailoverCriteria!==undefined&&e.FailoverCriteria!==null){const i=serializeAws_restXmlOriginGroupFailoverCriteria(e.FailoverCriteria,t).withName("FailoverCriteria");n.addChildNode(i)}if(e.Members!==undefined&&e.Members!==null){const i=serializeAws_restXmlOriginGroupMembers(e.Members,t).withName("Members");n.addChildNode(i)}return n};const serializeAws_restXmlOriginGroupFailoverCriteria=(e,t)=>{const n=new s.XmlNode("OriginGroupFailoverCriteria");if(e.StatusCodes!==undefined&&e.StatusCodes!==null){const i=serializeAws_restXmlStatusCodes(e.StatusCodes,t).withName("StatusCodes");n.addChildNode(i)}return n};const serializeAws_restXmlOriginGroupList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const n=serializeAws_restXmlOriginGroup(e,t);return n.withName("OriginGroup")}));const serializeAws_restXmlOriginGroupMember=(e,t)=>{const n=new s.XmlNode("OriginGroupMember");if(e.OriginId!==undefined&&e.OriginId!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.OriginId)).withName("OriginId");n.addChildNode(t)}return n};const serializeAws_restXmlOriginGroupMemberList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const n=serializeAws_restXmlOriginGroupMember(e,t);return n.withName("OriginGroupMember")}));const serializeAws_restXmlOriginGroupMembers=(e,t)=>{const n=new s.XmlNode("OriginGroupMembers");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlOriginGroupMemberList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlOriginGroups=(e,t)=>{const n=new s.XmlNode("OriginGroups");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlOriginGroupList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlOriginList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const n=serializeAws_restXmlOrigin(e,t);return n.withName("Origin")}));const serializeAws_restXmlOriginRequestPolicyConfig=(e,t)=>{const n=new s.XmlNode("OriginRequestPolicyConfig");if(e.Comment!==undefined&&e.Comment!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Comment)).withName("Comment");n.addChildNode(t)}if(e.Name!==undefined&&e.Name!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Name)).withName("Name");n.addChildNode(t)}if(e.HeadersConfig!==undefined&&e.HeadersConfig!==null){const i=serializeAws_restXmlOriginRequestPolicyHeadersConfig(e.HeadersConfig,t).withName("HeadersConfig");n.addChildNode(i)}if(e.CookiesConfig!==undefined&&e.CookiesConfig!==null){const i=serializeAws_restXmlOriginRequestPolicyCookiesConfig(e.CookiesConfig,t).withName("CookiesConfig");n.addChildNode(i)}if(e.QueryStringsConfig!==undefined&&e.QueryStringsConfig!==null){const i=serializeAws_restXmlOriginRequestPolicyQueryStringsConfig(e.QueryStringsConfig,t).withName("QueryStringsConfig");n.addChildNode(i)}return n};const serializeAws_restXmlOriginRequestPolicyCookiesConfig=(e,t)=>{const n=new s.XmlNode("OriginRequestPolicyCookiesConfig");if(e.CookieBehavior!==undefined&&e.CookieBehavior!==null){const t=new s.XmlNode("OriginRequestPolicyCookieBehavior").addChildNode(new s.XmlText(e.CookieBehavior)).withName("CookieBehavior");n.addChildNode(t)}if(e.Cookies!==undefined&&e.Cookies!==null){const i=serializeAws_restXmlCookieNames(e.Cookies,t).withName("Cookies");n.addChildNode(i)}return n};const serializeAws_restXmlOriginRequestPolicyHeadersConfig=(e,t)=>{const n=new s.XmlNode("OriginRequestPolicyHeadersConfig");if(e.HeaderBehavior!==undefined&&e.HeaderBehavior!==null){const t=new s.XmlNode("OriginRequestPolicyHeaderBehavior").addChildNode(new s.XmlText(e.HeaderBehavior)).withName("HeaderBehavior");n.addChildNode(t)}if(e.Headers!==undefined&&e.Headers!==null){const i=serializeAws_restXmlHeaders(e.Headers,t).withName("Headers");n.addChildNode(i)}return n};const serializeAws_restXmlOriginRequestPolicyQueryStringsConfig=(e,t)=>{const n=new s.XmlNode("OriginRequestPolicyQueryStringsConfig");if(e.QueryStringBehavior!==undefined&&e.QueryStringBehavior!==null){const t=new s.XmlNode("OriginRequestPolicyQueryStringBehavior").addChildNode(new s.XmlText(e.QueryStringBehavior)).withName("QueryStringBehavior");n.addChildNode(t)}if(e.QueryStrings!==undefined&&e.QueryStrings!==null){const i=serializeAws_restXmlQueryStringNames(e.QueryStrings,t).withName("QueryStrings");n.addChildNode(i)}return n};const serializeAws_restXmlOrigins=(e,t)=>{const n=new s.XmlNode("Origins");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlOriginList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlOriginShield=(e,t)=>{const n=new s.XmlNode("OriginShield");if(e.Enabled!==undefined&&e.Enabled!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.Enabled))).withName("Enabled");n.addChildNode(t)}if(e.OriginShieldRegion!==undefined&&e.OriginShieldRegion!==null){const t=new s.XmlNode("OriginShieldRegion").addChildNode(new s.XmlText(e.OriginShieldRegion)).withName("OriginShieldRegion");n.addChildNode(t)}return n};const serializeAws_restXmlOriginSslProtocols=(e,t)=>{const n=new s.XmlNode("OriginSslProtocols");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlSslProtocolsList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlParametersInCacheKeyAndForwardedToOrigin=(e,t)=>{const n=new s.XmlNode("ParametersInCacheKeyAndForwardedToOrigin");if(e.EnableAcceptEncodingGzip!==undefined&&e.EnableAcceptEncodingGzip!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.EnableAcceptEncodingGzip))).withName("EnableAcceptEncodingGzip");n.addChildNode(t)}if(e.EnableAcceptEncodingBrotli!==undefined&&e.EnableAcceptEncodingBrotli!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.EnableAcceptEncodingBrotli))).withName("EnableAcceptEncodingBrotli");n.addChildNode(t)}if(e.HeadersConfig!==undefined&&e.HeadersConfig!==null){const i=serializeAws_restXmlCachePolicyHeadersConfig(e.HeadersConfig,t).withName("HeadersConfig");n.addChildNode(i)}if(e.CookiesConfig!==undefined&&e.CookiesConfig!==null){const i=serializeAws_restXmlCachePolicyCookiesConfig(e.CookiesConfig,t).withName("CookiesConfig");n.addChildNode(i)}if(e.QueryStringsConfig!==undefined&&e.QueryStringsConfig!==null){const i=serializeAws_restXmlCachePolicyQueryStringsConfig(e.QueryStringsConfig,t).withName("QueryStringsConfig");n.addChildNode(i)}return n};const serializeAws_restXmlPathList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const t=new s.XmlNode("string").addChildNode(new s.XmlText(e));return t.withName("Path")}));const serializeAws_restXmlPaths=(e,t)=>{const n=new s.XmlNode("Paths");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlPathList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlPublicKeyConfig=(e,t)=>{const n=new s.XmlNode("PublicKeyConfig");if(e.CallerReference!==undefined&&e.CallerReference!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.CallerReference)).withName("CallerReference");n.addChildNode(t)}if(e.Name!==undefined&&e.Name!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Name)).withName("Name");n.addChildNode(t)}if(e.EncodedKey!==undefined&&e.EncodedKey!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.EncodedKey)).withName("EncodedKey");n.addChildNode(t)}if(e.Comment!==undefined&&e.Comment!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Comment)).withName("Comment");n.addChildNode(t)}return n};const serializeAws_restXmlPublicKeyIdList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const t=new s.XmlNode("string").addChildNode(new s.XmlText(e));return t.withName("PublicKey")}));const serializeAws_restXmlQueryArgProfile=(e,t)=>{const n=new s.XmlNode("QueryArgProfile");if(e.QueryArg!==undefined&&e.QueryArg!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.QueryArg)).withName("QueryArg");n.addChildNode(t)}if(e.ProfileId!==undefined&&e.ProfileId!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.ProfileId)).withName("ProfileId");n.addChildNode(t)}return n};const serializeAws_restXmlQueryArgProfileConfig=(e,t)=>{const n=new s.XmlNode("QueryArgProfileConfig");if(e.ForwardWhenQueryArgProfileIsUnknown!==undefined&&e.ForwardWhenQueryArgProfileIsUnknown!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.ForwardWhenQueryArgProfileIsUnknown))).withName("ForwardWhenQueryArgProfileIsUnknown");n.addChildNode(t)}if(e.QueryArgProfiles!==undefined&&e.QueryArgProfiles!==null){const i=serializeAws_restXmlQueryArgProfiles(e.QueryArgProfiles,t).withName("QueryArgProfiles");n.addChildNode(i)}return n};const serializeAws_restXmlQueryArgProfileList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const n=serializeAws_restXmlQueryArgProfile(e,t);return n.withName("QueryArgProfile")}));const serializeAws_restXmlQueryArgProfiles=(e,t)=>{const n=new s.XmlNode("QueryArgProfiles");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlQueryArgProfileList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlQueryStringCacheKeys=(e,t)=>{const n=new s.XmlNode("QueryStringCacheKeys");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlQueryStringCacheKeysList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlQueryStringCacheKeysList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const t=new s.XmlNode("string").addChildNode(new s.XmlText(e));return t.withName("Name")}));const serializeAws_restXmlQueryStringNames=(e,t)=>{const n=new s.XmlNode("QueryStringNames");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlQueryStringNamesList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlQueryStringNamesList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const t=new s.XmlNode("string").addChildNode(new s.XmlText(e));return t.withName("Name")}));const serializeAws_restXmlRealtimeMetricsSubscriptionConfig=(e,t)=>{const n=new s.XmlNode("RealtimeMetricsSubscriptionConfig");if(e.RealtimeMetricsSubscriptionStatus!==undefined&&e.RealtimeMetricsSubscriptionStatus!==null){const t=new s.XmlNode("RealtimeMetricsSubscriptionStatus").addChildNode(new s.XmlText(e.RealtimeMetricsSubscriptionStatus)).withName("RealtimeMetricsSubscriptionStatus");n.addChildNode(t)}return n};const serializeAws_restXmlRestrictions=(e,t)=>{const n=new s.XmlNode("Restrictions");if(e.GeoRestriction!==undefined&&e.GeoRestriction!==null){const i=serializeAws_restXmlGeoRestriction(e.GeoRestriction,t).withName("GeoRestriction");n.addChildNode(i)}return n};const serializeAws_restXmlS3Origin=(e,t)=>{const n=new s.XmlNode("S3Origin");if(e.DomainName!==undefined&&e.DomainName!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.DomainName)).withName("DomainName");n.addChildNode(t)}if(e.OriginAccessIdentity!==undefined&&e.OriginAccessIdentity!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.OriginAccessIdentity)).withName("OriginAccessIdentity");n.addChildNode(t)}return n};const serializeAws_restXmlS3OriginConfig=(e,t)=>{const n=new s.XmlNode("S3OriginConfig");if(e.OriginAccessIdentity!==undefined&&e.OriginAccessIdentity!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.OriginAccessIdentity)).withName("OriginAccessIdentity");n.addChildNode(t)}return n};const serializeAws_restXmlSslProtocolsList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const t=new s.XmlNode("SslProtocol").addChildNode(new s.XmlText(e));return t.withName("SslProtocol")}));const serializeAws_restXmlStatusCodeList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e)));return t.withName("StatusCode")}));const serializeAws_restXmlStatusCodes=(e,t)=>{const n=new s.XmlNode("StatusCodes");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlStatusCodeList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlStreamingDistributionConfig=(e,t)=>{const n=new s.XmlNode("StreamingDistributionConfig");if(e.CallerReference!==undefined&&e.CallerReference!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.CallerReference)).withName("CallerReference");n.addChildNode(t)}if(e.S3Origin!==undefined&&e.S3Origin!==null){const i=serializeAws_restXmlS3Origin(e.S3Origin,t).withName("S3Origin");n.addChildNode(i)}if(e.Aliases!==undefined&&e.Aliases!==null){const i=serializeAws_restXmlAliases(e.Aliases,t).withName("Aliases");n.addChildNode(i)}if(e.Comment!==undefined&&e.Comment!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Comment)).withName("Comment");n.addChildNode(t)}if(e.Logging!==undefined&&e.Logging!==null){const i=serializeAws_restXmlStreamingLoggingConfig(e.Logging,t).withName("Logging");n.addChildNode(i)}if(e.TrustedSigners!==undefined&&e.TrustedSigners!==null){const i=serializeAws_restXmlTrustedSigners(e.TrustedSigners,t).withName("TrustedSigners");n.addChildNode(i)}if(e.PriceClass!==undefined&&e.PriceClass!==null){const t=new s.XmlNode("PriceClass").addChildNode(new s.XmlText(e.PriceClass)).withName("PriceClass");n.addChildNode(t)}if(e.Enabled!==undefined&&e.Enabled!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.Enabled))).withName("Enabled");n.addChildNode(t)}return n};const serializeAws_restXmlStreamingDistributionConfigWithTags=(e,t)=>{const n=new s.XmlNode("StreamingDistributionConfigWithTags");if(e.StreamingDistributionConfig!==undefined&&e.StreamingDistributionConfig!==null){const i=serializeAws_restXmlStreamingDistributionConfig(e.StreamingDistributionConfig,t).withName("StreamingDistributionConfig");n.addChildNode(i)}if(e.Tags!==undefined&&e.Tags!==null){const i=serializeAws_restXmlTags(e.Tags,t).withName("Tags");n.addChildNode(i)}return n};const serializeAws_restXmlStreamingLoggingConfig=(e,t)=>{const n=new s.XmlNode("StreamingLoggingConfig");if(e.Enabled!==undefined&&e.Enabled!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.Enabled))).withName("Enabled");n.addChildNode(t)}if(e.Bucket!==undefined&&e.Bucket!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Bucket)).withName("Bucket");n.addChildNode(t)}if(e.Prefix!==undefined&&e.Prefix!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Prefix)).withName("Prefix");n.addChildNode(t)}return n};const serializeAws_restXmlTag=(e,t)=>{const n=new s.XmlNode("Tag");if(e.Key!==undefined&&e.Key!==null){const t=new s.XmlNode("TagKey").addChildNode(new s.XmlText(e.Key)).withName("Key");n.addChildNode(t)}if(e.Value!==undefined&&e.Value!==null){const t=new s.XmlNode("TagValue").addChildNode(new s.XmlText(e.Value)).withName("Value");n.addChildNode(t)}return n};const serializeAws_restXmlTagKeyList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const t=new s.XmlNode("TagKey").addChildNode(new s.XmlText(e));return t.withName("Key")}));const serializeAws_restXmlTagKeys=(e,t)=>{const n=new s.XmlNode("TagKeys");if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlTagKeyList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlTagList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const n=serializeAws_restXmlTag(e,t);return n.withName("Tag")}));const serializeAws_restXmlTags=(e,t)=>{const n=new s.XmlNode("Tags");if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlTagList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlTrustedKeyGroupIdList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const t=new s.XmlNode("string").addChildNode(new s.XmlText(e));return t.withName("KeyGroup")}));const serializeAws_restXmlTrustedKeyGroups=(e,t)=>{const n=new s.XmlNode("TrustedKeyGroups");if(e.Enabled!==undefined&&e.Enabled!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.Enabled))).withName("Enabled");n.addChildNode(t)}if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlTrustedKeyGroupIdList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlTrustedSigners=(e,t)=>{const n=new s.XmlNode("TrustedSigners");if(e.Enabled!==undefined&&e.Enabled!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.Enabled))).withName("Enabled");n.addChildNode(t)}if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlAwsAccountNumberList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlViewerCertificate=(e,t)=>{const n=new s.XmlNode("ViewerCertificate");if(e.CloudFrontDefaultCertificate!==undefined&&e.CloudFrontDefaultCertificate!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.CloudFrontDefaultCertificate))).withName("CloudFrontDefaultCertificate");n.addChildNode(t)}if(e.IAMCertificateId!==undefined&&e.IAMCertificateId!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.IAMCertificateId)).withName("IAMCertificateId");n.addChildNode(t)}if(e.ACMCertificateArn!==undefined&&e.ACMCertificateArn!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.ACMCertificateArn)).withName("ACMCertificateArn");n.addChildNode(t)}if(e.SSLSupportMethod!==undefined&&e.SSLSupportMethod!==null){const t=new s.XmlNode("SSLSupportMethod").addChildNode(new s.XmlText(e.SSLSupportMethod)).withName("SSLSupportMethod");n.addChildNode(t)}if(e.MinimumProtocolVersion!==undefined&&e.MinimumProtocolVersion!==null){const t=new s.XmlNode("MinimumProtocolVersion").addChildNode(new s.XmlText(e.MinimumProtocolVersion)).withName("MinimumProtocolVersion");n.addChildNode(t)}if(e.Certificate!==undefined&&e.Certificate!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Certificate)).withName("Certificate");n.addChildNode(t)}if(e.CertificateSource!==undefined&&e.CertificateSource!==null){const t=new s.XmlNode("CertificateSource").addChildNode(new s.XmlText(e.CertificateSource)).withName("CertificateSource");n.addChildNode(t)}return n};const deserializeAws_restXmlActiveTrustedKeyGroups=(e,t)=>{let n={Enabled:undefined,Quantity:undefined,Items:undefined};if(e["Enabled"]!==undefined){n.Enabled=e["Enabled"]=="true"}if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["KeyGroup"]!==undefined){n.Items=deserializeAws_restXmlKGKeyPairIdsList(o.getArrayIfSingleItem(e["Items"]["KeyGroup"]),t)}return n};const deserializeAws_restXmlActiveTrustedSigners=(e,t)=>{let n={Enabled:undefined,Quantity:undefined,Items:undefined};if(e["Enabled"]!==undefined){n.Enabled=e["Enabled"]=="true"}if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["Signer"]!==undefined){n.Items=deserializeAws_restXmlSignerList(o.getArrayIfSingleItem(e["Items"]["Signer"]),t)}return n};const deserializeAws_restXmlAliases=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["CNAME"]!==undefined){n.Items=deserializeAws_restXmlAliasList(o.getArrayIfSingleItem(e["Items"]["CNAME"]),t)}return n};const deserializeAws_restXmlAliasICPRecordal=(e,t)=>{let n={CNAME:undefined,ICPRecordalStatus:undefined};if(e["CNAME"]!==undefined){n.CNAME=e["CNAME"]}if(e["ICPRecordalStatus"]!==undefined){n.ICPRecordalStatus=e["ICPRecordalStatus"]}return n};const deserializeAws_restXmlAliasICPRecordals=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlAliasICPRecordal(e,t)}));const deserializeAws_restXmlAliasList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return e}));const deserializeAws_restXmlAllowedMethods=(e,t)=>{let n={Quantity:undefined,Items:undefined,CachedMethods:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["Method"]!==undefined){n.Items=deserializeAws_restXmlMethodsList(o.getArrayIfSingleItem(e["Items"]["Method"]),t)}if(e["CachedMethods"]!==undefined){n.CachedMethods=deserializeAws_restXmlCachedMethods(e["CachedMethods"],t)}return n};const deserializeAws_restXmlAwsAccountNumberList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return e}));const deserializeAws_restXmlCacheBehavior=(e,t)=>{let n={PathPattern:undefined,TargetOriginId:undefined,TrustedSigners:undefined,TrustedKeyGroups:undefined,ViewerProtocolPolicy:undefined,AllowedMethods:undefined,SmoothStreaming:undefined,Compress:undefined,LambdaFunctionAssociations:undefined,FunctionAssociations:undefined,FieldLevelEncryptionId:undefined,RealtimeLogConfigArn:undefined,CachePolicyId:undefined,OriginRequestPolicyId:undefined,ForwardedValues:undefined,MinTTL:undefined,DefaultTTL:undefined,MaxTTL:undefined};if(e["PathPattern"]!==undefined){n.PathPattern=e["PathPattern"]}if(e["TargetOriginId"]!==undefined){n.TargetOriginId=e["TargetOriginId"]}if(e["TrustedSigners"]!==undefined){n.TrustedSigners=deserializeAws_restXmlTrustedSigners(e["TrustedSigners"],t)}if(e["TrustedKeyGroups"]!==undefined){n.TrustedKeyGroups=deserializeAws_restXmlTrustedKeyGroups(e["TrustedKeyGroups"],t)}if(e["ViewerProtocolPolicy"]!==undefined){n.ViewerProtocolPolicy=e["ViewerProtocolPolicy"]}if(e["AllowedMethods"]!==undefined){n.AllowedMethods=deserializeAws_restXmlAllowedMethods(e["AllowedMethods"],t)}if(e["SmoothStreaming"]!==undefined){n.SmoothStreaming=e["SmoothStreaming"]=="true"}if(e["Compress"]!==undefined){n.Compress=e["Compress"]=="true"}if(e["LambdaFunctionAssociations"]!==undefined){n.LambdaFunctionAssociations=deserializeAws_restXmlLambdaFunctionAssociations(e["LambdaFunctionAssociations"],t)}if(e["FunctionAssociations"]!==undefined){n.FunctionAssociations=deserializeAws_restXmlFunctionAssociations(e["FunctionAssociations"],t)}if(e["FieldLevelEncryptionId"]!==undefined){n.FieldLevelEncryptionId=e["FieldLevelEncryptionId"]}if(e["RealtimeLogConfigArn"]!==undefined){n.RealtimeLogConfigArn=e["RealtimeLogConfigArn"]}if(e["CachePolicyId"]!==undefined){n.CachePolicyId=e["CachePolicyId"]}if(e["OriginRequestPolicyId"]!==undefined){n.OriginRequestPolicyId=e["OriginRequestPolicyId"]}if(e["ForwardedValues"]!==undefined){n.ForwardedValues=deserializeAws_restXmlForwardedValues(e["ForwardedValues"],t)}if(e["MinTTL"]!==undefined){n.MinTTL=parseInt(e["MinTTL"])}if(e["DefaultTTL"]!==undefined){n.DefaultTTL=parseInt(e["DefaultTTL"])}if(e["MaxTTL"]!==undefined){n.MaxTTL=parseInt(e["MaxTTL"])}return n};const deserializeAws_restXmlCacheBehaviorList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlCacheBehavior(e,t)}));const deserializeAws_restXmlCacheBehaviors=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["CacheBehavior"]!==undefined){n.Items=deserializeAws_restXmlCacheBehaviorList(o.getArrayIfSingleItem(e["Items"]["CacheBehavior"]),t)}return n};const deserializeAws_restXmlCachedMethods=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["Method"]!==undefined){n.Items=deserializeAws_restXmlMethodsList(o.getArrayIfSingleItem(e["Items"]["Method"]),t)}return n};const deserializeAws_restXmlCachePolicy=(e,t)=>{let n={Id:undefined,LastModifiedTime:undefined,CachePolicyConfig:undefined};if(e["Id"]!==undefined){n.Id=e["Id"]}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=new Date(e["LastModifiedTime"])}if(e["CachePolicyConfig"]!==undefined){n.CachePolicyConfig=deserializeAws_restXmlCachePolicyConfig(e["CachePolicyConfig"],t)}return n};const deserializeAws_restXmlCachePolicyConfig=(e,t)=>{let n={Comment:undefined,Name:undefined,DefaultTTL:undefined,MaxTTL:undefined,MinTTL:undefined,ParametersInCacheKeyAndForwardedToOrigin:undefined};if(e["Comment"]!==undefined){n.Comment=e["Comment"]}if(e["Name"]!==undefined){n.Name=e["Name"]}if(e["DefaultTTL"]!==undefined){n.DefaultTTL=parseInt(e["DefaultTTL"])}if(e["MaxTTL"]!==undefined){n.MaxTTL=parseInt(e["MaxTTL"])}if(e["MinTTL"]!==undefined){n.MinTTL=parseInt(e["MinTTL"])}if(e["ParametersInCacheKeyAndForwardedToOrigin"]!==undefined){n.ParametersInCacheKeyAndForwardedToOrigin=deserializeAws_restXmlParametersInCacheKeyAndForwardedToOrigin(e["ParametersInCacheKeyAndForwardedToOrigin"],t)}return n};const deserializeAws_restXmlCachePolicyCookiesConfig=(e,t)=>{let n={CookieBehavior:undefined,Cookies:undefined};if(e["CookieBehavior"]!==undefined){n.CookieBehavior=e["CookieBehavior"]}if(e["Cookies"]!==undefined){n.Cookies=deserializeAws_restXmlCookieNames(e["Cookies"],t)}return n};const deserializeAws_restXmlCachePolicyHeadersConfig=(e,t)=>{let n={HeaderBehavior:undefined,Headers:undefined};if(e["HeaderBehavior"]!==undefined){n.HeaderBehavior=e["HeaderBehavior"]}if(e["Headers"]!==undefined){n.Headers=deserializeAws_restXmlHeaders(e["Headers"],t)}return n};const deserializeAws_restXmlCachePolicyList=(e,t)=>{let n={NextMarker:undefined,MaxItems:undefined,Quantity:undefined,Items:undefined};if(e["NextMarker"]!==undefined){n.NextMarker=e["NextMarker"]}if(e["MaxItems"]!==undefined){n.MaxItems=parseInt(e["MaxItems"])}if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["CachePolicySummary"]!==undefined){n.Items=deserializeAws_restXmlCachePolicySummaryList(o.getArrayIfSingleItem(e["Items"]["CachePolicySummary"]),t)}return n};const deserializeAws_restXmlCachePolicyQueryStringsConfig=(e,t)=>{let n={QueryStringBehavior:undefined,QueryStrings:undefined};if(e["QueryStringBehavior"]!==undefined){n.QueryStringBehavior=e["QueryStringBehavior"]}if(e["QueryStrings"]!==undefined){n.QueryStrings=deserializeAws_restXmlQueryStringNames(e["QueryStrings"],t)}return n};const deserializeAws_restXmlCachePolicySummary=(e,t)=>{let n={Type:undefined,CachePolicy:undefined};if(e["Type"]!==undefined){n.Type=e["Type"]}if(e["CachePolicy"]!==undefined){n.CachePolicy=deserializeAws_restXmlCachePolicy(e["CachePolicy"],t)}return n};const deserializeAws_restXmlCachePolicySummaryList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlCachePolicySummary(e,t)}));const deserializeAws_restXmlCloudFrontOriginAccessIdentity=(e,t)=>{let n={Id:undefined,S3CanonicalUserId:undefined,CloudFrontOriginAccessIdentityConfig:undefined};if(e["Id"]!==undefined){n.Id=e["Id"]}if(e["S3CanonicalUserId"]!==undefined){n.S3CanonicalUserId=e["S3CanonicalUserId"]}if(e["CloudFrontOriginAccessIdentityConfig"]!==undefined){n.CloudFrontOriginAccessIdentityConfig=deserializeAws_restXmlCloudFrontOriginAccessIdentityConfig(e["CloudFrontOriginAccessIdentityConfig"],t)}return n};const deserializeAws_restXmlCloudFrontOriginAccessIdentityConfig=(e,t)=>{let n={CallerReference:undefined,Comment:undefined};if(e["CallerReference"]!==undefined){n.CallerReference=e["CallerReference"]}if(e["Comment"]!==undefined){n.Comment=e["Comment"]}return n};const deserializeAws_restXmlCloudFrontOriginAccessIdentityList=(e,t)=>{let n={Marker:undefined,NextMarker:undefined,MaxItems:undefined,IsTruncated:undefined,Quantity:undefined,Items:undefined};if(e["Marker"]!==undefined){n.Marker=e["Marker"]}if(e["NextMarker"]!==undefined){n.NextMarker=e["NextMarker"]}if(e["MaxItems"]!==undefined){n.MaxItems=parseInt(e["MaxItems"])}if(e["IsTruncated"]!==undefined){n.IsTruncated=e["IsTruncated"]=="true"}if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["CloudFrontOriginAccessIdentitySummary"]!==undefined){n.Items=deserializeAws_restXmlCloudFrontOriginAccessIdentitySummaryList(o.getArrayIfSingleItem(e["Items"]["CloudFrontOriginAccessIdentitySummary"]),t)}return n};const deserializeAws_restXmlCloudFrontOriginAccessIdentitySummary=(e,t)=>{let n={Id:undefined,S3CanonicalUserId:undefined,Comment:undefined};if(e["Id"]!==undefined){n.Id=e["Id"]}if(e["S3CanonicalUserId"]!==undefined){n.S3CanonicalUserId=e["S3CanonicalUserId"]}if(e["Comment"]!==undefined){n.Comment=e["Comment"]}return n};const deserializeAws_restXmlCloudFrontOriginAccessIdentitySummaryList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlCloudFrontOriginAccessIdentitySummary(e,t)}));const deserializeAws_restXmlContentTypeProfile=(e,t)=>{let n={Format:undefined,ProfileId:undefined,ContentType:undefined};if(e["Format"]!==undefined){n.Format=e["Format"]}if(e["ProfileId"]!==undefined){n.ProfileId=e["ProfileId"]}if(e["ContentType"]!==undefined){n.ContentType=e["ContentType"]}return n};const deserializeAws_restXmlContentTypeProfileConfig=(e,t)=>{let n={ForwardWhenContentTypeIsUnknown:undefined,ContentTypeProfiles:undefined};if(e["ForwardWhenContentTypeIsUnknown"]!==undefined){n.ForwardWhenContentTypeIsUnknown=e["ForwardWhenContentTypeIsUnknown"]=="true"}if(e["ContentTypeProfiles"]!==undefined){n.ContentTypeProfiles=deserializeAws_restXmlContentTypeProfiles(e["ContentTypeProfiles"],t)}return n};const deserializeAws_restXmlContentTypeProfileList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlContentTypeProfile(e,t)}));const deserializeAws_restXmlContentTypeProfiles=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["ContentTypeProfile"]!==undefined){n.Items=deserializeAws_restXmlContentTypeProfileList(o.getArrayIfSingleItem(e["Items"]["ContentTypeProfile"]),t)}return n};const deserializeAws_restXmlCookieNameList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return e}));const deserializeAws_restXmlCookieNames=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["Name"]!==undefined){n.Items=deserializeAws_restXmlCookieNameList(o.getArrayIfSingleItem(e["Items"]["Name"]),t)}return n};const deserializeAws_restXmlCookiePreference=(e,t)=>{let n={Forward:undefined,WhitelistedNames:undefined};if(e["Forward"]!==undefined){n.Forward=e["Forward"]}if(e["WhitelistedNames"]!==undefined){n.WhitelistedNames=deserializeAws_restXmlCookieNames(e["WhitelistedNames"],t)}return n};const deserializeAws_restXmlCustomErrorResponse=(e,t)=>{let n={ErrorCode:undefined,ResponsePagePath:undefined,ResponseCode:undefined,ErrorCachingMinTTL:undefined};if(e["ErrorCode"]!==undefined){n.ErrorCode=parseInt(e["ErrorCode"])}if(e["ResponsePagePath"]!==undefined){n.ResponsePagePath=e["ResponsePagePath"]}if(e["ResponseCode"]!==undefined){n.ResponseCode=e["ResponseCode"]}if(e["ErrorCachingMinTTL"]!==undefined){n.ErrorCachingMinTTL=parseInt(e["ErrorCachingMinTTL"])}return n};const deserializeAws_restXmlCustomErrorResponseList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlCustomErrorResponse(e,t)}));const deserializeAws_restXmlCustomErrorResponses=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["CustomErrorResponse"]!==undefined){n.Items=deserializeAws_restXmlCustomErrorResponseList(o.getArrayIfSingleItem(e["Items"]["CustomErrorResponse"]),t)}return n};const deserializeAws_restXmlCustomHeaders=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["OriginCustomHeader"]!==undefined){n.Items=deserializeAws_restXmlOriginCustomHeadersList(o.getArrayIfSingleItem(e["Items"]["OriginCustomHeader"]),t)}return n};const deserializeAws_restXmlCustomOriginConfig=(e,t)=>{let n={HTTPPort:undefined,HTTPSPort:undefined,OriginProtocolPolicy:undefined,OriginSslProtocols:undefined,OriginReadTimeout:undefined,OriginKeepaliveTimeout:undefined};if(e["HTTPPort"]!==undefined){n.HTTPPort=parseInt(e["HTTPPort"])}if(e["HTTPSPort"]!==undefined){n.HTTPSPort=parseInt(e["HTTPSPort"])}if(e["OriginProtocolPolicy"]!==undefined){n.OriginProtocolPolicy=e["OriginProtocolPolicy"]}if(e["OriginSslProtocols"]!==undefined){n.OriginSslProtocols=deserializeAws_restXmlOriginSslProtocols(e["OriginSslProtocols"],t)}if(e["OriginReadTimeout"]!==undefined){n.OriginReadTimeout=parseInt(e["OriginReadTimeout"])}if(e["OriginKeepaliveTimeout"]!==undefined){n.OriginKeepaliveTimeout=parseInt(e["OriginKeepaliveTimeout"])}return n};const deserializeAws_restXmlDefaultCacheBehavior=(e,t)=>{let n={TargetOriginId:undefined,TrustedSigners:undefined,TrustedKeyGroups:undefined,ViewerProtocolPolicy:undefined,AllowedMethods:undefined,SmoothStreaming:undefined,Compress:undefined,LambdaFunctionAssociations:undefined,FunctionAssociations:undefined,FieldLevelEncryptionId:undefined,RealtimeLogConfigArn:undefined,CachePolicyId:undefined,OriginRequestPolicyId:undefined,ForwardedValues:undefined,MinTTL:undefined,DefaultTTL:undefined,MaxTTL:undefined};if(e["TargetOriginId"]!==undefined){n.TargetOriginId=e["TargetOriginId"]}if(e["TrustedSigners"]!==undefined){n.TrustedSigners=deserializeAws_restXmlTrustedSigners(e["TrustedSigners"],t)}if(e["TrustedKeyGroups"]!==undefined){n.TrustedKeyGroups=deserializeAws_restXmlTrustedKeyGroups(e["TrustedKeyGroups"],t)}if(e["ViewerProtocolPolicy"]!==undefined){n.ViewerProtocolPolicy=e["ViewerProtocolPolicy"]}if(e["AllowedMethods"]!==undefined){n.AllowedMethods=deserializeAws_restXmlAllowedMethods(e["AllowedMethods"],t)}if(e["SmoothStreaming"]!==undefined){n.SmoothStreaming=e["SmoothStreaming"]=="true"}if(e["Compress"]!==undefined){n.Compress=e["Compress"]=="true"}if(e["LambdaFunctionAssociations"]!==undefined){n.LambdaFunctionAssociations=deserializeAws_restXmlLambdaFunctionAssociations(e["LambdaFunctionAssociations"],t)}if(e["FunctionAssociations"]!==undefined){n.FunctionAssociations=deserializeAws_restXmlFunctionAssociations(e["FunctionAssociations"],t)}if(e["FieldLevelEncryptionId"]!==undefined){n.FieldLevelEncryptionId=e["FieldLevelEncryptionId"]}if(e["RealtimeLogConfigArn"]!==undefined){n.RealtimeLogConfigArn=e["RealtimeLogConfigArn"]}if(e["CachePolicyId"]!==undefined){n.CachePolicyId=e["CachePolicyId"]}if(e["OriginRequestPolicyId"]!==undefined){n.OriginRequestPolicyId=e["OriginRequestPolicyId"]}if(e["ForwardedValues"]!==undefined){n.ForwardedValues=deserializeAws_restXmlForwardedValues(e["ForwardedValues"],t)}if(e["MinTTL"]!==undefined){n.MinTTL=parseInt(e["MinTTL"])}if(e["DefaultTTL"]!==undefined){n.DefaultTTL=parseInt(e["DefaultTTL"])}if(e["MaxTTL"]!==undefined){n.MaxTTL=parseInt(e["MaxTTL"])}return n};const deserializeAws_restXmlDistribution=(e,t)=>{let n={Id:undefined,ARN:undefined,Status:undefined,LastModifiedTime:undefined,InProgressInvalidationBatches:undefined,DomainName:undefined,ActiveTrustedSigners:undefined,ActiveTrustedKeyGroups:undefined,DistributionConfig:undefined,AliasICPRecordals:undefined};if(e["Id"]!==undefined){n.Id=e["Id"]}if(e["ARN"]!==undefined){n.ARN=e["ARN"]}if(e["Status"]!==undefined){n.Status=e["Status"]}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=new Date(e["LastModifiedTime"])}if(e["InProgressInvalidationBatches"]!==undefined){n.InProgressInvalidationBatches=parseInt(e["InProgressInvalidationBatches"])}if(e["DomainName"]!==undefined){n.DomainName=e["DomainName"]}if(e["ActiveTrustedSigners"]!==undefined){n.ActiveTrustedSigners=deserializeAws_restXmlActiveTrustedSigners(e["ActiveTrustedSigners"],t)}if(e["ActiveTrustedKeyGroups"]!==undefined){n.ActiveTrustedKeyGroups=deserializeAws_restXmlActiveTrustedKeyGroups(e["ActiveTrustedKeyGroups"],t)}if(e["DistributionConfig"]!==undefined){n.DistributionConfig=deserializeAws_restXmlDistributionConfig(e["DistributionConfig"],t)}if(e.AliasICPRecordals===""){n.AliasICPRecordals=[]}if(e["AliasICPRecordals"]!==undefined&&e["AliasICPRecordals"]["AliasICPRecordal"]!==undefined){n.AliasICPRecordals=deserializeAws_restXmlAliasICPRecordals(o.getArrayIfSingleItem(e["AliasICPRecordals"]["AliasICPRecordal"]),t)}return n};const deserializeAws_restXmlDistributionConfig=(e,t)=>{let n={CallerReference:undefined,Aliases:undefined,DefaultRootObject:undefined,Origins:undefined,OriginGroups:undefined,DefaultCacheBehavior:undefined,CacheBehaviors:undefined,CustomErrorResponses:undefined,Comment:undefined,Logging:undefined,PriceClass:undefined,Enabled:undefined,ViewerCertificate:undefined,Restrictions:undefined,WebACLId:undefined,HttpVersion:undefined,IsIPV6Enabled:undefined};if(e["CallerReference"]!==undefined){n.CallerReference=e["CallerReference"]}if(e["Aliases"]!==undefined){n.Aliases=deserializeAws_restXmlAliases(e["Aliases"],t)}if(e["DefaultRootObject"]!==undefined){n.DefaultRootObject=e["DefaultRootObject"]}if(e["Origins"]!==undefined){n.Origins=deserializeAws_restXmlOrigins(e["Origins"],t)}if(e["OriginGroups"]!==undefined){n.OriginGroups=deserializeAws_restXmlOriginGroups(e["OriginGroups"],t)}if(e["DefaultCacheBehavior"]!==undefined){n.DefaultCacheBehavior=deserializeAws_restXmlDefaultCacheBehavior(e["DefaultCacheBehavior"],t)}if(e["CacheBehaviors"]!==undefined){n.CacheBehaviors=deserializeAws_restXmlCacheBehaviors(e["CacheBehaviors"],t)}if(e["CustomErrorResponses"]!==undefined){n.CustomErrorResponses=deserializeAws_restXmlCustomErrorResponses(e["CustomErrorResponses"],t)}if(e["Comment"]!==undefined){n.Comment=e["Comment"]}if(e["Logging"]!==undefined){n.Logging=deserializeAws_restXmlLoggingConfig(e["Logging"],t)}if(e["PriceClass"]!==undefined){n.PriceClass=e["PriceClass"]}if(e["Enabled"]!==undefined){n.Enabled=e["Enabled"]=="true"}if(e["ViewerCertificate"]!==undefined){n.ViewerCertificate=deserializeAws_restXmlViewerCertificate(e["ViewerCertificate"],t)}if(e["Restrictions"]!==undefined){n.Restrictions=deserializeAws_restXmlRestrictions(e["Restrictions"],t)}if(e["WebACLId"]!==undefined){n.WebACLId=e["WebACLId"]}if(e["HttpVersion"]!==undefined){n.HttpVersion=e["HttpVersion"]}if(e["IsIPV6Enabled"]!==undefined){n.IsIPV6Enabled=e["IsIPV6Enabled"]=="true"}return n};const deserializeAws_restXmlDistributionIdList=(e,t)=>{let n={Marker:undefined,NextMarker:undefined,MaxItems:undefined,IsTruncated:undefined,Quantity:undefined,Items:undefined};if(e["Marker"]!==undefined){n.Marker=e["Marker"]}if(e["NextMarker"]!==undefined){n.NextMarker=e["NextMarker"]}if(e["MaxItems"]!==undefined){n.MaxItems=parseInt(e["MaxItems"])}if(e["IsTruncated"]!==undefined){n.IsTruncated=e["IsTruncated"]=="true"}if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["DistributionId"]!==undefined){n.Items=deserializeAws_restXmlDistributionIdListSummary(o.getArrayIfSingleItem(e["Items"]["DistributionId"]),t)}return n};const deserializeAws_restXmlDistributionIdListSummary=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return e}));const deserializeAws_restXmlDistributionList=(e,t)=>{let n={Marker:undefined,NextMarker:undefined,MaxItems:undefined,IsTruncated:undefined,Quantity:undefined,Items:undefined};if(e["Marker"]!==undefined){n.Marker=e["Marker"]}if(e["NextMarker"]!==undefined){n.NextMarker=e["NextMarker"]}if(e["MaxItems"]!==undefined){n.MaxItems=parseInt(e["MaxItems"])}if(e["IsTruncated"]!==undefined){n.IsTruncated=e["IsTruncated"]=="true"}if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["DistributionSummary"]!==undefined){n.Items=deserializeAws_restXmlDistributionSummaryList(o.getArrayIfSingleItem(e["Items"]["DistributionSummary"]),t)}return n};const deserializeAws_restXmlDistributionSummary=(e,t)=>{let n={Id:undefined,ARN:undefined,Status:undefined,LastModifiedTime:undefined,DomainName:undefined,Aliases:undefined,Origins:undefined,OriginGroups:undefined,DefaultCacheBehavior:undefined,CacheBehaviors:undefined,CustomErrorResponses:undefined,Comment:undefined,PriceClass:undefined,Enabled:undefined,ViewerCertificate:undefined,Restrictions:undefined,WebACLId:undefined,HttpVersion:undefined,IsIPV6Enabled:undefined,AliasICPRecordals:undefined};if(e["Id"]!==undefined){n.Id=e["Id"]}if(e["ARN"]!==undefined){n.ARN=e["ARN"]}if(e["Status"]!==undefined){n.Status=e["Status"]}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=new Date(e["LastModifiedTime"])}if(e["DomainName"]!==undefined){n.DomainName=e["DomainName"]}if(e["Aliases"]!==undefined){n.Aliases=deserializeAws_restXmlAliases(e["Aliases"],t)}if(e["Origins"]!==undefined){n.Origins=deserializeAws_restXmlOrigins(e["Origins"],t)}if(e["OriginGroups"]!==undefined){n.OriginGroups=deserializeAws_restXmlOriginGroups(e["OriginGroups"],t)}if(e["DefaultCacheBehavior"]!==undefined){n.DefaultCacheBehavior=deserializeAws_restXmlDefaultCacheBehavior(e["DefaultCacheBehavior"],t)}if(e["CacheBehaviors"]!==undefined){n.CacheBehaviors=deserializeAws_restXmlCacheBehaviors(e["CacheBehaviors"],t)}if(e["CustomErrorResponses"]!==undefined){n.CustomErrorResponses=deserializeAws_restXmlCustomErrorResponses(e["CustomErrorResponses"],t)}if(e["Comment"]!==undefined){n.Comment=e["Comment"]}if(e["PriceClass"]!==undefined){n.PriceClass=e["PriceClass"]}if(e["Enabled"]!==undefined){n.Enabled=e["Enabled"]=="true"}if(e["ViewerCertificate"]!==undefined){n.ViewerCertificate=deserializeAws_restXmlViewerCertificate(e["ViewerCertificate"],t)}if(e["Restrictions"]!==undefined){n.Restrictions=deserializeAws_restXmlRestrictions(e["Restrictions"],t)}if(e["WebACLId"]!==undefined){n.WebACLId=e["WebACLId"]}if(e["HttpVersion"]!==undefined){n.HttpVersion=e["HttpVersion"]}if(e["IsIPV6Enabled"]!==undefined){n.IsIPV6Enabled=e["IsIPV6Enabled"]=="true"}if(e.AliasICPRecordals===""){n.AliasICPRecordals=[]}if(e["AliasICPRecordals"]!==undefined&&e["AliasICPRecordals"]["AliasICPRecordal"]!==undefined){n.AliasICPRecordals=deserializeAws_restXmlAliasICPRecordals(o.getArrayIfSingleItem(e["AliasICPRecordals"]["AliasICPRecordal"]),t)}return n};const deserializeAws_restXmlDistributionSummaryList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlDistributionSummary(e,t)}));const deserializeAws_restXmlEncryptionEntities=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["EncryptionEntity"]!==undefined){n.Items=deserializeAws_restXmlEncryptionEntityList(o.getArrayIfSingleItem(e["Items"]["EncryptionEntity"]),t)}return n};const deserializeAws_restXmlEncryptionEntity=(e,t)=>{let n={PublicKeyId:undefined,ProviderId:undefined,FieldPatterns:undefined};if(e["PublicKeyId"]!==undefined){n.PublicKeyId=e["PublicKeyId"]}if(e["ProviderId"]!==undefined){n.ProviderId=e["ProviderId"]}if(e["FieldPatterns"]!==undefined){n.FieldPatterns=deserializeAws_restXmlFieldPatterns(e["FieldPatterns"],t)}return n};const deserializeAws_restXmlEncryptionEntityList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlEncryptionEntity(e,t)}));const deserializeAws_restXmlEndPoint=(e,t)=>{let n={StreamType:undefined,KinesisStreamConfig:undefined};if(e["StreamType"]!==undefined){n.StreamType=e["StreamType"]}if(e["KinesisStreamConfig"]!==undefined){n.KinesisStreamConfig=deserializeAws_restXmlKinesisStreamConfig(e["KinesisStreamConfig"],t)}return n};const deserializeAws_restXmlEndPointList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlEndPoint(e,t)}));const deserializeAws_restXmlFieldLevelEncryption=(e,t)=>{let n={Id:undefined,LastModifiedTime:undefined,FieldLevelEncryptionConfig:undefined};if(e["Id"]!==undefined){n.Id=e["Id"]}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=new Date(e["LastModifiedTime"])}if(e["FieldLevelEncryptionConfig"]!==undefined){n.FieldLevelEncryptionConfig=deserializeAws_restXmlFieldLevelEncryptionConfig(e["FieldLevelEncryptionConfig"],t)}return n};const deserializeAws_restXmlFieldLevelEncryptionConfig=(e,t)=>{let n={CallerReference:undefined,Comment:undefined,QueryArgProfileConfig:undefined,ContentTypeProfileConfig:undefined};if(e["CallerReference"]!==undefined){n.CallerReference=e["CallerReference"]}if(e["Comment"]!==undefined){n.Comment=e["Comment"]}if(e["QueryArgProfileConfig"]!==undefined){n.QueryArgProfileConfig=deserializeAws_restXmlQueryArgProfileConfig(e["QueryArgProfileConfig"],t)}if(e["ContentTypeProfileConfig"]!==undefined){n.ContentTypeProfileConfig=deserializeAws_restXmlContentTypeProfileConfig(e["ContentTypeProfileConfig"],t)}return n};const deserializeAws_restXmlFieldLevelEncryptionList=(e,t)=>{let n={NextMarker:undefined,MaxItems:undefined,Quantity:undefined,Items:undefined};if(e["NextMarker"]!==undefined){n.NextMarker=e["NextMarker"]}if(e["MaxItems"]!==undefined){n.MaxItems=parseInt(e["MaxItems"])}if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["FieldLevelEncryptionSummary"]!==undefined){n.Items=deserializeAws_restXmlFieldLevelEncryptionSummaryList(o.getArrayIfSingleItem(e["Items"]["FieldLevelEncryptionSummary"]),t)}return n};const deserializeAws_restXmlFieldLevelEncryptionProfile=(e,t)=>{let n={Id:undefined,LastModifiedTime:undefined,FieldLevelEncryptionProfileConfig:undefined};if(e["Id"]!==undefined){n.Id=e["Id"]}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=new Date(e["LastModifiedTime"])}if(e["FieldLevelEncryptionProfileConfig"]!==undefined){n.FieldLevelEncryptionProfileConfig=deserializeAws_restXmlFieldLevelEncryptionProfileConfig(e["FieldLevelEncryptionProfileConfig"],t)}return n};const deserializeAws_restXmlFieldLevelEncryptionProfileConfig=(e,t)=>{let n={Name:undefined,CallerReference:undefined,Comment:undefined,EncryptionEntities:undefined};if(e["Name"]!==undefined){n.Name=e["Name"]}if(e["CallerReference"]!==undefined){n.CallerReference=e["CallerReference"]}if(e["Comment"]!==undefined){n.Comment=e["Comment"]}if(e["EncryptionEntities"]!==undefined){n.EncryptionEntities=deserializeAws_restXmlEncryptionEntities(e["EncryptionEntities"],t)}return n};const deserializeAws_restXmlFieldLevelEncryptionProfileList=(e,t)=>{let n={NextMarker:undefined,MaxItems:undefined,Quantity:undefined,Items:undefined};if(e["NextMarker"]!==undefined){n.NextMarker=e["NextMarker"]}if(e["MaxItems"]!==undefined){n.MaxItems=parseInt(e["MaxItems"])}if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["FieldLevelEncryptionProfileSummary"]!==undefined){n.Items=deserializeAws_restXmlFieldLevelEncryptionProfileSummaryList(o.getArrayIfSingleItem(e["Items"]["FieldLevelEncryptionProfileSummary"]),t)}return n};const deserializeAws_restXmlFieldLevelEncryptionProfileSummary=(e,t)=>{let n={Id:undefined,LastModifiedTime:undefined,Name:undefined,EncryptionEntities:undefined,Comment:undefined};if(e["Id"]!==undefined){n.Id=e["Id"]}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=new Date(e["LastModifiedTime"])}if(e["Name"]!==undefined){n.Name=e["Name"]}if(e["EncryptionEntities"]!==undefined){n.EncryptionEntities=deserializeAws_restXmlEncryptionEntities(e["EncryptionEntities"],t)}if(e["Comment"]!==undefined){n.Comment=e["Comment"]}return n};const deserializeAws_restXmlFieldLevelEncryptionProfileSummaryList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlFieldLevelEncryptionProfileSummary(e,t)}));const deserializeAws_restXmlFieldLevelEncryptionSummary=(e,t)=>{let n={Id:undefined,LastModifiedTime:undefined,Comment:undefined,QueryArgProfileConfig:undefined,ContentTypeProfileConfig:undefined};if(e["Id"]!==undefined){n.Id=e["Id"]}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=new Date(e["LastModifiedTime"])}if(e["Comment"]!==undefined){n.Comment=e["Comment"]}if(e["QueryArgProfileConfig"]!==undefined){n.QueryArgProfileConfig=deserializeAws_restXmlQueryArgProfileConfig(e["QueryArgProfileConfig"],t)}if(e["ContentTypeProfileConfig"]!==undefined){n.ContentTypeProfileConfig=deserializeAws_restXmlContentTypeProfileConfig(e["ContentTypeProfileConfig"],t)}return n};const deserializeAws_restXmlFieldLevelEncryptionSummaryList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlFieldLevelEncryptionSummary(e,t)}));const deserializeAws_restXmlFieldList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return e}));const deserializeAws_restXmlFieldPatternList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return e}));const deserializeAws_restXmlFieldPatterns=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["FieldPattern"]!==undefined){n.Items=deserializeAws_restXmlFieldPatternList(o.getArrayIfSingleItem(e["Items"]["FieldPattern"]),t)}return n};const deserializeAws_restXmlForwardedValues=(e,t)=>{let n={QueryString:undefined,Cookies:undefined,Headers:undefined,QueryStringCacheKeys:undefined};if(e["QueryString"]!==undefined){n.QueryString=e["QueryString"]=="true"}if(e["Cookies"]!==undefined){n.Cookies=deserializeAws_restXmlCookiePreference(e["Cookies"],t)}if(e["Headers"]!==undefined){n.Headers=deserializeAws_restXmlHeaders(e["Headers"],t)}if(e["QueryStringCacheKeys"]!==undefined){n.QueryStringCacheKeys=deserializeAws_restXmlQueryStringCacheKeys(e["QueryStringCacheKeys"],t)}return n};const deserializeAws_restXmlFunctionAssociation=(e,t)=>{let n={FunctionARN:undefined,EventType:undefined};if(e["FunctionARN"]!==undefined){n.FunctionARN=e["FunctionARN"]}if(e["EventType"]!==undefined){n.EventType=e["EventType"]}return n};const deserializeAws_restXmlFunctionAssociationList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlFunctionAssociation(e,t)}));const deserializeAws_restXmlFunctionAssociations=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["FunctionAssociation"]!==undefined){n.Items=deserializeAws_restXmlFunctionAssociationList(o.getArrayIfSingleItem(e["Items"]["FunctionAssociation"]),t)}return n};const deserializeAws_restXmlFunctionConfig=(e,t)=>{let n={Comment:undefined,Runtime:undefined};if(e["Comment"]!==undefined){n.Comment=e["Comment"]}if(e["Runtime"]!==undefined){n.Runtime=e["Runtime"]}return n};const deserializeAws_restXmlFunctionExecutionLogList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return e}));const deserializeAws_restXmlFunctionList=(e,t)=>{let n={NextMarker:undefined,MaxItems:undefined,Quantity:undefined,Items:undefined};if(e["NextMarker"]!==undefined){n.NextMarker=e["NextMarker"]}if(e["MaxItems"]!==undefined){n.MaxItems=parseInt(e["MaxItems"])}if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["FunctionSummary"]!==undefined){n.Items=deserializeAws_restXmlFunctionSummaryList(o.getArrayIfSingleItem(e["Items"]["FunctionSummary"]),t)}return n};const deserializeAws_restXmlFunctionMetadata=(e,t)=>{let n={FunctionARN:undefined,Stage:undefined,CreatedTime:undefined,LastModifiedTime:undefined};if(e["FunctionARN"]!==undefined){n.FunctionARN=e["FunctionARN"]}if(e["Stage"]!==undefined){n.Stage=e["Stage"]}if(e["CreatedTime"]!==undefined){n.CreatedTime=new Date(e["CreatedTime"])}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=new Date(e["LastModifiedTime"])}return n};const deserializeAws_restXmlFunctionSummary=(e,t)=>{let n={Name:undefined,Status:undefined,FunctionConfig:undefined,FunctionMetadata:undefined};if(e["Name"]!==undefined){n.Name=e["Name"]}if(e["Status"]!==undefined){n.Status=e["Status"]}if(e["FunctionConfig"]!==undefined){n.FunctionConfig=deserializeAws_restXmlFunctionConfig(e["FunctionConfig"],t)}if(e["FunctionMetadata"]!==undefined){n.FunctionMetadata=deserializeAws_restXmlFunctionMetadata(e["FunctionMetadata"],t)}return n};const deserializeAws_restXmlFunctionSummaryList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlFunctionSummary(e,t)}));const deserializeAws_restXmlGeoRestriction=(e,t)=>{let n={RestrictionType:undefined,Quantity:undefined,Items:undefined};if(e["RestrictionType"]!==undefined){n.RestrictionType=e["RestrictionType"]}if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["Location"]!==undefined){n.Items=deserializeAws_restXmlLocationList(o.getArrayIfSingleItem(e["Items"]["Location"]),t)}return n};const deserializeAws_restXmlHeaderList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return e}));const deserializeAws_restXmlHeaders=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["Name"]!==undefined){n.Items=deserializeAws_restXmlHeaderList(o.getArrayIfSingleItem(e["Items"]["Name"]),t)}return n};const deserializeAws_restXmlInvalidation=(e,t)=>{let n={Id:undefined,Status:undefined,CreateTime:undefined,InvalidationBatch:undefined};if(e["Id"]!==undefined){n.Id=e["Id"]}if(e["Status"]!==undefined){n.Status=e["Status"]}if(e["CreateTime"]!==undefined){n.CreateTime=new Date(e["CreateTime"])}if(e["InvalidationBatch"]!==undefined){n.InvalidationBatch=deserializeAws_restXmlInvalidationBatch(e["InvalidationBatch"],t)}return n};const deserializeAws_restXmlInvalidationBatch=(e,t)=>{let n={Paths:undefined,CallerReference:undefined};if(e["Paths"]!==undefined){n.Paths=deserializeAws_restXmlPaths(e["Paths"],t)}if(e["CallerReference"]!==undefined){n.CallerReference=e["CallerReference"]}return n};const deserializeAws_restXmlInvalidationList=(e,t)=>{let n={Marker:undefined,NextMarker:undefined,MaxItems:undefined,IsTruncated:undefined,Quantity:undefined,Items:undefined};if(e["Marker"]!==undefined){n.Marker=e["Marker"]}if(e["NextMarker"]!==undefined){n.NextMarker=e["NextMarker"]}if(e["MaxItems"]!==undefined){n.MaxItems=parseInt(e["MaxItems"])}if(e["IsTruncated"]!==undefined){n.IsTruncated=e["IsTruncated"]=="true"}if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["InvalidationSummary"]!==undefined){n.Items=deserializeAws_restXmlInvalidationSummaryList(o.getArrayIfSingleItem(e["Items"]["InvalidationSummary"]),t)}return n};const deserializeAws_restXmlInvalidationSummary=(e,t)=>{let n={Id:undefined,CreateTime:undefined,Status:undefined};if(e["Id"]!==undefined){n.Id=e["Id"]}if(e["CreateTime"]!==undefined){n.CreateTime=new Date(e["CreateTime"])}if(e["Status"]!==undefined){n.Status=e["Status"]}return n};const deserializeAws_restXmlInvalidationSummaryList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlInvalidationSummary(e,t)}));const deserializeAws_restXmlKeyGroup=(e,t)=>{let n={Id:undefined,LastModifiedTime:undefined,KeyGroupConfig:undefined};if(e["Id"]!==undefined){n.Id=e["Id"]}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=new Date(e["LastModifiedTime"])}if(e["KeyGroupConfig"]!==undefined){n.KeyGroupConfig=deserializeAws_restXmlKeyGroupConfig(e["KeyGroupConfig"],t)}return n};const deserializeAws_restXmlKeyGroupConfig=(e,t)=>{let n={Name:undefined,Items:undefined,Comment:undefined};if(e["Name"]!==undefined){n.Name=e["Name"]}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["PublicKey"]!==undefined){n.Items=deserializeAws_restXmlPublicKeyIdList(o.getArrayIfSingleItem(e["Items"]["PublicKey"]),t)}if(e["Comment"]!==undefined){n.Comment=e["Comment"]}return n};const deserializeAws_restXmlKeyGroupList=(e,t)=>{let n={NextMarker:undefined,MaxItems:undefined,Quantity:undefined,Items:undefined};if(e["NextMarker"]!==undefined){n.NextMarker=e["NextMarker"]}if(e["MaxItems"]!==undefined){n.MaxItems=parseInt(e["MaxItems"])}if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["KeyGroupSummary"]!==undefined){n.Items=deserializeAws_restXmlKeyGroupSummaryList(o.getArrayIfSingleItem(e["Items"]["KeyGroupSummary"]),t)}return n};const deserializeAws_restXmlKeyGroupSummary=(e,t)=>{let n={KeyGroup:undefined};if(e["KeyGroup"]!==undefined){n.KeyGroup=deserializeAws_restXmlKeyGroup(e["KeyGroup"],t)}return n};const deserializeAws_restXmlKeyGroupSummaryList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlKeyGroupSummary(e,t)}));const deserializeAws_restXmlKeyPairIdList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return e}));const deserializeAws_restXmlKeyPairIds=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["KeyPairId"]!==undefined){n.Items=deserializeAws_restXmlKeyPairIdList(o.getArrayIfSingleItem(e["Items"]["KeyPairId"]),t)}return n};const deserializeAws_restXmlKGKeyPairIds=(e,t)=>{let n={KeyGroupId:undefined,KeyPairIds:undefined};if(e["KeyGroupId"]!==undefined){n.KeyGroupId=e["KeyGroupId"]}if(e["KeyPairIds"]!==undefined){n.KeyPairIds=deserializeAws_restXmlKeyPairIds(e["KeyPairIds"],t)}return n};const deserializeAws_restXmlKGKeyPairIdsList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlKGKeyPairIds(e,t)}));const deserializeAws_restXmlKinesisStreamConfig=(e,t)=>{let n={RoleARN:undefined,StreamARN:undefined};if(e["RoleARN"]!==undefined){n.RoleARN=e["RoleARN"]}if(e["StreamARN"]!==undefined){n.StreamARN=e["StreamARN"]}return n};const deserializeAws_restXmlLambdaFunctionAssociation=(e,t)=>{let n={LambdaFunctionARN:undefined,EventType:undefined,IncludeBody:undefined};if(e["LambdaFunctionARN"]!==undefined){n.LambdaFunctionARN=e["LambdaFunctionARN"]}if(e["EventType"]!==undefined){n.EventType=e["EventType"]}if(e["IncludeBody"]!==undefined){n.IncludeBody=e["IncludeBody"]=="true"}return n};const deserializeAws_restXmlLambdaFunctionAssociationList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlLambdaFunctionAssociation(e,t)}));const deserializeAws_restXmlLambdaFunctionAssociations=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["LambdaFunctionAssociation"]!==undefined){n.Items=deserializeAws_restXmlLambdaFunctionAssociationList(o.getArrayIfSingleItem(e["Items"]["LambdaFunctionAssociation"]),t)}return n};const deserializeAws_restXmlLocationList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return e}));const deserializeAws_restXmlLoggingConfig=(e,t)=>{let n={Enabled:undefined,IncludeCookies:undefined,Bucket:undefined,Prefix:undefined};if(e["Enabled"]!==undefined){n.Enabled=e["Enabled"]=="true"}if(e["IncludeCookies"]!==undefined){n.IncludeCookies=e["IncludeCookies"]=="true"}if(e["Bucket"]!==undefined){n.Bucket=e["Bucket"]}if(e["Prefix"]!==undefined){n.Prefix=e["Prefix"]}return n};const deserializeAws_restXmlMethodsList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return e}));const deserializeAws_restXmlMonitoringSubscription=(e,t)=>{let n={RealtimeMetricsSubscriptionConfig:undefined};if(e["RealtimeMetricsSubscriptionConfig"]!==undefined){n.RealtimeMetricsSubscriptionConfig=deserializeAws_restXmlRealtimeMetricsSubscriptionConfig(e["RealtimeMetricsSubscriptionConfig"],t)}return n};const deserializeAws_restXmlOrigin=(e,t)=>{let n={Id:undefined,DomainName:undefined,OriginPath:undefined,CustomHeaders:undefined,S3OriginConfig:undefined,CustomOriginConfig:undefined,ConnectionAttempts:undefined,ConnectionTimeout:undefined,OriginShield:undefined};if(e["Id"]!==undefined){n.Id=e["Id"]}if(e["DomainName"]!==undefined){n.DomainName=e["DomainName"]}if(e["OriginPath"]!==undefined){n.OriginPath=e["OriginPath"]}if(e["CustomHeaders"]!==undefined){n.CustomHeaders=deserializeAws_restXmlCustomHeaders(e["CustomHeaders"],t)}if(e["S3OriginConfig"]!==undefined){n.S3OriginConfig=deserializeAws_restXmlS3OriginConfig(e["S3OriginConfig"],t)}if(e["CustomOriginConfig"]!==undefined){n.CustomOriginConfig=deserializeAws_restXmlCustomOriginConfig(e["CustomOriginConfig"],t)}if(e["ConnectionAttempts"]!==undefined){n.ConnectionAttempts=parseInt(e["ConnectionAttempts"])}if(e["ConnectionTimeout"]!==undefined){n.ConnectionTimeout=parseInt(e["ConnectionTimeout"])}if(e["OriginShield"]!==undefined){n.OriginShield=deserializeAws_restXmlOriginShield(e["OriginShield"],t)}return n};const deserializeAws_restXmlOriginCustomHeader=(e,t)=>{let n={HeaderName:undefined,HeaderValue:undefined};if(e["HeaderName"]!==undefined){n.HeaderName=e["HeaderName"]}if(e["HeaderValue"]!==undefined){n.HeaderValue=e["HeaderValue"]}return n};const deserializeAws_restXmlOriginCustomHeadersList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlOriginCustomHeader(e,t)}));const deserializeAws_restXmlOriginGroup=(e,t)=>{let n={Id:undefined,FailoverCriteria:undefined,Members:undefined};if(e["Id"]!==undefined){n.Id=e["Id"]}if(e["FailoverCriteria"]!==undefined){n.FailoverCriteria=deserializeAws_restXmlOriginGroupFailoverCriteria(e["FailoverCriteria"],t)}if(e["Members"]!==undefined){n.Members=deserializeAws_restXmlOriginGroupMembers(e["Members"],t)}return n};const deserializeAws_restXmlOriginGroupFailoverCriteria=(e,t)=>{let n={StatusCodes:undefined};if(e["StatusCodes"]!==undefined){n.StatusCodes=deserializeAws_restXmlStatusCodes(e["StatusCodes"],t)}return n};const deserializeAws_restXmlOriginGroupList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlOriginGroup(e,t)}));const deserializeAws_restXmlOriginGroupMember=(e,t)=>{let n={OriginId:undefined};if(e["OriginId"]!==undefined){n.OriginId=e["OriginId"]}return n};const deserializeAws_restXmlOriginGroupMemberList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlOriginGroupMember(e,t)}));const deserializeAws_restXmlOriginGroupMembers=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["OriginGroupMember"]!==undefined){n.Items=deserializeAws_restXmlOriginGroupMemberList(o.getArrayIfSingleItem(e["Items"]["OriginGroupMember"]),t)}return n};const deserializeAws_restXmlOriginGroups=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["OriginGroup"]!==undefined){n.Items=deserializeAws_restXmlOriginGroupList(o.getArrayIfSingleItem(e["Items"]["OriginGroup"]),t)}return n};const deserializeAws_restXmlOriginList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlOrigin(e,t)}));const deserializeAws_restXmlOriginRequestPolicy=(e,t)=>{let n={Id:undefined,LastModifiedTime:undefined,OriginRequestPolicyConfig:undefined};if(e["Id"]!==undefined){n.Id=e["Id"]}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=new Date(e["LastModifiedTime"])}if(e["OriginRequestPolicyConfig"]!==undefined){n.OriginRequestPolicyConfig=deserializeAws_restXmlOriginRequestPolicyConfig(e["OriginRequestPolicyConfig"],t)}return n};const deserializeAws_restXmlOriginRequestPolicyConfig=(e,t)=>{let n={Comment:undefined,Name:undefined,HeadersConfig:undefined,CookiesConfig:undefined,QueryStringsConfig:undefined};if(e["Comment"]!==undefined){n.Comment=e["Comment"]}if(e["Name"]!==undefined){n.Name=e["Name"]}if(e["HeadersConfig"]!==undefined){n.HeadersConfig=deserializeAws_restXmlOriginRequestPolicyHeadersConfig(e["HeadersConfig"],t)}if(e["CookiesConfig"]!==undefined){n.CookiesConfig=deserializeAws_restXmlOriginRequestPolicyCookiesConfig(e["CookiesConfig"],t)}if(e["QueryStringsConfig"]!==undefined){n.QueryStringsConfig=deserializeAws_restXmlOriginRequestPolicyQueryStringsConfig(e["QueryStringsConfig"],t)}return n};const deserializeAws_restXmlOriginRequestPolicyCookiesConfig=(e,t)=>{let n={CookieBehavior:undefined,Cookies:undefined};if(e["CookieBehavior"]!==undefined){n.CookieBehavior=e["CookieBehavior"]}if(e["Cookies"]!==undefined){n.Cookies=deserializeAws_restXmlCookieNames(e["Cookies"],t)}return n};const deserializeAws_restXmlOriginRequestPolicyHeadersConfig=(e,t)=>{let n={HeaderBehavior:undefined,Headers:undefined};if(e["HeaderBehavior"]!==undefined){n.HeaderBehavior=e["HeaderBehavior"]}if(e["Headers"]!==undefined){n.Headers=deserializeAws_restXmlHeaders(e["Headers"],t)}return n};const deserializeAws_restXmlOriginRequestPolicyList=(e,t)=>{let n={NextMarker:undefined,MaxItems:undefined,Quantity:undefined,Items:undefined};if(e["NextMarker"]!==undefined){n.NextMarker=e["NextMarker"]}if(e["MaxItems"]!==undefined){n.MaxItems=parseInt(e["MaxItems"])}if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["OriginRequestPolicySummary"]!==undefined){n.Items=deserializeAws_restXmlOriginRequestPolicySummaryList(o.getArrayIfSingleItem(e["Items"]["OriginRequestPolicySummary"]),t)}return n};const deserializeAws_restXmlOriginRequestPolicyQueryStringsConfig=(e,t)=>{let n={QueryStringBehavior:undefined,QueryStrings:undefined};if(e["QueryStringBehavior"]!==undefined){n.QueryStringBehavior=e["QueryStringBehavior"]}if(e["QueryStrings"]!==undefined){n.QueryStrings=deserializeAws_restXmlQueryStringNames(e["QueryStrings"],t)}return n};const deserializeAws_restXmlOriginRequestPolicySummary=(e,t)=>{let n={Type:undefined,OriginRequestPolicy:undefined};if(e["Type"]!==undefined){n.Type=e["Type"]}if(e["OriginRequestPolicy"]!==undefined){n.OriginRequestPolicy=deserializeAws_restXmlOriginRequestPolicy(e["OriginRequestPolicy"],t)}return n};const deserializeAws_restXmlOriginRequestPolicySummaryList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlOriginRequestPolicySummary(e,t)}));const deserializeAws_restXmlOrigins=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["Origin"]!==undefined){n.Items=deserializeAws_restXmlOriginList(o.getArrayIfSingleItem(e["Items"]["Origin"]),t)}return n};const deserializeAws_restXmlOriginShield=(e,t)=>{let n={Enabled:undefined,OriginShieldRegion:undefined};if(e["Enabled"]!==undefined){n.Enabled=e["Enabled"]=="true"}if(e["OriginShieldRegion"]!==undefined){n.OriginShieldRegion=e["OriginShieldRegion"]}return n};const deserializeAws_restXmlOriginSslProtocols=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["SslProtocol"]!==undefined){n.Items=deserializeAws_restXmlSslProtocolsList(o.getArrayIfSingleItem(e["Items"]["SslProtocol"]),t)}return n};const deserializeAws_restXmlParametersInCacheKeyAndForwardedToOrigin=(e,t)=>{let n={EnableAcceptEncodingGzip:undefined,EnableAcceptEncodingBrotli:undefined,HeadersConfig:undefined,CookiesConfig:undefined,QueryStringsConfig:undefined};if(e["EnableAcceptEncodingGzip"]!==undefined){n.EnableAcceptEncodingGzip=e["EnableAcceptEncodingGzip"]=="true"}if(e["EnableAcceptEncodingBrotli"]!==undefined){n.EnableAcceptEncodingBrotli=e["EnableAcceptEncodingBrotli"]=="true"}if(e["HeadersConfig"]!==undefined){n.HeadersConfig=deserializeAws_restXmlCachePolicyHeadersConfig(e["HeadersConfig"],t)}if(e["CookiesConfig"]!==undefined){n.CookiesConfig=deserializeAws_restXmlCachePolicyCookiesConfig(e["CookiesConfig"],t)}if(e["QueryStringsConfig"]!==undefined){n.QueryStringsConfig=deserializeAws_restXmlCachePolicyQueryStringsConfig(e["QueryStringsConfig"],t)}return n};const deserializeAws_restXmlPathList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return e}));const deserializeAws_restXmlPaths=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["Path"]!==undefined){n.Items=deserializeAws_restXmlPathList(o.getArrayIfSingleItem(e["Items"]["Path"]),t)}return n};const deserializeAws_restXmlPublicKey=(e,t)=>{let n={Id:undefined,CreatedTime:undefined,PublicKeyConfig:undefined};if(e["Id"]!==undefined){n.Id=e["Id"]}if(e["CreatedTime"]!==undefined){n.CreatedTime=new Date(e["CreatedTime"])}if(e["PublicKeyConfig"]!==undefined){n.PublicKeyConfig=deserializeAws_restXmlPublicKeyConfig(e["PublicKeyConfig"],t)}return n};const deserializeAws_restXmlPublicKeyConfig=(e,t)=>{let n={CallerReference:undefined,Name:undefined,EncodedKey:undefined,Comment:undefined};if(e["CallerReference"]!==undefined){n.CallerReference=e["CallerReference"]}if(e["Name"]!==undefined){n.Name=e["Name"]}if(e["EncodedKey"]!==undefined){n.EncodedKey=e["EncodedKey"]}if(e["Comment"]!==undefined){n.Comment=e["Comment"]}return n};const deserializeAws_restXmlPublicKeyIdList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return e}));const deserializeAws_restXmlPublicKeyList=(e,t)=>{let n={NextMarker:undefined,MaxItems:undefined,Quantity:undefined,Items:undefined};if(e["NextMarker"]!==undefined){n.NextMarker=e["NextMarker"]}if(e["MaxItems"]!==undefined){n.MaxItems=parseInt(e["MaxItems"])}if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["PublicKeySummary"]!==undefined){n.Items=deserializeAws_restXmlPublicKeySummaryList(o.getArrayIfSingleItem(e["Items"]["PublicKeySummary"]),t)}return n};const deserializeAws_restXmlPublicKeySummary=(e,t)=>{let n={Id:undefined,Name:undefined,CreatedTime:undefined,EncodedKey:undefined,Comment:undefined};if(e["Id"]!==undefined){n.Id=e["Id"]}if(e["Name"]!==undefined){n.Name=e["Name"]}if(e["CreatedTime"]!==undefined){n.CreatedTime=new Date(e["CreatedTime"])}if(e["EncodedKey"]!==undefined){n.EncodedKey=e["EncodedKey"]}if(e["Comment"]!==undefined){n.Comment=e["Comment"]}return n};const deserializeAws_restXmlPublicKeySummaryList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlPublicKeySummary(e,t)}));const deserializeAws_restXmlQueryArgProfile=(e,t)=>{let n={QueryArg:undefined,ProfileId:undefined};if(e["QueryArg"]!==undefined){n.QueryArg=e["QueryArg"]}if(e["ProfileId"]!==undefined){n.ProfileId=e["ProfileId"]}return n};const deserializeAws_restXmlQueryArgProfileConfig=(e,t)=>{let n={ForwardWhenQueryArgProfileIsUnknown:undefined,QueryArgProfiles:undefined};if(e["ForwardWhenQueryArgProfileIsUnknown"]!==undefined){n.ForwardWhenQueryArgProfileIsUnknown=e["ForwardWhenQueryArgProfileIsUnknown"]=="true"}if(e["QueryArgProfiles"]!==undefined){n.QueryArgProfiles=deserializeAws_restXmlQueryArgProfiles(e["QueryArgProfiles"],t)}return n};const deserializeAws_restXmlQueryArgProfileList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlQueryArgProfile(e,t)}));const deserializeAws_restXmlQueryArgProfiles=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["QueryArgProfile"]!==undefined){n.Items=deserializeAws_restXmlQueryArgProfileList(o.getArrayIfSingleItem(e["Items"]["QueryArgProfile"]),t)}return n};const deserializeAws_restXmlQueryStringCacheKeys=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["Name"]!==undefined){n.Items=deserializeAws_restXmlQueryStringCacheKeysList(o.getArrayIfSingleItem(e["Items"]["Name"]),t)}return n};const deserializeAws_restXmlQueryStringCacheKeysList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return e}));const deserializeAws_restXmlQueryStringNames=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["Name"]!==undefined){n.Items=deserializeAws_restXmlQueryStringNamesList(o.getArrayIfSingleItem(e["Items"]["Name"]),t)}return n};const deserializeAws_restXmlQueryStringNamesList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return e}));const deserializeAws_restXmlRealtimeLogConfig=(e,t)=>{let n={ARN:undefined,Name:undefined,SamplingRate:undefined,EndPoints:undefined,Fields:undefined};if(e["ARN"]!==undefined){n.ARN=e["ARN"]}if(e["Name"]!==undefined){n.Name=e["Name"]}if(e["SamplingRate"]!==undefined){n.SamplingRate=parseInt(e["SamplingRate"])}if(e.EndPoints===""){n.EndPoints=[]}if(e["EndPoints"]!==undefined&&e["EndPoints"]["member"]!==undefined){n.EndPoints=deserializeAws_restXmlEndPointList(o.getArrayIfSingleItem(e["EndPoints"]["member"]),t)}if(e.Fields===""){n.Fields=[]}if(e["Fields"]!==undefined&&e["Fields"]["Field"]!==undefined){n.Fields=deserializeAws_restXmlFieldList(o.getArrayIfSingleItem(e["Fields"]["Field"]),t)}return n};const deserializeAws_restXmlRealtimeLogConfigList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlRealtimeLogConfig(e,t)}));const deserializeAws_restXmlRealtimeLogConfigs=(e,t)=>{let n={MaxItems:undefined,Items:undefined,IsTruncated:undefined,Marker:undefined,NextMarker:undefined};if(e["MaxItems"]!==undefined){n.MaxItems=parseInt(e["MaxItems"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["member"]!==undefined){n.Items=deserializeAws_restXmlRealtimeLogConfigList(o.getArrayIfSingleItem(e["Items"]["member"]),t)}if(e["IsTruncated"]!==undefined){n.IsTruncated=e["IsTruncated"]=="true"}if(e["Marker"]!==undefined){n.Marker=e["Marker"]}if(e["NextMarker"]!==undefined){n.NextMarker=e["NextMarker"]}return n};const deserializeAws_restXmlRealtimeMetricsSubscriptionConfig=(e,t)=>{let n={RealtimeMetricsSubscriptionStatus:undefined};if(e["RealtimeMetricsSubscriptionStatus"]!==undefined){n.RealtimeMetricsSubscriptionStatus=e["RealtimeMetricsSubscriptionStatus"]}return n};const deserializeAws_restXmlRestrictions=(e,t)=>{let n={GeoRestriction:undefined};if(e["GeoRestriction"]!==undefined){n.GeoRestriction=deserializeAws_restXmlGeoRestriction(e["GeoRestriction"],t)}return n};const deserializeAws_restXmlS3Origin=(e,t)=>{let n={DomainName:undefined,OriginAccessIdentity:undefined};if(e["DomainName"]!==undefined){n.DomainName=e["DomainName"]}if(e["OriginAccessIdentity"]!==undefined){n.OriginAccessIdentity=e["OriginAccessIdentity"]}return n};const deserializeAws_restXmlS3OriginConfig=(e,t)=>{let n={OriginAccessIdentity:undefined};if(e["OriginAccessIdentity"]!==undefined){n.OriginAccessIdentity=e["OriginAccessIdentity"]}return n};const deserializeAws_restXmlSigner=(e,t)=>{let n={AwsAccountNumber:undefined,KeyPairIds:undefined};if(e["AwsAccountNumber"]!==undefined){n.AwsAccountNumber=e["AwsAccountNumber"]}if(e["KeyPairIds"]!==undefined){n.KeyPairIds=deserializeAws_restXmlKeyPairIds(e["KeyPairIds"],t)}return n};const deserializeAws_restXmlSignerList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlSigner(e,t)}));const deserializeAws_restXmlSslProtocolsList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return e}));const deserializeAws_restXmlStatusCodeList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return parseInt(e)}));const deserializeAws_restXmlStatusCodes=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["StatusCode"]!==undefined){n.Items=deserializeAws_restXmlStatusCodeList(o.getArrayIfSingleItem(e["Items"]["StatusCode"]),t)}return n};const deserializeAws_restXmlStreamingDistribution=(e,t)=>{let n={Id:undefined,ARN:undefined,Status:undefined,LastModifiedTime:undefined,DomainName:undefined,ActiveTrustedSigners:undefined,StreamingDistributionConfig:undefined};if(e["Id"]!==undefined){n.Id=e["Id"]}if(e["ARN"]!==undefined){n.ARN=e["ARN"]}if(e["Status"]!==undefined){n.Status=e["Status"]}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=new Date(e["LastModifiedTime"])}if(e["DomainName"]!==undefined){n.DomainName=e["DomainName"]}if(e["ActiveTrustedSigners"]!==undefined){n.ActiveTrustedSigners=deserializeAws_restXmlActiveTrustedSigners(e["ActiveTrustedSigners"],t)}if(e["StreamingDistributionConfig"]!==undefined){n.StreamingDistributionConfig=deserializeAws_restXmlStreamingDistributionConfig(e["StreamingDistributionConfig"],t)}return n};const deserializeAws_restXmlStreamingDistributionConfig=(e,t)=>{let n={CallerReference:undefined,S3Origin:undefined,Aliases:undefined,Comment:undefined,Logging:undefined,TrustedSigners:undefined,PriceClass:undefined,Enabled:undefined};if(e["CallerReference"]!==undefined){n.CallerReference=e["CallerReference"]}if(e["S3Origin"]!==undefined){n.S3Origin=deserializeAws_restXmlS3Origin(e["S3Origin"],t)}if(e["Aliases"]!==undefined){n.Aliases=deserializeAws_restXmlAliases(e["Aliases"],t)}if(e["Comment"]!==undefined){n.Comment=e["Comment"]}if(e["Logging"]!==undefined){n.Logging=deserializeAws_restXmlStreamingLoggingConfig(e["Logging"],t)}if(e["TrustedSigners"]!==undefined){n.TrustedSigners=deserializeAws_restXmlTrustedSigners(e["TrustedSigners"],t)}if(e["PriceClass"]!==undefined){n.PriceClass=e["PriceClass"]}if(e["Enabled"]!==undefined){n.Enabled=e["Enabled"]=="true"}return n};const deserializeAws_restXmlStreamingDistributionList=(e,t)=>{let n={Marker:undefined,NextMarker:undefined,MaxItems:undefined,IsTruncated:undefined,Quantity:undefined,Items:undefined};if(e["Marker"]!==undefined){n.Marker=e["Marker"]}if(e["NextMarker"]!==undefined){n.NextMarker=e["NextMarker"]}if(e["MaxItems"]!==undefined){n.MaxItems=parseInt(e["MaxItems"])}if(e["IsTruncated"]!==undefined){n.IsTruncated=e["IsTruncated"]=="true"}if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["StreamingDistributionSummary"]!==undefined){n.Items=deserializeAws_restXmlStreamingDistributionSummaryList(o.getArrayIfSingleItem(e["Items"]["StreamingDistributionSummary"]),t)}return n};const deserializeAws_restXmlStreamingDistributionSummary=(e,t)=>{let n={Id:undefined,ARN:undefined,Status:undefined,LastModifiedTime:undefined,DomainName:undefined,S3Origin:undefined,Aliases:undefined,TrustedSigners:undefined,Comment:undefined,PriceClass:undefined,Enabled:undefined};if(e["Id"]!==undefined){n.Id=e["Id"]}if(e["ARN"]!==undefined){n.ARN=e["ARN"]}if(e["Status"]!==undefined){n.Status=e["Status"]}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=new Date(e["LastModifiedTime"])}if(e["DomainName"]!==undefined){n.DomainName=e["DomainName"]}if(e["S3Origin"]!==undefined){n.S3Origin=deserializeAws_restXmlS3Origin(e["S3Origin"],t)}if(e["Aliases"]!==undefined){n.Aliases=deserializeAws_restXmlAliases(e["Aliases"],t)}if(e["TrustedSigners"]!==undefined){n.TrustedSigners=deserializeAws_restXmlTrustedSigners(e["TrustedSigners"],t)}if(e["Comment"]!==undefined){n.Comment=e["Comment"]}if(e["PriceClass"]!==undefined){n.PriceClass=e["PriceClass"]}if(e["Enabled"]!==undefined){n.Enabled=e["Enabled"]=="true"}return n};const deserializeAws_restXmlStreamingDistributionSummaryList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlStreamingDistributionSummary(e,t)}));const deserializeAws_restXmlStreamingLoggingConfig=(e,t)=>{let n={Enabled:undefined,Bucket:undefined,Prefix:undefined};if(e["Enabled"]!==undefined){n.Enabled=e["Enabled"]=="true"}if(e["Bucket"]!==undefined){n.Bucket=e["Bucket"]}if(e["Prefix"]!==undefined){n.Prefix=e["Prefix"]}return n};const deserializeAws_restXmlTag=(e,t)=>{let n={Key:undefined,Value:undefined};if(e["Key"]!==undefined){n.Key=e["Key"]}if(e["Value"]!==undefined){n.Value=e["Value"]}return n};const deserializeAws_restXmlTagList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlTag(e,t)}));const deserializeAws_restXmlTags=(e,t)=>{let n={Items:undefined};if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["Tag"]!==undefined){n.Items=deserializeAws_restXmlTagList(o.getArrayIfSingleItem(e["Items"]["Tag"]),t)}return n};const deserializeAws_restXmlTestResult=(e,t)=>{let n={FunctionSummary:undefined,ComputeUtilization:undefined,FunctionExecutionLogs:undefined,FunctionErrorMessage:undefined,FunctionOutput:undefined};if(e["FunctionSummary"]!==undefined){n.FunctionSummary=deserializeAws_restXmlFunctionSummary(e["FunctionSummary"],t)}if(e["ComputeUtilization"]!==undefined){n.ComputeUtilization=e["ComputeUtilization"]}if(e.FunctionExecutionLogs===""){n.FunctionExecutionLogs=[]}if(e["FunctionExecutionLogs"]!==undefined&&e["FunctionExecutionLogs"]["member"]!==undefined){n.FunctionExecutionLogs=deserializeAws_restXmlFunctionExecutionLogList(o.getArrayIfSingleItem(e["FunctionExecutionLogs"]["member"]),t)}if(e["FunctionErrorMessage"]!==undefined){n.FunctionErrorMessage=e["FunctionErrorMessage"]}if(e["FunctionOutput"]!==undefined){n.FunctionOutput=e["FunctionOutput"]}return n};const deserializeAws_restXmlTrustedKeyGroupIdList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return e}));const deserializeAws_restXmlTrustedKeyGroups=(e,t)=>{let n={Enabled:undefined,Quantity:undefined,Items:undefined};if(e["Enabled"]!==undefined){n.Enabled=e["Enabled"]=="true"}if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["KeyGroup"]!==undefined){n.Items=deserializeAws_restXmlTrustedKeyGroupIdList(o.getArrayIfSingleItem(e["Items"]["KeyGroup"]),t)}return n};const deserializeAws_restXmlTrustedSigners=(e,t)=>{let n={Enabled:undefined,Quantity:undefined,Items:undefined};if(e["Enabled"]!==undefined){n.Enabled=e["Enabled"]=="true"}if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["AwsAccountNumber"]!==undefined){n.Items=deserializeAws_restXmlAwsAccountNumberList(o.getArrayIfSingleItem(e["Items"]["AwsAccountNumber"]),t)}return n};const deserializeAws_restXmlViewerCertificate=(e,t)=>{let n={CloudFrontDefaultCertificate:undefined,IAMCertificateId:undefined,ACMCertificateArn:undefined,SSLSupportMethod:undefined,MinimumProtocolVersion:undefined,Certificate:undefined,CertificateSource:undefined};if(e["CloudFrontDefaultCertificate"]!==undefined){n.CloudFrontDefaultCertificate=e["CloudFrontDefaultCertificate"]=="true"}if(e["IAMCertificateId"]!==undefined){n.IAMCertificateId=e["IAMCertificateId"]}if(e["ACMCertificateArn"]!==undefined){n.ACMCertificateArn=e["ACMCertificateArn"]}if(e["SSLSupportMethod"]!==undefined){n.SSLSupportMethod=e["SSLSupportMethod"]}if(e["MinimumProtocolVersion"]!==undefined){n.MinimumProtocolVersion=e["MinimumProtocolVersion"]}if(e["Certificate"]!==undefined){n.Certificate=e["Certificate"]}if(e["CertificateSource"]!==undefined){n.CertificateSource=e["CertificateSource"]}return n};const deserializeMetadata=e=>{var t;return{httpStatusCode:e.statusCode,requestId:(t=e.headers["x-amzn-requestid"])!==null&&t!==void 0?t:e.headers["x-amzn-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}};const collectBody=(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return Promise.resolve(e)}return t.streamCollector(e)||Promise.resolve(new Uint8Array)};const collectBodyString=(e,t)=>collectBody(e,t).then((e=>t.utf8Encoder(e)));const isSerializableHeaderValue=e=>e!==undefined&&e!==null&&e!==""&&(!Object.getOwnPropertyNames(e).includes("length")||e.length!=0)&&(!Object.getOwnPropertyNames(e).includes("size")||e.size!=0);const parseBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){const t=a.parse(e,{attributeNamePrefix:"",ignoreAttributes:false,parseNodeValue:false,trimValues:false,tagValueProcessor:(e,t)=>e.trim()===""?"":r.decodeHTML(e)});const n="#text";const i=Object.keys(t)[0];const s=t[i];if(s[n]){s[i]=s[n];delete s[n]}return o.getValueFromTextNode(s)}return{}}));const loadRestXmlErrorCode=(e,t)=>{if(t.Error.Code!==undefined){return t.Error.Code}if(e.statusCode==404){return"NotFound"}return""}},5721:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ClientDefaultValues=void 0;const i=n(204);const o=i.__importDefault(n(1319));const s=n(2448);const r=n(1068);const a=n(2228);const d=n(7366);const c=n(1550);const l=n(4203);const u=n(4782);const m=n(6334);const f=n(4338);const g=n(4492);const p=n(9830);const y=n(8760);t.ClientDefaultValues={...y.ClientSharedValues,runtime:"node",base64Decoder:m.fromBase64,base64Encoder:m.toBase64,bodyLengthChecker:f.calculateBodyLength,credentialDefaultProvider:s.decorateDefaultCredentialProvider(a.defaultProvider),defaultUserAgentProvider:g.defaultUserAgent({serviceId:y.ClientSharedValues.serviceId,clientVersion:o.default.version}),maxAttempts:l.loadConfig(c.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:l.loadConfig(r.NODE_REGION_CONFIG_OPTIONS,r.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:new u.NodeHttpHandler,retryModeProvider:l.loadConfig(c.NODE_RETRY_MODE_CONFIG_OPTIONS),sha256:d.Hash.bind(null,"sha256"),streamCollector:u.streamCollector,utf8Decoder:p.fromUtf8,utf8Encoder:p.toUtf8}},8760:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ClientSharedValues=void 0;const i=n(8894);const o=n(4850);t.ClientSharedValues={apiVersion:"2020-05-31",disableHostPrefix:false,logger:{},regionInfoProvider:i.defaultRegionInfoProvider,serviceId:"CloudFront",urlParser:o.parseUrl}},818:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.waitUntilDistributionDeployed=t.waitForDistributionDeployed=void 0;const i=n(1614);const o=n(9853);const checkState=async(e,t)=>{let n;try{let s=await e.send(new i.GetDistributionCommand(t));n=s;try{let returnComparator=()=>s.Distribution.Status;if(returnComparator()==="Deployed"){return{state:o.WaiterState.SUCCESS,reason:n}}}catch(e){}}catch(e){n=e}return{state:o.WaiterState.RETRY,reason:n}};const waitForDistributionDeployed=async(e,t)=>{const n={minDelay:60,maxDelay:120};return o.createWaiter({...n,...e},t,checkState)};t.waitForDistributionDeployed=waitForDistributionDeployed;const waitUntilDistributionDeployed=async(e,t)=>{const n={minDelay:60,maxDelay:120};const i=await o.createWaiter({...n,...e},t,checkState);return o.checkExceptions(i)};t.waitUntilDistributionDeployed=waitUntilDistributionDeployed},654:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.waitUntilInvalidationCompleted=t.waitForInvalidationCompleted=void 0;const i=n(2414);const o=n(9853);const checkState=async(e,t)=>{let n;try{let s=await e.send(new i.GetInvalidationCommand(t));n=s;try{let returnComparator=()=>s.Invalidation.Status;if(returnComparator()==="Completed"){return{state:o.WaiterState.SUCCESS,reason:n}}}catch(e){}}catch(e){n=e}return{state:o.WaiterState.RETRY,reason:n}};const waitForInvalidationCompleted=async(e,t)=>{const n={minDelay:20,maxDelay:120};return o.createWaiter({...n,...e},t,checkState)};t.waitForInvalidationCompleted=waitForInvalidationCompleted;const waitUntilInvalidationCompleted=async(e,t)=>{const n={minDelay:20,maxDelay:120};const i=await o.createWaiter({...n,...e},t,checkState);return o.checkExceptions(i)};t.waitUntilInvalidationCompleted=waitUntilInvalidationCompleted},5704:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.waitUntilStreamingDistributionDeployed=t.waitForStreamingDistributionDeployed=void 0;const i=n(5179);const o=n(9853);const checkState=async(e,t)=>{let n;try{let s=await e.send(new i.GetStreamingDistributionCommand(t));n=s;try{let returnComparator=()=>s.StreamingDistribution.Status;if(returnComparator()==="Deployed"){return{state:o.WaiterState.SUCCESS,reason:n}}}catch(e){}}catch(e){n=e}return{state:o.WaiterState.RETRY,reason:n}};const waitForStreamingDistributionDeployed=async(e,t)=>{const n={minDelay:60,maxDelay:120};return o.createWaiter({...n,...e},t,checkState)};t.waitForStreamingDistributionDeployed=waitForStreamingDistributionDeployed;const waitUntilStreamingDistributionDeployed=async(e,t)=>{const n={minDelay:60,maxDelay:120};const i=await o.createWaiter({...n,...e},t,checkState);return o.checkExceptions(i)};t.waitUntilStreamingDistributionDeployed=waitUntilStreamingDistributionDeployed},4536:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SSO=void 0;const i=n(7485);const o=n(6154);const s=n(8505);const r=n(6905);const a=n(5392);class SSO extends i.SSOClient{getRoleCredentials(e,t,n){const i=new o.GetRoleCredentialsCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listAccountRoles(e,t,n){const i=new s.ListAccountRolesCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listAccounts(e,t,n){const i=new r.ListAccountsCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}logout(e,t,n){const i=new a.LogoutCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}}t.SSO=SSO},7485:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SSOClient=void 0;const i=n(4097);const o=n(1068);const s=n(4037);const r=n(1819);const a=n(9506);const d=n(1550);const c=n(1660);const l=n(6763);class SSOClient extends l.Client{constructor(e){let t={...i.ClientDefaultValues,...e};let n=o.resolveRegionConfig(t);let l=o.resolveEndpointsConfig(n);let u=d.resolveRetryConfig(l);let m=r.resolveHostHeaderConfig(u);let f=c.resolveUserAgentConfig(m);super(f);this.config=f;this.middlewareStack.use(d.getRetryPlugin(this.config));this.middlewareStack.use(s.getContentLengthPlugin(this.config));this.middlewareStack.use(r.getHostHeaderPlugin(this.config));this.middlewareStack.use(a.getLoggerPlugin(this.config));this.middlewareStack.use(c.getUserAgentPlugin(this.config))}destroy(){super.destroy()}}t.SSOClient=SSOClient},6154:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetRoleCredentialsCommand=void 0;const i=n(9546);const o=n(2386);const s=n(5296);const r=n(6763);class GetRoleCredentialsCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="SSOClient";const d="GetRoleCredentialsCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetRoleCredentialsRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetRoleCredentialsResponse.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restJson1GetRoleCredentialsCommand(e,t)}deserialize(e,t){return o.deserializeAws_restJson1GetRoleCredentialsCommand(e,t)}}t.GetRoleCredentialsCommand=GetRoleCredentialsCommand},8505:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListAccountRolesCommand=void 0;const i=n(9546);const o=n(2386);const s=n(5296);const r=n(6763);class ListAccountRolesCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="SSOClient";const d="ListAccountRolesCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListAccountRolesRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListAccountRolesResponse.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restJson1ListAccountRolesCommand(e,t)}deserialize(e,t){return o.deserializeAws_restJson1ListAccountRolesCommand(e,t)}}t.ListAccountRolesCommand=ListAccountRolesCommand},6905:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListAccountsCommand=void 0;const i=n(9546);const o=n(2386);const s=n(5296);const r=n(6763);class ListAccountsCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="SSOClient";const d="ListAccountsCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListAccountsRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListAccountsResponse.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restJson1ListAccountsCommand(e,t)}deserialize(e,t){return o.deserializeAws_restJson1ListAccountsCommand(e,t)}}t.ListAccountsCommand=ListAccountsCommand},5392:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LogoutCommand=void 0;const i=n(9546);const o=n(2386);const s=n(5296);const r=n(6763);class LogoutCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="SSOClient";const d="LogoutCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.LogoutRequest.filterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restJson1LogoutCommand(e,t)}deserialize(e,t){return o.deserializeAws_restJson1LogoutCommand(e,t)}}t.LogoutCommand=LogoutCommand},5816:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultRegionInfoProvider=void 0;const n="portal.sso.{region}.amazonaws.com";const i="portal.sso.{region}.amazonaws.com.cn";const o="portal.sso.{region}.c2s.ic.gov";const s="portal.sso.{region}.sc2s.sgov.gov";const r="portal.sso.{region}.amazonaws.com";const a=new Set(["af-south-1","ap-east-1","ap-northeast-1","ap-northeast-2","ap-northeast-3","ap-south-1","ap-southeast-1","ap-southeast-2","ca-central-1","eu-central-1","eu-north-1","eu-south-1","eu-west-1","eu-west-2","eu-west-3","me-south-1","sa-east-1","us-east-1","us-east-2","us-west-1","us-west-2"]);const d=new Set(["cn-north-1","cn-northwest-1"]);const c=new Set(["us-iso-east-1"]);const l=new Set(["us-isob-east-1"]);const u=new Set(["us-gov-east-1","us-gov-west-1"]);const defaultRegionInfoProvider=(e,t)=>{let m=undefined;switch(e){case"ap-southeast-1":m={hostname:"portal.sso.ap-southeast-1.amazonaws.com",partition:"aws",signingRegion:"ap-southeast-1"};break;case"ap-southeast-2":m={hostname:"portal.sso.ap-southeast-2.amazonaws.com",partition:"aws",signingRegion:"ap-southeast-2"};break;case"ca-central-1":m={hostname:"portal.sso.ca-central-1.amazonaws.com",partition:"aws",signingRegion:"ca-central-1"};break;case"eu-central-1":m={hostname:"portal.sso.eu-central-1.amazonaws.com",partition:"aws",signingRegion:"eu-central-1"};break;case"eu-west-1":m={hostname:"portal.sso.eu-west-1.amazonaws.com",partition:"aws",signingRegion:"eu-west-1"};break;case"eu-west-2":m={hostname:"portal.sso.eu-west-2.amazonaws.com",partition:"aws",signingRegion:"eu-west-2"};break;case"us-east-1":m={hostname:"portal.sso.us-east-1.amazonaws.com",partition:"aws",signingRegion:"us-east-1"};break;case"us-east-2":m={hostname:"portal.sso.us-east-2.amazonaws.com",partition:"aws",signingRegion:"us-east-2"};break;case"us-west-2":m={hostname:"portal.sso.us-west-2.amazonaws.com",partition:"aws",signingRegion:"us-west-2"};break;default:if(a.has(e)){m={hostname:n.replace("{region}",e),partition:"aws"}}if(d.has(e)){m={hostname:i.replace("{region}",e),partition:"aws-cn"}}if(c.has(e)){m={hostname:o.replace("{region}",e),partition:"aws-iso"}}if(l.has(e)){m={hostname:s.replace("{region}",e),partition:"aws-iso-b"}}if(u.has(e)){m={hostname:r.replace("{region}",e),partition:"aws-us-gov"}}if(m===undefined){m={hostname:n.replace("{region}",e),partition:"aws"}}}return Promise.resolve({signingService:"awsssoportal",...m})};t.defaultRegionInfoProvider=defaultRegionInfoProvider},3385:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(7485),t);i.__exportStar(n(4536),t);i.__exportStar(n(6154),t);i.__exportStar(n(8505),t);i.__exportStar(n(389),t);i.__exportStar(n(6905),t);i.__exportStar(n(5157),t);i.__exportStar(n(5392),t);i.__exportStar(n(578),t);i.__exportStar(n(257),t)},257:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(9546),t)},9546:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LogoutRequest=t.ListAccountsResponse=t.ListAccountsRequest=t.ListAccountRolesResponse=t.RoleInfo=t.ListAccountRolesRequest=t.UnauthorizedException=t.TooManyRequestsException=t.ResourceNotFoundException=t.InvalidRequestException=t.GetRoleCredentialsResponse=t.RoleCredentials=t.GetRoleCredentialsRequest=t.AccountInfo=void 0;const i=n(6763);var o;(function(e){e.filterSensitiveLog=e=>({...e})})(o=t.AccountInfo||(t.AccountInfo={}));var s;(function(e){e.filterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:i.SENSITIVE_STRING}})})(s=t.GetRoleCredentialsRequest||(t.GetRoleCredentialsRequest={}));var r;(function(e){e.filterSensitiveLog=e=>({...e,...e.secretAccessKey&&{secretAccessKey:i.SENSITIVE_STRING},...e.sessionToken&&{sessionToken:i.SENSITIVE_STRING}})})(r=t.RoleCredentials||(t.RoleCredentials={}));var a;(function(e){e.filterSensitiveLog=e=>({...e,...e.roleCredentials&&{roleCredentials:r.filterSensitiveLog(e.roleCredentials)}})})(a=t.GetRoleCredentialsResponse||(t.GetRoleCredentialsResponse={}));var d;(function(e){e.filterSensitiveLog=e=>({...e})})(d=t.InvalidRequestException||(t.InvalidRequestException={}));var c;(function(e){e.filterSensitiveLog=e=>({...e})})(c=t.ResourceNotFoundException||(t.ResourceNotFoundException={}));var l;(function(e){e.filterSensitiveLog=e=>({...e})})(l=t.TooManyRequestsException||(t.TooManyRequestsException={}));var u;(function(e){e.filterSensitiveLog=e=>({...e})})(u=t.UnauthorizedException||(t.UnauthorizedException={}));var m;(function(e){e.filterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:i.SENSITIVE_STRING}})})(m=t.ListAccountRolesRequest||(t.ListAccountRolesRequest={}));var f;(function(e){e.filterSensitiveLog=e=>({...e})})(f=t.RoleInfo||(t.RoleInfo={}));var g;(function(e){e.filterSensitiveLog=e=>({...e})})(g=t.ListAccountRolesResponse||(t.ListAccountRolesResponse={}));var p;(function(e){e.filterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:i.SENSITIVE_STRING}})})(p=t.ListAccountsRequest||(t.ListAccountsRequest={}));var y;(function(e){e.filterSensitiveLog=e=>({...e})})(y=t.ListAccountsResponse||(t.ListAccountsResponse={}));var h;(function(e){e.filterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:i.SENSITIVE_STRING}})})(h=t.LogoutRequest||(t.LogoutRequest={}))},578:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},389:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateListAccountRoles=void 0;const i=n(4536);const o=n(7485);const s=n(8505);const makePagedClientRequest=async(e,t,...n)=>await e.send(new s.ListAccountRolesCommand(t),...n);const makePagedRequest=async(e,t,...n)=>await e.listAccountRoles(t,...n);async function*paginateListAccountRoles(e,t,...n){let s=e.startingToken||undefined;let r=true;let a;while(r){t.nextToken=s;t["maxResults"]=e.pageSize;if(e.client instanceof i.SSO){a=await makePagedRequest(e.client,t,...n)}else if(e.client instanceof o.SSOClient){a=await makePagedClientRequest(e.client,t,...n)}else{throw new Error("Invalid client, expected SSO | SSOClient")}yield a;s=a.nextToken;r=!!s}return undefined}t.paginateListAccountRoles=paginateListAccountRoles},5157:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateListAccounts=void 0;const i=n(4536);const o=n(7485);const s=n(6905);const makePagedClientRequest=async(e,t,...n)=>await e.send(new s.ListAccountsCommand(t),...n);const makePagedRequest=async(e,t,...n)=>await e.listAccounts(t,...n);async function*paginateListAccounts(e,t,...n){let s=e.startingToken||undefined;let r=true;let a;while(r){t.nextToken=s;t["maxResults"]=e.pageSize;if(e.client instanceof i.SSO){a=await makePagedRequest(e.client,t,...n)}else if(e.client instanceof o.SSOClient){a=await makePagedClientRequest(e.client,t,...n)}else{throw new Error("Invalid client, expected SSO | SSOClient")}yield a;s=a.nextToken;r=!!s}return undefined}t.paginateListAccounts=paginateListAccounts},2386:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.deserializeAws_restJson1LogoutCommand=t.deserializeAws_restJson1ListAccountsCommand=t.deserializeAws_restJson1ListAccountRolesCommand=t.deserializeAws_restJson1GetRoleCredentialsCommand=t.serializeAws_restJson1LogoutCommand=t.serializeAws_restJson1ListAccountsCommand=t.serializeAws_restJson1ListAccountRolesCommand=t.serializeAws_restJson1GetRoleCredentialsCommand=void 0;const i=n(6333);const serializeAws_restJson1GetRoleCredentialsCommand=async(e,t)=>{const n={...isSerializableHeaderValue(e.accessToken)&&{"x-amz-sso_bearer_token":e.accessToken}};let o="/federation/credentials";const s={...e.roleName!==undefined&&{role_name:e.roleName},...e.accountId!==undefined&&{account_id:e.accountId}};let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"GET",headers:n,path:o,query:s,body:r})};t.serializeAws_restJson1GetRoleCredentialsCommand=serializeAws_restJson1GetRoleCredentialsCommand;const serializeAws_restJson1ListAccountRolesCommand=async(e,t)=>{const n={...isSerializableHeaderValue(e.accessToken)&&{"x-amz-sso_bearer_token":e.accessToken}};let o="/assignment/roles";const s={...e.nextToken!==undefined&&{next_token:e.nextToken},...e.maxResults!==undefined&&{max_result:e.maxResults.toString()},...e.accountId!==undefined&&{account_id:e.accountId}};let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"GET",headers:n,path:o,query:s,body:r})};t.serializeAws_restJson1ListAccountRolesCommand=serializeAws_restJson1ListAccountRolesCommand;const serializeAws_restJson1ListAccountsCommand=async(e,t)=>{const n={...isSerializableHeaderValue(e.accessToken)&&{"x-amz-sso_bearer_token":e.accessToken}};let o="/assignment/accounts";const s={...e.nextToken!==undefined&&{next_token:e.nextToken},...e.maxResults!==undefined&&{max_result:e.maxResults.toString()}};let r;const{hostname:a,protocol:d="https",port:c}=await t.endpoint();return new i.HttpRequest({protocol:d,hostname:a,port:c,method:"GET",headers:n,path:o,query:s,body:r})};t.serializeAws_restJson1ListAccountsCommand=serializeAws_restJson1ListAccountsCommand;const serializeAws_restJson1LogoutCommand=async(e,t)=>{const n={...isSerializableHeaderValue(e.accessToken)&&{"x-amz-sso_bearer_token":e.accessToken}};let o="/logout";let s;const{hostname:r,protocol:a="https",port:d}=await t.endpoint();return new i.HttpRequest({protocol:a,hostname:r,port:d,method:"POST",headers:n,path:o,body:s})};t.serializeAws_restJson1LogoutCommand=serializeAws_restJson1LogoutCommand;const deserializeAws_restJson1GetRoleCredentialsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restJson1GetRoleCredentialsCommandError(e,t)}const n={$metadata:deserializeMetadata(e),roleCredentials:undefined};const i=await parseBody(e.body,t);if(i.roleCredentials!==undefined&&i.roleCredentials!==null){n.roleCredentials=deserializeAws_restJson1RoleCredentials(i.roleCredentials,t)}return Promise.resolve(n)};t.deserializeAws_restJson1GetRoleCredentialsCommand=deserializeAws_restJson1GetRoleCredentialsCommand;const deserializeAws_restJson1GetRoleCredentialsCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestJsonErrorCode(e,n.body);switch(o){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":i={...await deserializeAws_restJson1InvalidRequestExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":i={...await deserializeAws_restJson1ResourceNotFoundExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":i={...await deserializeAws_restJson1TooManyRequestsExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":i={...await deserializeAws_restJson1UnauthorizedExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.code||s.Code||o;i={...s,name:`${o}`,message:s.message||s.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restJson1ListAccountRolesCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restJson1ListAccountRolesCommandError(e,t)}const n={$metadata:deserializeMetadata(e),nextToken:undefined,roleList:undefined};const i=await parseBody(e.body,t);if(i.nextToken!==undefined&&i.nextToken!==null){n.nextToken=i.nextToken}if(i.roleList!==undefined&&i.roleList!==null){n.roleList=deserializeAws_restJson1RoleListType(i.roleList,t)}return Promise.resolve(n)};t.deserializeAws_restJson1ListAccountRolesCommand=deserializeAws_restJson1ListAccountRolesCommand;const deserializeAws_restJson1ListAccountRolesCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestJsonErrorCode(e,n.body);switch(o){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":i={...await deserializeAws_restJson1InvalidRequestExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":i={...await deserializeAws_restJson1ResourceNotFoundExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":i={...await deserializeAws_restJson1TooManyRequestsExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":i={...await deserializeAws_restJson1UnauthorizedExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.code||s.Code||o;i={...s,name:`${o}`,message:s.message||s.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restJson1ListAccountsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restJson1ListAccountsCommandError(e,t)}const n={$metadata:deserializeMetadata(e),accountList:undefined,nextToken:undefined};const i=await parseBody(e.body,t);if(i.accountList!==undefined&&i.accountList!==null){n.accountList=deserializeAws_restJson1AccountListType(i.accountList,t)}if(i.nextToken!==undefined&&i.nextToken!==null){n.nextToken=i.nextToken}return Promise.resolve(n)};t.deserializeAws_restJson1ListAccountsCommand=deserializeAws_restJson1ListAccountsCommand;const deserializeAws_restJson1ListAccountsCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestJsonErrorCode(e,n.body);switch(o){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":i={...await deserializeAws_restJson1InvalidRequestExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":i={...await deserializeAws_restJson1ResourceNotFoundExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":i={...await deserializeAws_restJson1TooManyRequestsExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":i={...await deserializeAws_restJson1UnauthorizedExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.code||s.Code||o;i={...s,name:`${o}`,message:s.message||s.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restJson1LogoutCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restJson1LogoutCommandError(e,t)}const n={$metadata:deserializeMetadata(e)};await collectBody(e.body,t);return Promise.resolve(n)};t.deserializeAws_restJson1LogoutCommand=deserializeAws_restJson1LogoutCommand;const deserializeAws_restJson1LogoutCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestJsonErrorCode(e,n.body);switch(o){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":i={...await deserializeAws_restJson1InvalidRequestExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":i={...await deserializeAws_restJson1TooManyRequestsExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":i={...await deserializeAws_restJson1UnauthorizedExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.code||s.Code||o;i={...s,name:`${o}`,message:s.message||s.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restJson1InvalidRequestExceptionResponse=async(e,t)=>{const n={name:"InvalidRequestException",$fault:"client",$metadata:deserializeMetadata(e),message:undefined};const i=e.body;if(i.message!==undefined&&i.message!==null){n.message=i.message}return n};const deserializeAws_restJson1ResourceNotFoundExceptionResponse=async(e,t)=>{const n={name:"ResourceNotFoundException",$fault:"client",$metadata:deserializeMetadata(e),message:undefined};const i=e.body;if(i.message!==undefined&&i.message!==null){n.message=i.message}return n};const deserializeAws_restJson1TooManyRequestsExceptionResponse=async(e,t)=>{const n={name:"TooManyRequestsException",$fault:"client",$metadata:deserializeMetadata(e),message:undefined};const i=e.body;if(i.message!==undefined&&i.message!==null){n.message=i.message}return n};const deserializeAws_restJson1UnauthorizedExceptionResponse=async(e,t)=>{const n={name:"UnauthorizedException",$fault:"client",$metadata:deserializeMetadata(e),message:undefined};const i=e.body;if(i.message!==undefined&&i.message!==null){n.message=i.message}return n};const deserializeAws_restJson1AccountInfo=(e,t)=>({accountId:e.accountId!==undefined&&e.accountId!==null?e.accountId:undefined,accountName:e.accountName!==undefined&&e.accountName!==null?e.accountName:undefined,emailAddress:e.emailAddress!==undefined&&e.emailAddress!==null?e.emailAddress:undefined});const deserializeAws_restJson1AccountListType=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restJson1AccountInfo(e,t)}));const deserializeAws_restJson1RoleCredentials=(e,t)=>({accessKeyId:e.accessKeyId!==undefined&&e.accessKeyId!==null?e.accessKeyId:undefined,expiration:e.expiration!==undefined&&e.expiration!==null?e.expiration:undefined,secretAccessKey:e.secretAccessKey!==undefined&&e.secretAccessKey!==null?e.secretAccessKey:undefined,sessionToken:e.sessionToken!==undefined&&e.sessionToken!==null?e.sessionToken:undefined});const deserializeAws_restJson1RoleInfo=(e,t)=>({accountId:e.accountId!==undefined&&e.accountId!==null?e.accountId:undefined,roleName:e.roleName!==undefined&&e.roleName!==null?e.roleName:undefined});const deserializeAws_restJson1RoleListType=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restJson1RoleInfo(e,t)}));const deserializeMetadata=e=>{var t;return{httpStatusCode:e.statusCode,requestId:(t=e.headers["x-amzn-requestid"])!==null&&t!==void 0?t:e.headers["x-amzn-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}};const collectBody=(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return Promise.resolve(e)}return t.streamCollector(e)||Promise.resolve(new Uint8Array)};const collectBodyString=(e,t)=>collectBody(e,t).then((e=>t.utf8Encoder(e)));const isSerializableHeaderValue=e=>e!==undefined&&e!==null&&e!==""&&(!Object.getOwnPropertyNames(e).includes("length")||e.length!=0)&&(!Object.getOwnPropertyNames(e).includes("size")||e.size!=0);const parseBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){return JSON.parse(e)}return{}}));const loadRestJsonErrorCode=(e,t)=>{const findKey=(e,t)=>Object.keys(e).find((e=>e.toLowerCase()===t.toLowerCase()));const sanitizeErrorCode=e=>{let t=e;if(t.indexOf(":")>=0){t=t.split(":")[0]}if(t.indexOf("#")>=0){t=t.split("#")[1]}return t};const n=findKey(e.headers,"x-amzn-errortype");if(n!==undefined){return sanitizeErrorCode(e.headers[n])}if(t.code!==undefined){return sanitizeErrorCode(t.code)}if(t["__type"]!==undefined){return sanitizeErrorCode(t["__type"])}return""}},4097:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ClientDefaultValues=void 0;const i=n(204);const o=i.__importDefault(n(4288));const s=n(1068);const r=n(7366);const a=n(1550);const d=n(4203);const c=n(4782);const l=n(6334);const u=n(4338);const m=n(4492);const f=n(9830);const g=n(2357);t.ClientDefaultValues={...g.ClientSharedValues,runtime:"node",base64Decoder:l.fromBase64,base64Encoder:l.toBase64,bodyLengthChecker:u.calculateBodyLength,defaultUserAgentProvider:m.defaultUserAgent({serviceId:g.ClientSharedValues.serviceId,clientVersion:o.default.version}),maxAttempts:d.loadConfig(a.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:d.loadConfig(s.NODE_REGION_CONFIG_OPTIONS,s.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:new c.NodeHttpHandler,retryModeProvider:d.loadConfig(a.NODE_RETRY_MODE_CONFIG_OPTIONS),sha256:r.Hash.bind(null,"sha256"),streamCollector:c.streamCollector,utf8Decoder:f.fromUtf8,utf8Encoder:f.toUtf8}},2357:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ClientSharedValues=void 0;const i=n(5816);const o=n(4850);t.ClientSharedValues={apiVersion:"2019-06-10",disableHostPrefix:false,logger:{},regionInfoProvider:i.defaultRegionInfoProvider,serviceId:"SSO",urlParser:o.parseUrl}},26:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.STS=void 0;const i=n(3116);const o=n(9615);const s=n(3040);const r=n(5292);const a=n(9712);const d=n(4083);const c=n(1064);const l=n(1115);const u=n(5798);class STS extends i.STSClient{assumeRole(e,t,n){const i=new o.AssumeRoleCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}assumeRoleWithSAML(e,t,n){const i=new s.AssumeRoleWithSAMLCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}assumeRoleWithWebIdentity(e,t,n){const i=new r.AssumeRoleWithWebIdentityCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}decodeAuthorizationMessage(e,t,n){const i=new a.DecodeAuthorizationMessageCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getAccessKeyInfo(e,t,n){const i=new d.GetAccessKeyInfoCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getCallerIdentity(e,t,n){const i=new c.GetCallerIdentityCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getFederationToken(e,t,n){const i=new l.GetFederationTokenCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getSessionToken(e,t,n){const i=new u.GetSessionTokenCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}}t.STS=STS},3116:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.STSClient=void 0;const i=n(2571);const o=n(1068);const s=n(4037);const r=n(1819);const a=n(9506);const d=n(1550);const c=n(9067);const l=n(1660);const u=n(6763);class STSClient extends u.Client{constructor(e){let t={...i.ClientDefaultValues,...e};let n=o.resolveRegionConfig(t);let u=o.resolveEndpointsConfig(n);let m=d.resolveRetryConfig(u);let f=r.resolveHostHeaderConfig(m);let g=c.resolveStsAuthConfig(f,STSClient);let p=l.resolveUserAgentConfig(g);super(p);this.config=p;this.middlewareStack.use(d.getRetryPlugin(this.config));this.middlewareStack.use(s.getContentLengthPlugin(this.config));this.middlewareStack.use(r.getHostHeaderPlugin(this.config));this.middlewareStack.use(a.getLoggerPlugin(this.config));this.middlewareStack.use(l.getUserAgentPlugin(this.config))}destroy(){super.destroy()}}t.STSClient=STSClient},9615:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AssumeRoleCommand=void 0;const i=n(5873);const o=n(3097);const s=n(5296);const r=n(6778);const a=n(6763);class AssumeRoleCommand extends a.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));this.middlewareStack.use(r.getAwsAuthPlugin(t));const o=e.concat(this.middlewareStack);const{logger:a}=t;const d="STSClient";const c="AssumeRoleCommand";const l={logger:a,clientName:d,commandName:c,inputFilterSensitiveLog:i.AssumeRoleRequest.filterSensitiveLog,outputFilterSensitiveLog:i.AssumeRoleResponse.filterSensitiveLog};const{requestHandler:u}=t;return o.resolve((e=>u.handle(e.request,n||{})),l)}serialize(e,t){return o.serializeAws_queryAssumeRoleCommand(e,t)}deserialize(e,t){return o.deserializeAws_queryAssumeRoleCommand(e,t)}}t.AssumeRoleCommand=AssumeRoleCommand},3040:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AssumeRoleWithSAMLCommand=void 0;const i=n(5873);const o=n(3097);const s=n(5296);const r=n(6763);class AssumeRoleWithSAMLCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="STSClient";const d="AssumeRoleWithSAMLCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.AssumeRoleWithSAMLRequest.filterSensitiveLog,outputFilterSensitiveLog:i.AssumeRoleWithSAMLResponse.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_queryAssumeRoleWithSAMLCommand(e,t)}deserialize(e,t){return o.deserializeAws_queryAssumeRoleWithSAMLCommand(e,t)}}t.AssumeRoleWithSAMLCommand=AssumeRoleWithSAMLCommand},5292:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AssumeRoleWithWebIdentityCommand=void 0;const i=n(5873);const o=n(3097);const s=n(5296);const r=n(6763);class AssumeRoleWithWebIdentityCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="STSClient";const d="AssumeRoleWithWebIdentityCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.AssumeRoleWithWebIdentityRequest.filterSensitiveLog,outputFilterSensitiveLog:i.AssumeRoleWithWebIdentityResponse.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_queryAssumeRoleWithWebIdentityCommand(e,t)}deserialize(e,t){return o.deserializeAws_queryAssumeRoleWithWebIdentityCommand(e,t)}}t.AssumeRoleWithWebIdentityCommand=AssumeRoleWithWebIdentityCommand},9712:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DecodeAuthorizationMessageCommand=void 0;const i=n(5873);const o=n(3097);const s=n(5296);const r=n(6778);const a=n(6763);class DecodeAuthorizationMessageCommand extends a.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));this.middlewareStack.use(r.getAwsAuthPlugin(t));const o=e.concat(this.middlewareStack);const{logger:a}=t;const d="STSClient";const c="DecodeAuthorizationMessageCommand";const l={logger:a,clientName:d,commandName:c,inputFilterSensitiveLog:i.DecodeAuthorizationMessageRequest.filterSensitiveLog,outputFilterSensitiveLog:i.DecodeAuthorizationMessageResponse.filterSensitiveLog};const{requestHandler:u}=t;return o.resolve((e=>u.handle(e.request,n||{})),l)}serialize(e,t){return o.serializeAws_queryDecodeAuthorizationMessageCommand(e,t)}deserialize(e,t){return o.deserializeAws_queryDecodeAuthorizationMessageCommand(e,t)}}t.DecodeAuthorizationMessageCommand=DecodeAuthorizationMessageCommand},4083:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetAccessKeyInfoCommand=void 0;const i=n(5873);const o=n(3097);const s=n(5296);const r=n(6778);const a=n(6763);class GetAccessKeyInfoCommand extends a.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));this.middlewareStack.use(r.getAwsAuthPlugin(t));const o=e.concat(this.middlewareStack);const{logger:a}=t;const d="STSClient";const c="GetAccessKeyInfoCommand";const l={logger:a,clientName:d,commandName:c,inputFilterSensitiveLog:i.GetAccessKeyInfoRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetAccessKeyInfoResponse.filterSensitiveLog};const{requestHandler:u}=t;return o.resolve((e=>u.handle(e.request,n||{})),l)}serialize(e,t){return o.serializeAws_queryGetAccessKeyInfoCommand(e,t)}deserialize(e,t){return o.deserializeAws_queryGetAccessKeyInfoCommand(e,t)}}t.GetAccessKeyInfoCommand=GetAccessKeyInfoCommand},1064:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetCallerIdentityCommand=void 0;const i=n(5873);const o=n(3097);const s=n(5296);const r=n(6778);const a=n(6763);class GetCallerIdentityCommand extends a.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));this.middlewareStack.use(r.getAwsAuthPlugin(t));const o=e.concat(this.middlewareStack);const{logger:a}=t;const d="STSClient";const c="GetCallerIdentityCommand";const l={logger:a,clientName:d,commandName:c,inputFilterSensitiveLog:i.GetCallerIdentityRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetCallerIdentityResponse.filterSensitiveLog};const{requestHandler:u}=t;return o.resolve((e=>u.handle(e.request,n||{})),l)}serialize(e,t){return o.serializeAws_queryGetCallerIdentityCommand(e,t)}deserialize(e,t){return o.deserializeAws_queryGetCallerIdentityCommand(e,t)}}t.GetCallerIdentityCommand=GetCallerIdentityCommand},1115:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetFederationTokenCommand=void 0;const i=n(5873);const o=n(3097);const s=n(5296);const r=n(6778);const a=n(6763);class GetFederationTokenCommand extends a.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));this.middlewareStack.use(r.getAwsAuthPlugin(t));const o=e.concat(this.middlewareStack);const{logger:a}=t;const d="STSClient";const c="GetFederationTokenCommand";const l={logger:a,clientName:d,commandName:c,inputFilterSensitiveLog:i.GetFederationTokenRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetFederationTokenResponse.filterSensitiveLog};const{requestHandler:u}=t;return o.resolve((e=>u.handle(e.request,n||{})),l)}serialize(e,t){return o.serializeAws_queryGetFederationTokenCommand(e,t)}deserialize(e,t){return o.deserializeAws_queryGetFederationTokenCommand(e,t)}}t.GetFederationTokenCommand=GetFederationTokenCommand},5798:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetSessionTokenCommand=void 0;const i=n(5873);const o=n(3097);const s=n(5296);const r=n(6778);const a=n(6763);class GetSessionTokenCommand extends a.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));this.middlewareStack.use(r.getAwsAuthPlugin(t));const o=e.concat(this.middlewareStack);const{logger:a}=t;const d="STSClient";const c="GetSessionTokenCommand";const l={logger:a,clientName:d,commandName:c,inputFilterSensitiveLog:i.GetSessionTokenRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetSessionTokenResponse.filterSensitiveLog};const{requestHandler:u}=t;return o.resolve((e=>u.handle(e.request,n||{})),l)}serialize(e,t){return o.serializeAws_queryGetSessionTokenCommand(e,t)}deserialize(e,t){return o.deserializeAws_queryGetSessionTokenCommand(e,t)}}t.GetSessionTokenCommand=GetSessionTokenCommand},9923:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decorateDefaultCredentialProvider=t.getDefaultRoleAssumerWithWebIdentity=t.getDefaultRoleAssumer=void 0;const i=n(695);const o=n(3116);const getDefaultRoleAssumer=(e={})=>i.getDefaultRoleAssumer(e,o.STSClient);t.getDefaultRoleAssumer=getDefaultRoleAssumer;const getDefaultRoleAssumerWithWebIdentity=(e={})=>i.getDefaultRoleAssumerWithWebIdentity(e,o.STSClient);t.getDefaultRoleAssumerWithWebIdentity=getDefaultRoleAssumerWithWebIdentity;const decorateDefaultCredentialProvider=e=>n=>e({roleAssumer:t.getDefaultRoleAssumer(n),roleAssumerWithWebIdentity:t.getDefaultRoleAssumerWithWebIdentity(n),...n});t.decorateDefaultCredentialProvider=decorateDefaultCredentialProvider},695:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decorateDefaultCredentialProvider=t.getDefaultRoleAssumerWithWebIdentity=t.getDefaultRoleAssumer=void 0;const i=n(9615);const o=n(5292);const s="us-east-1";const decorateDefaultRegion=e=>{if(typeof e!=="function"){return e===undefined?s:e}return async()=>{try{return await e()}catch(e){return s}}};const getDefaultRoleAssumer=(e,t)=>{let n;let o;return async(s,r)=>{o=s;if(!n){const{logger:i,region:s,requestHandler:r}=e;n=new t({logger:i,credentialDefaultProvider:()=>async()=>o,region:decorateDefaultRegion(s||e.region),...r?{requestHandler:r}:{}})}const{Credentials:a}=await n.send(new i.AssumeRoleCommand(r));if(!a||!a.AccessKeyId||!a.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRole call with role ${r.RoleArn}`)}return{accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration}}};t.getDefaultRoleAssumer=getDefaultRoleAssumer;const getDefaultRoleAssumerWithWebIdentity=(e,t)=>{let n;return async i=>{if(!n){const{logger:i,region:o,requestHandler:s}=e;n=new t({logger:i,region:decorateDefaultRegion(o||e.region),...s?{requestHandler:s}:{}})}const{Credentials:s}=await n.send(new o.AssumeRoleWithWebIdentityCommand(i));if(!s||!s.AccessKeyId||!s.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${i.RoleArn}`)}return{accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration}}};t.getDefaultRoleAssumerWithWebIdentity=getDefaultRoleAssumerWithWebIdentity;const decorateDefaultCredentialProvider=e=>n=>e({roleAssumer:t.getDefaultRoleAssumer(n,n.stsClientCtor),roleAssumerWithWebIdentity:t.getDefaultRoleAssumerWithWebIdentity(n,n.stsClientCtor),...n});t.decorateDefaultCredentialProvider=decorateDefaultCredentialProvider},3421:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultRegionInfoProvider=void 0;const n="sts.{region}.amazonaws.com";const i="sts.{region}.amazonaws.com.cn";const o="sts.{region}.c2s.ic.gov";const s="sts.{region}.sc2s.sgov.gov";const r="sts.{region}.amazonaws.com";const a=new Set(["af-south-1","ap-east-1","ap-northeast-1","ap-northeast-2","ap-northeast-3","ap-south-1","ap-southeast-1","ap-southeast-2","ca-central-1","eu-central-1","eu-north-1","eu-south-1","eu-west-1","eu-west-2","eu-west-3","me-south-1","sa-east-1","us-east-1","us-east-2","us-west-1","us-west-2"]);const d=new Set(["cn-north-1","cn-northwest-1"]);const c=new Set(["us-iso-east-1"]);const l=new Set(["us-isob-east-1"]);const u=new Set(["us-gov-east-1","us-gov-west-1"]);const defaultRegionInfoProvider=(e,t)=>{let m=undefined;switch(e){case"af-south-1":m={hostname:"sts.af-south-1.amazonaws.com",partition:"aws"};break;case"ap-east-1":m={hostname:"sts.ap-east-1.amazonaws.com",partition:"aws"};break;case"ap-northeast-1":m={hostname:"sts.ap-northeast-1.amazonaws.com",partition:"aws"};break;case"ap-northeast-2":m={hostname:"sts.ap-northeast-2.amazonaws.com",partition:"aws"};break;case"ap-northeast-3":m={hostname:"sts.ap-northeast-3.amazonaws.com",partition:"aws"};break;case"ap-south-1":m={hostname:"sts.ap-south-1.amazonaws.com",partition:"aws"};break;case"ap-southeast-1":m={hostname:"sts.ap-southeast-1.amazonaws.com",partition:"aws"};break;case"ap-southeast-2":m={hostname:"sts.ap-southeast-2.amazonaws.com",partition:"aws"};break;case"aws-global":m={hostname:"sts.amazonaws.com",partition:"aws",signingRegion:"us-east-1"};break;case"ca-central-1":m={hostname:"sts.ca-central-1.amazonaws.com",partition:"aws"};break;case"cn-north-1":m={hostname:"sts.cn-north-1.amazonaws.com.cn",partition:"aws-cn"};break;case"cn-northwest-1":m={hostname:"sts.cn-northwest-1.amazonaws.com.cn",partition:"aws-cn"};break;case"eu-central-1":m={hostname:"sts.eu-central-1.amazonaws.com",partition:"aws"};break;case"eu-north-1":m={hostname:"sts.eu-north-1.amazonaws.com",partition:"aws"};break;case"eu-south-1":m={hostname:"sts.eu-south-1.amazonaws.com",partition:"aws"};break;case"eu-west-1":m={hostname:"sts.eu-west-1.amazonaws.com",partition:"aws"};break;case"eu-west-2":m={hostname:"sts.eu-west-2.amazonaws.com",partition:"aws"};break;case"eu-west-3":m={hostname:"sts.eu-west-3.amazonaws.com",partition:"aws"};break;case"me-south-1":m={hostname:"sts.me-south-1.amazonaws.com",partition:"aws"};break;case"sa-east-1":m={hostname:"sts.sa-east-1.amazonaws.com",partition:"aws"};break;case"us-east-1":m={hostname:"sts.us-east-1.amazonaws.com",partition:"aws"};break;case"us-east-1-fips":m={hostname:"sts-fips.us-east-1.amazonaws.com",partition:"aws",signingRegion:"us-east-1"};break;case"us-east-2":m={hostname:"sts.us-east-2.amazonaws.com",partition:"aws"};break;case"us-east-2-fips":m={hostname:"sts-fips.us-east-2.amazonaws.com",partition:"aws",signingRegion:"us-east-2"};break;case"us-gov-east-1":m={hostname:"sts.us-gov-east-1.amazonaws.com",partition:"aws-us-gov"};break;case"us-gov-east-1-fips":m={hostname:"sts.us-gov-east-1.amazonaws.com",partition:"aws-us-gov",signingRegion:"us-gov-east-1"};break;case"us-gov-west-1":m={hostname:"sts.us-gov-west-1.amazonaws.com",partition:"aws-us-gov"};break;case"us-gov-west-1-fips":m={hostname:"sts.us-gov-west-1.amazonaws.com",partition:"aws-us-gov",signingRegion:"us-gov-west-1"};break;case"us-iso-east-1":m={hostname:"sts.us-iso-east-1.c2s.ic.gov",partition:"aws-iso"};break;case"us-isob-east-1":m={hostname:"sts.us-isob-east-1.sc2s.sgov.gov",partition:"aws-iso-b"};break;case"us-west-1":m={hostname:"sts.us-west-1.amazonaws.com",partition:"aws"};break;case"us-west-1-fips":m={hostname:"sts-fips.us-west-1.amazonaws.com",partition:"aws",signingRegion:"us-west-1"};break;case"us-west-2":m={hostname:"sts.us-west-2.amazonaws.com",partition:"aws"};break;case"us-west-2-fips":m={hostname:"sts-fips.us-west-2.amazonaws.com",partition:"aws",signingRegion:"us-west-2"};break;default:if(a.has(e)){m={hostname:n.replace("{region}",e),partition:"aws"}}if(d.has(e)){m={hostname:i.replace("{region}",e),partition:"aws-cn"}}if(c.has(e)){m={hostname:o.replace("{region}",e),partition:"aws-iso"}}if(l.has(e)){m={hostname:s.replace("{region}",e),partition:"aws-iso-b"}}if(u.has(e)){m={hostname:r.replace("{region}",e),partition:"aws-us-gov"}}if(m===undefined){m={hostname:n.replace("{region}",e),partition:"aws"}}}return Promise.resolve({signingService:"sts",...m})};t.defaultRegionInfoProvider=defaultRegionInfoProvider},2448:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(3116),t);i.__exportStar(n(26),t);i.__exportStar(n(9615),t);i.__exportStar(n(3040),t);i.__exportStar(n(5292),t);i.__exportStar(n(9712),t);i.__exportStar(n(4083),t);i.__exportStar(n(1064),t);i.__exportStar(n(1115),t);i.__exportStar(n(5798),t);i.__exportStar(n(9923),t);i.__exportStar(n(2967),t)},2967:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(5873),t)},5873:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetSessionTokenResponse=t.GetSessionTokenRequest=t.GetFederationTokenResponse=t.FederatedUser=t.GetFederationTokenRequest=t.GetCallerIdentityResponse=t.GetCallerIdentityRequest=t.GetAccessKeyInfoResponse=t.GetAccessKeyInfoRequest=t.InvalidAuthorizationMessageException=t.DecodeAuthorizationMessageResponse=t.DecodeAuthorizationMessageRequest=t.IDPCommunicationErrorException=t.AssumeRoleWithWebIdentityResponse=t.AssumeRoleWithWebIdentityRequest=t.InvalidIdentityTokenException=t.IDPRejectedClaimException=t.AssumeRoleWithSAMLResponse=t.AssumeRoleWithSAMLRequest=t.RegionDisabledException=t.PackedPolicyTooLargeException=t.MalformedPolicyDocumentException=t.ExpiredTokenException=t.AssumeRoleResponse=t.Credentials=t.AssumeRoleRequest=t.Tag=t.PolicyDescriptorType=t.AssumedRoleUser=void 0;var n;(function(e){e.filterSensitiveLog=e=>({...e})})(n=t.AssumedRoleUser||(t.AssumedRoleUser={}));var i;(function(e){e.filterSensitiveLog=e=>({...e})})(i=t.PolicyDescriptorType||(t.PolicyDescriptorType={}));var o;(function(e){e.filterSensitiveLog=e=>({...e})})(o=t.Tag||(t.Tag={}));var s;(function(e){e.filterSensitiveLog=e=>({...e})})(s=t.AssumeRoleRequest||(t.AssumeRoleRequest={}));var r;(function(e){e.filterSensitiveLog=e=>({...e})})(r=t.Credentials||(t.Credentials={}));var a;(function(e){e.filterSensitiveLog=e=>({...e})})(a=t.AssumeRoleResponse||(t.AssumeRoleResponse={}));var d;(function(e){e.filterSensitiveLog=e=>({...e})})(d=t.ExpiredTokenException||(t.ExpiredTokenException={}));var c;(function(e){e.filterSensitiveLog=e=>({...e})})(c=t.MalformedPolicyDocumentException||(t.MalformedPolicyDocumentException={}));var l;(function(e){e.filterSensitiveLog=e=>({...e})})(l=t.PackedPolicyTooLargeException||(t.PackedPolicyTooLargeException={}));var u;(function(e){e.filterSensitiveLog=e=>({...e})})(u=t.RegionDisabledException||(t.RegionDisabledException={}));var m;(function(e){e.filterSensitiveLog=e=>({...e})})(m=t.AssumeRoleWithSAMLRequest||(t.AssumeRoleWithSAMLRequest={}));var f;(function(e){e.filterSensitiveLog=e=>({...e})})(f=t.AssumeRoleWithSAMLResponse||(t.AssumeRoleWithSAMLResponse={}));var g;(function(e){e.filterSensitiveLog=e=>({...e})})(g=t.IDPRejectedClaimException||(t.IDPRejectedClaimException={}));var p;(function(e){e.filterSensitiveLog=e=>({...e})})(p=t.InvalidIdentityTokenException||(t.InvalidIdentityTokenException={}));var y;(function(e){e.filterSensitiveLog=e=>({...e})})(y=t.AssumeRoleWithWebIdentityRequest||(t.AssumeRoleWithWebIdentityRequest={}));var h;(function(e){e.filterSensitiveLog=e=>({...e})})(h=t.AssumeRoleWithWebIdentityResponse||(t.AssumeRoleWithWebIdentityResponse={}));var C;(function(e){e.filterSensitiveLog=e=>({...e})})(C=t.IDPCommunicationErrorException||(t.IDPCommunicationErrorException={}));var w;(function(e){e.filterSensitiveLog=e=>({...e})})(w=t.DecodeAuthorizationMessageRequest||(t.DecodeAuthorizationMessageRequest={}));var v;(function(e){e.filterSensitiveLog=e=>({...e})})(v=t.DecodeAuthorizationMessageResponse||(t.DecodeAuthorizationMessageResponse={}));var b;(function(e){e.filterSensitiveLog=e=>({...e})})(b=t.InvalidAuthorizationMessageException||(t.InvalidAuthorizationMessageException={}));var S;(function(e){e.filterSensitiveLog=e=>({...e})})(S=t.GetAccessKeyInfoRequest||(t.GetAccessKeyInfoRequest={}));var E;(function(e){e.filterSensitiveLog=e=>({...e})})(E=t.GetAccessKeyInfoResponse||(t.GetAccessKeyInfoResponse={}));var I;(function(e){e.filterSensitiveLog=e=>({...e})})(I=t.GetCallerIdentityRequest||(t.GetCallerIdentityRequest={}));var A;(function(e){e.filterSensitiveLog=e=>({...e})})(A=t.GetCallerIdentityResponse||(t.GetCallerIdentityResponse={}));var P;(function(e){e.filterSensitiveLog=e=>({...e})})(P=t.GetFederationTokenRequest||(t.GetFederationTokenRequest={}));var T;(function(e){e.filterSensitiveLog=e=>({...e})})(T=t.FederatedUser||(t.FederatedUser={}));var R;(function(e){e.filterSensitiveLog=e=>({...e})})(R=t.GetFederationTokenResponse||(t.GetFederationTokenResponse={}));var L;(function(e){e.filterSensitiveLog=e=>({...e})})(L=t.GetSessionTokenRequest||(t.GetSessionTokenRequest={}));var M;(function(e){e.filterSensitiveLog=e=>({...e})})(M=t.GetSessionTokenResponse||(t.GetSessionTokenResponse={}))},3097:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.deserializeAws_queryGetSessionTokenCommand=t.deserializeAws_queryGetFederationTokenCommand=t.deserializeAws_queryGetCallerIdentityCommand=t.deserializeAws_queryGetAccessKeyInfoCommand=t.deserializeAws_queryDecodeAuthorizationMessageCommand=t.deserializeAws_queryAssumeRoleWithWebIdentityCommand=t.deserializeAws_queryAssumeRoleWithSAMLCommand=t.deserializeAws_queryAssumeRoleCommand=t.serializeAws_queryGetSessionTokenCommand=t.serializeAws_queryGetFederationTokenCommand=t.serializeAws_queryGetCallerIdentityCommand=t.serializeAws_queryGetAccessKeyInfoCommand=t.serializeAws_queryDecodeAuthorizationMessageCommand=t.serializeAws_queryAssumeRoleWithWebIdentityCommand=t.serializeAws_queryAssumeRoleWithSAMLCommand=t.serializeAws_queryAssumeRoleCommand=void 0;const i=n(6333);const o=n(6763);const s=n(7838);const r=n(6712);const serializeAws_queryAssumeRoleCommand=async(e,t)=>{const n={"content-type":"application/x-www-form-urlencoded"};let i;i=buildFormUrlencodedString({...serializeAws_queryAssumeRoleRequest(e,t),Action:"AssumeRole",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,i)};t.serializeAws_queryAssumeRoleCommand=serializeAws_queryAssumeRoleCommand;const serializeAws_queryAssumeRoleWithSAMLCommand=async(e,t)=>{const n={"content-type":"application/x-www-form-urlencoded"};let i;i=buildFormUrlencodedString({...serializeAws_queryAssumeRoleWithSAMLRequest(e,t),Action:"AssumeRoleWithSAML",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,i)};t.serializeAws_queryAssumeRoleWithSAMLCommand=serializeAws_queryAssumeRoleWithSAMLCommand;const serializeAws_queryAssumeRoleWithWebIdentityCommand=async(e,t)=>{const n={"content-type":"application/x-www-form-urlencoded"};let i;i=buildFormUrlencodedString({...serializeAws_queryAssumeRoleWithWebIdentityRequest(e,t),Action:"AssumeRoleWithWebIdentity",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,i)};t.serializeAws_queryAssumeRoleWithWebIdentityCommand=serializeAws_queryAssumeRoleWithWebIdentityCommand;const serializeAws_queryDecodeAuthorizationMessageCommand=async(e,t)=>{const n={"content-type":"application/x-www-form-urlencoded"};let i;i=buildFormUrlencodedString({...serializeAws_queryDecodeAuthorizationMessageRequest(e,t),Action:"DecodeAuthorizationMessage",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,i)};t.serializeAws_queryDecodeAuthorizationMessageCommand=serializeAws_queryDecodeAuthorizationMessageCommand;const serializeAws_queryGetAccessKeyInfoCommand=async(e,t)=>{const n={"content-type":"application/x-www-form-urlencoded"};let i;i=buildFormUrlencodedString({...serializeAws_queryGetAccessKeyInfoRequest(e,t),Action:"GetAccessKeyInfo",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,i)};t.serializeAws_queryGetAccessKeyInfoCommand=serializeAws_queryGetAccessKeyInfoCommand;const serializeAws_queryGetCallerIdentityCommand=async(e,t)=>{const n={"content-type":"application/x-www-form-urlencoded"};let i;i=buildFormUrlencodedString({...serializeAws_queryGetCallerIdentityRequest(e,t),Action:"GetCallerIdentity",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,i)};t.serializeAws_queryGetCallerIdentityCommand=serializeAws_queryGetCallerIdentityCommand;const serializeAws_queryGetFederationTokenCommand=async(e,t)=>{const n={"content-type":"application/x-www-form-urlencoded"};let i;i=buildFormUrlencodedString({...serializeAws_queryGetFederationTokenRequest(e,t),Action:"GetFederationToken",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,i)};t.serializeAws_queryGetFederationTokenCommand=serializeAws_queryGetFederationTokenCommand;const serializeAws_queryGetSessionTokenCommand=async(e,t)=>{const n={"content-type":"application/x-www-form-urlencoded"};let i;i=buildFormUrlencodedString({...serializeAws_queryGetSessionTokenRequest(e,t),Action:"GetSessionToken",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,i)};t.serializeAws_queryGetSessionTokenCommand=serializeAws_queryGetSessionTokenCommand;const deserializeAws_queryAssumeRoleCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryAssumeRoleCommandError(e,t)}const n=await parseBody(e.body,t);let i={};i=deserializeAws_queryAssumeRoleResponse(n.AssumeRoleResult,t);const o={$metadata:deserializeMetadata(e),...i};return Promise.resolve(o)};t.deserializeAws_queryAssumeRoleCommand=deserializeAws_queryAssumeRoleCommand;const deserializeAws_queryAssumeRoleCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadQueryErrorCode(e,n.body);switch(o){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":i={...await deserializeAws_queryExpiredTokenExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"MalformedPolicyDocumentException":case"com.amazonaws.sts#MalformedPolicyDocumentException":i={...await deserializeAws_queryMalformedPolicyDocumentExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PackedPolicyTooLargeException":case"com.amazonaws.sts#PackedPolicyTooLargeException":i={...await deserializeAws_queryPackedPolicyTooLargeExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":i={...await deserializeAws_queryRegionDisabledExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_queryAssumeRoleWithSAMLCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryAssumeRoleWithSAMLCommandError(e,t)}const n=await parseBody(e.body,t);let i={};i=deserializeAws_queryAssumeRoleWithSAMLResponse(n.AssumeRoleWithSAMLResult,t);const o={$metadata:deserializeMetadata(e),...i};return Promise.resolve(o)};t.deserializeAws_queryAssumeRoleWithSAMLCommand=deserializeAws_queryAssumeRoleWithSAMLCommand;const deserializeAws_queryAssumeRoleWithSAMLCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadQueryErrorCode(e,n.body);switch(o){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":i={...await deserializeAws_queryExpiredTokenExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"IDPRejectedClaimException":case"com.amazonaws.sts#IDPRejectedClaimException":i={...await deserializeAws_queryIDPRejectedClaimExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIdentityTokenException":case"com.amazonaws.sts#InvalidIdentityTokenException":i={...await deserializeAws_queryInvalidIdentityTokenExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"MalformedPolicyDocumentException":case"com.amazonaws.sts#MalformedPolicyDocumentException":i={...await deserializeAws_queryMalformedPolicyDocumentExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PackedPolicyTooLargeException":case"com.amazonaws.sts#PackedPolicyTooLargeException":i={...await deserializeAws_queryPackedPolicyTooLargeExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":i={...await deserializeAws_queryRegionDisabledExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_queryAssumeRoleWithWebIdentityCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryAssumeRoleWithWebIdentityCommandError(e,t)}const n=await parseBody(e.body,t);let i={};i=deserializeAws_queryAssumeRoleWithWebIdentityResponse(n.AssumeRoleWithWebIdentityResult,t);const o={$metadata:deserializeMetadata(e),...i};return Promise.resolve(o)};t.deserializeAws_queryAssumeRoleWithWebIdentityCommand=deserializeAws_queryAssumeRoleWithWebIdentityCommand;const deserializeAws_queryAssumeRoleWithWebIdentityCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadQueryErrorCode(e,n.body);switch(o){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":i={...await deserializeAws_queryExpiredTokenExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"IDPCommunicationErrorException":case"com.amazonaws.sts#IDPCommunicationErrorException":i={...await deserializeAws_queryIDPCommunicationErrorExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"IDPRejectedClaimException":case"com.amazonaws.sts#IDPRejectedClaimException":i={...await deserializeAws_queryIDPRejectedClaimExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIdentityTokenException":case"com.amazonaws.sts#InvalidIdentityTokenException":i={...await deserializeAws_queryInvalidIdentityTokenExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"MalformedPolicyDocumentException":case"com.amazonaws.sts#MalformedPolicyDocumentException":i={...await deserializeAws_queryMalformedPolicyDocumentExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PackedPolicyTooLargeException":case"com.amazonaws.sts#PackedPolicyTooLargeException":i={...await deserializeAws_queryPackedPolicyTooLargeExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":i={...await deserializeAws_queryRegionDisabledExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_queryDecodeAuthorizationMessageCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryDecodeAuthorizationMessageCommandError(e,t)}const n=await parseBody(e.body,t);let i={};i=deserializeAws_queryDecodeAuthorizationMessageResponse(n.DecodeAuthorizationMessageResult,t);const o={$metadata:deserializeMetadata(e),...i};return Promise.resolve(o)};t.deserializeAws_queryDecodeAuthorizationMessageCommand=deserializeAws_queryDecodeAuthorizationMessageCommand;const deserializeAws_queryDecodeAuthorizationMessageCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadQueryErrorCode(e,n.body);switch(o){case"InvalidAuthorizationMessageException":case"com.amazonaws.sts#InvalidAuthorizationMessageException":i={...await deserializeAws_queryInvalidAuthorizationMessageExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_queryGetAccessKeyInfoCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryGetAccessKeyInfoCommandError(e,t)}const n=await parseBody(e.body,t);let i={};i=deserializeAws_queryGetAccessKeyInfoResponse(n.GetAccessKeyInfoResult,t);const o={$metadata:deserializeMetadata(e),...i};return Promise.resolve(o)};t.deserializeAws_queryGetAccessKeyInfoCommand=deserializeAws_queryGetAccessKeyInfoCommand;const deserializeAws_queryGetAccessKeyInfoCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadQueryErrorCode(e,n.body);switch(o){default:const t=n.body;o=t.Error.code||t.Error.Code||o;i={...t.Error,name:`${o}`,message:t.Error.message||t.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_queryGetCallerIdentityCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryGetCallerIdentityCommandError(e,t)}const n=await parseBody(e.body,t);let i={};i=deserializeAws_queryGetCallerIdentityResponse(n.GetCallerIdentityResult,t);const o={$metadata:deserializeMetadata(e),...i};return Promise.resolve(o)};t.deserializeAws_queryGetCallerIdentityCommand=deserializeAws_queryGetCallerIdentityCommand;const deserializeAws_queryGetCallerIdentityCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadQueryErrorCode(e,n.body);switch(o){default:const t=n.body;o=t.Error.code||t.Error.Code||o;i={...t.Error,name:`${o}`,message:t.Error.message||t.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_queryGetFederationTokenCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryGetFederationTokenCommandError(e,t)}const n=await parseBody(e.body,t);let i={};i=deserializeAws_queryGetFederationTokenResponse(n.GetFederationTokenResult,t);const o={$metadata:deserializeMetadata(e),...i};return Promise.resolve(o)};t.deserializeAws_queryGetFederationTokenCommand=deserializeAws_queryGetFederationTokenCommand;const deserializeAws_queryGetFederationTokenCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadQueryErrorCode(e,n.body);switch(o){case"MalformedPolicyDocumentException":case"com.amazonaws.sts#MalformedPolicyDocumentException":i={...await deserializeAws_queryMalformedPolicyDocumentExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PackedPolicyTooLargeException":case"com.amazonaws.sts#PackedPolicyTooLargeException":i={...await deserializeAws_queryPackedPolicyTooLargeExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":i={...await deserializeAws_queryRegionDisabledExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_queryGetSessionTokenCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryGetSessionTokenCommandError(e,t)}const n=await parseBody(e.body,t);let i={};i=deserializeAws_queryGetSessionTokenResponse(n.GetSessionTokenResult,t);const o={$metadata:deserializeMetadata(e),...i};return Promise.resolve(o)};t.deserializeAws_queryGetSessionTokenCommand=deserializeAws_queryGetSessionTokenCommand;const deserializeAws_queryGetSessionTokenCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadQueryErrorCode(e,n.body);switch(o){case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":i={...await deserializeAws_queryRegionDisabledExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_queryExpiredTokenExceptionResponse=async(e,t)=>{const n=e.body;const i=deserializeAws_queryExpiredTokenException(n.Error,t);const o={name:"ExpiredTokenException",$fault:"client",$metadata:deserializeMetadata(e),...i};return o};const deserializeAws_queryIDPCommunicationErrorExceptionResponse=async(e,t)=>{const n=e.body;const i=deserializeAws_queryIDPCommunicationErrorException(n.Error,t);const o={name:"IDPCommunicationErrorException",$fault:"client",$metadata:deserializeMetadata(e),...i};return o};const deserializeAws_queryIDPRejectedClaimExceptionResponse=async(e,t)=>{const n=e.body;const i=deserializeAws_queryIDPRejectedClaimException(n.Error,t);const o={name:"IDPRejectedClaimException",$fault:"client",$metadata:deserializeMetadata(e),...i};return o};const deserializeAws_queryInvalidAuthorizationMessageExceptionResponse=async(e,t)=>{const n=e.body;const i=deserializeAws_queryInvalidAuthorizationMessageException(n.Error,t);const o={name:"InvalidAuthorizationMessageException",$fault:"client",$metadata:deserializeMetadata(e),...i};return o};const deserializeAws_queryInvalidIdentityTokenExceptionResponse=async(e,t)=>{const n=e.body;const i=deserializeAws_queryInvalidIdentityTokenException(n.Error,t);const o={name:"InvalidIdentityTokenException",$fault:"client",$metadata:deserializeMetadata(e),...i};return o};const deserializeAws_queryMalformedPolicyDocumentExceptionResponse=async(e,t)=>{const n=e.body;const i=deserializeAws_queryMalformedPolicyDocumentException(n.Error,t);const o={name:"MalformedPolicyDocumentException",$fault:"client",$metadata:deserializeMetadata(e),...i};return o};const deserializeAws_queryPackedPolicyTooLargeExceptionResponse=async(e,t)=>{const n=e.body;const i=deserializeAws_queryPackedPolicyTooLargeException(n.Error,t);const o={name:"PackedPolicyTooLargeException",$fault:"client",$metadata:deserializeMetadata(e),...i};return o};const deserializeAws_queryRegionDisabledExceptionResponse=async(e,t)=>{const n=e.body;const i=deserializeAws_queryRegionDisabledException(n.Error,t);const o={name:"RegionDisabledException",$fault:"client",$metadata:deserializeMetadata(e),...i};return o};const serializeAws_queryAssumeRoleRequest=(e,t)=>{const n={};if(e.RoleArn!==undefined&&e.RoleArn!==null){n["RoleArn"]=e.RoleArn}if(e.RoleSessionName!==undefined&&e.RoleSessionName!==null){n["RoleSessionName"]=e.RoleSessionName}if(e.PolicyArns!==undefined&&e.PolicyArns!==null){const i=serializeAws_querypolicyDescriptorListType(e.PolicyArns,t);Object.entries(i).forEach((([e,t])=>{const i=`PolicyArns.${e}`;n[i]=t}))}if(e.Policy!==undefined&&e.Policy!==null){n["Policy"]=e.Policy}if(e.DurationSeconds!==undefined&&e.DurationSeconds!==null){n["DurationSeconds"]=e.DurationSeconds}if(e.Tags!==undefined&&e.Tags!==null){const i=serializeAws_querytagListType(e.Tags,t);Object.entries(i).forEach((([e,t])=>{const i=`Tags.${e}`;n[i]=t}))}if(e.TransitiveTagKeys!==undefined&&e.TransitiveTagKeys!==null){const i=serializeAws_querytagKeyListType(e.TransitiveTagKeys,t);Object.entries(i).forEach((([e,t])=>{const i=`TransitiveTagKeys.${e}`;n[i]=t}))}if(e.ExternalId!==undefined&&e.ExternalId!==null){n["ExternalId"]=e.ExternalId}if(e.SerialNumber!==undefined&&e.SerialNumber!==null){n["SerialNumber"]=e.SerialNumber}if(e.TokenCode!==undefined&&e.TokenCode!==null){n["TokenCode"]=e.TokenCode}if(e.SourceIdentity!==undefined&&e.SourceIdentity!==null){n["SourceIdentity"]=e.SourceIdentity}return n};const serializeAws_queryAssumeRoleWithSAMLRequest=(e,t)=>{const n={};if(e.RoleArn!==undefined&&e.RoleArn!==null){n["RoleArn"]=e.RoleArn}if(e.PrincipalArn!==undefined&&e.PrincipalArn!==null){n["PrincipalArn"]=e.PrincipalArn}if(e.SAMLAssertion!==undefined&&e.SAMLAssertion!==null){n["SAMLAssertion"]=e.SAMLAssertion}if(e.PolicyArns!==undefined&&e.PolicyArns!==null){const i=serializeAws_querypolicyDescriptorListType(e.PolicyArns,t);Object.entries(i).forEach((([e,t])=>{const i=`PolicyArns.${e}`;n[i]=t}))}if(e.Policy!==undefined&&e.Policy!==null){n["Policy"]=e.Policy}if(e.DurationSeconds!==undefined&&e.DurationSeconds!==null){n["DurationSeconds"]=e.DurationSeconds}return n};const serializeAws_queryAssumeRoleWithWebIdentityRequest=(e,t)=>{const n={};if(e.RoleArn!==undefined&&e.RoleArn!==null){n["RoleArn"]=e.RoleArn}if(e.RoleSessionName!==undefined&&e.RoleSessionName!==null){n["RoleSessionName"]=e.RoleSessionName}if(e.WebIdentityToken!==undefined&&e.WebIdentityToken!==null){n["WebIdentityToken"]=e.WebIdentityToken}if(e.ProviderId!==undefined&&e.ProviderId!==null){n["ProviderId"]=e.ProviderId}if(e.PolicyArns!==undefined&&e.PolicyArns!==null){const i=serializeAws_querypolicyDescriptorListType(e.PolicyArns,t);Object.entries(i).forEach((([e,t])=>{const i=`PolicyArns.${e}`;n[i]=t}))}if(e.Policy!==undefined&&e.Policy!==null){n["Policy"]=e.Policy}if(e.DurationSeconds!==undefined&&e.DurationSeconds!==null){n["DurationSeconds"]=e.DurationSeconds}return n};const serializeAws_queryDecodeAuthorizationMessageRequest=(e,t)=>{const n={};if(e.EncodedMessage!==undefined&&e.EncodedMessage!==null){n["EncodedMessage"]=e.EncodedMessage}return n};const serializeAws_queryGetAccessKeyInfoRequest=(e,t)=>{const n={};if(e.AccessKeyId!==undefined&&e.AccessKeyId!==null){n["AccessKeyId"]=e.AccessKeyId}return n};const serializeAws_queryGetCallerIdentityRequest=(e,t)=>{const n={};return n};const serializeAws_queryGetFederationTokenRequest=(e,t)=>{const n={};if(e.Name!==undefined&&e.Name!==null){n["Name"]=e.Name}if(e.Policy!==undefined&&e.Policy!==null){n["Policy"]=e.Policy}if(e.PolicyArns!==undefined&&e.PolicyArns!==null){const i=serializeAws_querypolicyDescriptorListType(e.PolicyArns,t);Object.entries(i).forEach((([e,t])=>{const i=`PolicyArns.${e}`;n[i]=t}))}if(e.DurationSeconds!==undefined&&e.DurationSeconds!==null){n["DurationSeconds"]=e.DurationSeconds}if(e.Tags!==undefined&&e.Tags!==null){const i=serializeAws_querytagListType(e.Tags,t);Object.entries(i).forEach((([e,t])=>{const i=`Tags.${e}`;n[i]=t}))}return n};const serializeAws_queryGetSessionTokenRequest=(e,t)=>{const n={};if(e.DurationSeconds!==undefined&&e.DurationSeconds!==null){n["DurationSeconds"]=e.DurationSeconds}if(e.SerialNumber!==undefined&&e.SerialNumber!==null){n["SerialNumber"]=e.SerialNumber}if(e.TokenCode!==undefined&&e.TokenCode!==null){n["TokenCode"]=e.TokenCode}return n};const serializeAws_querypolicyDescriptorListType=(e,t)=>{const n={};let i=1;for(let o of e){if(o===null){continue}const e=serializeAws_queryPolicyDescriptorType(o,t);Object.entries(e).forEach((([e,t])=>{n[`member.${i}.${e}`]=t}));i++}return n};const serializeAws_queryPolicyDescriptorType=(e,t)=>{const n={};if(e.arn!==undefined&&e.arn!==null){n["arn"]=e.arn}return n};const serializeAws_queryTag=(e,t)=>{const n={};if(e.Key!==undefined&&e.Key!==null){n["Key"]=e.Key}if(e.Value!==undefined&&e.Value!==null){n["Value"]=e.Value}return n};const serializeAws_querytagKeyListType=(e,t)=>{const n={};let i=1;for(let t of e){if(t===null){continue}n[`member.${i}`]=t;i++}return n};const serializeAws_querytagListType=(e,t)=>{const n={};let i=1;for(let o of e){if(o===null){continue}const e=serializeAws_queryTag(o,t);Object.entries(e).forEach((([e,t])=>{n[`member.${i}.${e}`]=t}));i++}return n};const deserializeAws_queryAssumedRoleUser=(e,t)=>{let n={AssumedRoleId:undefined,Arn:undefined};if(e["AssumedRoleId"]!==undefined){n.AssumedRoleId=e["AssumedRoleId"]}if(e["Arn"]!==undefined){n.Arn=e["Arn"]}return n};const deserializeAws_queryAssumeRoleResponse=(e,t)=>{let n={Credentials:undefined,AssumedRoleUser:undefined,PackedPolicySize:undefined,SourceIdentity:undefined};if(e["Credentials"]!==undefined){n.Credentials=deserializeAws_queryCredentials(e["Credentials"],t)}if(e["AssumedRoleUser"]!==undefined){n.AssumedRoleUser=deserializeAws_queryAssumedRoleUser(e["AssumedRoleUser"],t)}if(e["PackedPolicySize"]!==undefined){n.PackedPolicySize=parseInt(e["PackedPolicySize"])}if(e["SourceIdentity"]!==undefined){n.SourceIdentity=e["SourceIdentity"]}return n};const deserializeAws_queryAssumeRoleWithSAMLResponse=(e,t)=>{let n={Credentials:undefined,AssumedRoleUser:undefined,PackedPolicySize:undefined,Subject:undefined,SubjectType:undefined,Issuer:undefined,Audience:undefined,NameQualifier:undefined,SourceIdentity:undefined};if(e["Credentials"]!==undefined){n.Credentials=deserializeAws_queryCredentials(e["Credentials"],t)}if(e["AssumedRoleUser"]!==undefined){n.AssumedRoleUser=deserializeAws_queryAssumedRoleUser(e["AssumedRoleUser"],t)}if(e["PackedPolicySize"]!==undefined){n.PackedPolicySize=parseInt(e["PackedPolicySize"])}if(e["Subject"]!==undefined){n.Subject=e["Subject"]}if(e["SubjectType"]!==undefined){n.SubjectType=e["SubjectType"]}if(e["Issuer"]!==undefined){n.Issuer=e["Issuer"]}if(e["Audience"]!==undefined){n.Audience=e["Audience"]}if(e["NameQualifier"]!==undefined){n.NameQualifier=e["NameQualifier"]}if(e["SourceIdentity"]!==undefined){n.SourceIdentity=e["SourceIdentity"]}return n};const deserializeAws_queryAssumeRoleWithWebIdentityResponse=(e,t)=>{let n={Credentials:undefined,SubjectFromWebIdentityToken:undefined,AssumedRoleUser:undefined,PackedPolicySize:undefined,Provider:undefined,Audience:undefined,SourceIdentity:undefined};if(e["Credentials"]!==undefined){n.Credentials=deserializeAws_queryCredentials(e["Credentials"],t)}if(e["SubjectFromWebIdentityToken"]!==undefined){n.SubjectFromWebIdentityToken=e["SubjectFromWebIdentityToken"]}if(e["AssumedRoleUser"]!==undefined){n.AssumedRoleUser=deserializeAws_queryAssumedRoleUser(e["AssumedRoleUser"],t)}if(e["PackedPolicySize"]!==undefined){n.PackedPolicySize=parseInt(e["PackedPolicySize"])}if(e["Provider"]!==undefined){n.Provider=e["Provider"]}if(e["Audience"]!==undefined){n.Audience=e["Audience"]}if(e["SourceIdentity"]!==undefined){n.SourceIdentity=e["SourceIdentity"]}return n};const deserializeAws_queryCredentials=(e,t)=>{let n={AccessKeyId:undefined,SecretAccessKey:undefined,SessionToken:undefined,Expiration:undefined};if(e["AccessKeyId"]!==undefined){n.AccessKeyId=e["AccessKeyId"]}if(e["SecretAccessKey"]!==undefined){n.SecretAccessKey=e["SecretAccessKey"]}if(e["SessionToken"]!==undefined){n.SessionToken=e["SessionToken"]}if(e["Expiration"]!==undefined){n.Expiration=new Date(e["Expiration"])}return n};const deserializeAws_queryDecodeAuthorizationMessageResponse=(e,t)=>{let n={DecodedMessage:undefined};if(e["DecodedMessage"]!==undefined){n.DecodedMessage=e["DecodedMessage"]}return n};const deserializeAws_queryExpiredTokenException=(e,t)=>{let n={message:undefined};if(e["message"]!==undefined){n.message=e["message"]}return n};const deserializeAws_queryFederatedUser=(e,t)=>{let n={FederatedUserId:undefined,Arn:undefined};if(e["FederatedUserId"]!==undefined){n.FederatedUserId=e["FederatedUserId"]}if(e["Arn"]!==undefined){n.Arn=e["Arn"]}return n};const deserializeAws_queryGetAccessKeyInfoResponse=(e,t)=>{let n={Account:undefined};if(e["Account"]!==undefined){n.Account=e["Account"]}return n};const deserializeAws_queryGetCallerIdentityResponse=(e,t)=>{let n={UserId:undefined,Account:undefined,Arn:undefined};if(e["UserId"]!==undefined){n.UserId=e["UserId"]}if(e["Account"]!==undefined){n.Account=e["Account"]}if(e["Arn"]!==undefined){n.Arn=e["Arn"]}return n};const deserializeAws_queryGetFederationTokenResponse=(e,t)=>{let n={Credentials:undefined,FederatedUser:undefined,PackedPolicySize:undefined};if(e["Credentials"]!==undefined){n.Credentials=deserializeAws_queryCredentials(e["Credentials"],t)}if(e["FederatedUser"]!==undefined){n.FederatedUser=deserializeAws_queryFederatedUser(e["FederatedUser"],t)}if(e["PackedPolicySize"]!==undefined){n.PackedPolicySize=parseInt(e["PackedPolicySize"])}return n};const deserializeAws_queryGetSessionTokenResponse=(e,t)=>{let n={Credentials:undefined};if(e["Credentials"]!==undefined){n.Credentials=deserializeAws_queryCredentials(e["Credentials"],t)}return n};const deserializeAws_queryIDPCommunicationErrorException=(e,t)=>{let n={message:undefined};if(e["message"]!==undefined){n.message=e["message"]}return n};const deserializeAws_queryIDPRejectedClaimException=(e,t)=>{let n={message:undefined};if(e["message"]!==undefined){n.message=e["message"]}return n};const deserializeAws_queryInvalidAuthorizationMessageException=(e,t)=>{let n={message:undefined};if(e["message"]!==undefined){n.message=e["message"]}return n};const deserializeAws_queryInvalidIdentityTokenException=(e,t)=>{let n={message:undefined};if(e["message"]!==undefined){n.message=e["message"]}return n};const deserializeAws_queryMalformedPolicyDocumentException=(e,t)=>{let n={message:undefined};if(e["message"]!==undefined){n.message=e["message"]}return n};const deserializeAws_queryPackedPolicyTooLargeException=(e,t)=>{let n={message:undefined};if(e["message"]!==undefined){n.message=e["message"]}return n};const deserializeAws_queryRegionDisabledException=(e,t)=>{let n={message:undefined};if(e["message"]!==undefined){n.message=e["message"]}return n};const deserializeMetadata=e=>{var t;return{httpStatusCode:e.statusCode,requestId:(t=e.headers["x-amzn-requestid"])!==null&&t!==void 0?t:e.headers["x-amzn-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}};const collectBody=(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return Promise.resolve(e)}return t.streamCollector(e)||Promise.resolve(new Uint8Array)};const collectBodyString=(e,t)=>collectBody(e,t).then((e=>t.utf8Encoder(e)));const buildHttpRpcRequest=async(e,t,n,o,s)=>{const{hostname:r,protocol:a="https",port:d}=await e.endpoint();const c={protocol:a,hostname:r,port:d,method:"POST",path:n,headers:t};if(o!==undefined){c.hostname=o}if(s!==undefined){c.body=s}return new i.HttpRequest(c)};const parseBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){const t=r.parse(e,{attributeNamePrefix:"",ignoreAttributes:false,parseNodeValue:false,trimValues:false,tagValueProcessor:(e,t)=>e.trim()===""?"":s.decodeHTML(e)});const n="#text";const i=Object.keys(t)[0];const a=t[i];if(a[n]){a[i]=a[n];delete a[n]}return o.getValueFromTextNode(a)}return{}}));const buildFormUrlencodedString=e=>Object.entries(e).map((([e,t])=>o.extendedEncodeURIComponent(e)+"="+o.extendedEncodeURIComponent(t))).join("&");const loadQueryErrorCode=(e,t)=>{if(t.Error.Code!==undefined){return t.Error.Code}if(e.statusCode==404){return"NotFound"}return""}},2571:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ClientDefaultValues=void 0;const i=n(204);const o=i.__importDefault(n(1721));const s=n(695);const r=n(1068);const a=n(2228);const d=n(7366);const c=n(1550);const l=n(4203);const u=n(4782);const m=n(6334);const f=n(4338);const g=n(4492);const p=n(9830);const y=n(5662);t.ClientDefaultValues={...y.ClientSharedValues,runtime:"node",base64Decoder:m.fromBase64,base64Encoder:m.toBase64,bodyLengthChecker:f.calculateBodyLength,credentialDefaultProvider:s.decorateDefaultCredentialProvider(a.defaultProvider),defaultUserAgentProvider:g.defaultUserAgent({serviceId:y.ClientSharedValues.serviceId,clientVersion:o.default.version}),maxAttempts:l.loadConfig(c.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:l.loadConfig(r.NODE_REGION_CONFIG_OPTIONS,r.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:new u.NodeHttpHandler,retryModeProvider:l.loadConfig(c.NODE_RETRY_MODE_CONFIG_OPTIONS),sha256:d.Hash.bind(null,"sha256"),streamCollector:u.streamCollector,utf8Decoder:p.fromUtf8,utf8Encoder:p.toUtf8}},5662:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ClientSharedValues=void 0;const i=n(3421);const o=n(4850);t.ClientSharedValues={apiVersion:"2011-06-15",disableHostPrefix:false,logger:{},regionInfoProvider:i.defaultRegionInfoProvider,serviceId:"STS",urlParser:o.parseUrl}},8084:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveCustomEndpointsConfig=void 0;const resolveCustomEndpointsConfig=e=>{var t;return{...e,tls:(t=e.tls)!==null&&t!==void 0?t:true,endpoint:normalizeEndpoint(e),isCustomEndpoint:true}};t.resolveCustomEndpointsConfig=resolveCustomEndpointsConfig;const normalizeEndpoint=e=>{const{endpoint:t,urlParser:n}=e;if(typeof t==="string"){const e=Promise.resolve(n(t));return()=>e}else if(typeof t==="object"){const e=Promise.resolve(t);return()=>e}return t}},9835:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveEndpointsConfig=void 0;const resolveEndpointsConfig=e=>{var t;return{...e,tls:(t=e.tls)!==null&&t!==void 0?t:true,endpoint:e.endpoint?normalizeEndpoint(e):()=>getEndPointFromRegion(e),isCustomEndpoint:e.endpoint?true:false}};t.resolveEndpointsConfig=resolveEndpointsConfig;const normalizeEndpoint=e=>{const{endpoint:t,urlParser:n}=e;if(typeof t==="string"){const e=Promise.resolve(n(t));return()=>e}else if(typeof t==="object"){const e=Promise.resolve(t);return()=>e}return t};const getEndPointFromRegion=async e=>{var t;const{tls:n=true}=e;const i=await e.region();const o=new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/);if(!o.test(i)){throw new Error("Invalid region in client config")}const{hostname:s}=(t=await e.regionInfoProvider(i))!==null&&t!==void 0?t:{};if(!s){throw new Error("Cannot resolve hostname from client config")}return e.urlParser(`${n?"https:":"http:"}//${s}`)}},4585:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveRegionConfig=t.NODE_REGION_CONFIG_FILE_OPTIONS=t.NODE_REGION_CONFIG_OPTIONS=t.REGION_INI_NAME=t.REGION_ENV_NAME=void 0;t.REGION_ENV_NAME="AWS_REGION";t.REGION_INI_NAME="region";t.NODE_REGION_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.REGION_ENV_NAME],configFileSelector:e=>e[t.REGION_INI_NAME],default:()=>{throw new Error("Region is missing")}};t.NODE_REGION_CONFIG_FILE_OPTIONS={preferredFile:"credentials"};const resolveRegionConfig=e=>{if(!e.region){throw new Error("Region is missing")}return{...e,region:normalizeRegion(e.region)}};t.resolveRegionConfig=resolveRegionConfig;const normalizeRegion=e=>{if(typeof e==="string"){const t=Promise.resolve(e);return()=>t}return e}},1068:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(8084),t);i.__exportStar(n(9835),t);i.__exportStar(n(4585),t)},5480:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromEnv=t.ENV_EXPIRATION=t.ENV_SESSION=t.ENV_SECRET=t.ENV_KEY=void 0;const i=n(453);t.ENV_KEY="AWS_ACCESS_KEY_ID";t.ENV_SECRET="AWS_SECRET_ACCESS_KEY";t.ENV_SESSION="AWS_SESSION_TOKEN";t.ENV_EXPIRATION="AWS_CREDENTIAL_EXPIRATION";function fromEnv(){return()=>{const e=process.env[t.ENV_KEY];const n=process.env[t.ENV_SECRET];const o=process.env[t.ENV_EXPIRATION];if(e&&n){return Promise.resolve({accessKeyId:e,secretAccessKey:n,sessionToken:process.env[t.ENV_SESSION],expiration:o?new Date(o):undefined})}return Promise.reject(new i.ProviderError("Unable to find environment variable credentials."))}}t.fromEnv=fromEnv},3502:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromContainerMetadata=t.ENV_CMDS_AUTH_TOKEN=t.ENV_CMDS_RELATIVE_URI=t.ENV_CMDS_FULL_URI=void 0;const i=n(453);const o=n(8835);const s=n(7190);const r=n(7364);const a=n(292);const d=n(4057);t.ENV_CMDS_FULL_URI="AWS_CONTAINER_CREDENTIALS_FULL_URI";t.ENV_CMDS_RELATIVE_URI="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI";t.ENV_CMDS_AUTH_TOKEN="AWS_CONTAINER_AUTHORIZATION_TOKEN";const fromContainerMetadata=(e={})=>{const{timeout:t,maxRetries:n}=a.providerConfigFromInit(e);return()=>d.retry((async()=>{const e=await getCmdsUri();const n=JSON.parse(await requestFromEcsImds(t,e));if(!r.isImdsCredentials(n)){throw new i.ProviderError("Invalid response received from instance metadata service.")}return r.fromImdsCredentials(n)}),n)};t.fromContainerMetadata=fromContainerMetadata;const requestFromEcsImds=async(e,n)=>{if(process.env[t.ENV_CMDS_AUTH_TOKEN]){n.headers={...n.headers,Authorization:process.env[t.ENV_CMDS_AUTH_TOKEN]}}const i=await s.httpRequest({...n,timeout:e});return i.toString()};const c="169.254.170.2";const l={localhost:true,"127.0.0.1":true};const u={"http:":true,"https:":true};const getCmdsUri=async()=>{if(process.env[t.ENV_CMDS_RELATIVE_URI]){return{hostname:c,path:process.env[t.ENV_CMDS_RELATIVE_URI]}}if(process.env[t.ENV_CMDS_FULL_URI]){const e=o.parse(process.env[t.ENV_CMDS_FULL_URI]);if(!e.hostname||!(e.hostname in l)){throw new i.ProviderError(`${e.hostname} is not a valid container metadata service hostname`,false)}if(!e.protocol||!(e.protocol in u)){throw new i.ProviderError(`${e.protocol} is not a valid container metadata service protocol`,false)}return{...e,port:e.port?parseInt(e.port,10):undefined}}throw new i.ProviderError("The container metadata credential provider cannot be used unless"+` the ${t.ENV_CMDS_RELATIVE_URI} or ${t.ENV_CMDS_FULL_URI} environment`+" variable is set",false)}},1317:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromInstanceMetadata=void 0;const i=n(453);const o=n(7190);const s=n(7364);const r=n(292);const a=n(4057);const d="169.254.169.254";const c="/latest/meta-data/iam/security-credentials/";const l="/latest/api/token";const fromInstanceMetadata=(e={})=>{let t=false;const{timeout:n,maxRetries:i}=r.providerConfigFromInit(e);const getCredentials=async(e,n)=>{const i=(await a.retry((async()=>{let e;try{e=await getProfile(n)}catch(e){if(e.statusCode===401){t=false}throw e}return e}),e)).trim();return a.retry((async()=>{let e;try{e=await getCredentialsFromProfile(i,n)}catch(e){if(e.statusCode===401){t=false}throw e}return e}),e)};return async()=>{if(t){return getCredentials(i,{timeout:n})}else{let e;try{e=(await getMetadataToken({timeout:n})).toString()}catch(e){if((e===null||e===void 0?void 0:e.statusCode)===400){throw Object.assign(e,{message:"EC2 Metadata token request returned error"})}else if(e.message==="TimeoutError"||[403,404,405].includes(e.statusCode)){t=true}return getCredentials(i,{timeout:n})}return getCredentials(i,{timeout:n,headers:{"x-aws-ec2-metadata-token":e}})}}};t.fromInstanceMetadata=fromInstanceMetadata;const getMetadataToken=async e=>o.httpRequest({...e,host:d,path:l,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}});const getProfile=async e=>(await o.httpRequest({...e,host:d,path:c})).toString();const getCredentialsFromProfile=async(e,t)=>{const n=JSON.parse((await o.httpRequest({...t,host:d,path:c+e})).toString());if(!s.isImdsCredentials(n)){throw new i.ProviderError("Invalid response received from instance metadata service.")}return s.fromImdsCredentials(n)}},6219:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(3502),t);i.__exportStar(n(1317),t);i.__exportStar(n(292),t)},7364:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromImdsCredentials=t.isImdsCredentials=void 0;const isImdsCredentials=e=>Boolean(e)&&typeof e==="object"&&typeof e.AccessKeyId==="string"&&typeof e.SecretAccessKey==="string"&&typeof e.Token==="string"&&typeof e.Expiration==="string";t.isImdsCredentials=isImdsCredentials;const fromImdsCredentials=e=>({accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,sessionToken:e.Token,expiration:new Date(e.Expiration)});t.fromImdsCredentials=fromImdsCredentials},292:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.providerConfigFromInit=t.DEFAULT_MAX_RETRIES=t.DEFAULT_TIMEOUT=void 0;t.DEFAULT_TIMEOUT=1e3;t.DEFAULT_MAX_RETRIES=0;const providerConfigFromInit=({maxRetries:e=t.DEFAULT_MAX_RETRIES,timeout:n=t.DEFAULT_TIMEOUT})=>({maxRetries:e,timeout:n});t.providerConfigFromInit=providerConfigFromInit},7190:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.httpRequest=void 0;const i=n(453);const o=n(4293);const s=n(8605);function httpRequest(e){return new Promise(((t,n)=>{const r=s.request({method:"GET",...e});r.on("error",(e=>{n(Object.assign(new i.ProviderError("Unable to connect to instance metadata service"),e))}));r.on("timeout",(()=>{n(new Error("TimeoutError"))}));r.on("response",(e=>{const{statusCode:s=400}=e;if(s<200||300<=s){n(Object.assign(new i.ProviderError("Error response received from instance metadata service"),{statusCode:s}))}const r=[];e.on("data",(e=>{r.push(e)}));e.on("end",(()=>{t(o.Buffer.concat(r))}))}));r.end()}))}t.httpRequest=httpRequest},4057:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.retry=void 0;const retry=(e,t)=>{let n=e();for(let i=0;i{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getMasterProfileName=t.parseKnownFiles=t.fromIni=t.ENV_PROFILE=void 0;const i=n(5480);const o=n(6219);const s=n(8896);const r=n(453);const a=n(835);const d="default";t.ENV_PROFILE="AWS_PROFILE";const isStaticCredsProfile=e=>Boolean(e)&&typeof e==="object"&&typeof e.aws_access_key_id==="string"&&typeof e.aws_secret_access_key==="string"&&["undefined","string"].indexOf(typeof e.aws_session_token)>-1;const isWebIdentityProfile=e=>Boolean(e)&&typeof e==="object"&&typeof e.web_identity_token_file==="string"&&typeof e.role_arn==="string"&&["undefined","string"].indexOf(typeof e.role_session_name)>-1;const isAssumeRoleProfile=e=>Boolean(e)&&typeof e==="object"&&typeof e.role_arn==="string"&&["undefined","string"].indexOf(typeof e.role_session_name)>-1&&["undefined","string"].indexOf(typeof e.external_id)>-1&&["undefined","string"].indexOf(typeof e.mfa_serial)>-1;const isAssumeRoleWithSourceProfile=e=>isAssumeRoleProfile(e)&&typeof e.source_profile==="string"&&typeof e.credential_source==="undefined";const isAssumeRoleWithProviderProfile=e=>isAssumeRoleProfile(e)&&typeof e.credential_source==="string"&&typeof e.source_profile==="undefined";const fromIni=(e={})=>async()=>{const n=await t.parseKnownFiles(e);return resolveProfileData(t.getMasterProfileName(e),n,e)};t.fromIni=fromIni;const parseKnownFiles=async e=>{const{loadedConfig:t=a.loadSharedConfigFiles(e)}=e;const n=await t;return{...n.configFile,...n.credentialsFile}};t.parseKnownFiles=parseKnownFiles;const getMasterProfileName=e=>e.profile||process.env[t.ENV_PROFILE]||d;t.getMasterProfileName=getMasterProfileName;const resolveProfileData=async(e,n,i,o={})=>{const s=n[e];if(Object.keys(o).length>0&&isStaticCredsProfile(s)){return resolveStaticCredentials(s)}if(isAssumeRoleWithSourceProfile(s)||isAssumeRoleWithProviderProfile(s)){const{external_id:a,mfa_serial:d,role_arn:c,role_session_name:l="aws-sdk-js-"+Date.now(),source_profile:u,credential_source:m}=s;if(!i.roleAssumer){throw new r.ProviderError(`Profile ${e} requires a role to be assumed, but no`+` role assumption callback was provided.`,false)}if(u&&u in o){throw new r.ProviderError(`Detected a cycle attempting to resolve credentials for profile`+` ${t.getMasterProfileName(i)}. Profiles visited: `+Object.keys(o).join(", "),false)}const f=u?resolveProfileData(u,n,i,{...o,[u]:true}):resolveCredentialSource(m,e)();const g={RoleArn:c,RoleSessionName:l,ExternalId:a};if(d){if(!i.mfaCodeProvider){throw new r.ProviderError(`Profile ${e} requires multi-factor authentication,`+` but no MFA code callback was provided.`,false)}g.SerialNumber=d;g.TokenCode=await i.mfaCodeProvider(d)}return i.roleAssumer(await f,g)}if(isStaticCredsProfile(s)){return resolveStaticCredentials(s)}if(isWebIdentityProfile(s)){return resolveWebIdentityCredentials(s,i)}throw new r.ProviderError(`Profile ${e} could not be found or parsed in shared`+` credentials file.`)};const resolveCredentialSource=(e,t)=>{const n={EcsContainer:o.fromContainerMetadata,Ec2InstanceMetadata:o.fromInstanceMetadata,Environment:i.fromEnv};if(e in n){return n[e]()}else{throw new r.ProviderError(`Unsupported credential source in profile ${t}. Got ${e}, `+`expected EcsContainer or Ec2InstanceMetadata or Environment.`)}};const resolveStaticCredentials=e=>Promise.resolve({accessKeyId:e.aws_access_key_id,secretAccessKey:e.aws_secret_access_key,sessionToken:e.aws_session_token});const resolveWebIdentityCredentials=async(e,t)=>s.fromTokenFile({webIdentityTokenFile:e.web_identity_token_file,roleArn:e.role_arn,roleSessionName:e.role_session_name,roleAssumerWithWebIdentity:t.roleAssumerWithWebIdentity})()},2228:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultProvider=t.ENV_IMDS_DISABLED=void 0;const i=n(5480);const o=n(6219);const s=n(3001);const r=n(57);const a=n(8395);const d=n(8896);const c=n(453);const l=n(835);t.ENV_IMDS_DISABLED="AWS_EC2_METADATA_DISABLED";const defaultProvider=(e={})=>{const t={profile:process.env[s.ENV_PROFILE],...e};if(!t.loadedConfig)t.loadedConfig=l.loadSharedConfigFiles(e);const n=[a.fromSSO(t),s.fromIni(t),r.fromProcess(t),d.fromTokenFile(t),remoteProvider(t)];if(!t.profile)n.unshift(i.fromEnv());const o=c.chain(...n);return c.memoize(o,(e=>e.expiration!==undefined&&e.expiration.getTime()-Date.now()<3e5),(e=>e.expiration!==undefined))};t.defaultProvider=defaultProvider;const remoteProvider=e=>{if(process.env[o.ENV_CMDS_RELATIVE_URI]||process.env[o.ENV_CMDS_FULL_URI]){return o.fromContainerMetadata(e)}if(process.env[t.ENV_IMDS_DISABLED]){return()=>Promise.reject(new c.ProviderError("EC2 Instance Metadata Service access disabled"))}return o.fromInstanceMetadata(e)}},57:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromProcess=t.ENV_PROFILE=void 0;const i=n(3001);const o=n(453);const s=n(3129);t.ENV_PROFILE="AWS_PROFILE";const fromProcess=(e={})=>async()=>{const t=await i.parseKnownFiles(e);return resolveProcessCredentials(i.getMasterProfileName(e),t)};t.fromProcess=fromProcess;const resolveProcessCredentials=async(e,t)=>{const n=t[e];if(t[e]){const t=n["credential_process"];if(t!==undefined){return await execPromise(t).then((t=>{let n;try{n=JSON.parse(t)}catch(t){throw Error(`Profile ${e} credential_process returned invalid JSON.`)}const{Version:i,AccessKeyId:o,SecretAccessKey:s,SessionToken:r,Expiration:a}=n;if(i!==1){throw Error(`Profile ${e} credential_process did not return Version 1.`)}if(o===undefined||s===undefined){throw Error(`Profile ${e} credential_process returned invalid credentials.`)}let d;if(a){const t=new Date;const n=new Date(a);if(n{throw new o.ProviderError(e.message)}))}else{throw new o.ProviderError(`Profile ${e} did not contain credential_process.`)}}else{throw new o.ProviderError(`Profile ${e} could not be found in shared credentials file.`)}};const execPromise=e=>new Promise((function(t,n){s.exec(e,((e,i)=>{if(e){n(e);return}t(i.trim())}))}))},8395:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromSSO=t.EXPIRE_WINDOW_MS=void 0;const i=n(3385);const o=n(3001);const s=n(453);const r=n(835);const a=n(6417);const d=n(5747);const c=n(5622);t.EXPIRE_WINDOW_MS=15*60*1e3;const l=false;const fromSSO=(e={})=>async()=>{const t=await o.parseKnownFiles(e);return resolveSSOCredentials(o.getMasterProfileName(e),t,e)};t.fromSSO=fromSSO;const resolveSSOCredentials=async(e,n,o)=>{const u=n[e];if(!u){throw new s.ProviderError(`Profile ${e} could not be found in shared credentials file.`)}const{sso_start_url:m,sso_account_id:f,sso_region:g,sso_role_name:p}=u;if(!m&&!f&&!g&&!p){throw new s.ProviderError(`Profile ${e} is not configured with SSO credentials.`)}if(!m||!f||!g||!p){throw new s.ProviderError(`Profile ${e} 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`,l)}const y=a.createHash("sha1");const h=y.update(m).digest("hex");const C=c.join(r.getHomeDir(),".aws","sso","cache",`${h}.json`);let w;try{w=JSON.parse(d.readFileSync(C,{encoding:"utf-8"}));if(new Date(w.expiresAt).getTime()-Date.now()<=t.EXPIRE_WINDOW_MS){throw new Error("SSO token is expired.")}}catch(e){throw new s.ProviderError(`The SSO session associated with this profile has expired or is otherwise invalid. To refresh this SSO session `+`run aws sso login with the corresponding profile.`,l)}const{accessToken:v}=w;const b=o.ssoClient||new i.SSOClient({region:g});let S;try{S=await b.send(new i.GetRoleCredentialsCommand({accountId:f,roleName:p,accessToken:v}))}catch(e){throw s.ProviderError.from(e,l)}const{roleCredentials:{accessKeyId:E,secretAccessKey:I,sessionToken:A,expiration:P}={}}=S;if(!E||!I||!A||!P){throw new s.ProviderError("SSO returns an invalid temporary credential.",l)}return{accessKeyId:E,secretAccessKey:I,sessionToken:A,expiration:new Date(P)}}},4961:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromTokenFile=void 0;const i=n(453);const o=n(5747);const s=n(1121);const r="AWS_WEB_IDENTITY_TOKEN_FILE";const a="AWS_ROLE_ARN";const d="AWS_ROLE_SESSION_NAME";const fromTokenFile=(e={})=>async()=>resolveTokenFile(e);t.fromTokenFile=fromTokenFile;const resolveTokenFile=e=>{var t,n,c;const l=(t=e===null||e===void 0?void 0:e.webIdentityTokenFile)!==null&&t!==void 0?t:process.env[r];const u=(n=e===null||e===void 0?void 0:e.roleArn)!==null&&n!==void 0?n:process.env[a];const m=(c=e===null||e===void 0?void 0:e.roleSessionName)!==null&&c!==void 0?c:process.env[d];if(!l||!u){throw new i.ProviderError("Web identity configuration not specified")}return s.fromWebToken({...e,webIdentityToken:o.readFileSync(l,{encoding:"ascii"}),roleArn:u,roleSessionName:m})()}},1121:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromWebToken=void 0;const i=n(453);const fromWebToken=e=>()=>{const{roleArn:t,roleSessionName:n,webIdentityToken:o,providerId:s,policyArns:r,policy:a,durationSeconds:d,roleAssumerWithWebIdentity:c}=e;if(!c){throw new i.ProviderError(`Role Arn '${t}' needs to be assumed with web identity,`+` but no role assumption callback was provided.`,false)}return c({RoleArn:t,RoleSessionName:n!==null&&n!==void 0?n:`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:o,ProviderId:s,PolicyArns:r,Policy:a,DurationSeconds:d})};t.fromWebToken=fromWebToken},8896:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(4961),t);i.__exportStar(n(1121),t)},7366:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Hash=void 0;const i=n(6453);const o=n(4293);const s=n(6417);class Hash{constructor(e,t){this.hash=t?s.createHmac(e,castSourceData(t)):s.createHash(e)}update(e,t){this.hash.update(castSourceData(e,t))}digest(){return Promise.resolve(this.hash.digest())}}t.Hash=Hash;function castSourceData(e,t){if(o.Buffer.isBuffer(e)){return e}if(typeof e==="string"){return i.fromString(e,t)}if(ArrayBuffer.isView(e)){return i.fromArrayBuffer(e.buffer,e.byteOffset,e.byteLength)}return i.fromArrayBuffer(e)}},231:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isArrayBuffer=void 0;const isArrayBuffer=e=>typeof ArrayBuffer==="function"&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)==="[object ArrayBuffer]";t.isArrayBuffer=isArrayBuffer},4037:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getContentLengthPlugin=t.contentLengthMiddlewareOptions=t.contentLengthMiddleware=void 0;const i=n(6333);const o="content-length";function contentLengthMiddleware(e){return t=>async n=>{const s=n.request;if(i.HttpRequest.isInstance(s)){const{body:t,headers:n}=s;if(t&&Object.keys(n).map((e=>e.toLowerCase())).indexOf(o)===-1){const n=e(t);if(n!==undefined){s.headers={...s.headers,[o]:String(n)}}}}return t({...n,request:s})}}t.contentLengthMiddleware=contentLengthMiddleware;t.contentLengthMiddlewareOptions={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:true};const getContentLengthPlugin=e=>({applyToStack:n=>{n.add(contentLengthMiddleware(e.bodyLengthChecker),t.contentLengthMiddlewareOptions)}});t.getContentLengthPlugin=getContentLengthPlugin},1819:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHostHeaderPlugin=t.hostHeaderMiddlewareOptions=t.hostHeaderMiddleware=t.resolveHostHeaderConfig=void 0;const i=n(6333);function resolveHostHeaderConfig(e){return e}t.resolveHostHeaderConfig=resolveHostHeaderConfig;const hostHeaderMiddleware=e=>t=>async n=>{if(!i.HttpRequest.isInstance(n.request))return t(n);const{request:o}=n;const{handlerProtocol:s=""}=e.requestHandler.metadata||{};if(s.indexOf("h2")>=0&&!o.headers[":authority"]){delete o.headers["host"];o.headers[":authority"]=""}else if(!o.headers["host"]){o.headers["host"]=o.hostname}return t(n)};t.hostHeaderMiddleware=hostHeaderMiddleware;t.hostHeaderMiddlewareOptions={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:true};const getHostHeaderPlugin=e=>({applyToStack:n=>{n.add(t.hostHeaderMiddleware(e),t.hostHeaderMiddlewareOptions)}});t.getHostHeaderPlugin=getHostHeaderPlugin},9506:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(9182),t)},9182:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getLoggerPlugin=t.loggerMiddlewareOptions=t.loggerMiddleware=void 0;const loggerMiddleware=()=>(e,t)=>async n=>{const{clientName:i,commandName:o,inputFilterSensitiveLog:s,logger:r,outputFilterSensitiveLog:a}=t;const d=await e(n);if(!r){return d}if(typeof r.info==="function"){const{$metadata:e,...t}=d.output;r.info({clientName:i,commandName:o,input:s(n.input),output:a(t),metadata:e})}return d};t.loggerMiddleware=loggerMiddleware;t.loggerMiddlewareOptions={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:true};const getLoggerPlugin=e=>({applyToStack:e=>{e.add(t.loggerMiddleware(),t.loggerMiddlewareOptions)}});t.getLoggerPlugin=getLoggerPlugin},8745:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AdaptiveRetryStrategy=void 0;const i=n(128);const o=n(6784);const s=n(8902);class AdaptiveRetryStrategy extends s.StandardRetryStrategy{constructor(e,t){const{rateLimiter:n,...s}=t!==null&&t!==void 0?t:{};super(e,s);this.rateLimiter=n!==null&&n!==void 0?n:new o.DefaultRateLimiter;this.mode=i.RETRY_MODES.ADAPTIVE}async retry(e,t){return super.retry(e,t,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:e=>{this.rateLimiter.updateClientSendingRate(e)}})}}t.AdaptiveRetryStrategy=AdaptiveRetryStrategy},6784:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DefaultRateLimiter=void 0;const i=n(6278);class DefaultRateLimiter{constructor(e){var t,n,i,o,s;this.currentCapacity=0;this.enabled=false;this.lastMaxRate=0;this.measuredTxRate=0;this.requestCount=0;this.lastTimestamp=0;this.timeWindow=0;this.beta=(t=e===null||e===void 0?void 0:e.beta)!==null&&t!==void 0?t:.7;this.minCapacity=(n=e===null||e===void 0?void 0:e.minCapacity)!==null&&n!==void 0?n:1;this.minFillRate=(i=e===null||e===void 0?void 0:e.minFillRate)!==null&&i!==void 0?i:.5;this.scaleConstant=(o=e===null||e===void 0?void 0:e.scaleConstant)!==null&&o!==void 0?o:.4;this.smooth=(s=e===null||e===void 0?void 0:e.smooth)!==null&&s!==void 0?s:.8;const r=this.getCurrentTimeInSeconds();this.lastThrottleTime=r;this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds());this.fillRate=this.minFillRate;this.maxCapacity=this.minCapacity}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(e){if(!this.enabled){return}this.refillTokenBucket();if(e>this.currentCapacity){const t=(e-this.currentCapacity)/this.fillRate*1e3;await new Promise((e=>setTimeout(e,t)))}this.currentCapacity=this.currentCapacity-e}refillTokenBucket(){const e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}const t=(e-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+t);this.lastTimestamp=e}updateClientSendingRate(e){let t;this.updateMeasuredRate();if(i.isThrottlingError(e)){const e=!this.enabled?this.measuredTxRate:Math.min(this.measuredTxRate,this.fillRate);this.lastMaxRate=e;this.calculateTimeWindow();this.lastThrottleTime=this.getCurrentTimeInSeconds();t=this.cubicThrottle(e);this.enableTokenBucket()}else{this.calculateTimeWindow();t=this.cubicSuccess(this.getCurrentTimeInSeconds())}const n=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(n)}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=true}updateTokenBucketRate(e){this.refillTokenBucket();this.fillRate=Math.max(e,this.minFillRate);this.maxCapacity=Math.max(e,this.minCapacity);this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){const e=this.getCurrentTimeInSeconds();const t=Math.floor(e*2)/2;this.requestCount++;if(t>this.lastTxRateBucket){const e=this.requestCount/(t-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(e*this.smooth+this.measuredTxRate*(1-this.smooth));this.requestCount=0;this.lastTxRateBucket=t}}getPrecise(e){return parseFloat(e.toFixed(8))}}t.DefaultRateLimiter=DefaultRateLimiter},8902:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StandardRetryStrategy=void 0;const i=n(6333);const o=n(6278);const s=n(2580);const r=n(128);const a=n(9497);const d=n(2457);const c=n(8404);const l=n(5591);class StandardRetryStrategy{constructor(e,t){var n,i,o;this.maxAttemptsProvider=e;this.mode=r.RETRY_MODES.STANDARD;this.retryDecider=(n=t===null||t===void 0?void 0:t.retryDecider)!==null&&n!==void 0?n:l.defaultRetryDecider;this.delayDecider=(i=t===null||t===void 0?void 0:t.delayDecider)!==null&&i!==void 0?i:c.defaultDelayDecider;this.retryQuota=(o=t===null||t===void 0?void 0:t.retryQuota)!==null&&o!==void 0?o:d.getDefaultRetryQuota(a.INITIAL_RETRY_TOKENS)}shouldRetry(e,t,n){return tsetTimeout(t,e)));continue}if(!t.$metadata){t.$metadata={}}t.$metadata.attempts=d;t.$metadata.totalRetryDelay=c;throw t}}}}t.StandardRetryStrategy=StandardRetryStrategy;const asSdkError=e=>{if(e instanceof Error)return e;if(e instanceof Object)return Object.assign(new Error,e);if(typeof e==="string")return new Error(e);return new Error(`AWS SDK error wrapper for ${e}`)}},128:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DEFAULT_RETRY_MODE=t.DEFAULT_MAX_ATTEMPTS=t.RETRY_MODES=void 0;var n;(function(e){e["STANDARD"]="standard";e["ADAPTIVE"]="adaptive"})(n=t.RETRY_MODES||(t.RETRY_MODES={}));t.DEFAULT_MAX_ATTEMPTS=3;t.DEFAULT_RETRY_MODE=n.STANDARD},5951:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODE_RETRY_MODE_CONFIG_OPTIONS=t.CONFIG_RETRY_MODE=t.ENV_RETRY_MODE=t.resolveRetryConfig=t.NODE_MAX_ATTEMPT_CONFIG_OPTIONS=t.CONFIG_MAX_ATTEMPTS=t.ENV_MAX_ATTEMPTS=void 0;const i=n(8745);const o=n(128);const s=n(8902);t.ENV_MAX_ATTEMPTS="AWS_MAX_ATTEMPTS";t.CONFIG_MAX_ATTEMPTS="max_attempts";t.NODE_MAX_ATTEMPT_CONFIG_OPTIONS={environmentVariableSelector:e=>{const n=e[t.ENV_MAX_ATTEMPTS];if(!n)return undefined;const i=parseInt(n);if(Number.isNaN(i)){throw new Error(`Environment variable ${t.ENV_MAX_ATTEMPTS} mast be a number, got "${n}"`)}return i},configFileSelector:e=>{const n=e[t.CONFIG_MAX_ATTEMPTS];if(!n)return undefined;const i=parseInt(n);if(Number.isNaN(i)){throw new Error(`Shared config file entry ${t.CONFIG_MAX_ATTEMPTS} mast be a number, got "${n}"`)}return i},default:o.DEFAULT_MAX_ATTEMPTS};const resolveRetryConfig=e=>{const t=normalizeMaxAttempts(e.maxAttempts);return{...e,maxAttempts:t,retryStrategy:async()=>{if(e.retryStrategy){return e.retryStrategy}const n=e.retryMode||await e.retryModeProvider();if(n===o.RETRY_MODES.ADAPTIVE){return new i.AdaptiveRetryStrategy(t)}return new s.StandardRetryStrategy(t)}}};t.resolveRetryConfig=resolveRetryConfig;const normalizeMaxAttempts=(e=o.DEFAULT_MAX_ATTEMPTS)=>{if(typeof e==="number"){const t=Promise.resolve(e);return()=>t}return e};t.ENV_RETRY_MODE="AWS_RETRY_MODE";t.CONFIG_RETRY_MODE="retry_mode";t.NODE_RETRY_MODE_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.ENV_RETRY_MODE],configFileSelector:e=>e[t.CONFIG_RETRY_MODE],default:o.DEFAULT_RETRY_MODE}},9497:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.REQUEST_HEADER=t.INVOCATION_ID_HEADER=t.NO_RETRY_INCREMENT=t.TIMEOUT_RETRY_COST=t.RETRY_COST=t.INITIAL_RETRY_TOKENS=t.THROTTLING_RETRY_DELAY_BASE=t.MAXIMUM_RETRY_DELAY=t.DEFAULT_RETRY_DELAY_BASE=void 0;t.DEFAULT_RETRY_DELAY_BASE=100;t.MAXIMUM_RETRY_DELAY=20*1e3;t.THROTTLING_RETRY_DELAY_BASE=500;t.INITIAL_RETRY_TOKENS=500;t.RETRY_COST=5;t.TIMEOUT_RETRY_COST=10;t.NO_RETRY_INCREMENT=1;t.INVOCATION_ID_HEADER="amz-sdk-invocation-id";t.REQUEST_HEADER="amz-sdk-request"},2457:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getDefaultRetryQuota=void 0;const i=n(9497);const getDefaultRetryQuota=(e,t)=>{var n,o,s;const r=e;const a=(n=t===null||t===void 0?void 0:t.noRetryIncrement)!==null&&n!==void 0?n:i.NO_RETRY_INCREMENT;const d=(o=t===null||t===void 0?void 0:t.retryCost)!==null&&o!==void 0?o:i.RETRY_COST;const c=(s=t===null||t===void 0?void 0:t.timeoutRetryCost)!==null&&s!==void 0?s:i.TIMEOUT_RETRY_COST;let l=e;const getCapacityAmount=e=>e.name==="TimeoutError"?c:d;const hasRetryTokens=e=>getCapacityAmount(e)<=l;const retrieveRetryTokens=e=>{if(!hasRetryTokens(e)){throw new Error("No retry token available")}const t=getCapacityAmount(e);l-=t;return t};const releaseRetryTokens=e=>{l+=e!==null&&e!==void 0?e:a;l=Math.min(l,r)};return Object.freeze({hasRetryTokens:hasRetryTokens,retrieveRetryTokens:retrieveRetryTokens,releaseRetryTokens:releaseRetryTokens})};t.getDefaultRetryQuota=getDefaultRetryQuota},8404:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultDelayDecider=void 0;const i=n(9497);const defaultDelayDecider=(e,t)=>Math.floor(Math.min(i.MAXIMUM_RETRY_DELAY,Math.random()*2**t*e));t.defaultDelayDecider=defaultDelayDecider},1550:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(1474),t);i.__exportStar(n(8341),t);i.__exportStar(n(8902),t);i.__exportStar(n(8745),t);i.__exportStar(n(128),t);i.__exportStar(n(5951),t);i.__exportStar(n(8404),t);i.__exportStar(n(6784),t);i.__exportStar(n(5591),t);i.__exportStar(n(3014),t)},8341:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getOmitRetryHeadersPlugin=t.omitRetryHeadersMiddlewareOptions=t.omitRetryHeadersMiddleware=void 0;const i=n(6333);const o=n(9497);const omitRetryHeadersMiddleware=()=>e=>async t=>{const{request:n}=t;if(i.HttpRequest.isInstance(n)){delete n.headers[o.INVOCATION_ID_HEADER];delete n.headers[o.REQUEST_HEADER]}return e(t)};t.omitRetryHeadersMiddleware=omitRetryHeadersMiddleware;t.omitRetryHeadersMiddlewareOptions={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:true};const getOmitRetryHeadersPlugin=e=>({applyToStack:e=>{e.addRelativeTo(t.omitRetryHeadersMiddleware(),t.omitRetryHeadersMiddlewareOptions)}});t.getOmitRetryHeadersPlugin=getOmitRetryHeadersPlugin},5591:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultRetryDecider=void 0;const i=n(6278);const defaultRetryDecider=e=>{if(!e){return false}return i.isRetryableByTrait(e)||i.isClockSkewError(e)||i.isThrottlingError(e)||i.isTransientError(e)};t.defaultRetryDecider=defaultRetryDecider},1474:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRetryPlugin=t.retryMiddlewareOptions=t.retryMiddleware=void 0;const retryMiddleware=e=>(t,n)=>async i=>{const o=await e.retryStrategy();if(o===null||o===void 0?void 0:o.mode)n.userAgent=[...n.userAgent||[],["cfg/retry-mode",o.mode]];return o.retry(t,i)};t.retryMiddleware=retryMiddleware;t.retryMiddlewareOptions={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:true};const getRetryPlugin=e=>({applyToStack:n=>{n.add(t.retryMiddleware(e),t.retryMiddlewareOptions)}});t.getRetryPlugin=getRetryPlugin},3014:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},2580:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"v1",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"v3",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"v4",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return r.default}});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return a.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return d.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return c.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return l.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return u.default}});var i=_interopRequireDefault(n(3363));var o=_interopRequireDefault(n(7414));var s=_interopRequireDefault(n(9610));var r=_interopRequireDefault(n(4366));var a=_interopRequireDefault(n(8061));var d=_interopRequireDefault(n(9532));var c=_interopRequireDefault(n(4694));var l=_interopRequireDefault(n(7267));var u=_interopRequireDefault(n(9209));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},952:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var i=_interopRequireDefault(n(6417));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;t.default=o},8061:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var n="00000000-0000-0000-0000-000000000000";t.default=n},9209:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var i=_interopRequireDefault(n(4694));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,i.default)(e)){throw TypeError("Invalid UUID")}let t;const n=new Uint8Array(16);n[0]=(t=parseInt(e.slice(0,8),16))>>>24;n[1]=t>>>16&255;n[2]=t>>>8&255;n[3]=t&255;n[4]=(t=parseInt(e.slice(9,13),16))>>>8;n[5]=t&255;n[6]=(t=parseInt(e.slice(14,18),16))>>>8;n[7]=t&255;n[8]=(t=parseInt(e.slice(19,23),16))>>>8;n[9]=t&255;n[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255;n[11]=t/4294967296&255;n[12]=t>>>24&255;n[13]=t>>>16&255;n[14]=t>>>8&255;n[15]=t&255;return n}var o=parse;t.default=o},7999:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.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;t.default=n},5825:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=rng;var i=_interopRequireDefault(n(6417));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)}},1792:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var i=_interopRequireDefault(n(6417));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;t.default=o},7267:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var i=_interopRequireDefault(n(4694));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=[];for(let e=0;e<256;++e){o.push((e+256).toString(16).substr(1))}function stringify(e,t=0){const n=(o[e[t+0]]+o[e[t+1]]+o[e[t+2]]+o[e[t+3]]+"-"+o[e[t+4]]+o[e[t+5]]+"-"+o[e[t+6]]+o[e[t+7]]+"-"+o[e[t+8]]+o[e[t+9]]+"-"+o[e[t+10]]+o[e[t+11]]+o[e[t+12]]+o[e[t+13]]+o[e[t+14]]+o[e[t+15]]).toLowerCase();if(!(0,i.default)(n)){throw TypeError("Stringified UUID is invalid")}return n}var s=stringify;t.default=s},3363:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var i=_interopRequireDefault(n(5825));var o=_interopRequireDefault(n(7267));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let s;let r;let a=0;let d=0;function v1(e,t,n){let c=t&&n||0;const l=t||new Array(16);e=e||{};let u=e.node||s;let m=e.clockseq!==undefined?e.clockseq:r;if(u==null||m==null){const t=e.random||(e.rng||i.default)();if(u==null){u=s=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(m==null){m=r=(t[6]<<8|t[7])&16383}}let f=e.msecs!==undefined?e.msecs:Date.now();let g=e.nsecs!==undefined?e.nsecs:d+1;const p=f-a+(g-d)/1e4;if(p<0&&e.clockseq===undefined){m=m+1&16383}if((p<0||f>a)&&e.nsecs===undefined){g=0}if(g>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}a=f;d=g;r=m;f+=122192928e5;const y=((f&268435455)*1e4+g)%4294967296;l[c++]=y>>>24&255;l[c++]=y>>>16&255;l[c++]=y>>>8&255;l[c++]=y&255;const h=f/4294967296*1e4&268435455;l[c++]=h>>>8&255;l[c++]=h&255;l[c++]=h>>>24&15|16;l[c++]=h>>>16&255;l[c++]=m>>>8|128;l[c++]=m&255;for(let e=0;e<6;++e){l[c+e]=u[e]}return t||(0,o.default)(l)}var c=v1;t.default=c},7414:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var i=_interopRequireDefault(n(2714));var o=_interopRequireDefault(n(952));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=(0,i.default)("v3",48,o.default);var r=s;t.default=r},2714:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=_default;t.URL=t.DNS=void 0;var i=_interopRequireDefault(n(7267));var o=_interopRequireDefault(n(9209));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var i=_interopRequireDefault(n(5825));var o=_interopRequireDefault(n(7267));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,n){e=e||{};const s=e.random||(e.rng||i.default)();s[6]=s[6]&15|64;s[8]=s[8]&63|128;if(t){n=n||0;for(let e=0;e<16;++e){t[n+e]=s[e]}return t}return(0,o.default)(s)}var s=v4;t.default=s},4366:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var i=_interopRequireDefault(n(2714));var o=_interopRequireDefault(n(1792));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=(0,i.default)("v5",80,o.default);var r=s;t.default=r},4694:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var i=_interopRequireDefault(n(7999));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&i.default.test(e)}var o=validate;t.default=o},9532:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var i=_interopRequireDefault(n(4694));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;t.default=o},9067:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveStsAuthConfig=void 0;const i=n(6778);const resolveStsAuthConfig=(e,t)=>i.resolveAwsAuthConfig({...e,stsClientCtor:t});t.resolveStsAuthConfig=resolveStsAuthConfig},9789:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.deserializerMiddleware=void 0;const deserializerMiddleware=(e,t)=>(n,i)=>async i=>{const{response:o}=await n(i);const s=await t(o,e);return{response:o,output:s}};t.deserializerMiddleware=deserializerMiddleware},5296:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(9789),t);i.__exportStar(n(8574),t);i.__exportStar(n(1368),t)},1368:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSerdePlugin=t.serializerMiddlewareOption=t.deserializerMiddlewareOption=void 0;const i=n(9789);const o=n(8574);t.deserializerMiddlewareOption={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:true};t.serializerMiddlewareOption={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:true};function getSerdePlugin(e,n,s){return{applyToStack:r=>{r.add(i.deserializerMiddleware(e,s),t.deserializerMiddlewareOption);r.add(o.serializerMiddleware(e,n),t.serializerMiddlewareOption)}}}t.getSerdePlugin=getSerdePlugin},8574:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.serializerMiddleware=void 0;const serializerMiddleware=(e,t)=>(n,i)=>async i=>{const o=await t(i.input,e);return n({...i,request:o})};t.serializerMiddleware=serializerMiddleware},7152:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveSigV4AuthConfig=t.resolveAwsAuthConfig=void 0;const i=n(453);const o=n(1423);const s=3e5;const resolveAwsAuthConfig=e=>{const t=e.credentials?normalizeCredentialProvider(e.credentials):e.credentialDefaultProvider(e);const{signingEscapePath:n=true,systemClockOffset:i=e.systemClockOffset||0,sha256:s}=e;let r;if(e.signer){r=normalizeProvider(e.signer)}else{r=()=>normalizeProvider(e.region)().then((async t=>[await e.regionInfoProvider(t)||{},t])).then((([i,r])=>{const{signingRegion:a,signingService:d}=i;e.signingRegion=e.signingRegion||a||r;e.signingName=e.signingName||d||e.serviceId;return new o.SignatureV4({credentials:t,region:e.signingRegion,service:e.signingName,sha256:s,uriEscapePath:n})}))}return{...e,systemClockOffset:i,signingEscapePath:n,credentials:t,signer:r}};t.resolveAwsAuthConfig=resolveAwsAuthConfig;const resolveSigV4AuthConfig=e=>{const t=e.credentials?normalizeCredentialProvider(e.credentials):e.credentialDefaultProvider(e);const{signingEscapePath:n=true,systemClockOffset:i=e.systemClockOffset||0,sha256:s}=e;let r;if(e.signer){r=normalizeProvider(e.signer)}else{r=normalizeProvider(new o.SignatureV4({credentials:t,region:e.region,service:e.signingName,sha256:s,uriEscapePath:n}))}return{...e,systemClockOffset:i,signingEscapePath:n,credentials:t,signer:r}};t.resolveSigV4AuthConfig=resolveSigV4AuthConfig;const normalizeProvider=e=>{if(typeof e==="object"){const t=Promise.resolve(e);return()=>t}return e};const normalizeCredentialProvider=e=>{if(typeof e==="function"){return i.memoize(e,(e=>e.expiration!==undefined&&e.expiration.getTime()-Date.now()e.expiration!==undefined))}return normalizeProvider(e)}},6778:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(7152),t);i.__exportStar(n(1774),t)},1774:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSigV4AuthPlugin=t.getAwsAuthPlugin=t.awsAuthMiddlewareOptions=t.awsAuthMiddleware=void 0;const i=n(6333);const isClockSkewed=(e,t)=>Math.abs(getSkewCorrectedDate(t).getTime()-e)>=3e5;const getSkewCorrectedDate=e=>new Date(Date.now()+e);function awsAuthMiddleware(e){return(t,n)=>async function(o){if(!i.HttpRequest.isInstance(o.request))return t(o);const s=typeof e.signer==="function"?await e.signer():e.signer;const r=await t({...o,request:await s.sign(o.request,{signingDate:new Date(Date.now()+e.systemClockOffset),signingRegion:n["signing_region"],signingService:n["signing_service"]})});const{headers:a}=r.response;const d=a&&(a.date||a.Date);if(d){const t=Date.parse(d);if(isClockSkewed(t,e.systemClockOffset)){e.systemClockOffset=t-Date.now()}}return r}}t.awsAuthMiddleware=awsAuthMiddleware;t.awsAuthMiddlewareOptions={name:"awsAuthMiddleware",tags:["SIGNATURE","AWSAUTH"],relation:"after",toMiddleware:"retryMiddleware",override:true};const getAwsAuthPlugin=e=>({applyToStack:n=>{n.addRelativeTo(awsAuthMiddleware(e),t.awsAuthMiddlewareOptions)}});t.getAwsAuthPlugin=getAwsAuthPlugin;t.getSigV4AuthPlugin=t.getAwsAuthPlugin},2639:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.constructStack=void 0;const constructStack=()=>{let e=[];let o=[];const s=new Set;const sort=e=>e.sort(((e,t)=>n[t.step]-n[e.step]||i[t.priority||"normal"]-i[e.priority||"normal"]));const removeByName=t=>{let n=false;const filterCb=e=>{if(e.name&&e.name===t){n=true;s.delete(t);return false}return true};e=e.filter(filterCb);o=o.filter(filterCb);return n};const removeByReference=t=>{let n=false;const filterCb=e=>{if(e.middleware===t){n=true;if(e.name)s.delete(e.name);return false}return true};e=e.filter(filterCb);o=o.filter(filterCb);return n};const cloneTo=t=>{e.forEach((e=>{t.add(e.middleware,{...e})}));o.forEach((e=>{t.addRelativeTo(e.middleware,{...e})}));return t};const expandRelativeMiddlewareList=e=>{const t=[];e.before.forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...expandRelativeMiddlewareList(e))}}));t.push(e);e.after.reverse().forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...expandRelativeMiddlewareList(e))}}));return t};const getMiddlewareList=()=>{const t=[];const n=[];const i={};e.forEach((e=>{const n={...e,before:[],after:[]};if(n.name)i[n.name]=n;t.push(n)}));o.forEach((e=>{const t={...e,before:[],after:[]};if(t.name)i[t.name]=t;n.push(t)}));n.forEach((e=>{if(e.toMiddleware){const t=i[e.toMiddleware];if(t===undefined){throw new Error(`${e.toMiddleware} is not found when adding ${e.name||"anonymous"} middleware ${e.relation} ${e.toMiddleware}`)}if(e.relation==="after"){t.after.push(e)}if(e.relation==="before"){t.before.push(e)}}}));const s=sort(t).map(expandRelativeMiddlewareList).reduce(((e,t)=>{e.push(...t);return e}),[]);return s.map((e=>e.middleware))};const r={add:(t,n={})=>{const{name:i,override:o}=n;const r={step:"initialize",priority:"normal",middleware:t,...n};if(i){if(s.has(i)){if(!o)throw new Error(`Duplicate middleware name '${i}'`);const t=e.findIndex((e=>e.name===i));const n=e[t];if(n.step!==r.step||n.priority!==r.priority){throw new Error(`"${i}" middleware with ${n.priority} priority in ${n.step} step cannot be `+`overridden by same-name middleware with ${r.priority} priority in ${r.step} step.`)}e.splice(t,1)}s.add(i)}e.push(r)},addRelativeTo:(e,t)=>{const{name:n,override:i}=t;const r={middleware:e,...t};if(n){if(s.has(n)){if(!i)throw new Error(`Duplicate middleware name '${n}'`);const e=o.findIndex((e=>e.name===n));const t=o[e];if(t.toMiddleware!==r.toMiddleware||t.relation!==r.relation){throw new Error(`"${n}" middleware ${t.relation} "${t.toMiddleware}" middleware cannot be overridden `+`by same-name middleware ${r.relation} "${r.toMiddleware}" middleware.`)}o.splice(e,1)}s.add(n)}o.push(r)},clone:()=>cloneTo(t.constructStack()),use:e=>{e.applyToStack(r)},remove:e=>{if(typeof e==="string")return removeByName(e);else return removeByReference(e)},removeByTag:t=>{let n=false;const filterCb=e=>{const{tags:i,name:o}=e;if(i&&i.includes(t)){if(o)s.delete(o);n=true;return false}return true};e=e.filter(filterCb);o=o.filter(filterCb);return n},concat:e=>{const n=cloneTo(t.constructStack());n.use(e);return n},applyToStack:cloneTo,resolve:(e,t)=>{for(const n of getMiddlewareList().reverse()){e=n(e,t)}return e}};return r};t.constructStack=constructStack;const n={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1};const i={high:3,normal:2,low:1}},1732:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(2639),t)},8487:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveUserAgentConfig=void 0;function resolveUserAgentConfig(e){return{...e,customUserAgent:typeof e.customUserAgent==="string"?[[e.customUserAgent]]:e.customUserAgent}}t.resolveUserAgentConfig=resolveUserAgentConfig},5581:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UA_ESCAPE_REGEX=t.SPACE=t.X_AMZ_USER_AGENT=t.USER_AGENT=void 0;t.USER_AGENT="user-agent";t.X_AMZ_USER_AGENT="x-amz-user-agent";t.SPACE=" ";t.UA_ESCAPE_REGEX=/[^\!\#\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g},1660:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(8487),t);i.__exportStar(n(3420),t)},3420:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getUserAgentPlugin=t.getUserAgentMiddlewareOptions=t.userAgentMiddleware=void 0;const i=n(6333);const o=n(5581);const userAgentMiddleware=e=>(t,n)=>async s=>{var r,a;const{request:d}=s;if(!i.HttpRequest.isInstance(d))return t(s);const{headers:c}=d;const l=((r=n===null||n===void 0?void 0:n.userAgent)===null||r===void 0?void 0:r.map(escapeUserAgent))||[];const u=(await e.defaultUserAgentProvider()).map(escapeUserAgent);const m=((a=e===null||e===void 0?void 0:e.customUserAgent)===null||a===void 0?void 0:a.map(escapeUserAgent))||[];const f=[...u,...l,...m].join(o.SPACE);const g=[...u.filter((e=>e.startsWith("aws-sdk-"))),...m].join(o.SPACE);if(e.runtime!=="browser"){if(g){c[o.X_AMZ_USER_AGENT]=c[o.X_AMZ_USER_AGENT]?`${c[o.USER_AGENT]} ${g}`:g}c[o.USER_AGENT]=f}else{c[o.X_AMZ_USER_AGENT]=f}return t({...s,request:d})};t.userAgentMiddleware=userAgentMiddleware;const escapeUserAgent=([e,t])=>{const n=e.indexOf("/");const i=e.substring(0,n);let s=e.substring(n+1);if(i==="api"){s=s.toLowerCase()}return[i,s,t].filter((e=>e&&e.length>0)).map((e=>e===null||e===void 0?void 0:e.replace(o.UA_ESCAPE_REGEX,"_"))).join("/")};t.getUserAgentMiddlewareOptions={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:true};const getUserAgentPlugin=e=>({applyToStack:n=>{n.add(t.userAgentMiddleware(e),t.getUserAgentMiddlewareOptions)}});t.getUserAgentPlugin=getUserAgentPlugin},2927:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.loadConfig=void 0;const i=n(453);const o=n(9875);const s=n(1396);const r=n(5750);const loadConfig=({environmentVariableSelector:e,configFileSelector:t,default:n},a={})=>i.memoize(i.chain(o.fromEnv(e),s.fromSharedConfigFiles(t,a),r.fromStatic(n)));t.loadConfig=loadConfig},9875:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromEnv=void 0;const i=n(453);const fromEnv=e=>async()=>{try{const t=e(process.env);if(t===undefined){throw new Error}return t}catch(t){throw new i.ProviderError(t.message||`Cannot load config from environment variables with getter: ${e}`)}};t.fromEnv=fromEnv},1396:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromSharedConfigFiles=t.ENV_PROFILE=void 0;const i=n(453);const o=n(835);const s="default";t.ENV_PROFILE="AWS_PROFILE";const fromSharedConfigFiles=(e,{preferredFile:n="config",...r}={})=>async()=>{const{loadedConfig:a=o.loadSharedConfigFiles(r),profile:d=process.env[t.ENV_PROFILE]||s}=r;const{configFile:c,credentialsFile:l}=await a;const u=l[d]||{};const m=c[d]||{};const f=n==="config"?{...u,...m}:{...m,...u};try{const t=e(f);if(t===undefined){throw new Error}return t}catch(t){throw new i.ProviderError(t.message||`Cannot load config for profile ${d} in SDK configuration files with getter: ${e}`)}};t.fromSharedConfigFiles=fromSharedConfigFiles},5750:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromStatic=void 0;const i=n(453);const isFunction=e=>typeof e==="function";const fromStatic=e=>isFunction(e)?async()=>e():i.fromStatic(e);t.fromStatic=fromStatic},4203:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(2927),t)},4296:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODEJS_TIMEOUT_ERROR_CODES=void 0;t.NODEJS_TIMEOUT_ERROR_CODES=["ECONNRESET","EPIPE","ETIMEDOUT"]},7941:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getTransformedHeaders=void 0;const getTransformedHeaders=e=>{const t={};for(const n of Object.keys(e)){const i=e[n];t[n]=Array.isArray(i)?i.join(","):i}return t};t.getTransformedHeaders=getTransformedHeaders},4782:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(1760),t);i.__exportStar(n(7591),t);i.__exportStar(n(6254),t)},1760:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NodeHttpHandler=void 0;const i=n(6333);const o=n(5504);const s=n(8605);const r=n(7211);const a=n(4296);const d=n(7941);const c=n(7662);const l=n(5329);const u=n(7010);class NodeHttpHandler{constructor({connectionTimeout:e,socketTimeout:t,httpAgent:n,httpsAgent:i}={}){this.metadata={handlerProtocol:"http/1.1"};this.connectionTimeout=e;this.socketTimeout=t;const o=true;const a=50;this.httpAgent=n||new s.Agent({keepAlive:o,maxSockets:a});this.httpsAgent=i||new r.Agent({keepAlive:o,maxSockets:a})}destroy(){this.httpAgent.destroy();this.httpsAgent.destroy()}handle(e,{abortSignal:t}={}){return new Promise(((n,m)=>{if(t===null||t===void 0?void 0:t.aborted){const e=new Error("Request aborted");e.name="AbortError";m(e);return}const f=e.protocol==="https:";const g=o.buildQueryString(e.query||{});const p={headers:e.headers,host:e.hostname,method:e.method,path:g?`${e.path}?${g}`:e.path,port:e.port,agent:f?this.httpsAgent:this.httpAgent};const y=f?r.request:s.request;const h=y(p,(e=>{const t=new i.HttpResponse({statusCode:e.statusCode||-1,headers:d.getTransformedHeaders(e.headers),body:e});n({response:t})}));h.on("error",(e=>{if(a.NODEJS_TIMEOUT_ERROR_CODES.includes(e.code)){m(Object.assign(e,{name:"TimeoutError"}))}else{m(e)}}));c.setConnectionTimeout(h,m,this.connectionTimeout);l.setSocketTimeout(h,m,this.socketTimeout);if(t){t.onabort=()=>{h.abort();const e=new Error("Request aborted");e.name="AbortError";m(e)}}u.writeRequestBody(h,e)}))}}t.NodeHttpHandler=NodeHttpHandler},7591:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NodeHttp2Handler=void 0;const i=n(6333);const o=n(5504);const s=n(7565);const r=n(7941);const a=n(7010);class NodeHttp2Handler{constructor({requestTimeout:e,sessionTimeout:t}={}){this.metadata={handlerProtocol:"h2"};this.requestTimeout=e;this.sessionTimeout=t;this.connectionPool=new Map}destroy(){for(const[e,t]of this.connectionPool){t.destroy()}this.connectionPool.clear()}handle(e,{abortSignal:t}={}){return new Promise(((n,d)=>{let c=false;const reject=e=>{c=true;d(e)};if(t===null||t===void 0?void 0:t.aborted){const e=new Error("Request aborted");e.name="AbortError";reject(e);return}const{hostname:l,method:u,port:m,protocol:f,path:g,query:p}=e;const y=o.buildQueryString(p||{});const h=this.getSession(`${f}//${l}${m?`:${m}`:""}`).request({...e.headers,[s.constants.HTTP2_HEADER_PATH]:y?`${g}?${y}`:g,[s.constants.HTTP2_HEADER_METHOD]:u});h.on("response",(e=>{const t=new i.HttpResponse({statusCode:e[":status"]||-1,headers:r.getTransformedHeaders(e),body:h});c=true;n({response:t})}));const C=this.requestTimeout;if(C){h.setTimeout(C,(()=>{h.close();const e=new Error(`Stream timed out because of no activity for ${C} ms`);e.name="TimeoutError";reject(e)}))}if(t){t.onabort=()=>{h.close();const e=new Error("Request aborted");e.name="AbortError";reject(e)}}h.on("frameError",reject);h.on("error",reject);h.on("goaway",reject);h.on("aborted",reject);h.on("close",(()=>{if(!c){reject(new Error("Unexpected error: http2 request did not get a response"))}}));a.writeRequestBody(h,e)}))}getSession(e){const t=this.connectionPool;const n=t.get(e);if(n)return n;const i=s.connect(e);t.set(e,i);const destroySessionCb=()=>{this.destroySession(e,i)};i.on("goaway",destroySessionCb);i.on("error",destroySessionCb);i.on("frameError",destroySessionCb);const o=this.sessionTimeout;if(o){i.setTimeout(o,(()=>{if(t.get(e)===i){i.close();t.delete(e)}}))}return i}destroySession(e,t){if(this.connectionPool.get(e)!==t){return}this.connectionPool.delete(e);t.removeAllListeners("goaway");t.removeAllListeners("error");t.removeAllListeners("frameError");if(!t.destroyed){t.destroy()}}}t.NodeHttp2Handler=NodeHttp2Handler},7662:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.setConnectionTimeout=void 0;const setConnectionTimeout=(e,t,n=0)=>{if(!n){return}e.on("socket",(i=>{if(i.connecting){const o=setTimeout((()=>{e.destroy();t(Object.assign(new Error(`Socket timed out without establishing a connection within ${n} ms`),{name:"TimeoutError"}))}),n);i.on("connect",(()=>{clearTimeout(o)}))}}))};t.setConnectionTimeout=setConnectionTimeout},5329:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.setSocketTimeout=void 0;const setSocketTimeout=(e,t,n=0)=>{e.setTimeout(n,(()=>{e.destroy();t(Object.assign(new Error(`Connection timed out after ${n} ms`),{name:"TimeoutError"}))}))};t.setSocketTimeout=setSocketTimeout},9857:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Collector=void 0;const i=n(2413);class Collector extends i.Writable{constructor(){super(...arguments);this.bufferedBytes=[]}_write(e,t,n){this.bufferedBytes.push(e);n()}}t.Collector=Collector},6254:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.streamCollector=void 0;const i=n(9857);const streamCollector=e=>new Promise(((t,n)=>{const o=new i.Collector;e.pipe(o);e.on("error",(e=>{o.end();n(e)}));o.on("error",n);o.on("finish",(function(){const e=new Uint8Array(Buffer.concat(this.bufferedBytes));t(e)}))}));t.streamCollector=streamCollector},7010:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.writeRequestBody=void 0;const i=n(2413);function writeRequestBody(e,t){const n=t.headers["Expect"]||t.headers["expect"];if(n==="100-continue"){e.on("continue",(()=>{writeBody(e,t.body)}))}else{writeBody(e,t.body)}}t.writeRequestBody=writeRequestBody;function writeBody(e,t){if(t instanceof i.Readable){t.pipe(e)}else if(t){e.end(Buffer.from(t))}else{e.end()}}},9298:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ProviderError=void 0;class ProviderError extends Error{constructor(e,t=true){super(e);this.tryNextLink=t}static from(e,t=true){Object.defineProperty(e,"tryNextLink",{value:t,configurable:false,enumerable:false,writable:false});return e}}t.ProviderError=ProviderError},9557:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.chain=void 0;const i=n(9298);function chain(...e){return()=>{let t=Promise.reject(new i.ProviderError("No providers in chain"));for(const n of e){t=t.catch((e=>{if(e===null||e===void 0?void 0:e.tryNextLink){return n()}throw e}))}return t}}t.chain=chain},9976:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromStatic=void 0;const fromStatic=e=>()=>Promise.resolve(e);t.fromStatic=fromStatic},453:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(9557),t);i.__exportStar(n(9976),t);i.__exportStar(n(1250),t);i.__exportStar(n(9298),t)},1250:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.memoize=void 0;const memoize=(e,t,n)=>{let i;let o;if(t===undefined){return()=>{if(!o){i=e();o=true}return i}}let s=false;return async()=>{if(!o){i=e();o=true}if(s){return i}const r=await i;if(n&&!n(r)){s=true;return r}if(t(r)){return i=e()}return r}};t.memoize=memoize},9889:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},3099:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HttpRequest=void 0;class HttpRequest{constructor(e){this.method=e.method||"GET";this.hostname=e.hostname||"localhost";this.port=e.port;this.query=e.query||{};this.headers=e.headers||{};this.body=e.body;this.protocol=e.protocol?e.protocol.substr(-1)!==":"?`${e.protocol}:`:e.protocol:"https:";this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/"}static isInstance(e){if(!e)return false;const t=e;return"method"in t&&"protocol"in t&&"hostname"in t&&"path"in t&&typeof t["query"]==="object"&&typeof t["headers"]==="object"}clone(){const e=new HttpRequest({...this,headers:{...this.headers}});if(e.query)e.query=cloneQuery(e.query);return e}}t.HttpRequest=HttpRequest;function cloneQuery(e){return Object.keys(e).reduce(((t,n)=>{const i=e[n];return{...t,[n]:Array.isArray(i)?[...i]:i}}),{})}},5916:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HttpResponse=void 0;class HttpResponse{constructor(e){this.statusCode=e.statusCode;this.headers=e.headers||{};this.body=e.body}static isInstance(e){if(!e)return false;const t=e;return typeof t.statusCode==="number"&&typeof t.headers==="object"}}t.HttpResponse=HttpResponse},6333:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(5916),t);i.__exportStar(n(3099),t);i.__exportStar(n(9889),t);i.__exportStar(n(5148),t)},5148:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isValidHostname=void 0;function isValidHostname(e){const t=/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/;return t.test(e)}t.isValidHostname=isValidHostname},5504:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.buildQueryString=void 0;const i=n(1722);function buildQueryString(e){const t=[];for(let n of Object.keys(e).sort()){const o=e[n];n=i.escapeUri(n);if(Array.isArray(o)){for(let e=0,s=o.length;e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseQueryString=void 0;function parseQueryString(e){const t={};e=e.replace(/^\?/,"");if(e){for(const n of e.split("&")){let[e,i=null]=n.split("=");e=decodeURIComponent(e);if(i){i=decodeURIComponent(i)}if(!(e in t)){t[e]=i}else if(Array.isArray(t[e])){t[e].push(i)}else{t[e]=[t[e],i]}}}return t}t.parseQueryString=parseQueryString},2819:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TRANSIENT_ERROR_STATUS_CODES=t.TRANSIENT_ERROR_CODES=t.THROTTLING_ERROR_CODES=t.CLOCK_SKEW_ERROR_CODES=void 0;t.CLOCK_SKEW_ERROR_CODES=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"];t.THROTTLING_ERROR_CODES=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"];t.TRANSIENT_ERROR_CODES=["AbortError","TimeoutError","RequestTimeout","RequestTimeoutException"];t.TRANSIENT_ERROR_STATUS_CODES=[500,502,503,504]},6278:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isTransientError=t.isThrottlingError=t.isClockSkewError=t.isRetryableByTrait=void 0;const i=n(2819);const isRetryableByTrait=e=>e.$retryable!==undefined;t.isRetryableByTrait=isRetryableByTrait;const isClockSkewError=e=>i.CLOCK_SKEW_ERROR_CODES.includes(e.name);t.isClockSkewError=isClockSkewError;const isThrottlingError=e=>{var t,n;return((t=e.$metadata)===null||t===void 0?void 0:t.httpStatusCode)===429||i.THROTTLING_ERROR_CODES.includes(e.name)||((n=e.$retryable)===null||n===void 0?void 0:n.throttling)==true};t.isThrottlingError=isThrottlingError;const isTransientError=e=>{var t;return i.TRANSIENT_ERROR_CODES.includes(e.name)||i.TRANSIENT_ERROR_STATUS_CODES.includes(((t=e.$metadata)===null||t===void 0?void 0:t.httpStatusCode)||0)};t.isTransientError=isTransientError},835:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHomeDir=t.loadSharedConfigFiles=t.ENV_CONFIG_PATH=t.ENV_CREDENTIALS_PATH=void 0;const i=n(5747);const o=n(2087);const s=n(5622);t.ENV_CREDENTIALS_PATH="AWS_SHARED_CREDENTIALS_FILE";t.ENV_CONFIG_PATH="AWS_CONFIG_FILE";const swallowError=()=>({});const loadSharedConfigFiles=(e={})=>{const{filepath:n=process.env[t.ENV_CREDENTIALS_PATH]||s.join(t.getHomeDir(),".aws","credentials"),configFilepath:i=process.env[t.ENV_CONFIG_PATH]||s.join(t.getHomeDir(),".aws","config")}=e;return Promise.all([slurpFile(i).then(parseIni).then(normalizeConfigFile).catch(swallowError),slurpFile(n).then(parseIni).catch(swallowError)]).then((e=>{const[t,n]=e;return{configFile:t,credentialsFile:n}}))};t.loadSharedConfigFiles=loadSharedConfigFiles;const r=/^profile\s(["'])?([^\1]+)\1$/;const normalizeConfigFile=e=>{const t={};for(const n of Object.keys(e)){let i;if(n==="default"){t.default=e.default}else if(i=r.exec(n)){const[o,s,r]=i;if(r){t[r]=e[n]}}}return t};const a=["__proto__","profile __proto__"];const parseIni=e=>{const t={};let n;for(let i of e.split(/\r?\n/)){i=i.split(/(^|\s)[;#]/)[0];const e=i.match(/^\s*\[([^\[\]]+)]\s*$/);if(e){n=e[1];if(a.includes(n)){throw new Error(`Found invalid profile name "${n}"`)}}else if(n){const e=i.match(/^\s*(.+?)\s*=\s*(.+?)\s*$/);if(e){t[n]=t[n]||{};t[n][e[1]]=e[2]}}}return t};const slurpFile=e=>new Promise(((t,n)=>{i.readFile(e,"utf8",((e,i)=>{if(e){n(e)}else{t(i)}}))}));const getHomeDir=()=>{const{HOME:e,USERPROFILE:t,HOMEPATH:n,HOMEDRIVE:i=`C:${s.sep}`}=process.env;if(e)return e;if(t)return t;if(n)return`${i}${n}`;return o.homedir()};t.getHomeDir=getHomeDir},4698:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SignatureV4=void 0;const i=n(5226);const o=n(691);const s=n(4788);const r=n(1004);const a=n(7302);const d=n(6564);const c=n(4865);const l=n(8786);const u=n(4758);const m=n(3196);class SignatureV4{constructor({applyChecksum:e,credentials:t,region:n,service:i,sha256:o,uriEscapePath:s=true}){this.service=i;this.sha256=o;this.uriEscapePath=s;this.applyChecksum=typeof e==="boolean"?e:true;this.regionProvider=normalizeRegionProvider(n);this.credentialProvider=normalizeCredentialsProvider(t)}async presign(e,t={}){const{signingDate:n=new Date,expiresIn:i=3600,unsignableHeaders:a,unhoistableHeaders:c,signableHeaders:m,signingRegion:f,signingService:g}=t;const p=await this.credentialProvider();const y=f!==null&&f!==void 0?f:await this.regionProvider();const{longDate:h,shortDate:C}=formatDate(n);if(i>o.MAX_PRESIGNED_TTL){return Promise.reject("Signature version 4 presigned URLs"+" must have an expiration date less than one week in"+" the future")}const w=s.createScope(C,y,g!==null&&g!==void 0?g:this.service);const v=l.moveHeadersToQuery(u.prepareRequest(e),{unhoistableHeaders:c});if(p.sessionToken){v.query[o.TOKEN_QUERY_PARAM]=p.sessionToken}v.query[o.ALGORITHM_QUERY_PARAM]=o.ALGORITHM_IDENTIFIER;v.query[o.CREDENTIAL_QUERY_PARAM]=`${p.accessKeyId}/${w}`;v.query[o.AMZ_DATE_QUERY_PARAM]=h;v.query[o.EXPIRES_QUERY_PARAM]=i.toString(10);const b=r.getCanonicalHeaders(v,a,m);v.query[o.SIGNED_HEADERS_QUERY_PARAM]=getCanonicalHeaderList(b);v.query[o.SIGNATURE_QUERY_PARAM]=await this.getSignature(h,w,this.getSigningKey(p,y,C,g),this.createCanonicalRequest(v,b,await d.getPayloadHash(e,this.sha256)));return v}async sign(e,t){if(typeof e==="string"){return this.signString(e,t)}else if(e.headers&&e.payload){return this.signEvent(e,t)}else{return this.signRequest(e,t)}}async signEvent({headers:e,payload:t},{signingDate:n=new Date,priorSignature:r,signingRegion:a,signingService:c}){const l=a!==null&&a!==void 0?a:await this.regionProvider();const{shortDate:u,longDate:m}=formatDate(n);const f=s.createScope(u,l,c!==null&&c!==void 0?c:this.service);const g=await d.getPayloadHash({headers:{},body:t},this.sha256);const p=new this.sha256;p.update(e);const y=i.toHex(await p.digest());const h=[o.EVENT_ALGORITHM_IDENTIFIER,m,f,r,y,g].join("\n");return this.signString(h,{signingDate:n,signingRegion:l,signingService:c})}async signString(e,{signingDate:t=new Date,signingRegion:n,signingService:o}={}){const s=await this.credentialProvider();const r=n!==null&&n!==void 0?n:await this.regionProvider();const{shortDate:a}=formatDate(t);const d=new this.sha256(await this.getSigningKey(s,r,a,o));d.update(e);return i.toHex(await d.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:n,unsignableHeaders:i,signingRegion:a,signingService:l}={}){const m=await this.credentialProvider();const f=a!==null&&a!==void 0?a:await this.regionProvider();const g=u.prepareRequest(e);const{longDate:p,shortDate:y}=formatDate(t);const h=s.createScope(y,f,l!==null&&l!==void 0?l:this.service);g.headers[o.AMZ_DATE_HEADER]=p;if(m.sessionToken){g.headers[o.TOKEN_HEADER]=m.sessionToken}const C=await d.getPayloadHash(g,this.sha256);if(!c.hasHeader(o.SHA256_HEADER,g.headers)&&this.applyChecksum){g.headers[o.SHA256_HEADER]=C}const w=r.getCanonicalHeaders(g,i,n);const v=await this.getSignature(p,h,this.getSigningKey(m,f,y,l),this.createCanonicalRequest(g,w,C));g.headers[o.AUTH_HEADER]=`${o.ALGORITHM_IDENTIFIER} `+`Credential=${m.accessKeyId}/${h}, `+`SignedHeaders=${getCanonicalHeaderList(w)}, `+`Signature=${v}`;return g}createCanonicalRequest(e,t,n){const i=Object.keys(t).sort();return`${e.method}\n${this.getCanonicalPath(e)}\n${a.getCanonicalQuery(e)}\n${i.map((e=>`${e}:${t[e]}`)).join("\n")}\n\n${i.join(";")}\n${n}`}async createStringToSign(e,t,n){const s=new this.sha256;s.update(n);const r=await s.digest();return`${o.ALGORITHM_IDENTIFIER}\n${e}\n${t}\n${i.toHex(r)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){const t=encodeURIComponent(e.replace(/^\//,""));return`/${t.replace(/%2F/g,"/")}`}return e}async getSignature(e,t,n,o){const s=await this.createStringToSign(e,t,o);const r=new this.sha256(await n);r.update(s);return i.toHex(await r.digest())}getSigningKey(e,t,n,i){return s.getSigningKey(this.sha256,e,n,t,i||this.service)}}t.SignatureV4=SignatureV4;const formatDate=e=>{const t=m.iso8601(e).replace(/[\-:]/g,"");return{longDate:t,shortDate:t.substr(0,8)}};const getCanonicalHeaderList=e=>Object.keys(e).sort().join(";");const normalizeRegionProvider=e=>{if(typeof e==="string"){const t=Promise.resolve(e);return()=>t}else{return e}};const normalizeCredentialsProvider=e=>{if(typeof e==="object"){const t=Promise.resolve(e);return()=>t}else{return e}}},3846:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.cloneRequest=void 0;function cloneRequest({headers:e,query:t,...n}){return{...n,headers:{...e},query:t?cloneQuery(t):undefined}}t.cloneRequest=cloneRequest;function cloneQuery(e){return Object.keys(e).reduce(((t,n)=>{const i=e[n];return{...t,[n]:Array.isArray(i)?[...i]:i}}),{})}},691:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.MAX_PRESIGNED_TTL=t.KEY_TYPE_IDENTIFIER=t.MAX_CACHE_SIZE=t.UNSIGNED_PAYLOAD=t.EVENT_ALGORITHM_IDENTIFIER=t.ALGORITHM_IDENTIFIER=t.UNSIGNABLE_PATTERNS=t.SEC_HEADER_PATTERN=t.PROXY_HEADER_PATTERN=t.ALWAYS_UNSIGNABLE_HEADERS=t.HOST_HEADER=t.TOKEN_HEADER=t.SHA256_HEADER=t.SIGNATURE_HEADER=t.GENERATED_HEADERS=t.DATE_HEADER=t.AMZ_DATE_HEADER=t.AUTH_HEADER=t.TOKEN_QUERY_PARAM=t.SIGNATURE_QUERY_PARAM=t.EXPIRES_QUERY_PARAM=t.SIGNED_HEADERS_QUERY_PARAM=t.AMZ_DATE_QUERY_PARAM=t.CREDENTIAL_QUERY_PARAM=t.ALGORITHM_QUERY_PARAM=void 0;t.ALGORITHM_QUERY_PARAM="X-Amz-Algorithm";t.CREDENTIAL_QUERY_PARAM="X-Amz-Credential";t.AMZ_DATE_QUERY_PARAM="X-Amz-Date";t.SIGNED_HEADERS_QUERY_PARAM="X-Amz-SignedHeaders";t.EXPIRES_QUERY_PARAM="X-Amz-Expires";t.SIGNATURE_QUERY_PARAM="X-Amz-Signature";t.TOKEN_QUERY_PARAM="X-Amz-Security-Token";t.AUTH_HEADER="authorization";t.AMZ_DATE_HEADER=t.AMZ_DATE_QUERY_PARAM.toLowerCase();t.DATE_HEADER="date";t.GENERATED_HEADERS=[t.AUTH_HEADER,t.AMZ_DATE_HEADER,t.DATE_HEADER];t.SIGNATURE_HEADER=t.SIGNATURE_QUERY_PARAM.toLowerCase();t.SHA256_HEADER="x-amz-content-sha256";t.TOKEN_HEADER=t.TOKEN_QUERY_PARAM.toLowerCase();t.HOST_HEADER="host";t.ALWAYS_UNSIGNABLE_HEADERS={authorization:true,"cache-control":true,connection:true,expect:true,from:true,"keep-alive":true,"max-forwards":true,pragma:true,referer:true,te:true,trailer:true,"transfer-encoding":true,upgrade:true,"user-agent":true,"x-amzn-trace-id":true};t.PROXY_HEADER_PATTERN=/^proxy-/;t.SEC_HEADER_PATTERN=/^sec-/;t.UNSIGNABLE_PATTERNS=[/^proxy-/i,/^sec-/i];t.ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256";t.EVENT_ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256-PAYLOAD";t.UNSIGNED_PAYLOAD="UNSIGNED-PAYLOAD";t.MAX_CACHE_SIZE=50;t.KEY_TYPE_IDENTIFIER="aws4_request";t.MAX_PRESIGNED_TTL=60*60*24*7},4788:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.clearCredentialCache=t.getSigningKey=t.createScope=void 0;const i=n(5226);const o=n(691);const s={};const r=[];function createScope(e,t,n){return`${e}/${t}/${n}/${o.KEY_TYPE_IDENTIFIER}`}t.createScope=createScope;const getSigningKey=async(e,t,n,a,d)=>{const c=await hmac(e,t.secretAccessKey,t.accessKeyId);const l=`${n}:${a}:${d}:${i.toHex(c)}:${t.sessionToken}`;if(l in s){return s[l]}r.push(l);while(r.length>o.MAX_CACHE_SIZE){delete s[r.shift()]}let u=`AWS4${t.secretAccessKey}`;for(const t of[n,a,d,o.KEY_TYPE_IDENTIFIER]){u=await hmac(e,u,t)}return s[l]=u};t.getSigningKey=getSigningKey;function clearCredentialCache(){r.length=0;Object.keys(s).forEach((e=>{delete s[e]}))}t.clearCredentialCache=clearCredentialCache;function hmac(e,t,n){const i=new e(t);i.update(n);return i.digest()}},1004:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getCanonicalHeaders=void 0;const i=n(691);function getCanonicalHeaders({headers:e},t,n){const o={};for(const s of Object.keys(e).sort()){const r=s.toLowerCase();if(r in i.ALWAYS_UNSIGNABLE_HEADERS||(t===null||t===void 0?void 0:t.has(r))||i.PROXY_HEADER_PATTERN.test(r)||i.SEC_HEADER_PATTERN.test(r)){if(!n||n&&!n.has(r)){continue}}o[r]=e[s].trim().replace(/\s+/g," ")}return o}t.getCanonicalHeaders=getCanonicalHeaders},7302:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getCanonicalQuery=void 0;const i=n(1722);const o=n(691);function getCanonicalQuery({query:e={}}){const t=[];const n={};for(const s of Object.keys(e).sort()){if(s.toLowerCase()===o.SIGNATURE_HEADER){continue}t.push(s);const r=e[s];if(typeof r==="string"){n[s]=`${i.escapeUri(s)}=${i.escapeUri(r)}`}else if(Array.isArray(r)){n[s]=r.slice(0).sort().reduce(((e,t)=>e.concat([`${i.escapeUri(s)}=${i.escapeUri(t)}`])),[]).join("&")}}return t.map((e=>n[e])).filter((e=>e)).join("&")}t.getCanonicalQuery=getCanonicalQuery},6564:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getPayloadHash=void 0;const i=n(231);const o=n(5226);const s=n(691);async function getPayloadHash({headers:e,body:t},n){for(const t of Object.keys(e)){if(t.toLowerCase()===s.SHA256_HEADER){return e[t]}}if(t==undefined){return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}else if(typeof t==="string"||ArrayBuffer.isView(t)||i.isArrayBuffer(t)){const e=new n;e.update(t);return o.toHex(await e.digest())}return s.UNSIGNED_PAYLOAD}t.getPayloadHash=getPayloadHash},4865:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasHeader=void 0;function hasHeader(e,t){e=e.toLowerCase();for(const n of Object.keys(t)){if(e===n.toLowerCase()){return true}}return false}t.hasHeader=hasHeader},1423:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(4788),t);i.__exportStar(n(4698),t)},8786:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.moveHeadersToQuery=void 0;const i=n(3846);function moveHeadersToQuery(e,t={}){var n;const{headers:o,query:s={}}=typeof e.clone==="function"?e.clone():i.cloneRequest(e);for(const e of Object.keys(o)){const i=e.toLowerCase();if(i.substr(0,6)==="x-amz-"&&!((n=t.unhoistableHeaders)===null||n===void 0?void 0:n.has(i))){s[e]=o[e];delete o[e]}}return{...e,headers:o,query:s}}t.moveHeadersToQuery=moveHeadersToQuery},4758:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.prepareRequest=void 0;const i=n(3846);const o=n(691);function prepareRequest(e){e=typeof e.clone==="function"?e.clone():i.cloneRequest(e);for(const t of Object.keys(e.headers)){if(o.GENERATED_HEADERS.indexOf(t.toLowerCase())>-1){delete e.headers[t]}}return e}t.prepareRequest=prepareRequest},3196:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toDate=t.iso8601=void 0;function iso8601(e){return toDate(e).toISOString().replace(/\.\d{3}Z$/,"Z")}t.iso8601=iso8601;function toDate(e){if(typeof e==="number"){return new Date(e*1e3)}if(typeof e==="string"){if(Number(e)){return new Date(Number(e)*1e3)}return new Date(e)}return e}t.toDate=toDate},7843:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Client=void 0;const i=n(1732);class Client{constructor(e){this.middlewareStack=i.constructStack();this.config=e}send(e,t,n){const i=typeof t!=="function"?t:undefined;const o=typeof t==="function"?t:n;const s=e.resolveMiddleware(this.middlewareStack,this.config,i);if(o){s(e).then((e=>o(null,e.output)),(e=>o(e))).catch((()=>{}))}else{return s(e).then((e=>e.output))}}destroy(){if(this.config.requestHandler.destroy)this.config.requestHandler.destroy()}}t.Client=Client},5863:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Command=void 0;const i=n(1732);class Command{constructor(){this.middlewareStack=i.constructStack()}}t.Command=Command},6159:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SENSITIVE_STRING=void 0;t.SENSITIVE_STRING="***SensitiveInformation***"},9810:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.dateToUtcString=void 0;const n=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const i=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function dateToUtcString(e){const t=e.getUTCFullYear();const o=e.getUTCMonth();const s=e.getUTCDay();const r=e.getUTCDate();const a=e.getUTCHours();const d=e.getUTCMinutes();const c=e.getUTCSeconds();const l=r<10?`0${r}`:`${r}`;const u=a<10?`0${a}`:`${a}`;const m=d<10?`0${d}`:`${d}`;const f=c<10?`0${c}`:`${c}`;return`${n[s]}, ${l} ${i[o]} ${t} ${u}:${m}:${f} GMT`}t.dateToUtcString=dateToUtcString},4344:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},6372:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},9512:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.extendedEncodeURIComponent=void 0;function extendedEncodeURIComponent(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16)}))}t.extendedEncodeURIComponent=extendedEncodeURIComponent},3905:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getArrayIfSingleItem=void 0;const getArrayIfSingleItem=e=>Array.isArray(e)?e:[e];t.getArrayIfSingleItem=getArrayIfSingleItem},7810:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getValueFromTextNode=void 0;const getValueFromTextNode=e=>{const n="#text";for(const i in e){if(e.hasOwnProperty(i)&&e[i][n]!==undefined){e[i]=e[i][n]}else if(typeof e[i]==="object"&&e[i]!==null){e[i]=t.getValueFromTextNode(e[i])}}return e};t.getValueFromTextNode=getValueFromTextNode},6763:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(7843),t);i.__exportStar(n(5863),t);i.__exportStar(n(4344),t);i.__exportStar(n(6372),t);i.__exportStar(n(9512),t);i.__exportStar(n(3905),t);i.__exportStar(n(7810),t);i.__exportStar(n(4550),t);i.__exportStar(n(9810),t);i.__exportStar(n(3485),t);i.__exportStar(n(6159),t);i.__exportStar(n(7096),t);i.__exportStar(n(2882),t)},4550:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LazyJsonString=t.StringWrapper=void 0;const StringWrapper=function(){const e=Object.getPrototypeOf(this).constructor;const t=Function.bind.apply(String,[null,...arguments]);const n=new t;Object.setPrototypeOf(n,e.prototype);return n};t.StringWrapper=StringWrapper;t.StringWrapper.prototype=Object.create(String.prototype,{constructor:{value:t.StringWrapper,enumerable:false,writable:true,configurable:true}});Object.setPrototypeOf(t.StringWrapper,String);class LazyJsonString extends t.StringWrapper{deserializeJSON(){return JSON.parse(super.toString())}toJSON(){return super.toString()}static fromObject(e){if(e instanceof LazyJsonString){return e}else if(e instanceof String||typeof e==="string"){return new LazyJsonString(e)}return new LazyJsonString(JSON.stringify(e))}}t.LazyJsonString=LazyJsonString},7096:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},2882:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},3485:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.splitEvery=void 0;function splitEvery(e,t,n){if(n<=0||!Number.isInteger(n)){throw new Error("Invalid number of delimiters ("+n+") for splitEvery.")}const i=e.split(t);if(n===1){return i}const o=[];let s="";for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseUrl=void 0;const i=n(2573);const parseUrl=e=>{const{hostname:t,pathname:n,port:o,protocol:s,search:r}=new URL(e);let a;if(r){a=i.parseQueryString(r)}return{hostname:t,port:o?parseInt(o):undefined,protocol:s,path:n,query:a}};t.parseUrl=parseUrl},6334:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toBase64=t.fromBase64=void 0;const i=n(6453);function fromBase64(e){const t=i.fromString(e,"base64");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)}t.fromBase64=fromBase64;function toBase64(e){return i.fromArrayBuffer(e.buffer,e.byteOffset,e.byteLength).toString("base64")}t.toBase64=toBase64},4338:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.calculateBodyLength=void 0;const i=n(5747);function calculateBodyLength(e){if(!e){return 0}if(typeof e==="string"){return Buffer.from(e).length}else if(typeof e.byteLength==="number"){return e.byteLength}else if(typeof e.size==="number"){return e.size}else if(typeof e.path==="string"){return i.lstatSync(e.path).size}}t.calculateBodyLength=calculateBodyLength},6453:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromString=t.fromArrayBuffer=void 0;const i=n(231);const o=n(4293);const fromArrayBuffer=(e,t=0,n=e.byteLength-t)=>{if(!i.isArrayBuffer(e)){throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`)}return o.Buffer.from(e,t,n)};t.fromArrayBuffer=fromArrayBuffer;const fromString=(e,t)=>{if(typeof e!=="string"){throw new TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`)}return t?o.Buffer.from(e,t):o.Buffer.from(e)};t.fromString=fromString},5226:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toHex=t.fromHex=void 0;const n={};const i={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();if(t.length===1){t=`0${t}`}n[e]=t;i[t]=e}function fromHex(e){if(e.length%2!==0){throw new Error("Hex encoded strings must have an even number length")}const t=new Uint8Array(e.length/2);for(let n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escapeUriPath=void 0;const i=n(7606);const escapeUriPath=e=>e.split("/").map(i.escapeUri).join("/");t.escapeUriPath=escapeUriPath},7606:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escapeUri=void 0;const escapeUri=e=>encodeURIComponent(e).replace(/[!'()*]/g,hexEncode);t.escapeUri=escapeUri;const hexEncode=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`},1722:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(7606),t);i.__exportStar(n(7674),t)},4492:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultUserAgent=t.UA_APP_ID_INI_NAME=t.UA_APP_ID_ENV_NAME=void 0;const i=n(4203);const o=n(2087);const s=n(1765);t.UA_APP_ID_ENV_NAME="AWS_SDK_UA_APP_ID";t.UA_APP_ID_INI_NAME="sdk-ua-app-id";const defaultUserAgent=({serviceId:e,clientVersion:n})=>{const r=[["aws-sdk-js",n],[`os/${o.platform()}`,o.release()],["lang/js"],["md/nodejs",`${s.versions.node}`]];if(e){r.push([`api/${e}`,n])}if(s.env.AWS_EXECUTION_ENV){r.push([`exec-env/${s.env.AWS_EXECUTION_ENV}`])}const a=i.loadConfig({environmentVariableSelector:e=>e[t.UA_APP_ID_ENV_NAME],configFileSelector:e=>e[t.UA_APP_ID_INI_NAME],default:undefined})();let d=undefined;return async()=>{if(!d){const e=await a;d=e?[...r,[`app/${e}`]]:[...r]}return d}};t.defaultUserAgent=defaultUserAgent},9830:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toUtf8=t.fromUtf8=void 0;const i=n(6453);const fromUtf8=e=>{const t=i.fromString(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT)};t.fromUtf8=fromUtf8;const toUtf8=e=>i.fromArrayBuffer(e.buffer,e.byteOffset,e.byteLength).toString("utf8");t.toUtf8=toUtf8},8103:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createWaiter=void 0;const i=n(6320);const o=n(6898);const s=n(4212);const abortTimeout=async e=>new Promise((t=>{e.onabort=()=>t({state:s.WaiterState.ABORTED})}));const createWaiter=async(e,t,n)=>{const r={...s.waiterServiceDefaults,...e};o.validateWaiterOptions(r);const a=[i.runPolling(r,t,n)];if(e.abortController){a.push(abortTimeout(e.abortController.signal))}if(e.abortSignal){a.push(abortTimeout(e.abortSignal))}return Promise.race(a)};t.createWaiter=createWaiter},9853:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(8103),t);i.__exportStar(n(4212),t)},6320:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.runPolling=void 0;const i=n(6148);const o=n(4212);const exponentialBackoffWithJitter=(e,t,n,i)=>{if(i>n)return t;const o=e*2**(i-1);return randomInRange(e,o)};const randomInRange=(e,t)=>e+Math.random()*(t-e);const runPolling=async({minDelay:e,maxDelay:t,maxWaitTime:n,abortController:s,client:r,abortSignal:a},d,c)=>{var l;const{state:u}=await c(r,d);if(u!==o.WaiterState.RETRY){return{state:u}}let m=1;const f=Date.now()+n*1e3;const g=Math.log(t/e)/Math.log(2)+1;while(true){if(((l=s===null||s===void 0?void 0:s.signal)===null||l===void 0?void 0:l.aborted)||(a===null||a===void 0?void 0:a.aborted)){return{state:o.WaiterState.ABORTED}}const n=exponentialBackoffWithJitter(e,t,g,m);if(Date.now()+n*1e3>f){return{state:o.WaiterState.TIMEOUT}}await i.sleep(n);const{state:u}=await c(r,d);if(u!==o.WaiterState.RETRY){return{state:u}}m+=1}};t.runPolling=runPolling},6898:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(6148),t);i.__exportStar(n(4009),t)},6148:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.sleep=void 0;const sleep=e=>new Promise((t=>setTimeout(t,e*1e3)));t.sleep=sleep},4009:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.validateWaiterOptions=void 0;const validateWaiterOptions=e=>{if(e.maxWaitTime<1){throw new Error(`WaiterConfiguration.maxWaitTime must be greater than 0`)}else if(e.minDelay<1){throw new Error(`WaiterConfiguration.minDelay must be greater than 0`)}else if(e.maxDelay<1){throw new Error(`WaiterConfiguration.maxDelay must be greater than 0`)}else if(e.maxWaitTime<=e.minDelay){throw new Error(`WaiterConfiguration.maxWaitTime [${e.maxWaitTime}] must be greater than WaiterConfiguration.minDelay [${e.minDelay}] for this waiter`)}else if(e.maxDelay{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.checkExceptions=t.WaiterState=t.waiterServiceDefaults=void 0;t.waiterServiceDefaults={minDelay:2,maxDelay:120};var n;(function(e){e["ABORTED"]="ABORTED";e["FAILURE"]="FAILURE";e["SUCCESS"]="SUCCESS";e["RETRY"]="RETRY";e["TIMEOUT"]="TIMEOUT"})(n=t.WaiterState||(t.WaiterState={}));const checkExceptions=e=>{if(e.state===n.ABORTED){const t=new Error(`${JSON.stringify({...e,reason:"Request was aborted"})}`);t.name="AbortError";throw t}else if(e.state===n.TIMEOUT){const t=new Error(`${JSON.stringify({...e,reason:"Waiter has timed out"})}`);t.name="TimeoutError";throw t}else if(e.state!==n.SUCCESS){throw new Error(`${JSON.stringify({result:e})}`)}return e};t.checkExceptions=checkExceptions},9354:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.XmlNode=void 0;const i=n(6011);class XmlNode{constructor(e,t=[]){this.name=e;this.children=t;this.attributes={}}withName(e){this.name=e;return this}addAttribute(e,t){this.attributes[e]=t;return this}addChildNode(e){this.children.push(e);return this}removeAttribute(e){delete this.attributes[e];return this}toString(){const e=Boolean(this.children.length);let t=`<${this.name}`;const n=this.attributes;for(const e of Object.keys(n)){const o=n[e];if(typeof o!=="undefined"&&o!==null){t+=` ${e}="${i.escapeAttribute(""+o)}"`}}return t+=!e?"/>":`>${this.children.map((e=>e.toString())).join("")}`}}t.XmlNode=XmlNode},136:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.XmlText=void 0;const i=n(9996);class XmlText{constructor(e){this.value=e}toString(){return i.escapeElement(""+this.value)}}t.XmlText=XmlText},6011:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escapeAttribute=void 0;function escapeAttribute(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")}t.escapeAttribute=escapeAttribute},9996:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escapeElement=void 0;function escapeElement(e){return e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">").replace(/\r/g," ").replace(/\n/g," ").replace(/\u0085/g,"…").replace(/\u2028/,"
")}t.escapeElement=escapeElement},3189:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(9354),t);i.__exportStar(n(136),t)},3359:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.decodeHTML=t.decodeHTMLStrict=t.decodeXML=void 0;var o=i(n(5890));var s=i(n(7361));var r=i(n(8132));var a=i(n(6889));var d=/&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;t.decodeXML=getStrictDecoder(r.default);t.decodeHTMLStrict=getStrictDecoder(o.default);function getStrictDecoder(e){var t=getReplacer(e);return function(e){return String(e).replace(d,t)}}var sorter=function(e,t){return e65535){e-=65536;t+=String.fromCharCode(e>>>10&1023|55296);e=56320|e&1023}t+=String.fromCharCode(e);return t};function decodeCodePoint(e){if(e>=55296&&e<=57343||e>1114111){return"�"}if(e in o.default){e=o.default[e]}return s(e)}t.default=decodeCodePoint},5866:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.escapeUTF8=t.escape=t.encodeNonAsciiHTML=t.encodeHTML=t.encodeXML=void 0;var o=i(n(8132));var s=getInverseObj(o.default);var r=getInverseReplacer(s);t.encodeXML=getASCIIEncoder(s);var a=i(n(5890));var d=getInverseObj(a.default);var c=getInverseReplacer(d);t.encodeHTML=getInverse(d,c);t.encodeNonAsciiHTML=getASCIIEncoder(d);function getInverseObj(e){return Object.keys(e).sort().reduce((function(t,n){t[e[n]]="&"+n+";";return t}),{})}function getInverseReplacer(e){var t=[];var n=[];for(var i=0,o=Object.keys(e);i1?u(e):e.charCodeAt(0)).toString(16).toUpperCase()+";"}function getInverse(e,t){return function(n){return n.replace(t,(function(t){return e[t]})).replace(l,singleCharReplacer)}}var m=new RegExp(r.source+"|"+l.source,"g");function escape(e){return e.replace(m,singleCharReplacer)}t.escape=escape;function escapeUTF8(e){return e.replace(r,singleCharReplacer)}t.escapeUTF8=escapeUTF8;function getASCIIEncoder(e){return function(t){return t.replace(m,(function(t){return e[t]||singleCharReplacer(t)}))}}},7838:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decodeXMLStrict=t.decodeHTML5Strict=t.decodeHTML4Strict=t.decodeHTML5=t.decodeHTML4=t.decodeHTMLStrict=t.decodeHTML=t.decodeXML=t.encodeHTML5=t.encodeHTML4=t.escapeUTF8=t.escape=t.encodeNonAsciiHTML=t.encodeHTML=t.encodeXML=t.encode=t.decodeStrict=t.decode=void 0;var i=n(3359);var o=n(5866);function decode(e,t){return(!t||t<=0?i.decodeXML:i.decodeHTML)(e)}t.decode=decode;function decodeStrict(e,t){return(!t||t<=0?i.decodeXML:i.decodeHTMLStrict)(e)}t.decodeStrict=decodeStrict;function encode(e,t){return(!t||t<=0?o.encodeXML:o.encodeHTML)(e)}t.encode=encode;var s=n(5866);Object.defineProperty(t,"encodeXML",{enumerable:true,get:function(){return s.encodeXML}});Object.defineProperty(t,"encodeHTML",{enumerable:true,get:function(){return s.encodeHTML}});Object.defineProperty(t,"encodeNonAsciiHTML",{enumerable:true,get:function(){return s.encodeNonAsciiHTML}});Object.defineProperty(t,"escape",{enumerable:true,get:function(){return s.escape}});Object.defineProperty(t,"escapeUTF8",{enumerable:true,get:function(){return s.escapeUTF8}});Object.defineProperty(t,"encodeHTML4",{enumerable:true,get:function(){return s.encodeHTML}});Object.defineProperty(t,"encodeHTML5",{enumerable:true,get:function(){return s.encodeHTML}});var r=n(3359);Object.defineProperty(t,"decodeXML",{enumerable:true,get:function(){return r.decodeXML}});Object.defineProperty(t,"decodeHTML",{enumerable:true,get:function(){return r.decodeHTML}});Object.defineProperty(t,"decodeHTMLStrict",{enumerable:true,get:function(){return r.decodeHTMLStrict}});Object.defineProperty(t,"decodeHTML4",{enumerable:true,get:function(){return r.decodeHTML}});Object.defineProperty(t,"decodeHTML5",{enumerable:true,get:function(){return r.decodeHTML}});Object.defineProperty(t,"decodeHTML4Strict",{enumerable:true,get:function(){return r.decodeHTMLStrict}});Object.defineProperty(t,"decodeHTML5Strict",{enumerable:true,get:function(){return r.decodeHTMLStrict}});Object.defineProperty(t,"decodeXMLStrict",{enumerable:true,get:function(){return r.decodeXML}})},1035:(e,t,n)=>{"use strict";const i=n(3348).buildOptions;const o={attributeNamePrefix:"@_",attrNodeName:false,textNodeName:"#text",ignoreAttributes:true,cdataTagName:false,cdataPositionChar:"\\c",format:false,indentBy:" ",supressEmptyNode:false,tagValueProcessor:function(e){return e},attrValueProcessor:function(e){return e}};const s=["attributeNamePrefix","attrNodeName","textNodeName","ignoreAttributes","cdataTagName","cdataPositionChar","format","indentBy","supressEmptyNode","tagValueProcessor","attrValueProcessor"];function Parser(e){this.options=i(e,o,s);if(this.options.ignoreAttributes||this.options.attrNodeName){this.isAttribute=function(){return false}}else{this.attrPrefixLen=this.options.attributeNamePrefix.length;this.isAttribute=isAttribute}if(this.options.cdataTagName){this.isCDATA=isCDATA}else{this.isCDATA=function(){return false}}this.replaceCDATAstr=replaceCDATAstr;this.replaceCDATAarr=replaceCDATAarr;if(this.options.format){this.indentate=indentate;this.tagEndChar=">\n";this.newLine="\n"}else{this.indentate=function(){return""};this.tagEndChar=">";this.newLine=""}if(this.options.supressEmptyNode){this.buildTextNode=buildEmptyTextNode;this.buildObjNode=buildEmptyObjNode}else{this.buildTextNode=buildTextValNode;this.buildObjNode=buildObjectNode}this.buildTextValNode=buildTextValNode;this.buildObjectNode=buildObjectNode}Parser.prototype.parse=function(e){return this.j2x(e,0).val};Parser.prototype.j2x=function(e,t){let n="";let i="";const o=Object.keys(e);const s=o.length;for(let r=0;r")}return e+this.newLine}}function buildObjectNode(e,t,n,i){if(n&&!e.includes("<")){return this.indentate(i)+"<"+t+n+">"+e+""+this.options.tagValueProcessor(e)+"{"use strict";const char=function(e){return String.fromCharCode(e)};const i={nilChar:char(176),missingChar:char(201),nilPremitive:char(175),missingPremitive:char(200),emptyChar:char(178),emptyValue:char(177),boundryChar:char(179),objStart:char(198),arrStart:char(204),arrayEnd:char(185)};const o=[i.nilChar,i.nilPremitive,i.missingChar,i.missingPremitive,i.boundryChar,i.emptyChar,i.emptyValue,i.arrayEnd,i.objStart,i.arrStart];const _e=function(e,t,n){if(typeof t==="string"){if(e&&e[0]&&e[0].val!==undefined){return getValue(e[0].val,t)}else{return getValue(e,t)}}else{const o=hasData(e);if(o===true){let o="";if(Array.isArray(t)){o+=i.arrStart;const s=t[0];const r=e.length;if(typeof s==="string"){for(let t=0;t{"use strict";const i=n(3348);const convertToJson=function(e,t,n){const o={};if((!e.child||i.isEmptyObject(e.child))&&(!e.attrsMap||i.isEmptyObject(e.attrsMap))){return i.isExist(e.val)?e.val:""}if(i.isExist(e.val)&&!(typeof e.val==="string"&&(e.val===""||e.val===t.cdataPositionChar))){const s=i.isTagNameInArrayMode(e.tagname,t.arrayMode,n);o[t.textNodeName]=s?[e.val]:e.val}i.merge(o,e.attrsMap,t.arrayMode);const s=Object.keys(e.child);for(let r=0;r1){o[a]=[];for(let n in e.child[a]){if(e.child[a].hasOwnProperty(n)){o[a].push(convertToJson(e.child[a][n],t,a))}}}else{const s=convertToJson(e.child[a][0],t,a);const r=t.arrayMode===true&&typeof s==="object"||i.isTagNameInArrayMode(a,t.arrayMode,n);o[a]=r?[s]:s}}return o};t.convertToJson=convertToJson},776:(e,t,n)=>{"use strict";const i=n(3348);const o=n(3348).buildOptions;const s=n(9304);const convertToJsonString=function(e,t){t=o(t,s.defaultOptions,s.props);t.indentBy=t.indentBy||"";return _cToJsonStr(e,t,0)};const _cToJsonStr=function(e,t,n){let o="{";const s=Object.keys(e.child);for(let n=0;n1){o+='"'+r+'" : [ ';for(var a in e.child[r]){o+=_cToJsonStr(e.child[r][a],t)+" , "}o=o.substr(0,o.length-1)+" ] "}else{o+='"'+r+'" : '+_cToJsonStr(e.child[r][0],t)+" ,"}}i.merge(o,e.attrsMap);if(i.isEmptyObject(o)){return i.isExist(e.val)?e.val:""}else{if(i.isExist(e.val)){if(!(typeof e.val==="string"&&(e.val===""||e.val===t.cdataPositionChar))){o+='"'+t.textNodeName+'" : '+stringval(e.val)}}}if(o[o.length-1]===","){o=o.substr(0,o.length-2)}return o+"}"};function stringval(e){if(e===true||e===false||!isNaN(e)){return e}else{return'"'+e+'"'}}function indentate(e,t){return e.indentBy.repeat(t)}t.convertToJsonString=convertToJsonString},6712:(e,t,n)=>{"use strict";const i=n(4192);const o=n(9304);const s=n(9304);const r=n(3348).buildOptions;const a=n(5850);t.parse=function(e,t,n){if(n){if(n===true)n={};const t=a.validate(e,n);if(t!==true){throw Error(t.err.msg)}}t=r(t,s.defaultOptions,s.props);const d=o.getTraversalObj(e,t);return i.convertToJson(d,t)};t.convertTonimn=n(8200).convert2nimn;t.getTraversalObj=o.getTraversalObj;t.convertToJson=i.convertToJson;t.convertToJsonString=n(776).convertToJsonString;t.validate=a.validate;t.j2xParser=n(1035);t.parseToNimn=function(e,n,i){return t.convertTonimn(t.getTraversalObj(e,i),n,i)};function print(e,t){if(e){console.log(t+"{");console.log(t+' "tagName": "'+e.tagname+'", ');if(e.parent){console.log(t+' "parent": "'+e.parent.tagname+'", ')}console.log(t+' "val": "'+e.val+'", ');console.log(t+' "attrs": '+JSON.stringify(e.attrsMap,null,4)+", ");if(e.child){console.log(t+'"child": {');const n=t+t;Object.keys(e.child).forEach((function(i){const o=e.child[i];if(Array.isArray(o)){console.log(t+'"'+i+'" :[');o.forEach((function(e,t){print(e,n)}));console.log(t+"],")}else{console.log(t+' "'+i+'" : {');print(o,n);console.log(t+"},")}}));console.log(t+"},")}console.log(t+"},")}}},3348:(e,t)=>{"use strict";const n=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD";const i=n+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040";const o="["+n+"]["+i+"]*";const s=new RegExp("^"+o+"$");const getAllMatches=function(e,t){const n=[];let i=t.exec(e);while(i){const o=[];const s=i.length;for(let e=0;e{"use strict";const i=n(3348);const o={allowBooleanAttributes:false};const s=["allowBooleanAttributes"];t.validate=function(e,t){t=i.buildOptions(t,o,s);const n=[];let r=false;let a=false;if(e[0]==="\ufeff"){e=e.substr(1)}for(let i=0;i"&&e[i]!==" "&&e[i]!=="\t"&&e[i]!=="\n"&&e[i]!=="\r";i++){s+=e[i]}s=s.trim();if(s[s.length-1]==="/"){s=s.substring(0,s.length-1);i--}if(!validateTagName(s)){let t;if(s.trim().length===0){t="There is an unnecessary space between tag name and backward slash '0){return getErrorObject("InvalidTag","Closing tag '"+s+"' can't have attributes or invalid starting.",getLineNumberForPosition(e,i))}else{const t=n.pop();if(s!==t){return getErrorObject("InvalidTag","Closing tag '"+t+"' is expected inplace of '"+s+"'.",getLineNumberForPosition(e,i))}if(n.length==0){a=true}}}else{const o=validateAttributeString(c,t);if(o!==true){return getErrorObject(o.err.code,o.err.msg,getLineNumberForPosition(e,i-c.length+o.err.line))}if(a===true){return getErrorObject("InvalidXml","Multiple possible root nodes found.",getLineNumberForPosition(e,i))}else{n.push(s)}r=true}for(i++;i0){return getErrorObject("InvalidXml","Invalid '"+JSON.stringify(n,null,4).replace(/\r?\n/g,"")+"' found.",1)}return true};function readPI(e,t){var n=t;for(;t5&&i==="xml"){return getErrorObject("InvalidXml","XML declaration allowed only at the start of the document.",getLineNumberForPosition(e,t))}else if(e[t]=="?"&&e[t+1]==">"){t++;break}else{continue}}}return t}function readCommentAndCDATA(e,t){if(e.length>t+5&&e[t+1]==="-"&&e[t+2]==="-"){for(t+=3;t"){t+=2;break}}}else if(e.length>t+8&&e[t+1]==="D"&&e[t+2]==="O"&&e[t+3]==="C"&&e[t+4]==="T"&&e[t+5]==="Y"&&e[t+6]==="P"&&e[t+7]==="E"){let n=1;for(t+=8;t"){n--;if(n===0){break}}}}else if(e.length>t+9&&e[t+1]==="["&&e[t+2]==="C"&&e[t+3]==="D"&&e[t+4]==="A"&&e[t+5]==="T"&&e[t+6]==="A"&&e[t+7]==="["){for(t+=8;t"){t+=2;break}}}return t}var r='"';var a="'";function readAttributeStr(e,t){let n="";let i="";let o=false;for(;t"){if(i===""){o=true;break}}n+=e[t]}if(i!==""){return false}return{value:n,index:t,tagClosed:o}}const d=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function validateAttributeString(e,t){const n=i.getAllMatches(e,d);const o={};for(let i=0;i{"use strict";e.exports=function(e,t,n){this.tagname=e;this.parent=t;this.child={};this.attrsMap={};this.val=n;this.addChild=function(e){if(Array.isArray(this.child[e.tagname])){this.child[e.tagname].push(e)}else{this.child[e.tagname]=[e]}}}},9304:(e,t,n)=>{"use strict";const i=n(3348);const o=n(3348).buildOptions;const s=n(769);const r="<((!\\[CDATA\\[([\\s\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\/)(NAME)\\s*>))([^<]*)".replace(/NAME/g,i.nameRegexp);if(!Number.parseInt&&window.parseInt){Number.parseInt=window.parseInt}if(!Number.parseFloat&&window.parseFloat){Number.parseFloat=window.parseFloat}const a={attributeNamePrefix:"@_",attrNodeName:false,textNodeName:"#text",ignoreAttributes:true,ignoreNameSpace:false,allowBooleanAttributes:false,parseNodeValue:true,parseAttributeValue:false,arrayMode:false,trimValues:true,cdataTagName:false,cdataPositionChar:"\\c",tagValueProcessor:function(e,t){return e},attrValueProcessor:function(e,t){return e},stopNodes:[]};t.defaultOptions=a;const d=["attributeNamePrefix","attrNodeName","textNodeName","ignoreAttributes","ignoreNameSpace","allowBooleanAttributes","parseNodeValue","parseAttributeValue","arrayMode","trimValues","cdataTagName","cdataPositionChar","tagValueProcessor","attrValueProcessor","parseTrueNumberOnly","stopNodes"];t.props=d;function processTagValue(e,t,n){if(t){if(n.trimValues){t=t.trim()}t=n.tagValueProcessor(t,e);t=parseValue(t,n.parseNodeValue,n.parseTrueNumberOnly)}return t}function resolveNameSpace(e,t){if(t.ignoreNameSpace){const t=e.split(":");const n=e.charAt(0)==="/"?"/":"";if(t[0]==="xmlns"){return""}if(t.length===2){e=n+t[1]}}return e}function parseValue(e,t,n){if(t&&typeof e==="string"){let t;if(e.trim()===""||isNaN(e)){t=e==="true"?true:e==="false"?false:e}else{if(e.indexOf("0x")!==-1){t=Number.parseInt(e,16)}else if(e.indexOf(".")!==-1){t=Number.parseFloat(e);e=e.replace(/\.?0+$/,"")}else{t=Number.parseInt(e,10)}if(n){t=String(t)===e?t:e}}return t}else{if(i.isExist(e)){return e}else{return""}}}const c=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])(.*?)\\3)?","g");function buildAttributesMap(e,t){if(!t.ignoreAttributes&&typeof e==="string"){e=e.replace(/\r?\n/g," ");const n=i.getAllMatches(e,c);const o=n.length;const s={};for(let e=0;e",n,"Closing Tag is not closed.");let s=e.substring(n+2,o).trim();if(t.ignoreNameSpace){const e=s.indexOf(":");if(e!==-1){s=s.substr(e+1)}}if(r){if(r.val){r.val=i.getValue(r.val)+""+processTagValue(s,c,t)}else{r.val=processTagValue(s,c,t)}}if(t.stopNodes.length&&t.stopNodes.includes(r.tagname)){r.child=[];if(r.attrsMap==undefined){r.attrsMap={}}r.val=e.substr(r.startIndex+1,n-r.startIndex-1)}r=r.parent;c="";n=o}else if(e[n+1]==="?"){n=findClosingIndex(e,"?>",n,"Pi Tag is not closed.")}else if(e.substr(n+1,3)==="!--"){n=findClosingIndex(e,"--\x3e",n,"Comment is not closed.")}else if(e.substr(n+1,2)==="!D"){const t=findClosingIndex(e,">",n,"DOCTYPE is not closed.");const i=e.substring(n,t);if(i.indexOf("[")>=0){n=e.indexOf("]>",n)+1}else{n=t}}else if(e.substr(n+1,2)==="!["){const o=findClosingIndex(e,"]]>",n,"CDATA is not closed.")-2;const a=e.substring(n+9,o);if(c){r.val=i.getValue(r.val)+""+processTagValue(r.tagname,c,t);c=""}if(t.cdataTagName){const e=new s(t.cdataTagName,r,a);r.addChild(e);r.val=i.getValue(r.val)+t.cdataPositionChar;if(a){e.val=a}}else{r.val=(r.val||"")+(a||"")}n=o+2}else{const o=closingIndexForOpeningTag(e,n+1);let a=o.data;const d=o.index;const l=a.indexOf(" ");let u=a;let m=true;if(l!==-1){u=a.substr(0,l).replace(/\s\s*$/,"");a=a.substr(l+1)}if(t.ignoreNameSpace){const e=u.indexOf(":");if(e!==-1){u=u.substr(e+1);m=u!==o.data.substr(e+1)}}if(r&&c){if(r.tagname!=="!xml"){r.val=i.getValue(r.val)+""+processTagValue(r.tagname,c,t)}}if(a.length>0&&a.lastIndexOf("/")===a.length-1){if(u[u.length-1]==="/"){u=u.substr(0,u.length-1);a=u}else{a=a.substr(0,a.length-1)}const e=new s(u,r,"");if(u!==a){e.attrsMap=buildAttributesMap(a,t)}r.addChild(e)}else{const e=new s(u,r);if(t.stopNodes.length&&t.stopNodes.includes(e.tagname)){e.startIndex=d}if(u!==a&&m){e.attrsMap=buildAttributesMap(a,t)}r.addChild(e);r=e}c="";n=d}}else{c+=e[n]}}return n};function closingIndexForOpeningTag(e,t){let n;let i="";for(let o=t;o"){return{data:i,index:o}}else if(t==="\t"){t=" "}i+=t}}function findClosingIndex(e,t,n,i){const o=e.indexOf(t,n);if(o===-1){throw new Error(i)}else{return o+t.length-1}}t.getTraversalObj=getTraversalObj},204:e=>{ +(()=>{var e={1319:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-cloudfront","description":"AWS SDK for JavaScript Cloudfront Client for Node.js, Browser and React Native","version":"3.24.0","scripts":{"clean":"yarn remove-definitions && yarn remove-dist && yarn remove-documentation","build-documentation":"yarn remove-documentation && typedoc ./","remove-definitions":"rimraf ./types","remove-dist":"rimraf ./dist","remove-documentation":"rimraf ./docs","test":"exit 0","build:cjs":"tsc -p tsconfig.json","build:es":"tsc -p tsconfig.es.json","build":"yarn build:cjs && yarn build:es","downlevel-dts":"downlevel-dts dist/types dist/types/ts3.4"},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","browser":{"./runtimeConfig":"./runtimeConfig.browser"},"react-native":{"./runtimeConfig":"./runtimeConfig.native"},"sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"^1.0.0","@aws-crypto/sha256-js":"^1.0.0","@aws-sdk/client-sts":"3.24.0","@aws-sdk/config-resolver":"3.23.0","@aws-sdk/credential-provider-node":"3.24.0","@aws-sdk/fetch-http-handler":"3.23.0","@aws-sdk/hash-node":"3.23.0","@aws-sdk/invalid-dependency":"3.23.0","@aws-sdk/middleware-content-length":"3.23.0","@aws-sdk/middleware-host-header":"3.23.0","@aws-sdk/middleware-logger":"3.23.0","@aws-sdk/middleware-retry":"3.23.0","@aws-sdk/middleware-serde":"3.23.0","@aws-sdk/middleware-signing":"3.23.0","@aws-sdk/middleware-stack":"3.23.0","@aws-sdk/middleware-user-agent":"3.23.0","@aws-sdk/node-config-provider":"3.23.0","@aws-sdk/node-http-handler":"3.23.0","@aws-sdk/protocol-http":"3.23.0","@aws-sdk/smithy-client":"3.24.0","@aws-sdk/types":"3.22.0","@aws-sdk/url-parser":"3.23.0","@aws-sdk/util-base64-browser":"3.23.0","@aws-sdk/util-base64-node":"3.23.0","@aws-sdk/util-body-length-browser":"3.23.0","@aws-sdk/util-body-length-node":"3.23.0","@aws-sdk/util-user-agent-browser":"3.23.0","@aws-sdk/util-user-agent-node":"3.23.0","@aws-sdk/util-utf8-browser":"3.23.0","@aws-sdk/util-utf8-node":"3.23.0","@aws-sdk/util-waiter":"3.23.0","@aws-sdk/xml-builder":"3.23.0","entities":"2.2.0","fast-xml-parser":"3.19.0","tslib":"^2.3.0"},"devDependencies":{"@aws-sdk/client-documentation-generator":"3.23.0","@types/node":"^12.7.5","downlevel-dts":"0.7.0","jest":"^26.1.0","rimraf":"^3.0.0","ts-jest":"^26.4.1","typedoc":"^0.19.2","typescript":"~4.3.2"},"engines":{"node":">=10.0.0"},"typesVersions":{"<4.0":{"dist/types/*":["dist/types/ts3.4/*"]}},"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-cloudfront","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-cloudfront"}}')},4288:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sso","description":"AWS SDK for JavaScript Sso Client for Node.js, Browser and React Native","version":"3.24.0","scripts":{"clean":"yarn remove-definitions && yarn remove-dist && yarn remove-documentation","build-documentation":"yarn remove-documentation && typedoc ./","remove-definitions":"rimraf ./types","remove-dist":"rimraf ./dist","remove-documentation":"rimraf ./docs","test":"exit 0","build:cjs":"tsc -p tsconfig.json","build:es":"tsc -p tsconfig.es.json","build":"yarn build:cjs && yarn build:es","downlevel-dts":"downlevel-dts dist/types dist/types/ts3.4"},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","browser":{"./runtimeConfig":"./runtimeConfig.browser"},"react-native":{"./runtimeConfig":"./runtimeConfig.native"},"sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"^1.0.0","@aws-crypto/sha256-js":"^1.0.0","@aws-sdk/config-resolver":"3.23.0","@aws-sdk/fetch-http-handler":"3.23.0","@aws-sdk/hash-node":"3.23.0","@aws-sdk/invalid-dependency":"3.23.0","@aws-sdk/middleware-content-length":"3.23.0","@aws-sdk/middleware-host-header":"3.23.0","@aws-sdk/middleware-logger":"3.23.0","@aws-sdk/middleware-retry":"3.23.0","@aws-sdk/middleware-serde":"3.23.0","@aws-sdk/middleware-stack":"3.23.0","@aws-sdk/middleware-user-agent":"3.23.0","@aws-sdk/node-config-provider":"3.23.0","@aws-sdk/node-http-handler":"3.23.0","@aws-sdk/protocol-http":"3.23.0","@aws-sdk/smithy-client":"3.24.0","@aws-sdk/types":"3.22.0","@aws-sdk/url-parser":"3.23.0","@aws-sdk/util-base64-browser":"3.23.0","@aws-sdk/util-base64-node":"3.23.0","@aws-sdk/util-body-length-browser":"3.23.0","@aws-sdk/util-body-length-node":"3.23.0","@aws-sdk/util-user-agent-browser":"3.23.0","@aws-sdk/util-user-agent-node":"3.23.0","@aws-sdk/util-utf8-browser":"3.23.0","@aws-sdk/util-utf8-node":"3.23.0","tslib":"^2.3.0"},"devDependencies":{"@aws-sdk/client-documentation-generator":"3.23.0","@types/node":"^12.7.5","downlevel-dts":"0.7.0","jest":"^26.1.0","rimraf":"^3.0.0","ts-jest":"^26.4.1","typedoc":"^0.19.2","typescript":"~4.3.2"},"engines":{"node":">=10.0.0"},"typesVersions":{"<4.0":{"dist/types/*":["dist/types/ts3.4/*"]}},"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sso","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sso"}}')},1721:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sts","description":"AWS SDK for JavaScript Sts Client for Node.js, Browser and React Native","version":"3.24.0","scripts":{"clean":"yarn remove-definitions && yarn remove-dist && yarn remove-documentation","build-documentation":"yarn remove-documentation && typedoc ./","remove-definitions":"rimraf ./types","remove-dist":"rimraf ./dist","remove-documentation":"rimraf ./docs","test":"exit 0","build:cjs":"tsc -p tsconfig.json","build:es":"tsc -p tsconfig.es.json","build":"yarn build:cjs && yarn build:es","downlevel-dts":"downlevel-dts dist/types dist/types/ts3.4"},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","browser":{"./runtimeConfig":"./runtimeConfig.browser"},"react-native":{"./runtimeConfig":"./runtimeConfig.native"},"sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"^1.0.0","@aws-crypto/sha256-js":"^1.0.0","@aws-sdk/config-resolver":"3.23.0","@aws-sdk/credential-provider-node":"3.24.0","@aws-sdk/fetch-http-handler":"3.23.0","@aws-sdk/hash-node":"3.23.0","@aws-sdk/invalid-dependency":"3.23.0","@aws-sdk/middleware-content-length":"3.23.0","@aws-sdk/middleware-host-header":"3.23.0","@aws-sdk/middleware-logger":"3.23.0","@aws-sdk/middleware-retry":"3.23.0","@aws-sdk/middleware-sdk-sts":"3.23.0","@aws-sdk/middleware-serde":"3.23.0","@aws-sdk/middleware-signing":"3.23.0","@aws-sdk/middleware-stack":"3.23.0","@aws-sdk/middleware-user-agent":"3.23.0","@aws-sdk/node-config-provider":"3.23.0","@aws-sdk/node-http-handler":"3.23.0","@aws-sdk/protocol-http":"3.23.0","@aws-sdk/smithy-client":"3.24.0","@aws-sdk/types":"3.22.0","@aws-sdk/url-parser":"3.23.0","@aws-sdk/util-base64-browser":"3.23.0","@aws-sdk/util-base64-node":"3.23.0","@aws-sdk/util-body-length-browser":"3.23.0","@aws-sdk/util-body-length-node":"3.23.0","@aws-sdk/util-user-agent-browser":"3.23.0","@aws-sdk/util-user-agent-node":"3.23.0","@aws-sdk/util-utf8-browser":"3.23.0","@aws-sdk/util-utf8-node":"3.23.0","entities":"2.2.0","fast-xml-parser":"3.19.0","tslib":"^2.3.0"},"devDependencies":{"@aws-sdk/client-documentation-generator":"3.23.0","@types/node":"^12.7.5","downlevel-dts":"0.7.0","jest":"^26.1.0","rimraf":"^3.0.0","ts-jest":"^26.4.1","typedoc":"^0.19.2","typescript":"~4.3.2"},"engines":{"node":">=10.0.0"},"typesVersions":{"<4.0":{"dist/types/*":["dist/types/ts3.4/*"]}},"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sts","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sts"}}')},9190:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;Object.defineProperty(e,i,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))i(t,e,n);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issue=t.issueCommand=void 0;const r=s(n(2087));const a=n(2861);function issueCommand(e,t,n){const i=new Command(e,t,n);process.stdout.write(i.toString()+r.EOL)}t.issueCommand=issueCommand;function issue(e,t=""){issueCommand(e,{},t)}t.issue=issue;const d="::";class Command{constructor(e,t,n){if(!e){e="missing.command"}this.command=e;this.properties=t;this.message=n}toString(){let e=d+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=true;for(const n in this.properties){if(this.properties.hasOwnProperty(n)){const i=this.properties[n];if(i){if(t){t=false}else{e+=","}e+=`${n}=${escapeProperty(i)}`}}}}e+=`${d}${escapeData(this.message)}`;return e}}function escapeData(e){return a.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return a.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},5316:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;Object.defineProperty(e,i,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))i(t,e,n);o(t,e);return t};var r=this&&this.__awaiter||function(e,t,n,i){function adopt(e){return e instanceof n?e:new n((function(t){t(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,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.getState=t.saveState=t.group=t.endGroup=t.startGroup=t.info=t.warning=t.error=t.debug=t.isDebug=t.setFailed=t.setCommandEcho=t.setOutput=t.getBooleanInput=t.getMultilineInput=t.getInput=t.addPath=t.setSecret=t.exportVariable=t.ExitCode=void 0;const a=n(9190);const d=n(3685);const c=n(2861);const l=s(n(2087));const u=s(n(5622));var m;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(m=t.ExitCode||(t.ExitCode={}));function exportVariable(e,t){const n=c.toCommandValue(t);process.env[e]=n;const i=process.env["GITHUB_ENV"]||"";if(i){const t="_GitHubActionsFileCommandDelimeter_";const i=`${e}<<${t}${l.EOL}${n}${l.EOL}${t}`;d.issueCommand("ENV",i)}else{a.issueCommand("set-env",{name:e},n)}}t.exportVariable=exportVariable;function setSecret(e){a.issueCommand("add-mask",{},e)}t.setSecret=setSecret;function addPath(e){const t=process.env["GITHUB_PATH"]||"";if(t){d.issueCommand("PATH",e)}else{a.issueCommand("add-path",{},e)}process.env["PATH"]=`${e}${u.delimiter}${process.env["PATH"]}`}t.addPath=addPath;function getInput(e,t){const n=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!n){throw new Error(`Input required and not supplied: ${e}`)}if(t&&t.trimWhitespace===false){return n}return n.trim()}t.getInput=getInput;function getMultilineInput(e,t){const n=getInput(e,t).split("\n").filter((e=>e!==""));return n}t.getMultilineInput=getMultilineInput;function getBooleanInput(e,t){const n=["true","True","TRUE"];const i=["false","False","FALSE"];const o=getInput(e,t);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\``)}t.getBooleanInput=getBooleanInput;function setOutput(e,t){process.stdout.write(l.EOL);a.issueCommand("set-output",{name:e},t)}t.setOutput=setOutput;function setCommandEcho(e){a.issue("echo",e?"on":"off")}t.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=m.Failure;error(e)}t.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}t.isDebug=isDebug;function debug(e){a.issueCommand("debug",{},e)}t.debug=debug;function error(e){a.issue("error",e instanceof Error?e.toString():e)}t.error=error;function warning(e){a.issue("warning",e instanceof Error?e.toString():e)}t.warning=warning;function info(e){process.stdout.write(e+l.EOL)}t.info=info;function startGroup(e){a.issue("group",e)}t.startGroup=startGroup;function endGroup(){a.issue("endgroup")}t.endGroup=endGroup;function group(e,t){return r(this,void 0,void 0,(function*(){startGroup(e);let n;try{n=yield t()}finally{endGroup()}return n}))}t.group=group;function saveState(e,t){a.issueCommand("save-state",{name:e},t)}t.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}t.getState=getState},3685:function(e,t,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){if(i===undefined)i=n;Object.defineProperty(e,i,{enumerable:true,get:function(){return t[n]}})}:function(e,t,n,i){if(i===undefined)i=n;e[i]=t[n]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.hasOwnProperty.call(e,n))i(t,e,n);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issueCommand=void 0;const r=s(n(5747));const a=s(n(2087));const d=n(2861);function issueCommand(e,t){const n=process.env[`GITHUB_${e}`];if(!n){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!r.existsSync(n)){throw new Error(`Missing file at path: ${n}`)}r.appendFileSync(n,`${d.toCommandValue(t)}${a.EOL}`,{encoding:"utf8"})}t.issueCommand=issueCommand},2861:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});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},8461:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CloudFront=void 0;const i=n(7965);const o=n(9877);const s=n(9656);const r=n(9401);const a=n(4706);const d=n(2466);const c=n(1895);const l=n(4161);const u=n(1613);const m=n(2219);const f=n(6160);const g=n(871);const p=n(7634);const y=n(7226);const h=n(688);const C=n(973);const w=n(5460);const v=n(2591);const b=n(1125);const S=n(2116);const E=n(5582);const I=n(3321);const A=n(6786);const P=n(1142);const R=n(7588);const T=n(5251);const L=n(7871);const M=n(4631);const N=n(2609);const _=n(2538);const x=n(2934);const D=n(7833);const F=n(6464);const O=n(7337);const z=n(1614);const k=n(663);const $=n(173);const q=n(783);const G=n(1134);const X=n(8003);const U=n(5487);const j=n(2414);const H=n(2026);const K=n(8629);const Q=n(5814);const B=n(2617);const W=n(4337);const V=n(5643);const Y=n(9302);const J=n(728);const Z=n(5179);const ee=n(7896);const te=n(1090);const ne=n(2352);const ie=n(7621);const oe=n(2315);const se=n(5854);const re=n(5230);const ae=n(4662);const de=n(1457);const ce=n(1752);const le=n(3588);const ue=n(4874);const me=n(1122);const fe=n(4054);const ge=n(4003);const pe=n(9783);const ye=n(4975);const he=n(6743);const Ce=n(7844);const we=n(8734);const ve=n(4022);const be=n(7157);const Se=n(643);const Ee=n(3706);const Ie=n(5672);const Ae=n(978);const Pe=n(8489);const Re=n(1448);const Te=n(8991);const Le=n(5911);const Me=n(2299);const Ne=n(3600);const xe=n(4069);const De=n(9607);const Fe=n(2576);class CloudFront extends i.CloudFrontClient{associateAlias(e,t,n){const i=new o.AssociateAliasCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}createCachePolicy(e,t,n){const i=new s.CreateCachePolicyCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}createCloudFrontOriginAccessIdentity(e,t,n){const i=new r.CreateCloudFrontOriginAccessIdentityCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}createDistribution(e,t,n){const i=new a.CreateDistributionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}createDistributionWithTags(e,t,n){const i=new d.CreateDistributionWithTagsCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}createFieldLevelEncryptionConfig(e,t,n){const i=new c.CreateFieldLevelEncryptionConfigCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}createFieldLevelEncryptionProfile(e,t,n){const i=new l.CreateFieldLevelEncryptionProfileCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}createFunction(e,t,n){const i=new u.CreateFunctionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}createInvalidation(e,t,n){const i=new m.CreateInvalidationCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}createKeyGroup(e,t,n){const i=new f.CreateKeyGroupCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}createMonitoringSubscription(e,t,n){const i=new g.CreateMonitoringSubscriptionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}createOriginRequestPolicy(e,t,n){const i=new p.CreateOriginRequestPolicyCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}createPublicKey(e,t,n){const i=new y.CreatePublicKeyCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}createRealtimeLogConfig(e,t,n){const i=new h.CreateRealtimeLogConfigCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}createStreamingDistribution(e,t,n){const i=new C.CreateStreamingDistributionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}createStreamingDistributionWithTags(e,t,n){const i=new w.CreateStreamingDistributionWithTagsCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}deleteCachePolicy(e,t,n){const i=new v.DeleteCachePolicyCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}deleteCloudFrontOriginAccessIdentity(e,t,n){const i=new b.DeleteCloudFrontOriginAccessIdentityCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}deleteDistribution(e,t,n){const i=new S.DeleteDistributionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}deleteFieldLevelEncryptionConfig(e,t,n){const i=new E.DeleteFieldLevelEncryptionConfigCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}deleteFieldLevelEncryptionProfile(e,t,n){const i=new I.DeleteFieldLevelEncryptionProfileCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}deleteFunction(e,t,n){const i=new A.DeleteFunctionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}deleteKeyGroup(e,t,n){const i=new P.DeleteKeyGroupCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}deleteMonitoringSubscription(e,t,n){const i=new R.DeleteMonitoringSubscriptionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}deleteOriginRequestPolicy(e,t,n){const i=new T.DeleteOriginRequestPolicyCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}deletePublicKey(e,t,n){const i=new L.DeletePublicKeyCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}deleteRealtimeLogConfig(e,t,n){const i=new M.DeleteRealtimeLogConfigCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}deleteStreamingDistribution(e,t,n){const i=new N.DeleteStreamingDistributionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}describeFunction(e,t,n){const i=new _.DescribeFunctionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getCachePolicy(e,t,n){const i=new x.GetCachePolicyCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getCachePolicyConfig(e,t,n){const i=new D.GetCachePolicyConfigCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getCloudFrontOriginAccessIdentity(e,t,n){const i=new F.GetCloudFrontOriginAccessIdentityCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getCloudFrontOriginAccessIdentityConfig(e,t,n){const i=new O.GetCloudFrontOriginAccessIdentityConfigCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getDistribution(e,t,n){const i=new z.GetDistributionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getDistributionConfig(e,t,n){const i=new k.GetDistributionConfigCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getFieldLevelEncryption(e,t,n){const i=new $.GetFieldLevelEncryptionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getFieldLevelEncryptionConfig(e,t,n){const i=new q.GetFieldLevelEncryptionConfigCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getFieldLevelEncryptionProfile(e,t,n){const i=new G.GetFieldLevelEncryptionProfileCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getFieldLevelEncryptionProfileConfig(e,t,n){const i=new X.GetFieldLevelEncryptionProfileConfigCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getFunction(e,t,n){const i=new U.GetFunctionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getInvalidation(e,t,n){const i=new j.GetInvalidationCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getKeyGroup(e,t,n){const i=new H.GetKeyGroupCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getKeyGroupConfig(e,t,n){const i=new K.GetKeyGroupConfigCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getMonitoringSubscription(e,t,n){const i=new Q.GetMonitoringSubscriptionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getOriginRequestPolicy(e,t,n){const i=new B.GetOriginRequestPolicyCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getOriginRequestPolicyConfig(e,t,n){const i=new W.GetOriginRequestPolicyConfigCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getPublicKey(e,t,n){const i=new V.GetPublicKeyCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getPublicKeyConfig(e,t,n){const i=new Y.GetPublicKeyConfigCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getRealtimeLogConfig(e,t,n){const i=new J.GetRealtimeLogConfigCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getStreamingDistribution(e,t,n){const i=new Z.GetStreamingDistributionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getStreamingDistributionConfig(e,t,n){const i=new ee.GetStreamingDistributionConfigCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listCachePolicies(e,t,n){const i=new te.ListCachePoliciesCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listCloudFrontOriginAccessIdentities(e,t,n){const i=new ne.ListCloudFrontOriginAccessIdentitiesCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listConflictingAliases(e,t,n){const i=new ie.ListConflictingAliasesCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listDistributions(e,t,n){const i=new ce.ListDistributionsCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listDistributionsByCachePolicyId(e,t,n){const i=new oe.ListDistributionsByCachePolicyIdCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listDistributionsByKeyGroup(e,t,n){const i=new se.ListDistributionsByKeyGroupCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listDistributionsByOriginRequestPolicyId(e,t,n){const i=new re.ListDistributionsByOriginRequestPolicyIdCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listDistributionsByRealtimeLogConfig(e,t,n){const i=new ae.ListDistributionsByRealtimeLogConfigCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listDistributionsByWebACLId(e,t,n){const i=new de.ListDistributionsByWebACLIdCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listFieldLevelEncryptionConfigs(e,t,n){const i=new le.ListFieldLevelEncryptionConfigsCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listFieldLevelEncryptionProfiles(e,t,n){const i=new ue.ListFieldLevelEncryptionProfilesCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listFunctions(e,t,n){const i=new me.ListFunctionsCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listInvalidations(e,t,n){const i=new fe.ListInvalidationsCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listKeyGroups(e,t,n){const i=new ge.ListKeyGroupsCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listOriginRequestPolicies(e,t,n){const i=new pe.ListOriginRequestPoliciesCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listPublicKeys(e,t,n){const i=new ye.ListPublicKeysCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listRealtimeLogConfigs(e,t,n){const i=new he.ListRealtimeLogConfigsCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listStreamingDistributions(e,t,n){const i=new Ce.ListStreamingDistributionsCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listTagsForResource(e,t,n){const i=new we.ListTagsForResourceCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}publishFunction(e,t,n){const i=new ve.PublishFunctionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}tagResource(e,t,n){const i=new be.TagResourceCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}testFunction(e,t,n){const i=new Se.TestFunctionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}untagResource(e,t,n){const i=new Ee.UntagResourceCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}updateCachePolicy(e,t,n){const i=new Ie.UpdateCachePolicyCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}updateCloudFrontOriginAccessIdentity(e,t,n){const i=new Ae.UpdateCloudFrontOriginAccessIdentityCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}updateDistribution(e,t,n){const i=new Pe.UpdateDistributionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}updateFieldLevelEncryptionConfig(e,t,n){const i=new Re.UpdateFieldLevelEncryptionConfigCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}updateFieldLevelEncryptionProfile(e,t,n){const i=new Te.UpdateFieldLevelEncryptionProfileCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}updateFunction(e,t,n){const i=new Le.UpdateFunctionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}updateKeyGroup(e,t,n){const i=new Me.UpdateKeyGroupCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}updateOriginRequestPolicy(e,t,n){const i=new Ne.UpdateOriginRequestPolicyCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}updatePublicKey(e,t,n){const i=new xe.UpdatePublicKeyCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}updateRealtimeLogConfig(e,t,n){const i=new De.UpdateRealtimeLogConfigCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}updateStreamingDistribution(e,t,n){const i=new Fe.UpdateStreamingDistributionCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}}t.CloudFront=CloudFront},7965:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CloudFrontClient=void 0;const i=n(5721);const o=n(1068);const s=n(4037);const r=n(1819);const a=n(9506);const d=n(1550);const c=n(6778);const l=n(1660);const u=n(6763);class CloudFrontClient extends u.Client{constructor(e){let t=i.getRuntimeConfig(e);let n=o.resolveRegionConfig(t);let u=o.resolveEndpointsConfig(n);let m=d.resolveRetryConfig(u);let f=r.resolveHostHeaderConfig(m);let g=c.resolveAwsAuthConfig(f);let p=l.resolveUserAgentConfig(g);super(p);this.config=p;this.middlewareStack.use(d.getRetryPlugin(this.config));this.middlewareStack.use(s.getContentLengthPlugin(this.config));this.middlewareStack.use(r.getHostHeaderPlugin(this.config));this.middlewareStack.use(a.getLoggerPlugin(this.config));this.middlewareStack.use(c.getAwsAuthPlugin(this.config));this.middlewareStack.use(l.getUserAgentPlugin(this.config))}destroy(){super.destroy()}}t.CloudFrontClient=CloudFrontClient},9877:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AssociateAliasCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class AssociateAliasCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="AssociateAliasCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.AssociateAliasRequest.filterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlAssociateAliasCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlAssociateAliasCommand(e,t)}}t.AssociateAliasCommand=AssociateAliasCommand},9656:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateCachePolicyCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class CreateCachePolicyCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="CreateCachePolicyCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.CreateCachePolicyRequest.filterSensitiveLog,outputFilterSensitiveLog:i.CreateCachePolicyResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlCreateCachePolicyCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlCreateCachePolicyCommand(e,t)}}t.CreateCachePolicyCommand=CreateCachePolicyCommand},9401:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateCloudFrontOriginAccessIdentityCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class CreateCloudFrontOriginAccessIdentityCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="CreateCloudFrontOriginAccessIdentityCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.CreateCloudFrontOriginAccessIdentityRequest.filterSensitiveLog,outputFilterSensitiveLog:i.CreateCloudFrontOriginAccessIdentityResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlCreateCloudFrontOriginAccessIdentityCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlCreateCloudFrontOriginAccessIdentityCommand(e,t)}}t.CreateCloudFrontOriginAccessIdentityCommand=CreateCloudFrontOriginAccessIdentityCommand},4706:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateDistributionCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class CreateDistributionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="CreateDistributionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.CreateDistributionRequest.filterSensitiveLog,outputFilterSensitiveLog:i.CreateDistributionResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlCreateDistributionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlCreateDistributionCommand(e,t)}}t.CreateDistributionCommand=CreateDistributionCommand},2466:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateDistributionWithTagsCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class CreateDistributionWithTagsCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="CreateDistributionWithTagsCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.CreateDistributionWithTagsRequest.filterSensitiveLog,outputFilterSensitiveLog:i.CreateDistributionWithTagsResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlCreateDistributionWithTagsCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlCreateDistributionWithTagsCommand(e,t)}}t.CreateDistributionWithTagsCommand=CreateDistributionWithTagsCommand},1895:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateFieldLevelEncryptionConfigCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class CreateFieldLevelEncryptionConfigCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="CreateFieldLevelEncryptionConfigCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.CreateFieldLevelEncryptionConfigRequest.filterSensitiveLog,outputFilterSensitiveLog:i.CreateFieldLevelEncryptionConfigResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlCreateFieldLevelEncryptionConfigCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlCreateFieldLevelEncryptionConfigCommand(e,t)}}t.CreateFieldLevelEncryptionConfigCommand=CreateFieldLevelEncryptionConfigCommand},4161:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateFieldLevelEncryptionProfileCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class CreateFieldLevelEncryptionProfileCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="CreateFieldLevelEncryptionProfileCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.CreateFieldLevelEncryptionProfileRequest.filterSensitiveLog,outputFilterSensitiveLog:i.CreateFieldLevelEncryptionProfileResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlCreateFieldLevelEncryptionProfileCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlCreateFieldLevelEncryptionProfileCommand(e,t)}}t.CreateFieldLevelEncryptionProfileCommand=CreateFieldLevelEncryptionProfileCommand},1613:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateFunctionCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class CreateFunctionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="CreateFunctionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.CreateFunctionRequest.filterSensitiveLog,outputFilterSensitiveLog:i.CreateFunctionResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlCreateFunctionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlCreateFunctionCommand(e,t)}}t.CreateFunctionCommand=CreateFunctionCommand},2219:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateInvalidationCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class CreateInvalidationCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="CreateInvalidationCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.CreateInvalidationRequest.filterSensitiveLog,outputFilterSensitiveLog:i.CreateInvalidationResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlCreateInvalidationCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlCreateInvalidationCommand(e,t)}}t.CreateInvalidationCommand=CreateInvalidationCommand},6160:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateKeyGroupCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class CreateKeyGroupCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="CreateKeyGroupCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.CreateKeyGroupRequest.filterSensitiveLog,outputFilterSensitiveLog:i.CreateKeyGroupResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlCreateKeyGroupCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlCreateKeyGroupCommand(e,t)}}t.CreateKeyGroupCommand=CreateKeyGroupCommand},871:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateMonitoringSubscriptionCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class CreateMonitoringSubscriptionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="CreateMonitoringSubscriptionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.CreateMonitoringSubscriptionRequest.filterSensitiveLog,outputFilterSensitiveLog:i.CreateMonitoringSubscriptionResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlCreateMonitoringSubscriptionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlCreateMonitoringSubscriptionCommand(e,t)}}t.CreateMonitoringSubscriptionCommand=CreateMonitoringSubscriptionCommand},7634:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateOriginRequestPolicyCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class CreateOriginRequestPolicyCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="CreateOriginRequestPolicyCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.CreateOriginRequestPolicyRequest.filterSensitiveLog,outputFilterSensitiveLog:i.CreateOriginRequestPolicyResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlCreateOriginRequestPolicyCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlCreateOriginRequestPolicyCommand(e,t)}}t.CreateOriginRequestPolicyCommand=CreateOriginRequestPolicyCommand},7226:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreatePublicKeyCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class CreatePublicKeyCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="CreatePublicKeyCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.CreatePublicKeyRequest.filterSensitiveLog,outputFilterSensitiveLog:i.CreatePublicKeyResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlCreatePublicKeyCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlCreatePublicKeyCommand(e,t)}}t.CreatePublicKeyCommand=CreatePublicKeyCommand},688:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateRealtimeLogConfigCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class CreateRealtimeLogConfigCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="CreateRealtimeLogConfigCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.CreateRealtimeLogConfigRequest.filterSensitiveLog,outputFilterSensitiveLog:i.CreateRealtimeLogConfigResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlCreateRealtimeLogConfigCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlCreateRealtimeLogConfigCommand(e,t)}}t.CreateRealtimeLogConfigCommand=CreateRealtimeLogConfigCommand},973:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateStreamingDistributionCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class CreateStreamingDistributionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="CreateStreamingDistributionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.CreateStreamingDistributionRequest.filterSensitiveLog,outputFilterSensitiveLog:i.CreateStreamingDistributionResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlCreateStreamingDistributionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlCreateStreamingDistributionCommand(e,t)}}t.CreateStreamingDistributionCommand=CreateStreamingDistributionCommand},5460:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CreateStreamingDistributionWithTagsCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class CreateStreamingDistributionWithTagsCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="CreateStreamingDistributionWithTagsCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.CreateStreamingDistributionWithTagsRequest.filterSensitiveLog,outputFilterSensitiveLog:i.CreateStreamingDistributionWithTagsResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlCreateStreamingDistributionWithTagsCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlCreateStreamingDistributionWithTagsCommand(e,t)}}t.CreateStreamingDistributionWithTagsCommand=CreateStreamingDistributionWithTagsCommand},2591:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteCachePolicyCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class DeleteCachePolicyCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="DeleteCachePolicyCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.DeleteCachePolicyRequest.filterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlDeleteCachePolicyCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlDeleteCachePolicyCommand(e,t)}}t.DeleteCachePolicyCommand=DeleteCachePolicyCommand},1125:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteCloudFrontOriginAccessIdentityCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class DeleteCloudFrontOriginAccessIdentityCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="DeleteCloudFrontOriginAccessIdentityCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.DeleteCloudFrontOriginAccessIdentityRequest.filterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlDeleteCloudFrontOriginAccessIdentityCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlDeleteCloudFrontOriginAccessIdentityCommand(e,t)}}t.DeleteCloudFrontOriginAccessIdentityCommand=DeleteCloudFrontOriginAccessIdentityCommand},2116:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteDistributionCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class DeleteDistributionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="DeleteDistributionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.DeleteDistributionRequest.filterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlDeleteDistributionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlDeleteDistributionCommand(e,t)}}t.DeleteDistributionCommand=DeleteDistributionCommand},5582:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteFieldLevelEncryptionConfigCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class DeleteFieldLevelEncryptionConfigCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="DeleteFieldLevelEncryptionConfigCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.DeleteFieldLevelEncryptionConfigRequest.filterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlDeleteFieldLevelEncryptionConfigCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlDeleteFieldLevelEncryptionConfigCommand(e,t)}}t.DeleteFieldLevelEncryptionConfigCommand=DeleteFieldLevelEncryptionConfigCommand},3321:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteFieldLevelEncryptionProfileCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class DeleteFieldLevelEncryptionProfileCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="DeleteFieldLevelEncryptionProfileCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.DeleteFieldLevelEncryptionProfileRequest.filterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlDeleteFieldLevelEncryptionProfileCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlDeleteFieldLevelEncryptionProfileCommand(e,t)}}t.DeleteFieldLevelEncryptionProfileCommand=DeleteFieldLevelEncryptionProfileCommand},6786:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteFunctionCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class DeleteFunctionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="DeleteFunctionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.DeleteFunctionRequest.filterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlDeleteFunctionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlDeleteFunctionCommand(e,t)}}t.DeleteFunctionCommand=DeleteFunctionCommand},1142:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteKeyGroupCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class DeleteKeyGroupCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="DeleteKeyGroupCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.DeleteKeyGroupRequest.filterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlDeleteKeyGroupCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlDeleteKeyGroupCommand(e,t)}}t.DeleteKeyGroupCommand=DeleteKeyGroupCommand},7588:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteMonitoringSubscriptionCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class DeleteMonitoringSubscriptionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="DeleteMonitoringSubscriptionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.DeleteMonitoringSubscriptionRequest.filterSensitiveLog,outputFilterSensitiveLog:i.DeleteMonitoringSubscriptionResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlDeleteMonitoringSubscriptionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlDeleteMonitoringSubscriptionCommand(e,t)}}t.DeleteMonitoringSubscriptionCommand=DeleteMonitoringSubscriptionCommand},5251:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteOriginRequestPolicyCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class DeleteOriginRequestPolicyCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="DeleteOriginRequestPolicyCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.DeleteOriginRequestPolicyRequest.filterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlDeleteOriginRequestPolicyCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlDeleteOriginRequestPolicyCommand(e,t)}}t.DeleteOriginRequestPolicyCommand=DeleteOriginRequestPolicyCommand},7871:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeletePublicKeyCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class DeletePublicKeyCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="DeletePublicKeyCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.DeletePublicKeyRequest.filterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlDeletePublicKeyCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlDeletePublicKeyCommand(e,t)}}t.DeletePublicKeyCommand=DeletePublicKeyCommand},4631:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteRealtimeLogConfigCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class DeleteRealtimeLogConfigCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="DeleteRealtimeLogConfigCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.DeleteRealtimeLogConfigRequest.filterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlDeleteRealtimeLogConfigCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlDeleteRealtimeLogConfigCommand(e,t)}}t.DeleteRealtimeLogConfigCommand=DeleteRealtimeLogConfigCommand},2609:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeleteStreamingDistributionCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class DeleteStreamingDistributionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="DeleteStreamingDistributionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.DeleteStreamingDistributionRequest.filterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlDeleteStreamingDistributionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlDeleteStreamingDistributionCommand(e,t)}}t.DeleteStreamingDistributionCommand=DeleteStreamingDistributionCommand},2538:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DescribeFunctionCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class DescribeFunctionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="DescribeFunctionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.DescribeFunctionRequest.filterSensitiveLog,outputFilterSensitiveLog:i.DescribeFunctionResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlDescribeFunctionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlDescribeFunctionCommand(e,t)}}t.DescribeFunctionCommand=DescribeFunctionCommand},2934:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetCachePolicyCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class GetCachePolicyCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetCachePolicyCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetCachePolicyRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetCachePolicyResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetCachePolicyCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetCachePolicyCommand(e,t)}}t.GetCachePolicyCommand=GetCachePolicyCommand},7833:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetCachePolicyConfigCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class GetCachePolicyConfigCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetCachePolicyConfigCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetCachePolicyConfigRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetCachePolicyConfigResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetCachePolicyConfigCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetCachePolicyConfigCommand(e,t)}}t.GetCachePolicyConfigCommand=GetCachePolicyConfigCommand},6464:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetCloudFrontOriginAccessIdentityCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class GetCloudFrontOriginAccessIdentityCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetCloudFrontOriginAccessIdentityCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetCloudFrontOriginAccessIdentityRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetCloudFrontOriginAccessIdentityResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetCloudFrontOriginAccessIdentityCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetCloudFrontOriginAccessIdentityCommand(e,t)}}t.GetCloudFrontOriginAccessIdentityCommand=GetCloudFrontOriginAccessIdentityCommand},7337:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetCloudFrontOriginAccessIdentityConfigCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class GetCloudFrontOriginAccessIdentityConfigCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetCloudFrontOriginAccessIdentityConfigCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetCloudFrontOriginAccessIdentityConfigRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetCloudFrontOriginAccessIdentityConfigResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetCloudFrontOriginAccessIdentityConfigCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetCloudFrontOriginAccessIdentityConfigCommand(e,t)}}t.GetCloudFrontOriginAccessIdentityConfigCommand=GetCloudFrontOriginAccessIdentityConfigCommand},1614:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetDistributionCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class GetDistributionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetDistributionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetDistributionRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetDistributionResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetDistributionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetDistributionCommand(e,t)}}t.GetDistributionCommand=GetDistributionCommand},663:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetDistributionConfigCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class GetDistributionConfigCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetDistributionConfigCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetDistributionConfigRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetDistributionConfigResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetDistributionConfigCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetDistributionConfigCommand(e,t)}}t.GetDistributionConfigCommand=GetDistributionConfigCommand},173:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetFieldLevelEncryptionCommand=void 0;const i=n(190);const o=n(6680);const s=n(5296);const r=n(6763);class GetFieldLevelEncryptionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetFieldLevelEncryptionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetFieldLevelEncryptionRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetFieldLevelEncryptionResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetFieldLevelEncryptionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetFieldLevelEncryptionCommand(e,t)}}t.GetFieldLevelEncryptionCommand=GetFieldLevelEncryptionCommand},783:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetFieldLevelEncryptionConfigCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class GetFieldLevelEncryptionConfigCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetFieldLevelEncryptionConfigCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetFieldLevelEncryptionConfigRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetFieldLevelEncryptionConfigResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetFieldLevelEncryptionConfigCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetFieldLevelEncryptionConfigCommand(e,t)}}t.GetFieldLevelEncryptionConfigCommand=GetFieldLevelEncryptionConfigCommand},1134:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetFieldLevelEncryptionProfileCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class GetFieldLevelEncryptionProfileCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetFieldLevelEncryptionProfileCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetFieldLevelEncryptionProfileRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetFieldLevelEncryptionProfileResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetFieldLevelEncryptionProfileCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetFieldLevelEncryptionProfileCommand(e,t)}}t.GetFieldLevelEncryptionProfileCommand=GetFieldLevelEncryptionProfileCommand},8003:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetFieldLevelEncryptionProfileConfigCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class GetFieldLevelEncryptionProfileConfigCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetFieldLevelEncryptionProfileConfigCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetFieldLevelEncryptionProfileConfigRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetFieldLevelEncryptionProfileConfigResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetFieldLevelEncryptionProfileConfigCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetFieldLevelEncryptionProfileConfigCommand(e,t)}}t.GetFieldLevelEncryptionProfileConfigCommand=GetFieldLevelEncryptionProfileConfigCommand},5487:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetFunctionCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class GetFunctionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetFunctionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetFunctionRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetFunctionResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetFunctionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetFunctionCommand(e,t)}}t.GetFunctionCommand=GetFunctionCommand},2414:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetInvalidationCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class GetInvalidationCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetInvalidationCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetInvalidationRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetInvalidationResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetInvalidationCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetInvalidationCommand(e,t)}}t.GetInvalidationCommand=GetInvalidationCommand},2026:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetKeyGroupCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class GetKeyGroupCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetKeyGroupCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetKeyGroupRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetKeyGroupResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetKeyGroupCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetKeyGroupCommand(e,t)}}t.GetKeyGroupCommand=GetKeyGroupCommand},8629:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetKeyGroupConfigCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class GetKeyGroupConfigCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetKeyGroupConfigCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetKeyGroupConfigRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetKeyGroupConfigResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetKeyGroupConfigCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetKeyGroupConfigCommand(e,t)}}t.GetKeyGroupConfigCommand=GetKeyGroupConfigCommand},5814:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetMonitoringSubscriptionCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class GetMonitoringSubscriptionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetMonitoringSubscriptionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetMonitoringSubscriptionRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetMonitoringSubscriptionResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetMonitoringSubscriptionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetMonitoringSubscriptionCommand(e,t)}}t.GetMonitoringSubscriptionCommand=GetMonitoringSubscriptionCommand},2617:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetOriginRequestPolicyCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class GetOriginRequestPolicyCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetOriginRequestPolicyCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetOriginRequestPolicyRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetOriginRequestPolicyResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetOriginRequestPolicyCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetOriginRequestPolicyCommand(e,t)}}t.GetOriginRequestPolicyCommand=GetOriginRequestPolicyCommand},4337:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetOriginRequestPolicyConfigCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class GetOriginRequestPolicyConfigCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetOriginRequestPolicyConfigCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetOriginRequestPolicyConfigRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetOriginRequestPolicyConfigResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetOriginRequestPolicyConfigCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetOriginRequestPolicyConfigCommand(e,t)}}t.GetOriginRequestPolicyConfigCommand=GetOriginRequestPolicyConfigCommand},5643:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetPublicKeyCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class GetPublicKeyCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetPublicKeyCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetPublicKeyRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetPublicKeyResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetPublicKeyCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetPublicKeyCommand(e,t)}}t.GetPublicKeyCommand=GetPublicKeyCommand},9302:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetPublicKeyConfigCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class GetPublicKeyConfigCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetPublicKeyConfigCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetPublicKeyConfigRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetPublicKeyConfigResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetPublicKeyConfigCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetPublicKeyConfigCommand(e,t)}}t.GetPublicKeyConfigCommand=GetPublicKeyConfigCommand},728:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetRealtimeLogConfigCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class GetRealtimeLogConfigCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetRealtimeLogConfigCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetRealtimeLogConfigRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetRealtimeLogConfigResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetRealtimeLogConfigCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetRealtimeLogConfigCommand(e,t)}}t.GetRealtimeLogConfigCommand=GetRealtimeLogConfigCommand},5179:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetStreamingDistributionCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class GetStreamingDistributionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetStreamingDistributionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetStreamingDistributionRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetStreamingDistributionResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetStreamingDistributionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetStreamingDistributionCommand(e,t)}}t.GetStreamingDistributionCommand=GetStreamingDistributionCommand},7896:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetStreamingDistributionConfigCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class GetStreamingDistributionConfigCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="GetStreamingDistributionConfigCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetStreamingDistributionConfigRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetStreamingDistributionConfigResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlGetStreamingDistributionConfigCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlGetStreamingDistributionConfigCommand(e,t)}}t.GetStreamingDistributionConfigCommand=GetStreamingDistributionConfigCommand},1090:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListCachePoliciesCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class ListCachePoliciesCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="ListCachePoliciesCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListCachePoliciesRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListCachePoliciesResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlListCachePoliciesCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlListCachePoliciesCommand(e,t)}}t.ListCachePoliciesCommand=ListCachePoliciesCommand},2352:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListCloudFrontOriginAccessIdentitiesCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class ListCloudFrontOriginAccessIdentitiesCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="ListCloudFrontOriginAccessIdentitiesCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListCloudFrontOriginAccessIdentitiesRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListCloudFrontOriginAccessIdentitiesResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlListCloudFrontOriginAccessIdentitiesCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlListCloudFrontOriginAccessIdentitiesCommand(e,t)}}t.ListCloudFrontOriginAccessIdentitiesCommand=ListCloudFrontOriginAccessIdentitiesCommand},7621:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListConflictingAliasesCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class ListConflictingAliasesCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="ListConflictingAliasesCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListConflictingAliasesRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListConflictingAliasesResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlListConflictingAliasesCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlListConflictingAliasesCommand(e,t)}}t.ListConflictingAliasesCommand=ListConflictingAliasesCommand},2315:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListDistributionsByCachePolicyIdCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class ListDistributionsByCachePolicyIdCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="ListDistributionsByCachePolicyIdCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListDistributionsByCachePolicyIdRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListDistributionsByCachePolicyIdResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlListDistributionsByCachePolicyIdCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlListDistributionsByCachePolicyIdCommand(e,t)}}t.ListDistributionsByCachePolicyIdCommand=ListDistributionsByCachePolicyIdCommand},5854:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListDistributionsByKeyGroupCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class ListDistributionsByKeyGroupCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="ListDistributionsByKeyGroupCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListDistributionsByKeyGroupRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListDistributionsByKeyGroupResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlListDistributionsByKeyGroupCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlListDistributionsByKeyGroupCommand(e,t)}}t.ListDistributionsByKeyGroupCommand=ListDistributionsByKeyGroupCommand},5230:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListDistributionsByOriginRequestPolicyIdCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class ListDistributionsByOriginRequestPolicyIdCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="ListDistributionsByOriginRequestPolicyIdCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListDistributionsByOriginRequestPolicyIdRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListDistributionsByOriginRequestPolicyIdResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlListDistributionsByOriginRequestPolicyIdCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlListDistributionsByOriginRequestPolicyIdCommand(e,t)}}t.ListDistributionsByOriginRequestPolicyIdCommand=ListDistributionsByOriginRequestPolicyIdCommand},4662:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListDistributionsByRealtimeLogConfigCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class ListDistributionsByRealtimeLogConfigCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="ListDistributionsByRealtimeLogConfigCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListDistributionsByRealtimeLogConfigRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListDistributionsByRealtimeLogConfigResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlListDistributionsByRealtimeLogConfigCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlListDistributionsByRealtimeLogConfigCommand(e,t)}}t.ListDistributionsByRealtimeLogConfigCommand=ListDistributionsByRealtimeLogConfigCommand},1457:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListDistributionsByWebACLIdCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class ListDistributionsByWebACLIdCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="ListDistributionsByWebACLIdCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListDistributionsByWebACLIdRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListDistributionsByWebACLIdResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlListDistributionsByWebACLIdCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlListDistributionsByWebACLIdCommand(e,t)}}t.ListDistributionsByWebACLIdCommand=ListDistributionsByWebACLIdCommand},1752:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListDistributionsCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class ListDistributionsCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="ListDistributionsCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListDistributionsRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListDistributionsResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlListDistributionsCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlListDistributionsCommand(e,t)}}t.ListDistributionsCommand=ListDistributionsCommand},3588:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListFieldLevelEncryptionConfigsCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class ListFieldLevelEncryptionConfigsCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="ListFieldLevelEncryptionConfigsCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListFieldLevelEncryptionConfigsRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListFieldLevelEncryptionConfigsResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlListFieldLevelEncryptionConfigsCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlListFieldLevelEncryptionConfigsCommand(e,t)}}t.ListFieldLevelEncryptionConfigsCommand=ListFieldLevelEncryptionConfigsCommand},4874:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListFieldLevelEncryptionProfilesCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class ListFieldLevelEncryptionProfilesCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="ListFieldLevelEncryptionProfilesCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListFieldLevelEncryptionProfilesRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListFieldLevelEncryptionProfilesResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlListFieldLevelEncryptionProfilesCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlListFieldLevelEncryptionProfilesCommand(e,t)}}t.ListFieldLevelEncryptionProfilesCommand=ListFieldLevelEncryptionProfilesCommand},1122:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListFunctionsCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class ListFunctionsCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="ListFunctionsCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListFunctionsRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListFunctionsResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlListFunctionsCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlListFunctionsCommand(e,t)}}t.ListFunctionsCommand=ListFunctionsCommand},4054:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListInvalidationsCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class ListInvalidationsCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="ListInvalidationsCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListInvalidationsRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListInvalidationsResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlListInvalidationsCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlListInvalidationsCommand(e,t)}}t.ListInvalidationsCommand=ListInvalidationsCommand},4003:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListKeyGroupsCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class ListKeyGroupsCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="ListKeyGroupsCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListKeyGroupsRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListKeyGroupsResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlListKeyGroupsCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlListKeyGroupsCommand(e,t)}}t.ListKeyGroupsCommand=ListKeyGroupsCommand},9783:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListOriginRequestPoliciesCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class ListOriginRequestPoliciesCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="ListOriginRequestPoliciesCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListOriginRequestPoliciesRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListOriginRequestPoliciesResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlListOriginRequestPoliciesCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlListOriginRequestPoliciesCommand(e,t)}}t.ListOriginRequestPoliciesCommand=ListOriginRequestPoliciesCommand},4975:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListPublicKeysCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class ListPublicKeysCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="ListPublicKeysCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListPublicKeysRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListPublicKeysResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlListPublicKeysCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlListPublicKeysCommand(e,t)}}t.ListPublicKeysCommand=ListPublicKeysCommand},6743:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListRealtimeLogConfigsCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class ListRealtimeLogConfigsCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="ListRealtimeLogConfigsCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListRealtimeLogConfigsRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListRealtimeLogConfigsResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlListRealtimeLogConfigsCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlListRealtimeLogConfigsCommand(e,t)}}t.ListRealtimeLogConfigsCommand=ListRealtimeLogConfigsCommand},7844:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListStreamingDistributionsCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class ListStreamingDistributionsCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="ListStreamingDistributionsCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListStreamingDistributionsRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListStreamingDistributionsResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlListStreamingDistributionsCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlListStreamingDistributionsCommand(e,t)}}t.ListStreamingDistributionsCommand=ListStreamingDistributionsCommand},8734:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListTagsForResourceCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class ListTagsForResourceCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="ListTagsForResourceCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListTagsForResourceRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListTagsForResourceResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlListTagsForResourceCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlListTagsForResourceCommand(e,t)}}t.ListTagsForResourceCommand=ListTagsForResourceCommand},4022:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PublishFunctionCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class PublishFunctionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="PublishFunctionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.PublishFunctionRequest.filterSensitiveLog,outputFilterSensitiveLog:i.PublishFunctionResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlPublishFunctionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlPublishFunctionCommand(e,t)}}t.PublishFunctionCommand=PublishFunctionCommand},7157:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TagResourceCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class TagResourceCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="TagResourceCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.TagResourceRequest.filterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlTagResourceCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlTagResourceCommand(e,t)}}t.TagResourceCommand=TagResourceCommand},643:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TestFunctionCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class TestFunctionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="TestFunctionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.TestFunctionRequest.filterSensitiveLog,outputFilterSensitiveLog:i.TestFunctionResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlTestFunctionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlTestFunctionCommand(e,t)}}t.TestFunctionCommand=TestFunctionCommand},3706:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UntagResourceCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class UntagResourceCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="UntagResourceCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.UntagResourceRequest.filterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlUntagResourceCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlUntagResourceCommand(e,t)}}t.UntagResourceCommand=UntagResourceCommand},5672:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdateCachePolicyCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class UpdateCachePolicyCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="UpdateCachePolicyCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.UpdateCachePolicyRequest.filterSensitiveLog,outputFilterSensitiveLog:i.UpdateCachePolicyResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlUpdateCachePolicyCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlUpdateCachePolicyCommand(e,t)}}t.UpdateCachePolicyCommand=UpdateCachePolicyCommand},978:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdateCloudFrontOriginAccessIdentityCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class UpdateCloudFrontOriginAccessIdentityCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="UpdateCloudFrontOriginAccessIdentityCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.UpdateCloudFrontOriginAccessIdentityRequest.filterSensitiveLog,outputFilterSensitiveLog:i.UpdateCloudFrontOriginAccessIdentityResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlUpdateCloudFrontOriginAccessIdentityCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlUpdateCloudFrontOriginAccessIdentityCommand(e,t)}}t.UpdateCloudFrontOriginAccessIdentityCommand=UpdateCloudFrontOriginAccessIdentityCommand},8489:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdateDistributionCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class UpdateDistributionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="UpdateDistributionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.UpdateDistributionRequest.filterSensitiveLog,outputFilterSensitiveLog:i.UpdateDistributionResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlUpdateDistributionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlUpdateDistributionCommand(e,t)}}t.UpdateDistributionCommand=UpdateDistributionCommand},1448:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdateFieldLevelEncryptionConfigCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class UpdateFieldLevelEncryptionConfigCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="UpdateFieldLevelEncryptionConfigCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.UpdateFieldLevelEncryptionConfigRequest.filterSensitiveLog,outputFilterSensitiveLog:i.UpdateFieldLevelEncryptionConfigResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlUpdateFieldLevelEncryptionConfigCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlUpdateFieldLevelEncryptionConfigCommand(e,t)}}t.UpdateFieldLevelEncryptionConfigCommand=UpdateFieldLevelEncryptionConfigCommand},8991:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdateFieldLevelEncryptionProfileCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class UpdateFieldLevelEncryptionProfileCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="UpdateFieldLevelEncryptionProfileCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.UpdateFieldLevelEncryptionProfileRequest.filterSensitiveLog,outputFilterSensitiveLog:i.UpdateFieldLevelEncryptionProfileResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlUpdateFieldLevelEncryptionProfileCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlUpdateFieldLevelEncryptionProfileCommand(e,t)}}t.UpdateFieldLevelEncryptionProfileCommand=UpdateFieldLevelEncryptionProfileCommand},5911:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdateFunctionCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class UpdateFunctionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="UpdateFunctionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.UpdateFunctionRequest.filterSensitiveLog,outputFilterSensitiveLog:i.UpdateFunctionResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlUpdateFunctionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlUpdateFunctionCommand(e,t)}}t.UpdateFunctionCommand=UpdateFunctionCommand},2299:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdateKeyGroupCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class UpdateKeyGroupCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="UpdateKeyGroupCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.UpdateKeyGroupRequest.filterSensitiveLog,outputFilterSensitiveLog:i.UpdateKeyGroupResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlUpdateKeyGroupCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlUpdateKeyGroupCommand(e,t)}}t.UpdateKeyGroupCommand=UpdateKeyGroupCommand},3600:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdateOriginRequestPolicyCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class UpdateOriginRequestPolicyCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="UpdateOriginRequestPolicyCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.UpdateOriginRequestPolicyRequest.filterSensitiveLog,outputFilterSensitiveLog:i.UpdateOriginRequestPolicyResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlUpdateOriginRequestPolicyCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlUpdateOriginRequestPolicyCommand(e,t)}}t.UpdateOriginRequestPolicyCommand=UpdateOriginRequestPolicyCommand},4069:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdatePublicKeyCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class UpdatePublicKeyCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="UpdatePublicKeyCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.UpdatePublicKeyRequest.filterSensitiveLog,outputFilterSensitiveLog:i.UpdatePublicKeyResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlUpdatePublicKeyCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlUpdatePublicKeyCommand(e,t)}}t.UpdatePublicKeyCommand=UpdatePublicKeyCommand},9607:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdateRealtimeLogConfigCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class UpdateRealtimeLogConfigCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="UpdateRealtimeLogConfigCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.UpdateRealtimeLogConfigRequest.filterSensitiveLog,outputFilterSensitiveLog:i.UpdateRealtimeLogConfigResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlUpdateRealtimeLogConfigCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlUpdateRealtimeLogConfigCommand(e,t)}}t.UpdateRealtimeLogConfigCommand=UpdateRealtimeLogConfigCommand},2576:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UpdateStreamingDistributionCommand=void 0;const i=n(7487);const o=n(6680);const s=n(5296);const r=n(6763);class UpdateStreamingDistributionCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="CloudFrontClient";const d="UpdateStreamingDistributionCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.UpdateStreamingDistributionRequest.filterSensitiveLog,outputFilterSensitiveLog:i.UpdateStreamingDistributionResult.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restXmlUpdateStreamingDistributionCommand(e,t)}deserialize(e,t){return o.deserializeAws_restXmlUpdateStreamingDistributionCommand(e,t)}}t.UpdateStreamingDistributionCommand=UpdateStreamingDistributionCommand},8894:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultRegionInfoProvider=void 0;const n="cloudfront.{region}.amazonaws.com";const i="cloudfront.{region}.amazonaws.com.cn";const o="cloudfront.{region}.c2s.ic.gov";const s="cloudfront.{region}.sc2s.sgov.gov";const r="cloudfront.{region}.amazonaws.com";const a=new Set(["af-south-1","ap-east-1","ap-northeast-1","ap-northeast-2","ap-northeast-3","ap-south-1","ap-southeast-1","ap-southeast-2","ca-central-1","eu-central-1","eu-north-1","eu-south-1","eu-west-1","eu-west-2","eu-west-3","me-south-1","sa-east-1","us-east-1","us-east-2","us-west-1","us-west-2"]);const d=new Set(["cn-north-1","cn-northwest-1"]);const c=new Set(["us-iso-east-1"]);const l=new Set(["us-isob-east-1"]);const u=new Set(["us-gov-east-1","us-gov-west-1"]);const defaultRegionInfoProvider=(e,n)=>{let i=undefined;switch(e){case"aws-cn-global":i={hostname:"cloudfront.cn-northwest-1.amazonaws.com.cn",partition:"aws-cn",signingRegion:"cn-northwest-1"};break;case"aws-global":i={hostname:"cloudfront.amazonaws.com",partition:"aws",signingRegion:"us-east-1"};break;default:if(a.has(e)){return t.defaultRegionInfoProvider("aws-global")}if(d.has(e)){return t.defaultRegionInfoProvider("aws-cn-global")}if(c.has(e)){i={hostname:o.replace("{region}",e),partition:"aws-iso"}}if(l.has(e)){i={hostname:s.replace("{region}",e),partition:"aws-iso-b"}}if(u.has(e)){i={hostname:r.replace("{region}",e),partition:"aws-us-gov"}}if(i===undefined){return t.defaultRegionInfoProvider("aws-global")}}return Promise.resolve({signingService:"cloudfront",...i})};t.defaultRegionInfoProvider=defaultRegionInfoProvider},4465:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(7965),t);i.__exportStar(n(8461),t);i.__exportStar(n(9877),t);i.__exportStar(n(9656),t);i.__exportStar(n(9401),t);i.__exportStar(n(4706),t);i.__exportStar(n(2466),t);i.__exportStar(n(1895),t);i.__exportStar(n(4161),t);i.__exportStar(n(1613),t);i.__exportStar(n(2219),t);i.__exportStar(n(6160),t);i.__exportStar(n(871),t);i.__exportStar(n(7634),t);i.__exportStar(n(7226),t);i.__exportStar(n(688),t);i.__exportStar(n(973),t);i.__exportStar(n(5460),t);i.__exportStar(n(2591),t);i.__exportStar(n(1125),t);i.__exportStar(n(2116),t);i.__exportStar(n(5582),t);i.__exportStar(n(3321),t);i.__exportStar(n(6786),t);i.__exportStar(n(1142),t);i.__exportStar(n(7588),t);i.__exportStar(n(5251),t);i.__exportStar(n(7871),t);i.__exportStar(n(4631),t);i.__exportStar(n(2609),t);i.__exportStar(n(2538),t);i.__exportStar(n(2934),t);i.__exportStar(n(7833),t);i.__exportStar(n(6464),t);i.__exportStar(n(7337),t);i.__exportStar(n(1614),t);i.__exportStar(n(818),t);i.__exportStar(n(663),t);i.__exportStar(n(173),t);i.__exportStar(n(783),t);i.__exportStar(n(1134),t);i.__exportStar(n(8003),t);i.__exportStar(n(5487),t);i.__exportStar(n(2414),t);i.__exportStar(n(654),t);i.__exportStar(n(2026),t);i.__exportStar(n(8629),t);i.__exportStar(n(5814),t);i.__exportStar(n(2617),t);i.__exportStar(n(4337),t);i.__exportStar(n(5643),t);i.__exportStar(n(9302),t);i.__exportStar(n(728),t);i.__exportStar(n(5179),t);i.__exportStar(n(5704),t);i.__exportStar(n(7896),t);i.__exportStar(n(1090),t);i.__exportStar(n(2352),t);i.__exportStar(n(6702),t);i.__exportStar(n(7621),t);i.__exportStar(n(1752),t);i.__exportStar(n(2730),t);i.__exportStar(n(2315),t);i.__exportStar(n(5854),t);i.__exportStar(n(5230),t);i.__exportStar(n(4662),t);i.__exportStar(n(1457),t);i.__exportStar(n(3588),t);i.__exportStar(n(4874),t);i.__exportStar(n(1122),t);i.__exportStar(n(4054),t);i.__exportStar(n(7210),t);i.__exportStar(n(4003),t);i.__exportStar(n(9783),t);i.__exportStar(n(4975),t);i.__exportStar(n(6743),t);i.__exportStar(n(7844),t);i.__exportStar(n(3750),t);i.__exportStar(n(8734),t);i.__exportStar(n(4022),t);i.__exportStar(n(7157),t);i.__exportStar(n(643),t);i.__exportStar(n(3706),t);i.__exportStar(n(5672),t);i.__exportStar(n(978),t);i.__exportStar(n(8489),t);i.__exportStar(n(1448),t);i.__exportStar(n(8991),t);i.__exportStar(n(5911),t);i.__exportStar(n(2299),t);i.__exportStar(n(3600),t);i.__exportStar(n(4069),t);i.__exportStar(n(9607),t);i.__exportStar(n(2576),t);i.__exportStar(n(5699),t);i.__exportStar(n(9585),t)},9585:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(190),t);i.__exportStar(n(7487),t)},190:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CloudFrontOriginAccessIdentityConfig=t.CloudFrontOriginAccessIdentityAlreadyExists=t.TooManyQueryStringsInCachePolicy=t.TooManyHeadersInCachePolicy=t.TooManyCookiesInCachePolicy=t.TooManyCachePolicies=t.InconsistentQuantities=t.CreateCachePolicyResult=t.CreateCachePolicyRequest=t.CannotChangeImmutablePublicKeyFields=t.CachePolicyList=t.CachePolicySummary=t.CachePolicyInUse=t.CachePolicyAlreadyExists=t.CachePolicy=t.CachePolicyConfig=t.ParametersInCacheKeyAndForwardedToOrigin=t.CachePolicyQueryStringsConfig=t.QueryStringNames=t.CachePolicyHeadersConfig=t.CachePolicyCookiesConfig=t.CacheBehaviors=t.CacheBehavior=t.TrustedSigners=t.TrustedKeyGroups=t.LambdaFunctionAssociations=t.LambdaFunctionAssociation=t.FunctionAssociations=t.FunctionAssociation=t.ForwardedValues=t.QueryStringCacheKeys=t.Headers=t.CookiePreference=t.CookieNames=t.BatchTooLarge=t.TooManyDistributionCNAMEs=t.NoSuchDistribution=t.InvalidArgument=t.IllegalUpdate=t.AssociateAliasRequest=t.AllowedMethods=t.CachedMethods=t.AliasICPRecordal=t.Aliases=t.ActiveTrustedSigners=t.Signer=t.ActiveTrustedKeyGroups=t.KGKeyPairIds=t.KeyPairIds=t.AccessDenied=void 0;t.InvalidRequiredProtocol=t.InvalidRelativePath=t.InvalidQueryStringParameters=t.InvalidProtocolSettings=t.InvalidOriginReadTimeout=t.InvalidOriginKeepaliveTimeout=t.InvalidOriginAccessIdentity=t.InvalidOrigin=t.InvalidMinimumProtocolVersion=t.InvalidLocationCode=t.InvalidLambdaFunctionAssociation=t.InvalidHeadersForS3Origin=t.InvalidGeoRestrictionParameter=t.InvalidFunctionAssociation=t.InvalidForwardCookies=t.InvalidErrorCode=t.InvalidDefaultRootObject=t.IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior=t.DistributionAlreadyExists=t.CreateDistributionResult=t.Distribution=t.CreateDistributionRequest=t.DistributionConfig=t.ViewerCertificate=t.Restrictions=t.GeoRestriction=t.Origins=t.Origin=t.S3OriginConfig=t.OriginShield=t.CustomOriginConfig=t.OriginSslProtocols=t.CustomHeaders=t.OriginCustomHeader=t.OriginGroups=t.OriginGroup=t.OriginGroupMembers=t.OriginGroupMember=t.OriginGroupFailoverCriteria=t.StatusCodes=t.LoggingConfig=t.DefaultCacheBehavior=t.CustomErrorResponses=t.CustomErrorResponse=t.CNAMEAlreadyExists=t.TooManyCloudFrontOriginAccessIdentities=t.MissingBody=t.CreateCloudFrontOriginAccessIdentityResult=t.CloudFrontOriginAccessIdentity=t.CreateCloudFrontOriginAccessIdentityRequest=void 0;t.NoSuchFieldLevelEncryptionProfile=t.FieldLevelEncryptionConfigAlreadyExists=t.CreateFieldLevelEncryptionConfigResult=t.FieldLevelEncryption=t.CreateFieldLevelEncryptionConfigRequest=t.FieldLevelEncryptionConfig=t.QueryArgProfileConfig=t.QueryArgProfiles=t.QueryArgProfile=t.ContentTypeProfileConfig=t.ContentTypeProfiles=t.ContentTypeProfile=t.InvalidTagging=t.CreateDistributionWithTagsResult=t.CreateDistributionWithTagsRequest=t.DistributionConfigWithTags=t.Tags=t.Tag=t.TrustedSignerDoesNotExist=t.TrustedKeyGroupDoesNotExist=t.TooManyTrustedSigners=t.TooManyQueryStringParameters=t.TooManyOrigins=t.TooManyOriginGroupsPerDistribution=t.TooManyOriginCustomHeaders=t.TooManyLambdaFunctionAssociations=t.TooManyKeyGroupsAssociatedToDistribution=t.TooManyHeadersInForwardedValues=t.TooManyFunctionAssociations=t.TooManyDistributionsWithSingleFunctionARN=t.TooManyDistributionsWithLambdaAssociations=t.TooManyDistributionsWithFunctionAssociations=t.TooManyDistributionsAssociatedToOriginRequestPolicy=t.TooManyDistributionsAssociatedToKeyGroup=t.TooManyDistributionsAssociatedToFieldLevelEncryptionConfig=t.TooManyDistributionsAssociatedToCachePolicy=t.TooManyDistributions=t.TooManyCookieNamesInWhiteList=t.TooManyCertificates=t.TooManyCacheBehaviors=t.RealtimeLogConfigOwnerMismatch=t.NoSuchRealtimeLogConfig=t.NoSuchOriginRequestPolicy=t.NoSuchOrigin=t.NoSuchFieldLevelEncryptionConfig=t.NoSuchCachePolicy=t.InvalidWebACLId=t.InvalidViewerCertificate=t.InvalidTTLOrder=t.InvalidResponseCode=void 0;t.OriginRequestPolicyConfig=t.OriginRequestPolicyQueryStringsConfig=t.OriginRequestPolicyHeadersConfig=t.OriginRequestPolicyCookiesConfig=t.CreateMonitoringSubscriptionResult=t.CreateMonitoringSubscriptionRequest=t.MonitoringSubscription=t.RealtimeMetricsSubscriptionConfig=t.RealtimeMetricsSubscriptionStatus=t.TooManyPublicKeysInKeyGroup=t.TooManyKeyGroups=t.KeyGroupAlreadyExists=t.CreateKeyGroupResult=t.KeyGroup=t.CreateKeyGroupRequest=t.KeyGroupConfig=t.TooManyInvalidationsInProgress=t.CreateInvalidationResult=t.Invalidation=t.CreateInvalidationRequest=t.InvalidationBatch=t.Paths=t.UnsupportedOperation=t.TooManyFunctions=t.FunctionSizeLimitExceeded=t.FunctionAlreadyExists=t.CreateFunctionResult=t.FunctionSummary=t.FunctionMetadata=t.FunctionStage=t.CreateFunctionRequest=t.FunctionConfig=t.FunctionRuntime=t.TooManyFieldLevelEncryptionProfiles=t.TooManyFieldLevelEncryptionFieldPatterns=t.TooManyFieldLevelEncryptionEncryptionEntities=t.NoSuchPublicKey=t.FieldLevelEncryptionProfileSizeExceeded=t.FieldLevelEncryptionProfileAlreadyExists=t.CreateFieldLevelEncryptionProfileResult=t.FieldLevelEncryptionProfile=t.CreateFieldLevelEncryptionProfileRequest=t.FieldLevelEncryptionProfileConfig=t.EncryptionEntities=t.EncryptionEntity=t.FieldPatterns=t.TooManyFieldLevelEncryptionQueryArgProfiles=t.TooManyFieldLevelEncryptionContentTypeProfiles=t.TooManyFieldLevelEncryptionConfigs=t.QueryArgProfileEmpty=void 0;t.DeleteKeyGroupRequest=t.NoSuchFunctionExists=t.FunctionInUse=t.DeleteFunctionRequest=t.FieldLevelEncryptionProfileInUse=t.DeleteFieldLevelEncryptionProfileRequest=t.FieldLevelEncryptionConfigInUse=t.DeleteFieldLevelEncryptionConfigRequest=t.DistributionNotDisabled=t.DeleteDistributionRequest=t.NoSuchCloudFrontOriginAccessIdentity=t.DeleteCloudFrontOriginAccessIdentityRequest=t.CloudFrontOriginAccessIdentityInUse=t.PreconditionFailed=t.InvalidIfMatchVersion=t.IllegalDelete=t.DeleteCachePolicyRequest=t.CreateStreamingDistributionWithTagsResult=t.CreateStreamingDistributionWithTagsRequest=t.StreamingDistributionConfigWithTags=t.TooManyStreamingDistributions=t.TooManyStreamingDistributionCNAMEs=t.StreamingDistributionAlreadyExists=t.CreateStreamingDistributionResult=t.StreamingDistribution=t.CreateStreamingDistributionRequest=t.StreamingDistributionConfig=t.S3Origin=t.StreamingLoggingConfig=t.TooManyRealtimeLogConfigs=t.RealtimeLogConfigAlreadyExists=t.CreateRealtimeLogConfigResult=t.RealtimeLogConfig=t.CreateRealtimeLogConfigRequest=t.EndPoint=t.KinesisStreamConfig=t.TooManyPublicKeys=t.PublicKeyAlreadyExists=t.CreatePublicKeyResult=t.PublicKey=t.CreatePublicKeyRequest=t.PublicKeyConfig=t.TooManyQueryStringsInOriginRequestPolicy=t.TooManyOriginRequestPolicies=t.TooManyHeadersInOriginRequestPolicy=t.TooManyCookiesInOriginRequestPolicy=t.OriginRequestPolicyAlreadyExists=t.CreateOriginRequestPolicyResult=t.OriginRequestPolicy=t.CreateOriginRequestPolicyRequest=void 0;t.GetFieldLevelEncryptionResult=t.GetFieldLevelEncryptionRequest=t.GetDistributionConfigResult=t.GetDistributionConfigRequest=t.GetDistributionResult=t.GetDistributionRequest=t.GetCloudFrontOriginAccessIdentityConfigResult=t.GetCloudFrontOriginAccessIdentityConfigRequest=t.GetCloudFrontOriginAccessIdentityResult=t.GetCloudFrontOriginAccessIdentityRequest=t.GetCachePolicyConfigResult=t.GetCachePolicyConfigRequest=t.GetCachePolicyResult=t.GetCachePolicyRequest=t.DescribeFunctionResult=t.DescribeFunctionRequest=t.StreamingDistributionNotDisabled=t.NoSuchStreamingDistribution=t.DeleteStreamingDistributionRequest=t.RealtimeLogConfigInUse=t.DeleteRealtimeLogConfigRequest=t.PublicKeyInUse=t.DeletePublicKeyRequest=t.OriginRequestPolicyInUse=t.DeleteOriginRequestPolicyRequest=t.DeleteMonitoringSubscriptionResult=t.DeleteMonitoringSubscriptionRequest=t.ResourceInUse=t.NoSuchResource=void 0;const i=n(6763);var o;(function(e){e.filterSensitiveLog=e=>({...e})})(o=t.AccessDenied||(t.AccessDenied={}));var s;(function(e){e.filterSensitiveLog=e=>({...e})})(s=t.KeyPairIds||(t.KeyPairIds={}));var r;(function(e){e.filterSensitiveLog=e=>({...e})})(r=t.KGKeyPairIds||(t.KGKeyPairIds={}));var a;(function(e){e.filterSensitiveLog=e=>({...e})})(a=t.ActiveTrustedKeyGroups||(t.ActiveTrustedKeyGroups={}));var d;(function(e){e.filterSensitiveLog=e=>({...e})})(d=t.Signer||(t.Signer={}));var c;(function(e){e.filterSensitiveLog=e=>({...e})})(c=t.ActiveTrustedSigners||(t.ActiveTrustedSigners={}));var l;(function(e){e.filterSensitiveLog=e=>({...e})})(l=t.Aliases||(t.Aliases={}));var u;(function(e){e.filterSensitiveLog=e=>({...e})})(u=t.AliasICPRecordal||(t.AliasICPRecordal={}));var m;(function(e){e.filterSensitiveLog=e=>({...e})})(m=t.CachedMethods||(t.CachedMethods={}));var f;(function(e){e.filterSensitiveLog=e=>({...e})})(f=t.AllowedMethods||(t.AllowedMethods={}));var g;(function(e){e.filterSensitiveLog=e=>({...e})})(g=t.AssociateAliasRequest||(t.AssociateAliasRequest={}));var p;(function(e){e.filterSensitiveLog=e=>({...e})})(p=t.IllegalUpdate||(t.IllegalUpdate={}));var y;(function(e){e.filterSensitiveLog=e=>({...e})})(y=t.InvalidArgument||(t.InvalidArgument={}));var h;(function(e){e.filterSensitiveLog=e=>({...e})})(h=t.NoSuchDistribution||(t.NoSuchDistribution={}));var C;(function(e){e.filterSensitiveLog=e=>({...e})})(C=t.TooManyDistributionCNAMEs||(t.TooManyDistributionCNAMEs={}));var w;(function(e){e.filterSensitiveLog=e=>({...e})})(w=t.BatchTooLarge||(t.BatchTooLarge={}));var v;(function(e){e.filterSensitiveLog=e=>({...e})})(v=t.CookieNames||(t.CookieNames={}));var b;(function(e){e.filterSensitiveLog=e=>({...e})})(b=t.CookiePreference||(t.CookiePreference={}));var S;(function(e){e.filterSensitiveLog=e=>({...e})})(S=t.Headers||(t.Headers={}));var E;(function(e){e.filterSensitiveLog=e=>({...e})})(E=t.QueryStringCacheKeys||(t.QueryStringCacheKeys={}));var I;(function(e){e.filterSensitiveLog=e=>({...e})})(I=t.ForwardedValues||(t.ForwardedValues={}));var A;(function(e){e.filterSensitiveLog=e=>({...e})})(A=t.FunctionAssociation||(t.FunctionAssociation={}));var P;(function(e){e.filterSensitiveLog=e=>({...e})})(P=t.FunctionAssociations||(t.FunctionAssociations={}));var R;(function(e){e.filterSensitiveLog=e=>({...e})})(R=t.LambdaFunctionAssociation||(t.LambdaFunctionAssociation={}));var T;(function(e){e.filterSensitiveLog=e=>({...e})})(T=t.LambdaFunctionAssociations||(t.LambdaFunctionAssociations={}));var L;(function(e){e.filterSensitiveLog=e=>({...e})})(L=t.TrustedKeyGroups||(t.TrustedKeyGroups={}));var M;(function(e){e.filterSensitiveLog=e=>({...e})})(M=t.TrustedSigners||(t.TrustedSigners={}));var N;(function(e){e.filterSensitiveLog=e=>({...e})})(N=t.CacheBehavior||(t.CacheBehavior={}));var _;(function(e){e.filterSensitiveLog=e=>({...e})})(_=t.CacheBehaviors||(t.CacheBehaviors={}));var x;(function(e){e.filterSensitiveLog=e=>({...e})})(x=t.CachePolicyCookiesConfig||(t.CachePolicyCookiesConfig={}));var D;(function(e){e.filterSensitiveLog=e=>({...e})})(D=t.CachePolicyHeadersConfig||(t.CachePolicyHeadersConfig={}));var F;(function(e){e.filterSensitiveLog=e=>({...e})})(F=t.QueryStringNames||(t.QueryStringNames={}));var O;(function(e){e.filterSensitiveLog=e=>({...e})})(O=t.CachePolicyQueryStringsConfig||(t.CachePolicyQueryStringsConfig={}));var z;(function(e){e.filterSensitiveLog=e=>({...e})})(z=t.ParametersInCacheKeyAndForwardedToOrigin||(t.ParametersInCacheKeyAndForwardedToOrigin={}));var k;(function(e){e.filterSensitiveLog=e=>({...e})})(k=t.CachePolicyConfig||(t.CachePolicyConfig={}));var $;(function(e){e.filterSensitiveLog=e=>({...e})})($=t.CachePolicy||(t.CachePolicy={}));var q;(function(e){e.filterSensitiveLog=e=>({...e})})(q=t.CachePolicyAlreadyExists||(t.CachePolicyAlreadyExists={}));var G;(function(e){e.filterSensitiveLog=e=>({...e})})(G=t.CachePolicyInUse||(t.CachePolicyInUse={}));var X;(function(e){e.filterSensitiveLog=e=>({...e})})(X=t.CachePolicySummary||(t.CachePolicySummary={}));var U;(function(e){e.filterSensitiveLog=e=>({...e})})(U=t.CachePolicyList||(t.CachePolicyList={}));var j;(function(e){e.filterSensitiveLog=e=>({...e})})(j=t.CannotChangeImmutablePublicKeyFields||(t.CannotChangeImmutablePublicKeyFields={}));var H;(function(e){e.filterSensitiveLog=e=>({...e})})(H=t.CreateCachePolicyRequest||(t.CreateCachePolicyRequest={}));var K;(function(e){e.filterSensitiveLog=e=>({...e})})(K=t.CreateCachePolicyResult||(t.CreateCachePolicyResult={}));var Q;(function(e){e.filterSensitiveLog=e=>({...e})})(Q=t.InconsistentQuantities||(t.InconsistentQuantities={}));var B;(function(e){e.filterSensitiveLog=e=>({...e})})(B=t.TooManyCachePolicies||(t.TooManyCachePolicies={}));var W;(function(e){e.filterSensitiveLog=e=>({...e})})(W=t.TooManyCookiesInCachePolicy||(t.TooManyCookiesInCachePolicy={}));var V;(function(e){e.filterSensitiveLog=e=>({...e})})(V=t.TooManyHeadersInCachePolicy||(t.TooManyHeadersInCachePolicy={}));var Y;(function(e){e.filterSensitiveLog=e=>({...e})})(Y=t.TooManyQueryStringsInCachePolicy||(t.TooManyQueryStringsInCachePolicy={}));var J;(function(e){e.filterSensitiveLog=e=>({...e})})(J=t.CloudFrontOriginAccessIdentityAlreadyExists||(t.CloudFrontOriginAccessIdentityAlreadyExists={}));var Z;(function(e){e.filterSensitiveLog=e=>({...e})})(Z=t.CloudFrontOriginAccessIdentityConfig||(t.CloudFrontOriginAccessIdentityConfig={}));var ee;(function(e){e.filterSensitiveLog=e=>({...e})})(ee=t.CreateCloudFrontOriginAccessIdentityRequest||(t.CreateCloudFrontOriginAccessIdentityRequest={}));var te;(function(e){e.filterSensitiveLog=e=>({...e})})(te=t.CloudFrontOriginAccessIdentity||(t.CloudFrontOriginAccessIdentity={}));var ne;(function(e){e.filterSensitiveLog=e=>({...e})})(ne=t.CreateCloudFrontOriginAccessIdentityResult||(t.CreateCloudFrontOriginAccessIdentityResult={}));var ie;(function(e){e.filterSensitiveLog=e=>({...e})})(ie=t.MissingBody||(t.MissingBody={}));var oe;(function(e){e.filterSensitiveLog=e=>({...e})})(oe=t.TooManyCloudFrontOriginAccessIdentities||(t.TooManyCloudFrontOriginAccessIdentities={}));var se;(function(e){e.filterSensitiveLog=e=>({...e})})(se=t.CNAMEAlreadyExists||(t.CNAMEAlreadyExists={}));var re;(function(e){e.filterSensitiveLog=e=>({...e})})(re=t.CustomErrorResponse||(t.CustomErrorResponse={}));var ae;(function(e){e.filterSensitiveLog=e=>({...e})})(ae=t.CustomErrorResponses||(t.CustomErrorResponses={}));var de;(function(e){e.filterSensitiveLog=e=>({...e})})(de=t.DefaultCacheBehavior||(t.DefaultCacheBehavior={}));var ce;(function(e){e.filterSensitiveLog=e=>({...e})})(ce=t.LoggingConfig||(t.LoggingConfig={}));var le;(function(e){e.filterSensitiveLog=e=>({...e})})(le=t.StatusCodes||(t.StatusCodes={}));var ue;(function(e){e.filterSensitiveLog=e=>({...e})})(ue=t.OriginGroupFailoverCriteria||(t.OriginGroupFailoverCriteria={}));var me;(function(e){e.filterSensitiveLog=e=>({...e})})(me=t.OriginGroupMember||(t.OriginGroupMember={}));var fe;(function(e){e.filterSensitiveLog=e=>({...e})})(fe=t.OriginGroupMembers||(t.OriginGroupMembers={}));var ge;(function(e){e.filterSensitiveLog=e=>({...e})})(ge=t.OriginGroup||(t.OriginGroup={}));var pe;(function(e){e.filterSensitiveLog=e=>({...e})})(pe=t.OriginGroups||(t.OriginGroups={}));var ye;(function(e){e.filterSensitiveLog=e=>({...e})})(ye=t.OriginCustomHeader||(t.OriginCustomHeader={}));var he;(function(e){e.filterSensitiveLog=e=>({...e})})(he=t.CustomHeaders||(t.CustomHeaders={}));var Ce;(function(e){e.filterSensitiveLog=e=>({...e})})(Ce=t.OriginSslProtocols||(t.OriginSslProtocols={}));var we;(function(e){e.filterSensitiveLog=e=>({...e})})(we=t.CustomOriginConfig||(t.CustomOriginConfig={}));var ve;(function(e){e.filterSensitiveLog=e=>({...e})})(ve=t.OriginShield||(t.OriginShield={}));var be;(function(e){e.filterSensitiveLog=e=>({...e})})(be=t.S3OriginConfig||(t.S3OriginConfig={}));var Se;(function(e){e.filterSensitiveLog=e=>({...e})})(Se=t.Origin||(t.Origin={}));var Ee;(function(e){e.filterSensitiveLog=e=>({...e})})(Ee=t.Origins||(t.Origins={}));var Ie;(function(e){e.filterSensitiveLog=e=>({...e})})(Ie=t.GeoRestriction||(t.GeoRestriction={}));var Ae;(function(e){e.filterSensitiveLog=e=>({...e})})(Ae=t.Restrictions||(t.Restrictions={}));var Pe;(function(e){e.filterSensitiveLog=e=>({...e})})(Pe=t.ViewerCertificate||(t.ViewerCertificate={}));var Re;(function(e){e.filterSensitiveLog=e=>({...e,...e.Comment&&{Comment:i.SENSITIVE_STRING}})})(Re=t.DistributionConfig||(t.DistributionConfig={}));var Te;(function(e){e.filterSensitiveLog=e=>({...e,...e.DistributionConfig&&{DistributionConfig:Re.filterSensitiveLog(e.DistributionConfig)}})})(Te=t.CreateDistributionRequest||(t.CreateDistributionRequest={}));var Le;(function(e){e.filterSensitiveLog=e=>({...e,...e.DistributionConfig&&{DistributionConfig:Re.filterSensitiveLog(e.DistributionConfig)}})})(Le=t.Distribution||(t.Distribution={}));var Me;(function(e){e.filterSensitiveLog=e=>({...e,...e.Distribution&&{Distribution:Le.filterSensitiveLog(e.Distribution)}})})(Me=t.CreateDistributionResult||(t.CreateDistributionResult={}));var Ne;(function(e){e.filterSensitiveLog=e=>({...e})})(Ne=t.DistributionAlreadyExists||(t.DistributionAlreadyExists={}));var xe;(function(e){e.filterSensitiveLog=e=>({...e})})(xe=t.IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior||(t.IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior={}));var De;(function(e){e.filterSensitiveLog=e=>({...e})})(De=t.InvalidDefaultRootObject||(t.InvalidDefaultRootObject={}));var Fe;(function(e){e.filterSensitiveLog=e=>({...e})})(Fe=t.InvalidErrorCode||(t.InvalidErrorCode={}));var Oe;(function(e){e.filterSensitiveLog=e=>({...e})})(Oe=t.InvalidForwardCookies||(t.InvalidForwardCookies={}));var ze;(function(e){e.filterSensitiveLog=e=>({...e})})(ze=t.InvalidFunctionAssociation||(t.InvalidFunctionAssociation={}));var ke;(function(e){e.filterSensitiveLog=e=>({...e})})(ke=t.InvalidGeoRestrictionParameter||(t.InvalidGeoRestrictionParameter={}));var $e;(function(e){e.filterSensitiveLog=e=>({...e})})($e=t.InvalidHeadersForS3Origin||(t.InvalidHeadersForS3Origin={}));var qe;(function(e){e.filterSensitiveLog=e=>({...e})})(qe=t.InvalidLambdaFunctionAssociation||(t.InvalidLambdaFunctionAssociation={}));var Ge;(function(e){e.filterSensitiveLog=e=>({...e})})(Ge=t.InvalidLocationCode||(t.InvalidLocationCode={}));var Xe;(function(e){e.filterSensitiveLog=e=>({...e})})(Xe=t.InvalidMinimumProtocolVersion||(t.InvalidMinimumProtocolVersion={}));var Ue;(function(e){e.filterSensitiveLog=e=>({...e})})(Ue=t.InvalidOrigin||(t.InvalidOrigin={}));var je;(function(e){e.filterSensitiveLog=e=>({...e})})(je=t.InvalidOriginAccessIdentity||(t.InvalidOriginAccessIdentity={}));var He;(function(e){e.filterSensitiveLog=e=>({...e})})(He=t.InvalidOriginKeepaliveTimeout||(t.InvalidOriginKeepaliveTimeout={}));var Ke;(function(e){e.filterSensitiveLog=e=>({...e})})(Ke=t.InvalidOriginReadTimeout||(t.InvalidOriginReadTimeout={}));var Qe;(function(e){e.filterSensitiveLog=e=>({...e})})(Qe=t.InvalidProtocolSettings||(t.InvalidProtocolSettings={}));var Be;(function(e){e.filterSensitiveLog=e=>({...e})})(Be=t.InvalidQueryStringParameters||(t.InvalidQueryStringParameters={}));var We;(function(e){e.filterSensitiveLog=e=>({...e})})(We=t.InvalidRelativePath||(t.InvalidRelativePath={}));var Ve;(function(e){e.filterSensitiveLog=e=>({...e})})(Ve=t.InvalidRequiredProtocol||(t.InvalidRequiredProtocol={}));var Ye;(function(e){e.filterSensitiveLog=e=>({...e})})(Ye=t.InvalidResponseCode||(t.InvalidResponseCode={}));var Je;(function(e){e.filterSensitiveLog=e=>({...e})})(Je=t.InvalidTTLOrder||(t.InvalidTTLOrder={}));var Ze;(function(e){e.filterSensitiveLog=e=>({...e})})(Ze=t.InvalidViewerCertificate||(t.InvalidViewerCertificate={}));var et;(function(e){e.filterSensitiveLog=e=>({...e})})(et=t.InvalidWebACLId||(t.InvalidWebACLId={}));var tt;(function(e){e.filterSensitiveLog=e=>({...e})})(tt=t.NoSuchCachePolicy||(t.NoSuchCachePolicy={}));var nt;(function(e){e.filterSensitiveLog=e=>({...e})})(nt=t.NoSuchFieldLevelEncryptionConfig||(t.NoSuchFieldLevelEncryptionConfig={}));var it;(function(e){e.filterSensitiveLog=e=>({...e})})(it=t.NoSuchOrigin||(t.NoSuchOrigin={}));var ot;(function(e){e.filterSensitiveLog=e=>({...e})})(ot=t.NoSuchOriginRequestPolicy||(t.NoSuchOriginRequestPolicy={}));var st;(function(e){e.filterSensitiveLog=e=>({...e})})(st=t.NoSuchRealtimeLogConfig||(t.NoSuchRealtimeLogConfig={}));var rt;(function(e){e.filterSensitiveLog=e=>({...e})})(rt=t.RealtimeLogConfigOwnerMismatch||(t.RealtimeLogConfigOwnerMismatch={}));var at;(function(e){e.filterSensitiveLog=e=>({...e})})(at=t.TooManyCacheBehaviors||(t.TooManyCacheBehaviors={}));var dt;(function(e){e.filterSensitiveLog=e=>({...e})})(dt=t.TooManyCertificates||(t.TooManyCertificates={}));var ct;(function(e){e.filterSensitiveLog=e=>({...e})})(ct=t.TooManyCookieNamesInWhiteList||(t.TooManyCookieNamesInWhiteList={}));var lt;(function(e){e.filterSensitiveLog=e=>({...e})})(lt=t.TooManyDistributions||(t.TooManyDistributions={}));var ut;(function(e){e.filterSensitiveLog=e=>({...e})})(ut=t.TooManyDistributionsAssociatedToCachePolicy||(t.TooManyDistributionsAssociatedToCachePolicy={}));var mt;(function(e){e.filterSensitiveLog=e=>({...e})})(mt=t.TooManyDistributionsAssociatedToFieldLevelEncryptionConfig||(t.TooManyDistributionsAssociatedToFieldLevelEncryptionConfig={}));var ft;(function(e){e.filterSensitiveLog=e=>({...e})})(ft=t.TooManyDistributionsAssociatedToKeyGroup||(t.TooManyDistributionsAssociatedToKeyGroup={}));var gt;(function(e){e.filterSensitiveLog=e=>({...e})})(gt=t.TooManyDistributionsAssociatedToOriginRequestPolicy||(t.TooManyDistributionsAssociatedToOriginRequestPolicy={}));var pt;(function(e){e.filterSensitiveLog=e=>({...e})})(pt=t.TooManyDistributionsWithFunctionAssociations||(t.TooManyDistributionsWithFunctionAssociations={}));var yt;(function(e){e.filterSensitiveLog=e=>({...e})})(yt=t.TooManyDistributionsWithLambdaAssociations||(t.TooManyDistributionsWithLambdaAssociations={}));var ht;(function(e){e.filterSensitiveLog=e=>({...e})})(ht=t.TooManyDistributionsWithSingleFunctionARN||(t.TooManyDistributionsWithSingleFunctionARN={}));var Ct;(function(e){e.filterSensitiveLog=e=>({...e})})(Ct=t.TooManyFunctionAssociations||(t.TooManyFunctionAssociations={}));var wt;(function(e){e.filterSensitiveLog=e=>({...e})})(wt=t.TooManyHeadersInForwardedValues||(t.TooManyHeadersInForwardedValues={}));var vt;(function(e){e.filterSensitiveLog=e=>({...e})})(vt=t.TooManyKeyGroupsAssociatedToDistribution||(t.TooManyKeyGroupsAssociatedToDistribution={}));var bt;(function(e){e.filterSensitiveLog=e=>({...e})})(bt=t.TooManyLambdaFunctionAssociations||(t.TooManyLambdaFunctionAssociations={}));var St;(function(e){e.filterSensitiveLog=e=>({...e})})(St=t.TooManyOriginCustomHeaders||(t.TooManyOriginCustomHeaders={}));var Et;(function(e){e.filterSensitiveLog=e=>({...e})})(Et=t.TooManyOriginGroupsPerDistribution||(t.TooManyOriginGroupsPerDistribution={}));var It;(function(e){e.filterSensitiveLog=e=>({...e})})(It=t.TooManyOrigins||(t.TooManyOrigins={}));var At;(function(e){e.filterSensitiveLog=e=>({...e})})(At=t.TooManyQueryStringParameters||(t.TooManyQueryStringParameters={}));var Pt;(function(e){e.filterSensitiveLog=e=>({...e})})(Pt=t.TooManyTrustedSigners||(t.TooManyTrustedSigners={}));var Rt;(function(e){e.filterSensitiveLog=e=>({...e})})(Rt=t.TrustedKeyGroupDoesNotExist||(t.TrustedKeyGroupDoesNotExist={}));var Tt;(function(e){e.filterSensitiveLog=e=>({...e})})(Tt=t.TrustedSignerDoesNotExist||(t.TrustedSignerDoesNotExist={}));var Lt;(function(e){e.filterSensitiveLog=e=>({...e})})(Lt=t.Tag||(t.Tag={}));var Mt;(function(e){e.filterSensitiveLog=e=>({...e})})(Mt=t.Tags||(t.Tags={}));var Nt;(function(e){e.filterSensitiveLog=e=>({...e,...e.DistributionConfig&&{DistributionConfig:Re.filterSensitiveLog(e.DistributionConfig)}})})(Nt=t.DistributionConfigWithTags||(t.DistributionConfigWithTags={}));var _t;(function(e){e.filterSensitiveLog=e=>({...e,...e.DistributionConfigWithTags&&{DistributionConfigWithTags:Nt.filterSensitiveLog(e.DistributionConfigWithTags)}})})(_t=t.CreateDistributionWithTagsRequest||(t.CreateDistributionWithTagsRequest={}));var xt;(function(e){e.filterSensitiveLog=e=>({...e,...e.Distribution&&{Distribution:Le.filterSensitiveLog(e.Distribution)}})})(xt=t.CreateDistributionWithTagsResult||(t.CreateDistributionWithTagsResult={}));var Dt;(function(e){e.filterSensitiveLog=e=>({...e})})(Dt=t.InvalidTagging||(t.InvalidTagging={}));var Ft;(function(e){e.filterSensitiveLog=e=>({...e})})(Ft=t.ContentTypeProfile||(t.ContentTypeProfile={}));var Ot;(function(e){e.filterSensitiveLog=e=>({...e})})(Ot=t.ContentTypeProfiles||(t.ContentTypeProfiles={}));var zt;(function(e){e.filterSensitiveLog=e=>({...e})})(zt=t.ContentTypeProfileConfig||(t.ContentTypeProfileConfig={}));var kt;(function(e){e.filterSensitiveLog=e=>({...e})})(kt=t.QueryArgProfile||(t.QueryArgProfile={}));var $t;(function(e){e.filterSensitiveLog=e=>({...e})})($t=t.QueryArgProfiles||(t.QueryArgProfiles={}));var qt;(function(e){e.filterSensitiveLog=e=>({...e})})(qt=t.QueryArgProfileConfig||(t.QueryArgProfileConfig={}));var Gt;(function(e){e.filterSensitiveLog=e=>({...e})})(Gt=t.FieldLevelEncryptionConfig||(t.FieldLevelEncryptionConfig={}));var Xt;(function(e){e.filterSensitiveLog=e=>({...e})})(Xt=t.CreateFieldLevelEncryptionConfigRequest||(t.CreateFieldLevelEncryptionConfigRequest={}));var Ut;(function(e){e.filterSensitiveLog=e=>({...e})})(Ut=t.FieldLevelEncryption||(t.FieldLevelEncryption={}));var jt;(function(e){e.filterSensitiveLog=e=>({...e})})(jt=t.CreateFieldLevelEncryptionConfigResult||(t.CreateFieldLevelEncryptionConfigResult={}));var Ht;(function(e){e.filterSensitiveLog=e=>({...e})})(Ht=t.FieldLevelEncryptionConfigAlreadyExists||(t.FieldLevelEncryptionConfigAlreadyExists={}));var Kt;(function(e){e.filterSensitiveLog=e=>({...e})})(Kt=t.NoSuchFieldLevelEncryptionProfile||(t.NoSuchFieldLevelEncryptionProfile={}));var Qt;(function(e){e.filterSensitiveLog=e=>({...e})})(Qt=t.QueryArgProfileEmpty||(t.QueryArgProfileEmpty={}));var Bt;(function(e){e.filterSensitiveLog=e=>({...e})})(Bt=t.TooManyFieldLevelEncryptionConfigs||(t.TooManyFieldLevelEncryptionConfigs={}));var Wt;(function(e){e.filterSensitiveLog=e=>({...e})})(Wt=t.TooManyFieldLevelEncryptionContentTypeProfiles||(t.TooManyFieldLevelEncryptionContentTypeProfiles={}));var Vt;(function(e){e.filterSensitiveLog=e=>({...e})})(Vt=t.TooManyFieldLevelEncryptionQueryArgProfiles||(t.TooManyFieldLevelEncryptionQueryArgProfiles={}));var Yt;(function(e){e.filterSensitiveLog=e=>({...e})})(Yt=t.FieldPatterns||(t.FieldPatterns={}));var Jt;(function(e){e.filterSensitiveLog=e=>({...e})})(Jt=t.EncryptionEntity||(t.EncryptionEntity={}));var Zt;(function(e){e.filterSensitiveLog=e=>({...e})})(Zt=t.EncryptionEntities||(t.EncryptionEntities={}));var en;(function(e){e.filterSensitiveLog=e=>({...e})})(en=t.FieldLevelEncryptionProfileConfig||(t.FieldLevelEncryptionProfileConfig={}));var tn;(function(e){e.filterSensitiveLog=e=>({...e})})(tn=t.CreateFieldLevelEncryptionProfileRequest||(t.CreateFieldLevelEncryptionProfileRequest={}));var nn;(function(e){e.filterSensitiveLog=e=>({...e})})(nn=t.FieldLevelEncryptionProfile||(t.FieldLevelEncryptionProfile={}));var on;(function(e){e.filterSensitiveLog=e=>({...e})})(on=t.CreateFieldLevelEncryptionProfileResult||(t.CreateFieldLevelEncryptionProfileResult={}));var sn;(function(e){e.filterSensitiveLog=e=>({...e})})(sn=t.FieldLevelEncryptionProfileAlreadyExists||(t.FieldLevelEncryptionProfileAlreadyExists={}));var rn;(function(e){e.filterSensitiveLog=e=>({...e})})(rn=t.FieldLevelEncryptionProfileSizeExceeded||(t.FieldLevelEncryptionProfileSizeExceeded={}));var an;(function(e){e.filterSensitiveLog=e=>({...e})})(an=t.NoSuchPublicKey||(t.NoSuchPublicKey={}));var dn;(function(e){e.filterSensitiveLog=e=>({...e})})(dn=t.TooManyFieldLevelEncryptionEncryptionEntities||(t.TooManyFieldLevelEncryptionEncryptionEntities={}));var cn;(function(e){e.filterSensitiveLog=e=>({...e})})(cn=t.TooManyFieldLevelEncryptionFieldPatterns||(t.TooManyFieldLevelEncryptionFieldPatterns={}));var ln;(function(e){e.filterSensitiveLog=e=>({...e})})(ln=t.TooManyFieldLevelEncryptionProfiles||(t.TooManyFieldLevelEncryptionProfiles={}));var un;(function(e){e["cloudfront_js_1_0"]="cloudfront-js-1.0"})(un=t.FunctionRuntime||(t.FunctionRuntime={}));var mn;(function(e){e.filterSensitiveLog=e=>({...e})})(mn=t.FunctionConfig||(t.FunctionConfig={}));var fn;(function(e){e.filterSensitiveLog=e=>({...e,...e.FunctionCode&&{FunctionCode:i.SENSITIVE_STRING}})})(fn=t.CreateFunctionRequest||(t.CreateFunctionRequest={}));var gn;(function(e){e["DEVELOPMENT"]="DEVELOPMENT";e["LIVE"]="LIVE"})(gn=t.FunctionStage||(t.FunctionStage={}));var pn;(function(e){e.filterSensitiveLog=e=>({...e})})(pn=t.FunctionMetadata||(t.FunctionMetadata={}));var yn;(function(e){e.filterSensitiveLog=e=>({...e})})(yn=t.FunctionSummary||(t.FunctionSummary={}));var hn;(function(e){e.filterSensitiveLog=e=>({...e})})(hn=t.CreateFunctionResult||(t.CreateFunctionResult={}));var Cn;(function(e){e.filterSensitiveLog=e=>({...e})})(Cn=t.FunctionAlreadyExists||(t.FunctionAlreadyExists={}));var wn;(function(e){e.filterSensitiveLog=e=>({...e})})(wn=t.FunctionSizeLimitExceeded||(t.FunctionSizeLimitExceeded={}));var vn;(function(e){e.filterSensitiveLog=e=>({...e})})(vn=t.TooManyFunctions||(t.TooManyFunctions={}));var bn;(function(e){e.filterSensitiveLog=e=>({...e})})(bn=t.UnsupportedOperation||(t.UnsupportedOperation={}));var Sn;(function(e){e.filterSensitiveLog=e=>({...e})})(Sn=t.Paths||(t.Paths={}));var En;(function(e){e.filterSensitiveLog=e=>({...e})})(En=t.InvalidationBatch||(t.InvalidationBatch={}));var In;(function(e){e.filterSensitiveLog=e=>({...e})})(In=t.CreateInvalidationRequest||(t.CreateInvalidationRequest={}));var An;(function(e){e.filterSensitiveLog=e=>({...e})})(An=t.Invalidation||(t.Invalidation={}));var Pn;(function(e){e.filterSensitiveLog=e=>({...e})})(Pn=t.CreateInvalidationResult||(t.CreateInvalidationResult={}));var Rn;(function(e){e.filterSensitiveLog=e=>({...e})})(Rn=t.TooManyInvalidationsInProgress||(t.TooManyInvalidationsInProgress={}));var Tn;(function(e){e.filterSensitiveLog=e=>({...e})})(Tn=t.KeyGroupConfig||(t.KeyGroupConfig={}));var Ln;(function(e){e.filterSensitiveLog=e=>({...e})})(Ln=t.CreateKeyGroupRequest||(t.CreateKeyGroupRequest={}));var Mn;(function(e){e.filterSensitiveLog=e=>({...e})})(Mn=t.KeyGroup||(t.KeyGroup={}));var Nn;(function(e){e.filterSensitiveLog=e=>({...e})})(Nn=t.CreateKeyGroupResult||(t.CreateKeyGroupResult={}));var _n;(function(e){e.filterSensitiveLog=e=>({...e})})(_n=t.KeyGroupAlreadyExists||(t.KeyGroupAlreadyExists={}));var xn;(function(e){e.filterSensitiveLog=e=>({...e})})(xn=t.TooManyKeyGroups||(t.TooManyKeyGroups={}));var Dn;(function(e){e.filterSensitiveLog=e=>({...e})})(Dn=t.TooManyPublicKeysInKeyGroup||(t.TooManyPublicKeysInKeyGroup={}));var Fn;(function(e){e["Disabled"]="Disabled";e["Enabled"]="Enabled"})(Fn=t.RealtimeMetricsSubscriptionStatus||(t.RealtimeMetricsSubscriptionStatus={}));var On;(function(e){e.filterSensitiveLog=e=>({...e})})(On=t.RealtimeMetricsSubscriptionConfig||(t.RealtimeMetricsSubscriptionConfig={}));var zn;(function(e){e.filterSensitiveLog=e=>({...e})})(zn=t.MonitoringSubscription||(t.MonitoringSubscription={}));var kn;(function(e){e.filterSensitiveLog=e=>({...e})})(kn=t.CreateMonitoringSubscriptionRequest||(t.CreateMonitoringSubscriptionRequest={}));var $n;(function(e){e.filterSensitiveLog=e=>({...e})})($n=t.CreateMonitoringSubscriptionResult||(t.CreateMonitoringSubscriptionResult={}));var qn;(function(e){e.filterSensitiveLog=e=>({...e})})(qn=t.OriginRequestPolicyCookiesConfig||(t.OriginRequestPolicyCookiesConfig={}));var Gn;(function(e){e.filterSensitiveLog=e=>({...e})})(Gn=t.OriginRequestPolicyHeadersConfig||(t.OriginRequestPolicyHeadersConfig={}));var Xn;(function(e){e.filterSensitiveLog=e=>({...e})})(Xn=t.OriginRequestPolicyQueryStringsConfig||(t.OriginRequestPolicyQueryStringsConfig={}));var Un;(function(e){e.filterSensitiveLog=e=>({...e})})(Un=t.OriginRequestPolicyConfig||(t.OriginRequestPolicyConfig={}));var jn;(function(e){e.filterSensitiveLog=e=>({...e})})(jn=t.CreateOriginRequestPolicyRequest||(t.CreateOriginRequestPolicyRequest={}));var Hn;(function(e){e.filterSensitiveLog=e=>({...e})})(Hn=t.OriginRequestPolicy||(t.OriginRequestPolicy={}));var Kn;(function(e){e.filterSensitiveLog=e=>({...e})})(Kn=t.CreateOriginRequestPolicyResult||(t.CreateOriginRequestPolicyResult={}));var Qn;(function(e){e.filterSensitiveLog=e=>({...e})})(Qn=t.OriginRequestPolicyAlreadyExists||(t.OriginRequestPolicyAlreadyExists={}));var Bn;(function(e){e.filterSensitiveLog=e=>({...e})})(Bn=t.TooManyCookiesInOriginRequestPolicy||(t.TooManyCookiesInOriginRequestPolicy={}));var Wn;(function(e){e.filterSensitiveLog=e=>({...e})})(Wn=t.TooManyHeadersInOriginRequestPolicy||(t.TooManyHeadersInOriginRequestPolicy={}));var Vn;(function(e){e.filterSensitiveLog=e=>({...e})})(Vn=t.TooManyOriginRequestPolicies||(t.TooManyOriginRequestPolicies={}));var Yn;(function(e){e.filterSensitiveLog=e=>({...e})})(Yn=t.TooManyQueryStringsInOriginRequestPolicy||(t.TooManyQueryStringsInOriginRequestPolicy={}));var Jn;(function(e){e.filterSensitiveLog=e=>({...e})})(Jn=t.PublicKeyConfig||(t.PublicKeyConfig={}));var Zn;(function(e){e.filterSensitiveLog=e=>({...e})})(Zn=t.CreatePublicKeyRequest||(t.CreatePublicKeyRequest={}));var ei;(function(e){e.filterSensitiveLog=e=>({...e})})(ei=t.PublicKey||(t.PublicKey={}));var ti;(function(e){e.filterSensitiveLog=e=>({...e})})(ti=t.CreatePublicKeyResult||(t.CreatePublicKeyResult={}));var ni;(function(e){e.filterSensitiveLog=e=>({...e})})(ni=t.PublicKeyAlreadyExists||(t.PublicKeyAlreadyExists={}));var ii;(function(e){e.filterSensitiveLog=e=>({...e})})(ii=t.TooManyPublicKeys||(t.TooManyPublicKeys={}));var oi;(function(e){e.filterSensitiveLog=e=>({...e})})(oi=t.KinesisStreamConfig||(t.KinesisStreamConfig={}));var si;(function(e){e.filterSensitiveLog=e=>({...e})})(si=t.EndPoint||(t.EndPoint={}));var ri;(function(e){e.filterSensitiveLog=e=>({...e})})(ri=t.CreateRealtimeLogConfigRequest||(t.CreateRealtimeLogConfigRequest={}));var ai;(function(e){e.filterSensitiveLog=e=>({...e})})(ai=t.RealtimeLogConfig||(t.RealtimeLogConfig={}));var di;(function(e){e.filterSensitiveLog=e=>({...e})})(di=t.CreateRealtimeLogConfigResult||(t.CreateRealtimeLogConfigResult={}));var ci;(function(e){e.filterSensitiveLog=e=>({...e})})(ci=t.RealtimeLogConfigAlreadyExists||(t.RealtimeLogConfigAlreadyExists={}));var li;(function(e){e.filterSensitiveLog=e=>({...e})})(li=t.TooManyRealtimeLogConfigs||(t.TooManyRealtimeLogConfigs={}));var ui;(function(e){e.filterSensitiveLog=e=>({...e})})(ui=t.StreamingLoggingConfig||(t.StreamingLoggingConfig={}));var mi;(function(e){e.filterSensitiveLog=e=>({...e})})(mi=t.S3Origin||(t.S3Origin={}));var fi;(function(e){e.filterSensitiveLog=e=>({...e})})(fi=t.StreamingDistributionConfig||(t.StreamingDistributionConfig={}));var gi;(function(e){e.filterSensitiveLog=e=>({...e})})(gi=t.CreateStreamingDistributionRequest||(t.CreateStreamingDistributionRequest={}));var pi;(function(e){e.filterSensitiveLog=e=>({...e})})(pi=t.StreamingDistribution||(t.StreamingDistribution={}));var yi;(function(e){e.filterSensitiveLog=e=>({...e})})(yi=t.CreateStreamingDistributionResult||(t.CreateStreamingDistributionResult={}));var hi;(function(e){e.filterSensitiveLog=e=>({...e})})(hi=t.StreamingDistributionAlreadyExists||(t.StreamingDistributionAlreadyExists={}));var Ci;(function(e){e.filterSensitiveLog=e=>({...e})})(Ci=t.TooManyStreamingDistributionCNAMEs||(t.TooManyStreamingDistributionCNAMEs={}));var wi;(function(e){e.filterSensitiveLog=e=>({...e})})(wi=t.TooManyStreamingDistributions||(t.TooManyStreamingDistributions={}));var vi;(function(e){e.filterSensitiveLog=e=>({...e})})(vi=t.StreamingDistributionConfigWithTags||(t.StreamingDistributionConfigWithTags={}));var bi;(function(e){e.filterSensitiveLog=e=>({...e})})(bi=t.CreateStreamingDistributionWithTagsRequest||(t.CreateStreamingDistributionWithTagsRequest={}));var Si;(function(e){e.filterSensitiveLog=e=>({...e})})(Si=t.CreateStreamingDistributionWithTagsResult||(t.CreateStreamingDistributionWithTagsResult={}));var Ei;(function(e){e.filterSensitiveLog=e=>({...e})})(Ei=t.DeleteCachePolicyRequest||(t.DeleteCachePolicyRequest={}));var Ii;(function(e){e.filterSensitiveLog=e=>({...e})})(Ii=t.IllegalDelete||(t.IllegalDelete={}));var Ai;(function(e){e.filterSensitiveLog=e=>({...e})})(Ai=t.InvalidIfMatchVersion||(t.InvalidIfMatchVersion={}));var Pi;(function(e){e.filterSensitiveLog=e=>({...e})})(Pi=t.PreconditionFailed||(t.PreconditionFailed={}));var Ri;(function(e){e.filterSensitiveLog=e=>({...e})})(Ri=t.CloudFrontOriginAccessIdentityInUse||(t.CloudFrontOriginAccessIdentityInUse={}));var Ti;(function(e){e.filterSensitiveLog=e=>({...e})})(Ti=t.DeleteCloudFrontOriginAccessIdentityRequest||(t.DeleteCloudFrontOriginAccessIdentityRequest={}));var Li;(function(e){e.filterSensitiveLog=e=>({...e})})(Li=t.NoSuchCloudFrontOriginAccessIdentity||(t.NoSuchCloudFrontOriginAccessIdentity={}));var Mi;(function(e){e.filterSensitiveLog=e=>({...e})})(Mi=t.DeleteDistributionRequest||(t.DeleteDistributionRequest={}));var Ni;(function(e){e.filterSensitiveLog=e=>({...e})})(Ni=t.DistributionNotDisabled||(t.DistributionNotDisabled={}));var _i;(function(e){e.filterSensitiveLog=e=>({...e})})(_i=t.DeleteFieldLevelEncryptionConfigRequest||(t.DeleteFieldLevelEncryptionConfigRequest={}));var xi;(function(e){e.filterSensitiveLog=e=>({...e})})(xi=t.FieldLevelEncryptionConfigInUse||(t.FieldLevelEncryptionConfigInUse={}));var Di;(function(e){e.filterSensitiveLog=e=>({...e})})(Di=t.DeleteFieldLevelEncryptionProfileRequest||(t.DeleteFieldLevelEncryptionProfileRequest={}));var Fi;(function(e){e.filterSensitiveLog=e=>({...e})})(Fi=t.FieldLevelEncryptionProfileInUse||(t.FieldLevelEncryptionProfileInUse={}));var Oi;(function(e){e.filterSensitiveLog=e=>({...e})})(Oi=t.DeleteFunctionRequest||(t.DeleteFunctionRequest={}));var zi;(function(e){e.filterSensitiveLog=e=>({...e})})(zi=t.FunctionInUse||(t.FunctionInUse={}));var ki;(function(e){e.filterSensitiveLog=e=>({...e})})(ki=t.NoSuchFunctionExists||(t.NoSuchFunctionExists={}));var $i;(function(e){e.filterSensitiveLog=e=>({...e})})($i=t.DeleteKeyGroupRequest||(t.DeleteKeyGroupRequest={}));var qi;(function(e){e.filterSensitiveLog=e=>({...e})})(qi=t.NoSuchResource||(t.NoSuchResource={}));var Gi;(function(e){e.filterSensitiveLog=e=>({...e})})(Gi=t.ResourceInUse||(t.ResourceInUse={}));var Xi;(function(e){e.filterSensitiveLog=e=>({...e})})(Xi=t.DeleteMonitoringSubscriptionRequest||(t.DeleteMonitoringSubscriptionRequest={}));var Ui;(function(e){e.filterSensitiveLog=e=>({...e})})(Ui=t.DeleteMonitoringSubscriptionResult||(t.DeleteMonitoringSubscriptionResult={}));var ji;(function(e){e.filterSensitiveLog=e=>({...e})})(ji=t.DeleteOriginRequestPolicyRequest||(t.DeleteOriginRequestPolicyRequest={}));var Hi;(function(e){e.filterSensitiveLog=e=>({...e})})(Hi=t.OriginRequestPolicyInUse||(t.OriginRequestPolicyInUse={}));var Ki;(function(e){e.filterSensitiveLog=e=>({...e})})(Ki=t.DeletePublicKeyRequest||(t.DeletePublicKeyRequest={}));var Qi;(function(e){e.filterSensitiveLog=e=>({...e})})(Qi=t.PublicKeyInUse||(t.PublicKeyInUse={}));var Bi;(function(e){e.filterSensitiveLog=e=>({...e})})(Bi=t.DeleteRealtimeLogConfigRequest||(t.DeleteRealtimeLogConfigRequest={}));var Wi;(function(e){e.filterSensitiveLog=e=>({...e})})(Wi=t.RealtimeLogConfigInUse||(t.RealtimeLogConfigInUse={}));var Vi;(function(e){e.filterSensitiveLog=e=>({...e})})(Vi=t.DeleteStreamingDistributionRequest||(t.DeleteStreamingDistributionRequest={}));var Yi;(function(e){e.filterSensitiveLog=e=>({...e})})(Yi=t.NoSuchStreamingDistribution||(t.NoSuchStreamingDistribution={}));var Ji;(function(e){e.filterSensitiveLog=e=>({...e})})(Ji=t.StreamingDistributionNotDisabled||(t.StreamingDistributionNotDisabled={}));var Zi;(function(e){e.filterSensitiveLog=e=>({...e})})(Zi=t.DescribeFunctionRequest||(t.DescribeFunctionRequest={}));var eo;(function(e){e.filterSensitiveLog=e=>({...e})})(eo=t.DescribeFunctionResult||(t.DescribeFunctionResult={}));var to;(function(e){e.filterSensitiveLog=e=>({...e})})(to=t.GetCachePolicyRequest||(t.GetCachePolicyRequest={}));var no;(function(e){e.filterSensitiveLog=e=>({...e})})(no=t.GetCachePolicyResult||(t.GetCachePolicyResult={}));var io;(function(e){e.filterSensitiveLog=e=>({...e})})(io=t.GetCachePolicyConfigRequest||(t.GetCachePolicyConfigRequest={}));var oo;(function(e){e.filterSensitiveLog=e=>({...e})})(oo=t.GetCachePolicyConfigResult||(t.GetCachePolicyConfigResult={}));var so;(function(e){e.filterSensitiveLog=e=>({...e})})(so=t.GetCloudFrontOriginAccessIdentityRequest||(t.GetCloudFrontOriginAccessIdentityRequest={}));var ro;(function(e){e.filterSensitiveLog=e=>({...e})})(ro=t.GetCloudFrontOriginAccessIdentityResult||(t.GetCloudFrontOriginAccessIdentityResult={}));var ao;(function(e){e.filterSensitiveLog=e=>({...e})})(ao=t.GetCloudFrontOriginAccessIdentityConfigRequest||(t.GetCloudFrontOriginAccessIdentityConfigRequest={}));var co;(function(e){e.filterSensitiveLog=e=>({...e})})(co=t.GetCloudFrontOriginAccessIdentityConfigResult||(t.GetCloudFrontOriginAccessIdentityConfigResult={}));var lo;(function(e){e.filterSensitiveLog=e=>({...e})})(lo=t.GetDistributionRequest||(t.GetDistributionRequest={}));var uo;(function(e){e.filterSensitiveLog=e=>({...e,...e.Distribution&&{Distribution:Le.filterSensitiveLog(e.Distribution)}})})(uo=t.GetDistributionResult||(t.GetDistributionResult={}));var mo;(function(e){e.filterSensitiveLog=e=>({...e})})(mo=t.GetDistributionConfigRequest||(t.GetDistributionConfigRequest={}));var fo;(function(e){e.filterSensitiveLog=e=>({...e,...e.DistributionConfig&&{DistributionConfig:Re.filterSensitiveLog(e.DistributionConfig)}})})(fo=t.GetDistributionConfigResult||(t.GetDistributionConfigResult={}));var go;(function(e){e.filterSensitiveLog=e=>({...e})})(go=t.GetFieldLevelEncryptionRequest||(t.GetFieldLevelEncryptionRequest={}));var po;(function(e){e.filterSensitiveLog=e=>({...e})})(po=t.GetFieldLevelEncryptionResult||(t.GetFieldLevelEncryptionResult={}))},7487:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListDistributionsByKeyGroupResult=t.ListDistributionsByKeyGroupRequest=t.ListDistributionsByCachePolicyIdResult=t.DistributionIdList=t.ListDistributionsByCachePolicyIdRequest=t.ListDistributionsResult=t.DistributionList=t.DistributionSummary=t.ListDistributionsRequest=t.ListConflictingAliasesResult=t.ConflictingAliasesList=t.ConflictingAlias=t.ListConflictingAliasesRequest=t.ListCloudFrontOriginAccessIdentitiesResult=t.CloudFrontOriginAccessIdentityList=t.CloudFrontOriginAccessIdentitySummary=t.ListCloudFrontOriginAccessIdentitiesRequest=t.ListCachePoliciesResult=t.ListCachePoliciesRequest=t.GetStreamingDistributionConfigResult=t.GetStreamingDistributionConfigRequest=t.GetStreamingDistributionResult=t.GetStreamingDistributionRequest=t.GetRealtimeLogConfigResult=t.GetRealtimeLogConfigRequest=t.GetPublicKeyConfigResult=t.GetPublicKeyConfigRequest=t.GetPublicKeyResult=t.GetPublicKeyRequest=t.GetOriginRequestPolicyConfigResult=t.GetOriginRequestPolicyConfigRequest=t.GetOriginRequestPolicyResult=t.GetOriginRequestPolicyRequest=t.GetMonitoringSubscriptionResult=t.GetMonitoringSubscriptionRequest=t.GetKeyGroupConfigResult=t.GetKeyGroupConfigRequest=t.GetKeyGroupResult=t.GetKeyGroupRequest=t.NoSuchInvalidation=t.GetInvalidationResult=t.GetInvalidationRequest=t.GetFunctionResult=t.GetFunctionRequest=t.GetFieldLevelEncryptionProfileConfigResult=t.GetFieldLevelEncryptionProfileConfigRequest=t.GetFieldLevelEncryptionProfileResult=t.GetFieldLevelEncryptionProfileRequest=t.GetFieldLevelEncryptionConfigResult=t.GetFieldLevelEncryptionConfigRequest=void 0;t.TagKeys=t.TestFunctionResult=t.TestResult=t.TestFunctionRequest=t.TestFunctionFailed=t.TagResourceRequest=t.PublishFunctionResult=t.PublishFunctionRequest=t.ListTagsForResourceResult=t.ListTagsForResourceRequest=t.ListStreamingDistributionsResult=t.StreamingDistributionList=t.StreamingDistributionSummary=t.ListStreamingDistributionsRequest=t.ListRealtimeLogConfigsResult=t.RealtimeLogConfigs=t.ListRealtimeLogConfigsRequest=t.ListPublicKeysResult=t.PublicKeyList=t.PublicKeySummary=t.ListPublicKeysRequest=t.ListOriginRequestPoliciesResult=t.OriginRequestPolicyList=t.OriginRequestPolicySummary=t.ListOriginRequestPoliciesRequest=t.ListKeyGroupsResult=t.KeyGroupList=t.KeyGroupSummary=t.ListKeyGroupsRequest=t.ListInvalidationsResult=t.InvalidationList=t.InvalidationSummary=t.ListInvalidationsRequest=t.ListFunctionsResult=t.FunctionList=t.ListFunctionsRequest=t.ListFieldLevelEncryptionProfilesResult=t.FieldLevelEncryptionProfileList=t.FieldLevelEncryptionProfileSummary=t.ListFieldLevelEncryptionProfilesRequest=t.ListFieldLevelEncryptionConfigsResult=t.FieldLevelEncryptionList=t.FieldLevelEncryptionSummary=t.ListFieldLevelEncryptionConfigsRequest=t.ListDistributionsByWebACLIdResult=t.ListDistributionsByWebACLIdRequest=t.ListDistributionsByRealtimeLogConfigResult=t.ListDistributionsByRealtimeLogConfigRequest=t.ListDistributionsByOriginRequestPolicyIdResult=t.ListDistributionsByOriginRequestPolicyIdRequest=void 0;t.UpdateStreamingDistributionResult=t.UpdateStreamingDistributionRequest=t.UpdateRealtimeLogConfigResult=t.UpdateRealtimeLogConfigRequest=t.UpdatePublicKeyResult=t.UpdatePublicKeyRequest=t.UpdateOriginRequestPolicyResult=t.UpdateOriginRequestPolicyRequest=t.UpdateKeyGroupResult=t.UpdateKeyGroupRequest=t.UpdateFunctionResult=t.UpdateFunctionRequest=t.UpdateFieldLevelEncryptionProfileResult=t.UpdateFieldLevelEncryptionProfileRequest=t.UpdateFieldLevelEncryptionConfigResult=t.UpdateFieldLevelEncryptionConfigRequest=t.UpdateDistributionResult=t.UpdateDistributionRequest=t.UpdateCloudFrontOriginAccessIdentityResult=t.UpdateCloudFrontOriginAccessIdentityRequest=t.UpdateCachePolicyResult=t.UpdateCachePolicyRequest=t.UntagResourceRequest=void 0;const i=n(190);const o=n(6763);var s;(function(e){e.filterSensitiveLog=e=>({...e})})(s=t.GetFieldLevelEncryptionConfigRequest||(t.GetFieldLevelEncryptionConfigRequest={}));var r;(function(e){e.filterSensitiveLog=e=>({...e})})(r=t.GetFieldLevelEncryptionConfigResult||(t.GetFieldLevelEncryptionConfigResult={}));var a;(function(e){e.filterSensitiveLog=e=>({...e})})(a=t.GetFieldLevelEncryptionProfileRequest||(t.GetFieldLevelEncryptionProfileRequest={}));var d;(function(e){e.filterSensitiveLog=e=>({...e})})(d=t.GetFieldLevelEncryptionProfileResult||(t.GetFieldLevelEncryptionProfileResult={}));var c;(function(e){e.filterSensitiveLog=e=>({...e})})(c=t.GetFieldLevelEncryptionProfileConfigRequest||(t.GetFieldLevelEncryptionProfileConfigRequest={}));var l;(function(e){e.filterSensitiveLog=e=>({...e})})(l=t.GetFieldLevelEncryptionProfileConfigResult||(t.GetFieldLevelEncryptionProfileConfigResult={}));var u;(function(e){e.filterSensitiveLog=e=>({...e})})(u=t.GetFunctionRequest||(t.GetFunctionRequest={}));var m;(function(e){e.filterSensitiveLog=e=>({...e,...e.FunctionCode&&{FunctionCode:o.SENSITIVE_STRING}})})(m=t.GetFunctionResult||(t.GetFunctionResult={}));var f;(function(e){e.filterSensitiveLog=e=>({...e})})(f=t.GetInvalidationRequest||(t.GetInvalidationRequest={}));var g;(function(e){e.filterSensitiveLog=e=>({...e})})(g=t.GetInvalidationResult||(t.GetInvalidationResult={}));var p;(function(e){e.filterSensitiveLog=e=>({...e})})(p=t.NoSuchInvalidation||(t.NoSuchInvalidation={}));var y;(function(e){e.filterSensitiveLog=e=>({...e})})(y=t.GetKeyGroupRequest||(t.GetKeyGroupRequest={}));var h;(function(e){e.filterSensitiveLog=e=>({...e})})(h=t.GetKeyGroupResult||(t.GetKeyGroupResult={}));var C;(function(e){e.filterSensitiveLog=e=>({...e})})(C=t.GetKeyGroupConfigRequest||(t.GetKeyGroupConfigRequest={}));var w;(function(e){e.filterSensitiveLog=e=>({...e})})(w=t.GetKeyGroupConfigResult||(t.GetKeyGroupConfigResult={}));var v;(function(e){e.filterSensitiveLog=e=>({...e})})(v=t.GetMonitoringSubscriptionRequest||(t.GetMonitoringSubscriptionRequest={}));var b;(function(e){e.filterSensitiveLog=e=>({...e})})(b=t.GetMonitoringSubscriptionResult||(t.GetMonitoringSubscriptionResult={}));var S;(function(e){e.filterSensitiveLog=e=>({...e})})(S=t.GetOriginRequestPolicyRequest||(t.GetOriginRequestPolicyRequest={}));var E;(function(e){e.filterSensitiveLog=e=>({...e})})(E=t.GetOriginRequestPolicyResult||(t.GetOriginRequestPolicyResult={}));var I;(function(e){e.filterSensitiveLog=e=>({...e})})(I=t.GetOriginRequestPolicyConfigRequest||(t.GetOriginRequestPolicyConfigRequest={}));var A;(function(e){e.filterSensitiveLog=e=>({...e})})(A=t.GetOriginRequestPolicyConfigResult||(t.GetOriginRequestPolicyConfigResult={}));var P;(function(e){e.filterSensitiveLog=e=>({...e})})(P=t.GetPublicKeyRequest||(t.GetPublicKeyRequest={}));var R;(function(e){e.filterSensitiveLog=e=>({...e})})(R=t.GetPublicKeyResult||(t.GetPublicKeyResult={}));var T;(function(e){e.filterSensitiveLog=e=>({...e})})(T=t.GetPublicKeyConfigRequest||(t.GetPublicKeyConfigRequest={}));var L;(function(e){e.filterSensitiveLog=e=>({...e})})(L=t.GetPublicKeyConfigResult||(t.GetPublicKeyConfigResult={}));var M;(function(e){e.filterSensitiveLog=e=>({...e})})(M=t.GetRealtimeLogConfigRequest||(t.GetRealtimeLogConfigRequest={}));var N;(function(e){e.filterSensitiveLog=e=>({...e})})(N=t.GetRealtimeLogConfigResult||(t.GetRealtimeLogConfigResult={}));var _;(function(e){e.filterSensitiveLog=e=>({...e})})(_=t.GetStreamingDistributionRequest||(t.GetStreamingDistributionRequest={}));var x;(function(e){e.filterSensitiveLog=e=>({...e})})(x=t.GetStreamingDistributionResult||(t.GetStreamingDistributionResult={}));var D;(function(e){e.filterSensitiveLog=e=>({...e})})(D=t.GetStreamingDistributionConfigRequest||(t.GetStreamingDistributionConfigRequest={}));var F;(function(e){e.filterSensitiveLog=e=>({...e})})(F=t.GetStreamingDistributionConfigResult||(t.GetStreamingDistributionConfigResult={}));var O;(function(e){e.filterSensitiveLog=e=>({...e})})(O=t.ListCachePoliciesRequest||(t.ListCachePoliciesRequest={}));var z;(function(e){e.filterSensitiveLog=e=>({...e})})(z=t.ListCachePoliciesResult||(t.ListCachePoliciesResult={}));var k;(function(e){e.filterSensitiveLog=e=>({...e})})(k=t.ListCloudFrontOriginAccessIdentitiesRequest||(t.ListCloudFrontOriginAccessIdentitiesRequest={}));var $;(function(e){e.filterSensitiveLog=e=>({...e})})($=t.CloudFrontOriginAccessIdentitySummary||(t.CloudFrontOriginAccessIdentitySummary={}));var q;(function(e){e.filterSensitiveLog=e=>({...e})})(q=t.CloudFrontOriginAccessIdentityList||(t.CloudFrontOriginAccessIdentityList={}));var G;(function(e){e.filterSensitiveLog=e=>({...e})})(G=t.ListCloudFrontOriginAccessIdentitiesResult||(t.ListCloudFrontOriginAccessIdentitiesResult={}));var X;(function(e){e.filterSensitiveLog=e=>({...e})})(X=t.ListConflictingAliasesRequest||(t.ListConflictingAliasesRequest={}));var U;(function(e){e.filterSensitiveLog=e=>({...e})})(U=t.ConflictingAlias||(t.ConflictingAlias={}));var j;(function(e){e.filterSensitiveLog=e=>({...e})})(j=t.ConflictingAliasesList||(t.ConflictingAliasesList={}));var H;(function(e){e.filterSensitiveLog=e=>({...e})})(H=t.ListConflictingAliasesResult||(t.ListConflictingAliasesResult={}));var K;(function(e){e.filterSensitiveLog=e=>({...e})})(K=t.ListDistributionsRequest||(t.ListDistributionsRequest={}));var Q;(function(e){e.filterSensitiveLog=e=>({...e})})(Q=t.DistributionSummary||(t.DistributionSummary={}));var B;(function(e){e.filterSensitiveLog=e=>({...e})})(B=t.DistributionList||(t.DistributionList={}));var W;(function(e){e.filterSensitiveLog=e=>({...e})})(W=t.ListDistributionsResult||(t.ListDistributionsResult={}));var V;(function(e){e.filterSensitiveLog=e=>({...e})})(V=t.ListDistributionsByCachePolicyIdRequest||(t.ListDistributionsByCachePolicyIdRequest={}));var Y;(function(e){e.filterSensitiveLog=e=>({...e})})(Y=t.DistributionIdList||(t.DistributionIdList={}));var J;(function(e){e.filterSensitiveLog=e=>({...e})})(J=t.ListDistributionsByCachePolicyIdResult||(t.ListDistributionsByCachePolicyIdResult={}));var Z;(function(e){e.filterSensitiveLog=e=>({...e})})(Z=t.ListDistributionsByKeyGroupRequest||(t.ListDistributionsByKeyGroupRequest={}));var ee;(function(e){e.filterSensitiveLog=e=>({...e})})(ee=t.ListDistributionsByKeyGroupResult||(t.ListDistributionsByKeyGroupResult={}));var te;(function(e){e.filterSensitiveLog=e=>({...e})})(te=t.ListDistributionsByOriginRequestPolicyIdRequest||(t.ListDistributionsByOriginRequestPolicyIdRequest={}));var ne;(function(e){e.filterSensitiveLog=e=>({...e})})(ne=t.ListDistributionsByOriginRequestPolicyIdResult||(t.ListDistributionsByOriginRequestPolicyIdResult={}));var ie;(function(e){e.filterSensitiveLog=e=>({...e})})(ie=t.ListDistributionsByRealtimeLogConfigRequest||(t.ListDistributionsByRealtimeLogConfigRequest={}));var oe;(function(e){e.filterSensitiveLog=e=>({...e})})(oe=t.ListDistributionsByRealtimeLogConfigResult||(t.ListDistributionsByRealtimeLogConfigResult={}));var se;(function(e){e.filterSensitiveLog=e=>({...e})})(se=t.ListDistributionsByWebACLIdRequest||(t.ListDistributionsByWebACLIdRequest={}));var re;(function(e){e.filterSensitiveLog=e=>({...e})})(re=t.ListDistributionsByWebACLIdResult||(t.ListDistributionsByWebACLIdResult={}));var ae;(function(e){e.filterSensitiveLog=e=>({...e})})(ae=t.ListFieldLevelEncryptionConfigsRequest||(t.ListFieldLevelEncryptionConfigsRequest={}));var de;(function(e){e.filterSensitiveLog=e=>({...e})})(de=t.FieldLevelEncryptionSummary||(t.FieldLevelEncryptionSummary={}));var ce;(function(e){e.filterSensitiveLog=e=>({...e})})(ce=t.FieldLevelEncryptionList||(t.FieldLevelEncryptionList={}));var le;(function(e){e.filterSensitiveLog=e=>({...e})})(le=t.ListFieldLevelEncryptionConfigsResult||(t.ListFieldLevelEncryptionConfigsResult={}));var ue;(function(e){e.filterSensitiveLog=e=>({...e})})(ue=t.ListFieldLevelEncryptionProfilesRequest||(t.ListFieldLevelEncryptionProfilesRequest={}));var me;(function(e){e.filterSensitiveLog=e=>({...e})})(me=t.FieldLevelEncryptionProfileSummary||(t.FieldLevelEncryptionProfileSummary={}));var fe;(function(e){e.filterSensitiveLog=e=>({...e})})(fe=t.FieldLevelEncryptionProfileList||(t.FieldLevelEncryptionProfileList={}));var ge;(function(e){e.filterSensitiveLog=e=>({...e})})(ge=t.ListFieldLevelEncryptionProfilesResult||(t.ListFieldLevelEncryptionProfilesResult={}));var pe;(function(e){e.filterSensitiveLog=e=>({...e})})(pe=t.ListFunctionsRequest||(t.ListFunctionsRequest={}));var ye;(function(e){e.filterSensitiveLog=e=>({...e})})(ye=t.FunctionList||(t.FunctionList={}));var he;(function(e){e.filterSensitiveLog=e=>({...e})})(he=t.ListFunctionsResult||(t.ListFunctionsResult={}));var Ce;(function(e){e.filterSensitiveLog=e=>({...e})})(Ce=t.ListInvalidationsRequest||(t.ListInvalidationsRequest={}));var we;(function(e){e.filterSensitiveLog=e=>({...e})})(we=t.InvalidationSummary||(t.InvalidationSummary={}));var ve;(function(e){e.filterSensitiveLog=e=>({...e})})(ve=t.InvalidationList||(t.InvalidationList={}));var be;(function(e){e.filterSensitiveLog=e=>({...e})})(be=t.ListInvalidationsResult||(t.ListInvalidationsResult={}));var Se;(function(e){e.filterSensitiveLog=e=>({...e})})(Se=t.ListKeyGroupsRequest||(t.ListKeyGroupsRequest={}));var Ee;(function(e){e.filterSensitiveLog=e=>({...e})})(Ee=t.KeyGroupSummary||(t.KeyGroupSummary={}));var Ie;(function(e){e.filterSensitiveLog=e=>({...e})})(Ie=t.KeyGroupList||(t.KeyGroupList={}));var Ae;(function(e){e.filterSensitiveLog=e=>({...e})})(Ae=t.ListKeyGroupsResult||(t.ListKeyGroupsResult={}));var Pe;(function(e){e.filterSensitiveLog=e=>({...e})})(Pe=t.ListOriginRequestPoliciesRequest||(t.ListOriginRequestPoliciesRequest={}));var Re;(function(e){e.filterSensitiveLog=e=>({...e})})(Re=t.OriginRequestPolicySummary||(t.OriginRequestPolicySummary={}));var Te;(function(e){e.filterSensitiveLog=e=>({...e})})(Te=t.OriginRequestPolicyList||(t.OriginRequestPolicyList={}));var Le;(function(e){e.filterSensitiveLog=e=>({...e})})(Le=t.ListOriginRequestPoliciesResult||(t.ListOriginRequestPoliciesResult={}));var Me;(function(e){e.filterSensitiveLog=e=>({...e})})(Me=t.ListPublicKeysRequest||(t.ListPublicKeysRequest={}));var Ne;(function(e){e.filterSensitiveLog=e=>({...e})})(Ne=t.PublicKeySummary||(t.PublicKeySummary={}));var xe;(function(e){e.filterSensitiveLog=e=>({...e})})(xe=t.PublicKeyList||(t.PublicKeyList={}));var De;(function(e){e.filterSensitiveLog=e=>({...e})})(De=t.ListPublicKeysResult||(t.ListPublicKeysResult={}));var Fe;(function(e){e.filterSensitiveLog=e=>({...e})})(Fe=t.ListRealtimeLogConfigsRequest||(t.ListRealtimeLogConfigsRequest={}));var Oe;(function(e){e.filterSensitiveLog=e=>({...e})})(Oe=t.RealtimeLogConfigs||(t.RealtimeLogConfigs={}));var ze;(function(e){e.filterSensitiveLog=e=>({...e})})(ze=t.ListRealtimeLogConfigsResult||(t.ListRealtimeLogConfigsResult={}));var ke;(function(e){e.filterSensitiveLog=e=>({...e})})(ke=t.ListStreamingDistributionsRequest||(t.ListStreamingDistributionsRequest={}));var $e;(function(e){e.filterSensitiveLog=e=>({...e})})($e=t.StreamingDistributionSummary||(t.StreamingDistributionSummary={}));var qe;(function(e){e.filterSensitiveLog=e=>({...e})})(qe=t.StreamingDistributionList||(t.StreamingDistributionList={}));var Ge;(function(e){e.filterSensitiveLog=e=>({...e})})(Ge=t.ListStreamingDistributionsResult||(t.ListStreamingDistributionsResult={}));var Xe;(function(e){e.filterSensitiveLog=e=>({...e})})(Xe=t.ListTagsForResourceRequest||(t.ListTagsForResourceRequest={}));var Ue;(function(e){e.filterSensitiveLog=e=>({...e})})(Ue=t.ListTagsForResourceResult||(t.ListTagsForResourceResult={}));var je;(function(e){e.filterSensitiveLog=e=>({...e})})(je=t.PublishFunctionRequest||(t.PublishFunctionRequest={}));var He;(function(e){e.filterSensitiveLog=e=>({...e})})(He=t.PublishFunctionResult||(t.PublishFunctionResult={}));var Ke;(function(e){e.filterSensitiveLog=e=>({...e})})(Ke=t.TagResourceRequest||(t.TagResourceRequest={}));var Qe;(function(e){e.filterSensitiveLog=e=>({...e})})(Qe=t.TestFunctionFailed||(t.TestFunctionFailed={}));var Be;(function(e){e.filterSensitiveLog=e=>({...e,...e.EventObject&&{EventObject:o.SENSITIVE_STRING}})})(Be=t.TestFunctionRequest||(t.TestFunctionRequest={}));var We;(function(e){e.filterSensitiveLog=e=>({...e})})(We=t.TestResult||(t.TestResult={}));var Ve;(function(e){e.filterSensitiveLog=e=>({...e})})(Ve=t.TestFunctionResult||(t.TestFunctionResult={}));var Ye;(function(e){e.filterSensitiveLog=e=>({...e})})(Ye=t.TagKeys||(t.TagKeys={}));var Je;(function(e){e.filterSensitiveLog=e=>({...e})})(Je=t.UntagResourceRequest||(t.UntagResourceRequest={}));var Ze;(function(e){e.filterSensitiveLog=e=>({...e})})(Ze=t.UpdateCachePolicyRequest||(t.UpdateCachePolicyRequest={}));var et;(function(e){e.filterSensitiveLog=e=>({...e})})(et=t.UpdateCachePolicyResult||(t.UpdateCachePolicyResult={}));var tt;(function(e){e.filterSensitiveLog=e=>({...e})})(tt=t.UpdateCloudFrontOriginAccessIdentityRequest||(t.UpdateCloudFrontOriginAccessIdentityRequest={}));var nt;(function(e){e.filterSensitiveLog=e=>({...e})})(nt=t.UpdateCloudFrontOriginAccessIdentityResult||(t.UpdateCloudFrontOriginAccessIdentityResult={}));var it;(function(e){e.filterSensitiveLog=e=>({...e,...e.DistributionConfig&&{DistributionConfig:i.DistributionConfig.filterSensitiveLog(e.DistributionConfig)}})})(it=t.UpdateDistributionRequest||(t.UpdateDistributionRequest={}));var ot;(function(e){e.filterSensitiveLog=e=>({...e,...e.Distribution&&{Distribution:i.Distribution.filterSensitiveLog(e.Distribution)}})})(ot=t.UpdateDistributionResult||(t.UpdateDistributionResult={}));var st;(function(e){e.filterSensitiveLog=e=>({...e})})(st=t.UpdateFieldLevelEncryptionConfigRequest||(t.UpdateFieldLevelEncryptionConfigRequest={}));var rt;(function(e){e.filterSensitiveLog=e=>({...e})})(rt=t.UpdateFieldLevelEncryptionConfigResult||(t.UpdateFieldLevelEncryptionConfigResult={}));var at;(function(e){e.filterSensitiveLog=e=>({...e})})(at=t.UpdateFieldLevelEncryptionProfileRequest||(t.UpdateFieldLevelEncryptionProfileRequest={}));var dt;(function(e){e.filterSensitiveLog=e=>({...e})})(dt=t.UpdateFieldLevelEncryptionProfileResult||(t.UpdateFieldLevelEncryptionProfileResult={}));var ct;(function(e){e.filterSensitiveLog=e=>({...e,...e.FunctionCode&&{FunctionCode:o.SENSITIVE_STRING}})})(ct=t.UpdateFunctionRequest||(t.UpdateFunctionRequest={}));var lt;(function(e){e.filterSensitiveLog=e=>({...e})})(lt=t.UpdateFunctionResult||(t.UpdateFunctionResult={}));var ut;(function(e){e.filterSensitiveLog=e=>({...e})})(ut=t.UpdateKeyGroupRequest||(t.UpdateKeyGroupRequest={}));var mt;(function(e){e.filterSensitiveLog=e=>({...e})})(mt=t.UpdateKeyGroupResult||(t.UpdateKeyGroupResult={}));var ft;(function(e){e.filterSensitiveLog=e=>({...e})})(ft=t.UpdateOriginRequestPolicyRequest||(t.UpdateOriginRequestPolicyRequest={}));var gt;(function(e){e.filterSensitiveLog=e=>({...e})})(gt=t.UpdateOriginRequestPolicyResult||(t.UpdateOriginRequestPolicyResult={}));var pt;(function(e){e.filterSensitiveLog=e=>({...e})})(pt=t.UpdatePublicKeyRequest||(t.UpdatePublicKeyRequest={}));var yt;(function(e){e.filterSensitiveLog=e=>({...e})})(yt=t.UpdatePublicKeyResult||(t.UpdatePublicKeyResult={}));var ht;(function(e){e.filterSensitiveLog=e=>({...e})})(ht=t.UpdateRealtimeLogConfigRequest||(t.UpdateRealtimeLogConfigRequest={}));var Ct;(function(e){e.filterSensitiveLog=e=>({...e})})(Ct=t.UpdateRealtimeLogConfigResult||(t.UpdateRealtimeLogConfigResult={}));var wt;(function(e){e.filterSensitiveLog=e=>({...e})})(wt=t.UpdateStreamingDistributionRequest||(t.UpdateStreamingDistributionRequest={}));var vt;(function(e){e.filterSensitiveLog=e=>({...e})})(vt=t.UpdateStreamingDistributionResult||(t.UpdateStreamingDistributionResult={}))},5699:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},6702:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateListCloudFrontOriginAccessIdentities=void 0;const i=n(8461);const o=n(7965);const s=n(2352);const makePagedClientRequest=async(e,t,...n)=>await e.send(new s.ListCloudFrontOriginAccessIdentitiesCommand(t),...n);const makePagedRequest=async(e,t,...n)=>await e.listCloudFrontOriginAccessIdentities(t,...n);async function*paginateListCloudFrontOriginAccessIdentities(e,t,...n){let s=e.startingToken||undefined;let r=true;let a;while(r){t.Marker=s;t["MaxItems"]=e.pageSize;if(e.client instanceof i.CloudFront){a=await makePagedRequest(e.client,t,...n)}else if(e.client instanceof o.CloudFrontClient){a=await makePagedClientRequest(e.client,t,...n)}else{throw new Error("Invalid client, expected CloudFront | CloudFrontClient")}yield a;s=a.CloudFrontOriginAccessIdentityList.NextMarker;r=!!s}return undefined}t.paginateListCloudFrontOriginAccessIdentities=paginateListCloudFrontOriginAccessIdentities},2730:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateListDistributions=void 0;const i=n(8461);const o=n(7965);const s=n(1752);const makePagedClientRequest=async(e,t,...n)=>await e.send(new s.ListDistributionsCommand(t),...n);const makePagedRequest=async(e,t,...n)=>await e.listDistributions(t,...n);async function*paginateListDistributions(e,t,...n){let s=e.startingToken||undefined;let r=true;let a;while(r){t.Marker=s;t["MaxItems"]=e.pageSize;if(e.client instanceof i.CloudFront){a=await makePagedRequest(e.client,t,...n)}else if(e.client instanceof o.CloudFrontClient){a=await makePagedClientRequest(e.client,t,...n)}else{throw new Error("Invalid client, expected CloudFront | CloudFrontClient")}yield a;s=a.DistributionList.NextMarker;r=!!s}return undefined}t.paginateListDistributions=paginateListDistributions},7210:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateListInvalidations=void 0;const i=n(8461);const o=n(7965);const s=n(4054);const makePagedClientRequest=async(e,t,...n)=>await e.send(new s.ListInvalidationsCommand(t),...n);const makePagedRequest=async(e,t,...n)=>await e.listInvalidations(t,...n);async function*paginateListInvalidations(e,t,...n){let s=e.startingToken||undefined;let r=true;let a;while(r){t.Marker=s;t["MaxItems"]=e.pageSize;if(e.client instanceof i.CloudFront){a=await makePagedRequest(e.client,t,...n)}else if(e.client instanceof o.CloudFrontClient){a=await makePagedClientRequest(e.client,t,...n)}else{throw new Error("Invalid client, expected CloudFront | CloudFrontClient")}yield a;s=a.InvalidationList.NextMarker;r=!!s}return undefined}t.paginateListInvalidations=paginateListInvalidations},3750:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateListStreamingDistributions=void 0;const i=n(8461);const o=n(7965);const s=n(7844);const makePagedClientRequest=async(e,t,...n)=>await e.send(new s.ListStreamingDistributionsCommand(t),...n);const makePagedRequest=async(e,t,...n)=>await e.listStreamingDistributions(t,...n);async function*paginateListStreamingDistributions(e,t,...n){let s=e.startingToken||undefined;let r=true;let a;while(r){t.Marker=s;t["MaxItems"]=e.pageSize;if(e.client instanceof i.CloudFront){a=await makePagedRequest(e.client,t,...n)}else if(e.client instanceof o.CloudFrontClient){a=await makePagedClientRequest(e.client,t,...n)}else{throw new Error("Invalid client, expected CloudFront | CloudFrontClient")}yield a;s=a.StreamingDistributionList.NextMarker;r=!!s}return undefined}t.paginateListStreamingDistributions=paginateListStreamingDistributions},6680:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.serializeAws_restXmlGetStreamingDistributionCommand=t.serializeAws_restXmlGetRealtimeLogConfigCommand=t.serializeAws_restXmlGetPublicKeyConfigCommand=t.serializeAws_restXmlGetPublicKeyCommand=t.serializeAws_restXmlGetOriginRequestPolicyConfigCommand=t.serializeAws_restXmlGetOriginRequestPolicyCommand=t.serializeAws_restXmlGetMonitoringSubscriptionCommand=t.serializeAws_restXmlGetKeyGroupConfigCommand=t.serializeAws_restXmlGetKeyGroupCommand=t.serializeAws_restXmlGetInvalidationCommand=t.serializeAws_restXmlGetFunctionCommand=t.serializeAws_restXmlGetFieldLevelEncryptionProfileConfigCommand=t.serializeAws_restXmlGetFieldLevelEncryptionProfileCommand=t.serializeAws_restXmlGetFieldLevelEncryptionConfigCommand=t.serializeAws_restXmlGetFieldLevelEncryptionCommand=t.serializeAws_restXmlGetDistributionConfigCommand=t.serializeAws_restXmlGetDistributionCommand=t.serializeAws_restXmlGetCloudFrontOriginAccessIdentityConfigCommand=t.serializeAws_restXmlGetCloudFrontOriginAccessIdentityCommand=t.serializeAws_restXmlGetCachePolicyConfigCommand=t.serializeAws_restXmlGetCachePolicyCommand=t.serializeAws_restXmlDescribeFunctionCommand=t.serializeAws_restXmlDeleteStreamingDistributionCommand=t.serializeAws_restXmlDeleteRealtimeLogConfigCommand=t.serializeAws_restXmlDeletePublicKeyCommand=t.serializeAws_restXmlDeleteOriginRequestPolicyCommand=t.serializeAws_restXmlDeleteMonitoringSubscriptionCommand=t.serializeAws_restXmlDeleteKeyGroupCommand=t.serializeAws_restXmlDeleteFunctionCommand=t.serializeAws_restXmlDeleteFieldLevelEncryptionProfileCommand=t.serializeAws_restXmlDeleteFieldLevelEncryptionConfigCommand=t.serializeAws_restXmlDeleteDistributionCommand=t.serializeAws_restXmlDeleteCloudFrontOriginAccessIdentityCommand=t.serializeAws_restXmlDeleteCachePolicyCommand=t.serializeAws_restXmlCreateStreamingDistributionWithTagsCommand=t.serializeAws_restXmlCreateStreamingDistributionCommand=t.serializeAws_restXmlCreateRealtimeLogConfigCommand=t.serializeAws_restXmlCreatePublicKeyCommand=t.serializeAws_restXmlCreateOriginRequestPolicyCommand=t.serializeAws_restXmlCreateMonitoringSubscriptionCommand=t.serializeAws_restXmlCreateKeyGroupCommand=t.serializeAws_restXmlCreateInvalidationCommand=t.serializeAws_restXmlCreateFunctionCommand=t.serializeAws_restXmlCreateFieldLevelEncryptionProfileCommand=t.serializeAws_restXmlCreateFieldLevelEncryptionConfigCommand=t.serializeAws_restXmlCreateDistributionWithTagsCommand=t.serializeAws_restXmlCreateDistributionCommand=t.serializeAws_restXmlCreateCloudFrontOriginAccessIdentityCommand=t.serializeAws_restXmlCreateCachePolicyCommand=t.serializeAws_restXmlAssociateAliasCommand=void 0;t.deserializeAws_restXmlCreateStreamingDistributionCommand=t.deserializeAws_restXmlCreateRealtimeLogConfigCommand=t.deserializeAws_restXmlCreatePublicKeyCommand=t.deserializeAws_restXmlCreateOriginRequestPolicyCommand=t.deserializeAws_restXmlCreateMonitoringSubscriptionCommand=t.deserializeAws_restXmlCreateKeyGroupCommand=t.deserializeAws_restXmlCreateInvalidationCommand=t.deserializeAws_restXmlCreateFunctionCommand=t.deserializeAws_restXmlCreateFieldLevelEncryptionProfileCommand=t.deserializeAws_restXmlCreateFieldLevelEncryptionConfigCommand=t.deserializeAws_restXmlCreateDistributionWithTagsCommand=t.deserializeAws_restXmlCreateDistributionCommand=t.deserializeAws_restXmlCreateCloudFrontOriginAccessIdentityCommand=t.deserializeAws_restXmlCreateCachePolicyCommand=t.deserializeAws_restXmlAssociateAliasCommand=t.serializeAws_restXmlUpdateStreamingDistributionCommand=t.serializeAws_restXmlUpdateRealtimeLogConfigCommand=t.serializeAws_restXmlUpdatePublicKeyCommand=t.serializeAws_restXmlUpdateOriginRequestPolicyCommand=t.serializeAws_restXmlUpdateKeyGroupCommand=t.serializeAws_restXmlUpdateFunctionCommand=t.serializeAws_restXmlUpdateFieldLevelEncryptionProfileCommand=t.serializeAws_restXmlUpdateFieldLevelEncryptionConfigCommand=t.serializeAws_restXmlUpdateDistributionCommand=t.serializeAws_restXmlUpdateCloudFrontOriginAccessIdentityCommand=t.serializeAws_restXmlUpdateCachePolicyCommand=t.serializeAws_restXmlUntagResourceCommand=t.serializeAws_restXmlTestFunctionCommand=t.serializeAws_restXmlTagResourceCommand=t.serializeAws_restXmlPublishFunctionCommand=t.serializeAws_restXmlListTagsForResourceCommand=t.serializeAws_restXmlListStreamingDistributionsCommand=t.serializeAws_restXmlListRealtimeLogConfigsCommand=t.serializeAws_restXmlListPublicKeysCommand=t.serializeAws_restXmlListOriginRequestPoliciesCommand=t.serializeAws_restXmlListKeyGroupsCommand=t.serializeAws_restXmlListInvalidationsCommand=t.serializeAws_restXmlListFunctionsCommand=t.serializeAws_restXmlListFieldLevelEncryptionProfilesCommand=t.serializeAws_restXmlListFieldLevelEncryptionConfigsCommand=t.serializeAws_restXmlListDistributionsByWebACLIdCommand=t.serializeAws_restXmlListDistributionsByRealtimeLogConfigCommand=t.serializeAws_restXmlListDistributionsByOriginRequestPolicyIdCommand=t.serializeAws_restXmlListDistributionsByKeyGroupCommand=t.serializeAws_restXmlListDistributionsByCachePolicyIdCommand=t.serializeAws_restXmlListDistributionsCommand=t.serializeAws_restXmlListConflictingAliasesCommand=t.serializeAws_restXmlListCloudFrontOriginAccessIdentitiesCommand=t.serializeAws_restXmlListCachePoliciesCommand=t.serializeAws_restXmlGetStreamingDistributionConfigCommand=void 0;t.deserializeAws_restXmlListKeyGroupsCommand=t.deserializeAws_restXmlListInvalidationsCommand=t.deserializeAws_restXmlListFunctionsCommand=t.deserializeAws_restXmlListFieldLevelEncryptionProfilesCommand=t.deserializeAws_restXmlListFieldLevelEncryptionConfigsCommand=t.deserializeAws_restXmlListDistributionsByWebACLIdCommand=t.deserializeAws_restXmlListDistributionsByRealtimeLogConfigCommand=t.deserializeAws_restXmlListDistributionsByOriginRequestPolicyIdCommand=t.deserializeAws_restXmlListDistributionsByKeyGroupCommand=t.deserializeAws_restXmlListDistributionsByCachePolicyIdCommand=t.deserializeAws_restXmlListDistributionsCommand=t.deserializeAws_restXmlListConflictingAliasesCommand=t.deserializeAws_restXmlListCloudFrontOriginAccessIdentitiesCommand=t.deserializeAws_restXmlListCachePoliciesCommand=t.deserializeAws_restXmlGetStreamingDistributionConfigCommand=t.deserializeAws_restXmlGetStreamingDistributionCommand=t.deserializeAws_restXmlGetRealtimeLogConfigCommand=t.deserializeAws_restXmlGetPublicKeyConfigCommand=t.deserializeAws_restXmlGetPublicKeyCommand=t.deserializeAws_restXmlGetOriginRequestPolicyConfigCommand=t.deserializeAws_restXmlGetOriginRequestPolicyCommand=t.deserializeAws_restXmlGetMonitoringSubscriptionCommand=t.deserializeAws_restXmlGetKeyGroupConfigCommand=t.deserializeAws_restXmlGetKeyGroupCommand=t.deserializeAws_restXmlGetInvalidationCommand=t.deserializeAws_restXmlGetFunctionCommand=t.deserializeAws_restXmlGetFieldLevelEncryptionProfileConfigCommand=t.deserializeAws_restXmlGetFieldLevelEncryptionProfileCommand=t.deserializeAws_restXmlGetFieldLevelEncryptionConfigCommand=t.deserializeAws_restXmlGetFieldLevelEncryptionCommand=t.deserializeAws_restXmlGetDistributionConfigCommand=t.deserializeAws_restXmlGetDistributionCommand=t.deserializeAws_restXmlGetCloudFrontOriginAccessIdentityConfigCommand=t.deserializeAws_restXmlGetCloudFrontOriginAccessIdentityCommand=t.deserializeAws_restXmlGetCachePolicyConfigCommand=t.deserializeAws_restXmlGetCachePolicyCommand=t.deserializeAws_restXmlDescribeFunctionCommand=t.deserializeAws_restXmlDeleteStreamingDistributionCommand=t.deserializeAws_restXmlDeleteRealtimeLogConfigCommand=t.deserializeAws_restXmlDeletePublicKeyCommand=t.deserializeAws_restXmlDeleteOriginRequestPolicyCommand=t.deserializeAws_restXmlDeleteMonitoringSubscriptionCommand=t.deserializeAws_restXmlDeleteKeyGroupCommand=t.deserializeAws_restXmlDeleteFunctionCommand=t.deserializeAws_restXmlDeleteFieldLevelEncryptionProfileCommand=t.deserializeAws_restXmlDeleteFieldLevelEncryptionConfigCommand=t.deserializeAws_restXmlDeleteDistributionCommand=t.deserializeAws_restXmlDeleteCloudFrontOriginAccessIdentityCommand=t.deserializeAws_restXmlDeleteCachePolicyCommand=t.deserializeAws_restXmlCreateStreamingDistributionWithTagsCommand=void 0;t.deserializeAws_restXmlUpdateStreamingDistributionCommand=t.deserializeAws_restXmlUpdateRealtimeLogConfigCommand=t.deserializeAws_restXmlUpdatePublicKeyCommand=t.deserializeAws_restXmlUpdateOriginRequestPolicyCommand=t.deserializeAws_restXmlUpdateKeyGroupCommand=t.deserializeAws_restXmlUpdateFunctionCommand=t.deserializeAws_restXmlUpdateFieldLevelEncryptionProfileCommand=t.deserializeAws_restXmlUpdateFieldLevelEncryptionConfigCommand=t.deserializeAws_restXmlUpdateDistributionCommand=t.deserializeAws_restXmlUpdateCloudFrontOriginAccessIdentityCommand=t.deserializeAws_restXmlUpdateCachePolicyCommand=t.deserializeAws_restXmlUntagResourceCommand=t.deserializeAws_restXmlTestFunctionCommand=t.deserializeAws_restXmlTagResourceCommand=t.deserializeAws_restXmlPublishFunctionCommand=t.deserializeAws_restXmlListTagsForResourceCommand=t.deserializeAws_restXmlListStreamingDistributionsCommand=t.deserializeAws_restXmlListRealtimeLogConfigsCommand=t.deserializeAws_restXmlListPublicKeysCommand=t.deserializeAws_restXmlListOriginRequestPoliciesCommand=void 0;const i=n(6333);const o=n(6763);const s=n(3189);const r=n(7838);const a=n(6712);const serializeAws_restXmlAssociateAliasCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/distribution/{TargetDistributionId}/associate-alias";if(e.TargetDistributionId!==undefined){const t=e.TargetDistributionId;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: TargetDistributionId.")}c=c.replace("{TargetDistributionId}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: TargetDistributionId.")}const l={...e.Alias!==undefined&&{Alias:e.Alias}};let u;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"PUT",headers:d,path:c,query:l,body:u})};t.serializeAws_restXmlAssociateAliasCommand=serializeAws_restXmlAssociateAliasCommand;const serializeAws_restXmlCreateCachePolicyCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:s,path:r}=await t.endpoint();const a={"content-type":"application/xml"};let d=`${(r===null||r===void 0?void 0:r.endsWith("/"))?r.slice(0,-1):r||""}`+"/2020-05-31/cache-policy";let c;if(e.CachePolicyConfig!==undefined){c=serializeAws_restXmlCachePolicyConfig(e.CachePolicyConfig,t)}let l;if(e.CachePolicyConfig!==undefined){l=serializeAws_restXmlCachePolicyConfig(e.CachePolicyConfig,t);c='';l.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");c+=l.toString()}return new i.HttpRequest({protocol:o,hostname:n,port:s,method:"POST",headers:a,path:d,body:c})};t.serializeAws_restXmlCreateCachePolicyCommand=serializeAws_restXmlCreateCachePolicyCommand;const serializeAws_restXmlCreateCloudFrontOriginAccessIdentityCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:s,path:r}=await t.endpoint();const a={"content-type":"application/xml"};let d=`${(r===null||r===void 0?void 0:r.endsWith("/"))?r.slice(0,-1):r||""}`+"/2020-05-31/origin-access-identity/cloudfront";let c;if(e.CloudFrontOriginAccessIdentityConfig!==undefined){c=serializeAws_restXmlCloudFrontOriginAccessIdentityConfig(e.CloudFrontOriginAccessIdentityConfig,t)}let l;if(e.CloudFrontOriginAccessIdentityConfig!==undefined){l=serializeAws_restXmlCloudFrontOriginAccessIdentityConfig(e.CloudFrontOriginAccessIdentityConfig,t);c='';l.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");c+=l.toString()}return new i.HttpRequest({protocol:o,hostname:n,port:s,method:"POST",headers:a,path:d,body:c})};t.serializeAws_restXmlCreateCloudFrontOriginAccessIdentityCommand=serializeAws_restXmlCreateCloudFrontOriginAccessIdentityCommand;const serializeAws_restXmlCreateDistributionCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:s,path:r}=await t.endpoint();const a={"content-type":"application/xml"};let d=`${(r===null||r===void 0?void 0:r.endsWith("/"))?r.slice(0,-1):r||""}`+"/2020-05-31/distribution";let c;if(e.DistributionConfig!==undefined){c=serializeAws_restXmlDistributionConfig(e.DistributionConfig,t)}let l;if(e.DistributionConfig!==undefined){l=serializeAws_restXmlDistributionConfig(e.DistributionConfig,t);c='';l.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");c+=l.toString()}return new i.HttpRequest({protocol:o,hostname:n,port:s,method:"POST",headers:a,path:d,body:c})};t.serializeAws_restXmlCreateDistributionCommand=serializeAws_restXmlCreateDistributionCommand;const serializeAws_restXmlCreateDistributionWithTagsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:s,path:r}=await t.endpoint();const a={"content-type":"application/xml"};let d=`${(r===null||r===void 0?void 0:r.endsWith("/"))?r.slice(0,-1):r||""}`+"/2020-05-31/distribution";const c={WithTags:""};let l;if(e.DistributionConfigWithTags!==undefined){l=serializeAws_restXmlDistributionConfigWithTags(e.DistributionConfigWithTags,t)}let u;if(e.DistributionConfigWithTags!==undefined){u=serializeAws_restXmlDistributionConfigWithTags(e.DistributionConfigWithTags,t);l='';u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");l+=u.toString()}return new i.HttpRequest({protocol:o,hostname:n,port:s,method:"POST",headers:a,path:d,query:c,body:l})};t.serializeAws_restXmlCreateDistributionWithTagsCommand=serializeAws_restXmlCreateDistributionWithTagsCommand;const serializeAws_restXmlCreateFieldLevelEncryptionConfigCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:s,path:r}=await t.endpoint();const a={"content-type":"application/xml"};let d=`${(r===null||r===void 0?void 0:r.endsWith("/"))?r.slice(0,-1):r||""}`+"/2020-05-31/field-level-encryption";let c;if(e.FieldLevelEncryptionConfig!==undefined){c=serializeAws_restXmlFieldLevelEncryptionConfig(e.FieldLevelEncryptionConfig,t)}let l;if(e.FieldLevelEncryptionConfig!==undefined){l=serializeAws_restXmlFieldLevelEncryptionConfig(e.FieldLevelEncryptionConfig,t);c='';l.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");c+=l.toString()}return new i.HttpRequest({protocol:o,hostname:n,port:s,method:"POST",headers:a,path:d,body:c})};t.serializeAws_restXmlCreateFieldLevelEncryptionConfigCommand=serializeAws_restXmlCreateFieldLevelEncryptionConfigCommand;const serializeAws_restXmlCreateFieldLevelEncryptionProfileCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:s,path:r}=await t.endpoint();const a={"content-type":"application/xml"};let d=`${(r===null||r===void 0?void 0:r.endsWith("/"))?r.slice(0,-1):r||""}`+"/2020-05-31/field-level-encryption-profile";let c;if(e.FieldLevelEncryptionProfileConfig!==undefined){c=serializeAws_restXmlFieldLevelEncryptionProfileConfig(e.FieldLevelEncryptionProfileConfig,t)}let l;if(e.FieldLevelEncryptionProfileConfig!==undefined){l=serializeAws_restXmlFieldLevelEncryptionProfileConfig(e.FieldLevelEncryptionProfileConfig,t);c='';l.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");c+=l.toString()}return new i.HttpRequest({protocol:o,hostname:n,port:s,method:"POST",headers:a,path:d,body:c})};t.serializeAws_restXmlCreateFieldLevelEncryptionProfileCommand=serializeAws_restXmlCreateFieldLevelEncryptionProfileCommand;const serializeAws_restXmlCreateFunctionCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:r,path:a}=await t.endpoint();const d={"content-type":"application/xml"};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/function";let l;l='';const u=new s.XmlNode("CreateFunctionRequest");u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");if(e.FunctionCode!==undefined){const n=new s.XmlNode("FunctionBlob").addChildNode(new s.XmlText(t.base64Encoder(e.FunctionCode))).withName("FunctionCode");u.addChildNode(n)}if(e.FunctionConfig!==undefined){const n=serializeAws_restXmlFunctionConfig(e.FunctionConfig,t).withName("FunctionConfig");u.addChildNode(n)}if(e.Name!==undefined){const t=new s.XmlNode("FunctionName").addChildNode(new s.XmlText(e.Name)).withName("Name");u.addChildNode(t)}l+=u.toString();return new i.HttpRequest({protocol:o,hostname:n,port:r,method:"POST",headers:d,path:c,body:l})};t.serializeAws_restXmlCreateFunctionCommand=serializeAws_restXmlCreateFunctionCommand;const serializeAws_restXmlCreateInvalidationCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={"content-type":"application/xml"};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/distribution/{DistributionId}/invalidation";if(e.DistributionId!==undefined){const t=e.DistributionId;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: DistributionId.")}c=c.replace("{DistributionId}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: DistributionId.")}let l;if(e.InvalidationBatch!==undefined){l=serializeAws_restXmlInvalidationBatch(e.InvalidationBatch,t)}let u;if(e.InvalidationBatch!==undefined){u=serializeAws_restXmlInvalidationBatch(e.InvalidationBatch,t);l='';u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");l+=u.toString()}return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"POST",headers:d,path:c,body:l})};t.serializeAws_restXmlCreateInvalidationCommand=serializeAws_restXmlCreateInvalidationCommand;const serializeAws_restXmlCreateKeyGroupCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:s,path:r}=await t.endpoint();const a={"content-type":"application/xml"};let d=`${(r===null||r===void 0?void 0:r.endsWith("/"))?r.slice(0,-1):r||""}`+"/2020-05-31/key-group";let c;if(e.KeyGroupConfig!==undefined){c=serializeAws_restXmlKeyGroupConfig(e.KeyGroupConfig,t)}let l;if(e.KeyGroupConfig!==undefined){l=serializeAws_restXmlKeyGroupConfig(e.KeyGroupConfig,t);c='';l.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");c+=l.toString()}return new i.HttpRequest({protocol:o,hostname:n,port:s,method:"POST",headers:a,path:d,body:c})};t.serializeAws_restXmlCreateKeyGroupCommand=serializeAws_restXmlCreateKeyGroupCommand;const serializeAws_restXmlCreateMonitoringSubscriptionCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={"content-type":"application/xml"};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/distributions/{DistributionId}/monitoring-subscription";if(e.DistributionId!==undefined){const t=e.DistributionId;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: DistributionId.")}c=c.replace("{DistributionId}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: DistributionId.")}let l;if(e.MonitoringSubscription!==undefined){l=serializeAws_restXmlMonitoringSubscription(e.MonitoringSubscription,t)}let u;if(e.MonitoringSubscription!==undefined){u=serializeAws_restXmlMonitoringSubscription(e.MonitoringSubscription,t);l='';u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");l+=u.toString()}return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"POST",headers:d,path:c,body:l})};t.serializeAws_restXmlCreateMonitoringSubscriptionCommand=serializeAws_restXmlCreateMonitoringSubscriptionCommand;const serializeAws_restXmlCreateOriginRequestPolicyCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:s,path:r}=await t.endpoint();const a={"content-type":"application/xml"};let d=`${(r===null||r===void 0?void 0:r.endsWith("/"))?r.slice(0,-1):r||""}`+"/2020-05-31/origin-request-policy";let c;if(e.OriginRequestPolicyConfig!==undefined){c=serializeAws_restXmlOriginRequestPolicyConfig(e.OriginRequestPolicyConfig,t)}let l;if(e.OriginRequestPolicyConfig!==undefined){l=serializeAws_restXmlOriginRequestPolicyConfig(e.OriginRequestPolicyConfig,t);c='';l.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");c+=l.toString()}return new i.HttpRequest({protocol:o,hostname:n,port:s,method:"POST",headers:a,path:d,body:c})};t.serializeAws_restXmlCreateOriginRequestPolicyCommand=serializeAws_restXmlCreateOriginRequestPolicyCommand;const serializeAws_restXmlCreatePublicKeyCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:s,path:r}=await t.endpoint();const a={"content-type":"application/xml"};let d=`${(r===null||r===void 0?void 0:r.endsWith("/"))?r.slice(0,-1):r||""}`+"/2020-05-31/public-key";let c;if(e.PublicKeyConfig!==undefined){c=serializeAws_restXmlPublicKeyConfig(e.PublicKeyConfig,t)}let l;if(e.PublicKeyConfig!==undefined){l=serializeAws_restXmlPublicKeyConfig(e.PublicKeyConfig,t);c='';l.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");c+=l.toString()}return new i.HttpRequest({protocol:o,hostname:n,port:s,method:"POST",headers:a,path:d,body:c})};t.serializeAws_restXmlCreatePublicKeyCommand=serializeAws_restXmlCreatePublicKeyCommand;const serializeAws_restXmlCreateRealtimeLogConfigCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:r,path:a}=await t.endpoint();const d={"content-type":"application/xml"};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/realtime-log-config";let l;l='';const u=new s.XmlNode("CreateRealtimeLogConfigRequest");u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");if(e.EndPoints!==undefined){const n=serializeAws_restXmlEndPointList(e.EndPoints,t);const i=new s.XmlNode("EndPoints");n.map((e=>{i.addChildNode(e)}));u.addChildNode(i)}if(e.Fields!==undefined){const n=serializeAws_restXmlFieldList(e.Fields,t);const i=new s.XmlNode("Fields");n.map((e=>{i.addChildNode(e)}));u.addChildNode(i)}if(e.Name!==undefined){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Name)).withName("Name");u.addChildNode(t)}if(e.SamplingRate!==undefined){const t=new s.XmlNode("long").addChildNode(new s.XmlText(String(e.SamplingRate))).withName("SamplingRate");u.addChildNode(t)}l+=u.toString();return new i.HttpRequest({protocol:o,hostname:n,port:r,method:"POST",headers:d,path:c,body:l})};t.serializeAws_restXmlCreateRealtimeLogConfigCommand=serializeAws_restXmlCreateRealtimeLogConfigCommand;const serializeAws_restXmlCreateStreamingDistributionCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:s,path:r}=await t.endpoint();const a={"content-type":"application/xml"};let d=`${(r===null||r===void 0?void 0:r.endsWith("/"))?r.slice(0,-1):r||""}`+"/2020-05-31/streaming-distribution";let c;if(e.StreamingDistributionConfig!==undefined){c=serializeAws_restXmlStreamingDistributionConfig(e.StreamingDistributionConfig,t)}let l;if(e.StreamingDistributionConfig!==undefined){l=serializeAws_restXmlStreamingDistributionConfig(e.StreamingDistributionConfig,t);c='';l.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");c+=l.toString()}return new i.HttpRequest({protocol:o,hostname:n,port:s,method:"POST",headers:a,path:d,body:c})};t.serializeAws_restXmlCreateStreamingDistributionCommand=serializeAws_restXmlCreateStreamingDistributionCommand;const serializeAws_restXmlCreateStreamingDistributionWithTagsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:s,path:r}=await t.endpoint();const a={"content-type":"application/xml"};let d=`${(r===null||r===void 0?void 0:r.endsWith("/"))?r.slice(0,-1):r||""}`+"/2020-05-31/streaming-distribution";const c={WithTags:""};let l;if(e.StreamingDistributionConfigWithTags!==undefined){l=serializeAws_restXmlStreamingDistributionConfigWithTags(e.StreamingDistributionConfigWithTags,t)}let u;if(e.StreamingDistributionConfigWithTags!==undefined){u=serializeAws_restXmlStreamingDistributionConfigWithTags(e.StreamingDistributionConfigWithTags,t);l='';u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");l+=u.toString()}return new i.HttpRequest({protocol:o,hostname:n,port:s,method:"POST",headers:a,path:d,query:c,body:l})};t.serializeAws_restXmlCreateStreamingDistributionWithTagsCommand=serializeAws_restXmlCreateStreamingDistributionWithTagsCommand;const serializeAws_restXmlDeleteCachePolicyCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/cache-policy/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}c=c.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let l;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"DELETE",headers:d,path:c,body:l})};t.serializeAws_restXmlDeleteCachePolicyCommand=serializeAws_restXmlDeleteCachePolicyCommand;const serializeAws_restXmlDeleteCloudFrontOriginAccessIdentityCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/origin-access-identity/cloudfront/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}c=c.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let l;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"DELETE",headers:d,path:c,body:l})};t.serializeAws_restXmlDeleteCloudFrontOriginAccessIdentityCommand=serializeAws_restXmlDeleteCloudFrontOriginAccessIdentityCommand;const serializeAws_restXmlDeleteDistributionCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/distribution/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}c=c.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let l;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"DELETE",headers:d,path:c,body:l})};t.serializeAws_restXmlDeleteDistributionCommand=serializeAws_restXmlDeleteDistributionCommand;const serializeAws_restXmlDeleteFieldLevelEncryptionConfigCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/field-level-encryption/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}c=c.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let l;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"DELETE",headers:d,path:c,body:l})};t.serializeAws_restXmlDeleteFieldLevelEncryptionConfigCommand=serializeAws_restXmlDeleteFieldLevelEncryptionConfigCommand;const serializeAws_restXmlDeleteFieldLevelEncryptionProfileCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/field-level-encryption-profile/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}c=c.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let l;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"DELETE",headers:d,path:c,body:l})};t.serializeAws_restXmlDeleteFieldLevelEncryptionProfileCommand=serializeAws_restXmlDeleteFieldLevelEncryptionProfileCommand;const serializeAws_restXmlDeleteFunctionCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/function/{Name}";if(e.Name!==undefined){const t=e.Name;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Name.")}c=c.replace("{Name}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Name.")}let l;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"DELETE",headers:d,path:c,body:l})};t.serializeAws_restXmlDeleteFunctionCommand=serializeAws_restXmlDeleteFunctionCommand;const serializeAws_restXmlDeleteKeyGroupCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/key-group/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}c=c.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let l;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"DELETE",headers:d,path:c,body:l})};t.serializeAws_restXmlDeleteKeyGroupCommand=serializeAws_restXmlDeleteKeyGroupCommand;const serializeAws_restXmlDeleteMonitoringSubscriptionCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/distributions/{DistributionId}/monitoring-subscription";if(e.DistributionId!==undefined){const t=e.DistributionId;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: DistributionId.")}c=c.replace("{DistributionId}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: DistributionId.")}let l;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"DELETE",headers:d,path:c,body:l})};t.serializeAws_restXmlDeleteMonitoringSubscriptionCommand=serializeAws_restXmlDeleteMonitoringSubscriptionCommand;const serializeAws_restXmlDeleteOriginRequestPolicyCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/origin-request-policy/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}c=c.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let l;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"DELETE",headers:d,path:c,body:l})};t.serializeAws_restXmlDeleteOriginRequestPolicyCommand=serializeAws_restXmlDeleteOriginRequestPolicyCommand;const serializeAws_restXmlDeletePublicKeyCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/public-key/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}c=c.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let l;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"DELETE",headers:d,path:c,body:l})};t.serializeAws_restXmlDeletePublicKeyCommand=serializeAws_restXmlDeletePublicKeyCommand;const serializeAws_restXmlDeleteRealtimeLogConfigCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:r,path:a}=await t.endpoint();const d={"content-type":"application/xml"};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/delete-realtime-log-config";let l;l='';const u=new s.XmlNode("DeleteRealtimeLogConfigRequest");u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");if(e.ARN!==undefined){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.ARN)).withName("ARN");u.addChildNode(t)}if(e.Name!==undefined){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Name)).withName("Name");u.addChildNode(t)}l+=u.toString();return new i.HttpRequest({protocol:o,hostname:n,port:r,method:"POST",headers:d,path:c,body:l})};t.serializeAws_restXmlDeleteRealtimeLogConfigCommand=serializeAws_restXmlDeleteRealtimeLogConfigCommand;const serializeAws_restXmlDeleteStreamingDistributionCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/streaming-distribution/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}c=c.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let l;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"DELETE",headers:d,path:c,body:l})};t.serializeAws_restXmlDeleteStreamingDistributionCommand=serializeAws_restXmlDeleteStreamingDistributionCommand;const serializeAws_restXmlDescribeFunctionCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/function/{Name}/describe";if(e.Name!==undefined){const t=e.Name;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Name.")}c=c.replace("{Name}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Name.")}const l={...e.Stage!==undefined&&{Stage:e.Stage}};let u;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"GET",headers:d,path:c,query:l,body:u})};t.serializeAws_restXmlDescribeFunctionCommand=serializeAws_restXmlDescribeFunctionCommand;const serializeAws_restXmlGetCachePolicyCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/cache-policy/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}c=c.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let l;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"GET",headers:d,path:c,body:l})};t.serializeAws_restXmlGetCachePolicyCommand=serializeAws_restXmlGetCachePolicyCommand;const serializeAws_restXmlGetCachePolicyConfigCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/cache-policy/{Id}/config";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}c=c.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let l;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"GET",headers:d,path:c,body:l})};t.serializeAws_restXmlGetCachePolicyConfigCommand=serializeAws_restXmlGetCachePolicyConfigCommand;const serializeAws_restXmlGetCloudFrontOriginAccessIdentityCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/origin-access-identity/cloudfront/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}c=c.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let l;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"GET",headers:d,path:c,body:l})};t.serializeAws_restXmlGetCloudFrontOriginAccessIdentityCommand=serializeAws_restXmlGetCloudFrontOriginAccessIdentityCommand;const serializeAws_restXmlGetCloudFrontOriginAccessIdentityConfigCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/origin-access-identity/cloudfront/{Id}/config";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}c=c.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let l;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"GET",headers:d,path:c,body:l})};t.serializeAws_restXmlGetCloudFrontOriginAccessIdentityConfigCommand=serializeAws_restXmlGetCloudFrontOriginAccessIdentityConfigCommand;const serializeAws_restXmlGetDistributionCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/distribution/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}c=c.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let l;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"GET",headers:d,path:c,body:l})};t.serializeAws_restXmlGetDistributionCommand=serializeAws_restXmlGetDistributionCommand;const serializeAws_restXmlGetDistributionConfigCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/distribution/{Id}/config";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}c=c.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let l;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"GET",headers:d,path:c,body:l})};t.serializeAws_restXmlGetDistributionConfigCommand=serializeAws_restXmlGetDistributionConfigCommand;const serializeAws_restXmlGetFieldLevelEncryptionCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/field-level-encryption/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}c=c.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let l;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"GET",headers:d,path:c,body:l})};t.serializeAws_restXmlGetFieldLevelEncryptionCommand=serializeAws_restXmlGetFieldLevelEncryptionCommand;const serializeAws_restXmlGetFieldLevelEncryptionConfigCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/field-level-encryption/{Id}/config";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}c=c.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let l;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"GET",headers:d,path:c,body:l})};t.serializeAws_restXmlGetFieldLevelEncryptionConfigCommand=serializeAws_restXmlGetFieldLevelEncryptionConfigCommand;const serializeAws_restXmlGetFieldLevelEncryptionProfileCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/field-level-encryption-profile/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}c=c.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let l;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"GET",headers:d,path:c,body:l})};t.serializeAws_restXmlGetFieldLevelEncryptionProfileCommand=serializeAws_restXmlGetFieldLevelEncryptionProfileCommand;const serializeAws_restXmlGetFieldLevelEncryptionProfileConfigCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/field-level-encryption-profile/{Id}/config";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}c=c.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let l;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"GET",headers:d,path:c,body:l})};t.serializeAws_restXmlGetFieldLevelEncryptionProfileConfigCommand=serializeAws_restXmlGetFieldLevelEncryptionProfileConfigCommand;const serializeAws_restXmlGetFunctionCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/function/{Name}";if(e.Name!==undefined){const t=e.Name;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Name.")}c=c.replace("{Name}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Name.")}const l={...e.Stage!==undefined&&{Stage:e.Stage}};let u;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"GET",headers:d,path:c,query:l,body:u})};t.serializeAws_restXmlGetFunctionCommand=serializeAws_restXmlGetFunctionCommand;const serializeAws_restXmlGetInvalidationCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/distribution/{DistributionId}/invalidation/{Id}";if(e.DistributionId!==undefined){const t=e.DistributionId;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: DistributionId.")}c=c.replace("{DistributionId}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: DistributionId.")}if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}c=c.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let l;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"GET",headers:d,path:c,body:l})};t.serializeAws_restXmlGetInvalidationCommand=serializeAws_restXmlGetInvalidationCommand;const serializeAws_restXmlGetKeyGroupCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/key-group/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}c=c.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let l;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"GET",headers:d,path:c,body:l})};t.serializeAws_restXmlGetKeyGroupCommand=serializeAws_restXmlGetKeyGroupCommand;const serializeAws_restXmlGetKeyGroupConfigCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/key-group/{Id}/config";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}c=c.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let l;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"GET",headers:d,path:c,body:l})};t.serializeAws_restXmlGetKeyGroupConfigCommand=serializeAws_restXmlGetKeyGroupConfigCommand;const serializeAws_restXmlGetMonitoringSubscriptionCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/distributions/{DistributionId}/monitoring-subscription";if(e.DistributionId!==undefined){const t=e.DistributionId;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: DistributionId.")}c=c.replace("{DistributionId}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: DistributionId.")}let l;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"GET",headers:d,path:c,body:l})};t.serializeAws_restXmlGetMonitoringSubscriptionCommand=serializeAws_restXmlGetMonitoringSubscriptionCommand;const serializeAws_restXmlGetOriginRequestPolicyCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/origin-request-policy/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}c=c.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let l;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"GET",headers:d,path:c,body:l})};t.serializeAws_restXmlGetOriginRequestPolicyCommand=serializeAws_restXmlGetOriginRequestPolicyCommand;const serializeAws_restXmlGetOriginRequestPolicyConfigCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/origin-request-policy/{Id}/config";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}c=c.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let l;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"GET",headers:d,path:c,body:l})};t.serializeAws_restXmlGetOriginRequestPolicyConfigCommand=serializeAws_restXmlGetOriginRequestPolicyConfigCommand;const serializeAws_restXmlGetPublicKeyCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/public-key/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}c=c.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let l;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"GET",headers:d,path:c,body:l})};t.serializeAws_restXmlGetPublicKeyCommand=serializeAws_restXmlGetPublicKeyCommand;const serializeAws_restXmlGetPublicKeyConfigCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/public-key/{Id}/config";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}c=c.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let l;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"GET",headers:d,path:c,body:l})};t.serializeAws_restXmlGetPublicKeyConfigCommand=serializeAws_restXmlGetPublicKeyConfigCommand;const serializeAws_restXmlGetRealtimeLogConfigCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:r,path:a}=await t.endpoint();const d={"content-type":"application/xml"};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/get-realtime-log-config";let l;l='';const u=new s.XmlNode("GetRealtimeLogConfigRequest");u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");if(e.ARN!==undefined){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.ARN)).withName("ARN");u.addChildNode(t)}if(e.Name!==undefined){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Name)).withName("Name");u.addChildNode(t)}l+=u.toString();return new i.HttpRequest({protocol:o,hostname:n,port:r,method:"POST",headers:d,path:c,body:l})};t.serializeAws_restXmlGetRealtimeLogConfigCommand=serializeAws_restXmlGetRealtimeLogConfigCommand;const serializeAws_restXmlGetStreamingDistributionCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/streaming-distribution/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}c=c.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let l;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"GET",headers:d,path:c,body:l})};t.serializeAws_restXmlGetStreamingDistributionCommand=serializeAws_restXmlGetStreamingDistributionCommand;const serializeAws_restXmlGetStreamingDistributionConfigCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/streaming-distribution/{Id}/config";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}c=c.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let l;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"GET",headers:d,path:c,body:l})};t.serializeAws_restXmlGetStreamingDistributionConfigCommand=serializeAws_restXmlGetStreamingDistributionConfigCommand;const serializeAws_restXmlListCachePoliciesCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:s,path:r}=await t.endpoint();const a={};let d=`${(r===null||r===void 0?void 0:r.endsWith("/"))?r.slice(0,-1):r||""}`+"/2020-05-31/cache-policy";const c={...e.Type!==undefined&&{Type:e.Type},...e.Marker!==undefined&&{Marker:e.Marker},...e.MaxItems!==undefined&&{MaxItems:e.MaxItems.toString()}};let l;return new i.HttpRequest({protocol:o,hostname:n,port:s,method:"GET",headers:a,path:d,query:c,body:l})};t.serializeAws_restXmlListCachePoliciesCommand=serializeAws_restXmlListCachePoliciesCommand;const serializeAws_restXmlListCloudFrontOriginAccessIdentitiesCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:s,path:r}=await t.endpoint();const a={};let d=`${(r===null||r===void 0?void 0:r.endsWith("/"))?r.slice(0,-1):r||""}`+"/2020-05-31/origin-access-identity/cloudfront";const c={...e.Marker!==undefined&&{Marker:e.Marker},...e.MaxItems!==undefined&&{MaxItems:e.MaxItems.toString()}};let l;return new i.HttpRequest({protocol:o,hostname:n,port:s,method:"GET",headers:a,path:d,query:c,body:l})};t.serializeAws_restXmlListCloudFrontOriginAccessIdentitiesCommand=serializeAws_restXmlListCloudFrontOriginAccessIdentitiesCommand;const serializeAws_restXmlListConflictingAliasesCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:s,path:r}=await t.endpoint();const a={};let d=`${(r===null||r===void 0?void 0:r.endsWith("/"))?r.slice(0,-1):r||""}`+"/2020-05-31/conflicting-alias";const c={...e.DistributionId!==undefined&&{DistributionId:e.DistributionId},...e.Alias!==undefined&&{Alias:e.Alias},...e.Marker!==undefined&&{Marker:e.Marker},...e.MaxItems!==undefined&&{MaxItems:e.MaxItems.toString()}};let l;return new i.HttpRequest({protocol:o,hostname:n,port:s,method:"GET",headers:a,path:d,query:c,body:l})};t.serializeAws_restXmlListConflictingAliasesCommand=serializeAws_restXmlListConflictingAliasesCommand;const serializeAws_restXmlListDistributionsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:s,path:r}=await t.endpoint();const a={};let d=`${(r===null||r===void 0?void 0:r.endsWith("/"))?r.slice(0,-1):r||""}`+"/2020-05-31/distribution";const c={...e.Marker!==undefined&&{Marker:e.Marker},...e.MaxItems!==undefined&&{MaxItems:e.MaxItems.toString()}};let l;return new i.HttpRequest({protocol:o,hostname:n,port:s,method:"GET",headers:a,path:d,query:c,body:l})};t.serializeAws_restXmlListDistributionsCommand=serializeAws_restXmlListDistributionsCommand;const serializeAws_restXmlListDistributionsByCachePolicyIdCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/distributionsByCachePolicyId/{CachePolicyId}";if(e.CachePolicyId!==undefined){const t=e.CachePolicyId;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: CachePolicyId.")}c=c.replace("{CachePolicyId}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: CachePolicyId.")}const l={...e.Marker!==undefined&&{Marker:e.Marker},...e.MaxItems!==undefined&&{MaxItems:e.MaxItems.toString()}};let u;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"GET",headers:d,path:c,query:l,body:u})};t.serializeAws_restXmlListDistributionsByCachePolicyIdCommand=serializeAws_restXmlListDistributionsByCachePolicyIdCommand;const serializeAws_restXmlListDistributionsByKeyGroupCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/distributionsByKeyGroupId/{KeyGroupId}";if(e.KeyGroupId!==undefined){const t=e.KeyGroupId;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: KeyGroupId.")}c=c.replace("{KeyGroupId}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: KeyGroupId.")}const l={...e.Marker!==undefined&&{Marker:e.Marker},...e.MaxItems!==undefined&&{MaxItems:e.MaxItems.toString()}};let u;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"GET",headers:d,path:c,query:l,body:u})};t.serializeAws_restXmlListDistributionsByKeyGroupCommand=serializeAws_restXmlListDistributionsByKeyGroupCommand;const serializeAws_restXmlListDistributionsByOriginRequestPolicyIdCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/distributionsByOriginRequestPolicyId/{OriginRequestPolicyId}";if(e.OriginRequestPolicyId!==undefined){const t=e.OriginRequestPolicyId;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: OriginRequestPolicyId.")}c=c.replace("{OriginRequestPolicyId}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: OriginRequestPolicyId.")}const l={...e.Marker!==undefined&&{Marker:e.Marker},...e.MaxItems!==undefined&&{MaxItems:e.MaxItems.toString()}};let u;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"GET",headers:d,path:c,query:l,body:u})};t.serializeAws_restXmlListDistributionsByOriginRequestPolicyIdCommand=serializeAws_restXmlListDistributionsByOriginRequestPolicyIdCommand;const serializeAws_restXmlListDistributionsByRealtimeLogConfigCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:r,path:a}=await t.endpoint();const d={"content-type":"application/xml"};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/distributionsByRealtimeLogConfig";let l;l='';const u=new s.XmlNode("ListDistributionsByRealtimeLogConfigRequest");u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");if(e.Marker!==undefined){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Marker)).withName("Marker");u.addChildNode(t)}if(e.MaxItems!==undefined){const t=new s.XmlNode("Integer").addChildNode(new s.XmlText(String(e.MaxItems))).withName("MaxItems");u.addChildNode(t)}if(e.RealtimeLogConfigArn!==undefined){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.RealtimeLogConfigArn)).withName("RealtimeLogConfigArn");u.addChildNode(t)}if(e.RealtimeLogConfigName!==undefined){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.RealtimeLogConfigName)).withName("RealtimeLogConfigName");u.addChildNode(t)}l+=u.toString();return new i.HttpRequest({protocol:o,hostname:n,port:r,method:"POST",headers:d,path:c,body:l})};t.serializeAws_restXmlListDistributionsByRealtimeLogConfigCommand=serializeAws_restXmlListDistributionsByRealtimeLogConfigCommand;const serializeAws_restXmlListDistributionsByWebACLIdCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/distributionsByWebACLId/{WebACLId}";if(e.WebACLId!==undefined){const t=e.WebACLId;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: WebACLId.")}c=c.replace("{WebACLId}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: WebACLId.")}const l={...e.Marker!==undefined&&{Marker:e.Marker},...e.MaxItems!==undefined&&{MaxItems:e.MaxItems.toString()}};let u;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"GET",headers:d,path:c,query:l,body:u})};t.serializeAws_restXmlListDistributionsByWebACLIdCommand=serializeAws_restXmlListDistributionsByWebACLIdCommand;const serializeAws_restXmlListFieldLevelEncryptionConfigsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:s,path:r}=await t.endpoint();const a={};let d=`${(r===null||r===void 0?void 0:r.endsWith("/"))?r.slice(0,-1):r||""}`+"/2020-05-31/field-level-encryption";const c={...e.Marker!==undefined&&{Marker:e.Marker},...e.MaxItems!==undefined&&{MaxItems:e.MaxItems.toString()}};let l;return new i.HttpRequest({protocol:o,hostname:n,port:s,method:"GET",headers:a,path:d,query:c,body:l})};t.serializeAws_restXmlListFieldLevelEncryptionConfigsCommand=serializeAws_restXmlListFieldLevelEncryptionConfigsCommand;const serializeAws_restXmlListFieldLevelEncryptionProfilesCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:s,path:r}=await t.endpoint();const a={};let d=`${(r===null||r===void 0?void 0:r.endsWith("/"))?r.slice(0,-1):r||""}`+"/2020-05-31/field-level-encryption-profile";const c={...e.Marker!==undefined&&{Marker:e.Marker},...e.MaxItems!==undefined&&{MaxItems:e.MaxItems.toString()}};let l;return new i.HttpRequest({protocol:o,hostname:n,port:s,method:"GET",headers:a,path:d,query:c,body:l})};t.serializeAws_restXmlListFieldLevelEncryptionProfilesCommand=serializeAws_restXmlListFieldLevelEncryptionProfilesCommand;const serializeAws_restXmlListFunctionsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:s,path:r}=await t.endpoint();const a={};let d=`${(r===null||r===void 0?void 0:r.endsWith("/"))?r.slice(0,-1):r||""}`+"/2020-05-31/function";const c={...e.Marker!==undefined&&{Marker:e.Marker},...e.MaxItems!==undefined&&{MaxItems:e.MaxItems.toString()},...e.Stage!==undefined&&{Stage:e.Stage}};let l;return new i.HttpRequest({protocol:o,hostname:n,port:s,method:"GET",headers:a,path:d,query:c,body:l})};t.serializeAws_restXmlListFunctionsCommand=serializeAws_restXmlListFunctionsCommand;const serializeAws_restXmlListInvalidationsCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/distribution/{DistributionId}/invalidation";if(e.DistributionId!==undefined){const t=e.DistributionId;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: DistributionId.")}c=c.replace("{DistributionId}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: DistributionId.")}const l={...e.Marker!==undefined&&{Marker:e.Marker},...e.MaxItems!==undefined&&{MaxItems:e.MaxItems.toString()}};let u;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"GET",headers:d,path:c,query:l,body:u})};t.serializeAws_restXmlListInvalidationsCommand=serializeAws_restXmlListInvalidationsCommand;const serializeAws_restXmlListKeyGroupsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:s,path:r}=await t.endpoint();const a={};let d=`${(r===null||r===void 0?void 0:r.endsWith("/"))?r.slice(0,-1):r||""}`+"/2020-05-31/key-group";const c={...e.Marker!==undefined&&{Marker:e.Marker},...e.MaxItems!==undefined&&{MaxItems:e.MaxItems.toString()}};let l;return new i.HttpRequest({protocol:o,hostname:n,port:s,method:"GET",headers:a,path:d,query:c,body:l})};t.serializeAws_restXmlListKeyGroupsCommand=serializeAws_restXmlListKeyGroupsCommand;const serializeAws_restXmlListOriginRequestPoliciesCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:s,path:r}=await t.endpoint();const a={};let d=`${(r===null||r===void 0?void 0:r.endsWith("/"))?r.slice(0,-1):r||""}`+"/2020-05-31/origin-request-policy";const c={...e.Type!==undefined&&{Type:e.Type},...e.Marker!==undefined&&{Marker:e.Marker},...e.MaxItems!==undefined&&{MaxItems:e.MaxItems.toString()}};let l;return new i.HttpRequest({protocol:o,hostname:n,port:s,method:"GET",headers:a,path:d,query:c,body:l})};t.serializeAws_restXmlListOriginRequestPoliciesCommand=serializeAws_restXmlListOriginRequestPoliciesCommand;const serializeAws_restXmlListPublicKeysCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:s,path:r}=await t.endpoint();const a={};let d=`${(r===null||r===void 0?void 0:r.endsWith("/"))?r.slice(0,-1):r||""}`+"/2020-05-31/public-key";const c={...e.Marker!==undefined&&{Marker:e.Marker},...e.MaxItems!==undefined&&{MaxItems:e.MaxItems.toString()}};let l;return new i.HttpRequest({protocol:o,hostname:n,port:s,method:"GET",headers:a,path:d,query:c,body:l})};t.serializeAws_restXmlListPublicKeysCommand=serializeAws_restXmlListPublicKeysCommand;const serializeAws_restXmlListRealtimeLogConfigsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:s,path:r}=await t.endpoint();const a={};let d=`${(r===null||r===void 0?void 0:r.endsWith("/"))?r.slice(0,-1):r||""}`+"/2020-05-31/realtime-log-config";const c={...e.MaxItems!==undefined&&{MaxItems:e.MaxItems.toString()},...e.Marker!==undefined&&{Marker:e.Marker}};let l;return new i.HttpRequest({protocol:o,hostname:n,port:s,method:"GET",headers:a,path:d,query:c,body:l})};t.serializeAws_restXmlListRealtimeLogConfigsCommand=serializeAws_restXmlListRealtimeLogConfigsCommand;const serializeAws_restXmlListStreamingDistributionsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:s,path:r}=await t.endpoint();const a={};let d=`${(r===null||r===void 0?void 0:r.endsWith("/"))?r.slice(0,-1):r||""}`+"/2020-05-31/streaming-distribution";const c={...e.Marker!==undefined&&{Marker:e.Marker},...e.MaxItems!==undefined&&{MaxItems:e.MaxItems.toString()}};let l;return new i.HttpRequest({protocol:o,hostname:n,port:s,method:"GET",headers:a,path:d,query:c,body:l})};t.serializeAws_restXmlListStreamingDistributionsCommand=serializeAws_restXmlListStreamingDistributionsCommand;const serializeAws_restXmlListTagsForResourceCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:s,path:r}=await t.endpoint();const a={};let d=`${(r===null||r===void 0?void 0:r.endsWith("/"))?r.slice(0,-1):r||""}`+"/2020-05-31/tagging";const c={...e.Resource!==undefined&&{Resource:e.Resource}};let l;return new i.HttpRequest({protocol:o,hostname:n,port:s,method:"GET",headers:a,path:d,query:c,body:l})};t.serializeAws_restXmlListTagsForResourceCommand=serializeAws_restXmlListTagsForResourceCommand;const serializeAws_restXmlPublishFunctionCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/function/{Name}/publish";if(e.Name!==undefined){const t=e.Name;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Name.")}c=c.replace("{Name}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Name.")}let l;return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"POST",headers:d,path:c,body:l})};t.serializeAws_restXmlPublishFunctionCommand=serializeAws_restXmlPublishFunctionCommand;const serializeAws_restXmlTagResourceCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:s,path:r}=await t.endpoint();const a={"content-type":"application/xml"};let d=`${(r===null||r===void 0?void 0:r.endsWith("/"))?r.slice(0,-1):r||""}`+"/2020-05-31/tagging";const c={Operation:"Tag",...e.Resource!==undefined&&{Resource:e.Resource}};let l;if(e.Tags!==undefined){l=serializeAws_restXmlTags(e.Tags,t)}let u;if(e.Tags!==undefined){u=serializeAws_restXmlTags(e.Tags,t);l='';u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");l+=u.toString()}return new i.HttpRequest({protocol:o,hostname:n,port:s,method:"POST",headers:a,path:d,query:c,body:l})};t.serializeAws_restXmlTagResourceCommand=serializeAws_restXmlTagResourceCommand;const serializeAws_restXmlTestFunctionCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:a,path:d}=await t.endpoint();const c={"content-type":"application/xml",...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let l=`${(d===null||d===void 0?void 0:d.endsWith("/"))?d.slice(0,-1):d||""}`+"/2020-05-31/function/{Name}/test";if(e.Name!==undefined){const t=e.Name;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Name.")}l=l.replace("{Name}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Name.")}let u;u='';const m=new s.XmlNode("TestFunctionRequest");m.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");if(e.EventObject!==undefined){const n=new s.XmlNode("FunctionEventObject").addChildNode(new s.XmlText(t.base64Encoder(e.EventObject))).withName("EventObject");m.addChildNode(n)}if(e.Stage!==undefined){const t=new s.XmlNode("FunctionStage").addChildNode(new s.XmlText(e.Stage)).withName("Stage");m.addChildNode(t)}u+=m.toString();return new i.HttpRequest({protocol:r,hostname:n,port:a,method:"POST",headers:c,path:l,body:u})};t.serializeAws_restXmlTestFunctionCommand=serializeAws_restXmlTestFunctionCommand;const serializeAws_restXmlUntagResourceCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:s,path:r}=await t.endpoint();const a={"content-type":"application/xml"};let d=`${(r===null||r===void 0?void 0:r.endsWith("/"))?r.slice(0,-1):r||""}`+"/2020-05-31/tagging";const c={Operation:"Untag",...e.Resource!==undefined&&{Resource:e.Resource}};let l;if(e.TagKeys!==undefined){l=serializeAws_restXmlTagKeys(e.TagKeys,t)}let u;if(e.TagKeys!==undefined){u=serializeAws_restXmlTagKeys(e.TagKeys,t);l='';u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");l+=u.toString()}return new i.HttpRequest({protocol:o,hostname:n,port:s,method:"POST",headers:a,path:d,query:c,body:l})};t.serializeAws_restXmlUntagResourceCommand=serializeAws_restXmlUntagResourceCommand;const serializeAws_restXmlUpdateCachePolicyCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={"content-type":"application/xml",...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/cache-policy/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}c=c.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let l;if(e.CachePolicyConfig!==undefined){l=serializeAws_restXmlCachePolicyConfig(e.CachePolicyConfig,t)}let u;if(e.CachePolicyConfig!==undefined){u=serializeAws_restXmlCachePolicyConfig(e.CachePolicyConfig,t);l='';u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");l+=u.toString()}return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"PUT",headers:d,path:c,body:l})};t.serializeAws_restXmlUpdateCachePolicyCommand=serializeAws_restXmlUpdateCachePolicyCommand;const serializeAws_restXmlUpdateCloudFrontOriginAccessIdentityCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={"content-type":"application/xml",...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/origin-access-identity/cloudfront/{Id}/config";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}c=c.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let l;if(e.CloudFrontOriginAccessIdentityConfig!==undefined){l=serializeAws_restXmlCloudFrontOriginAccessIdentityConfig(e.CloudFrontOriginAccessIdentityConfig,t)}let u;if(e.CloudFrontOriginAccessIdentityConfig!==undefined){u=serializeAws_restXmlCloudFrontOriginAccessIdentityConfig(e.CloudFrontOriginAccessIdentityConfig,t);l='';u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");l+=u.toString()}return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"PUT",headers:d,path:c,body:l})};t.serializeAws_restXmlUpdateCloudFrontOriginAccessIdentityCommand=serializeAws_restXmlUpdateCloudFrontOriginAccessIdentityCommand;const serializeAws_restXmlUpdateDistributionCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={"content-type":"application/xml",...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/distribution/{Id}/config";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}c=c.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let l;if(e.DistributionConfig!==undefined){l=serializeAws_restXmlDistributionConfig(e.DistributionConfig,t)}let u;if(e.DistributionConfig!==undefined){u=serializeAws_restXmlDistributionConfig(e.DistributionConfig,t);l='';u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");l+=u.toString()}return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"PUT",headers:d,path:c,body:l})};t.serializeAws_restXmlUpdateDistributionCommand=serializeAws_restXmlUpdateDistributionCommand;const serializeAws_restXmlUpdateFieldLevelEncryptionConfigCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={"content-type":"application/xml",...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/field-level-encryption/{Id}/config";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}c=c.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let l;if(e.FieldLevelEncryptionConfig!==undefined){l=serializeAws_restXmlFieldLevelEncryptionConfig(e.FieldLevelEncryptionConfig,t)}let u;if(e.FieldLevelEncryptionConfig!==undefined){u=serializeAws_restXmlFieldLevelEncryptionConfig(e.FieldLevelEncryptionConfig,t);l='';u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");l+=u.toString()}return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"PUT",headers:d,path:c,body:l})};t.serializeAws_restXmlUpdateFieldLevelEncryptionConfigCommand=serializeAws_restXmlUpdateFieldLevelEncryptionConfigCommand;const serializeAws_restXmlUpdateFieldLevelEncryptionProfileCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={"content-type":"application/xml",...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/field-level-encryption-profile/{Id}/config";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}c=c.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let l;if(e.FieldLevelEncryptionProfileConfig!==undefined){l=serializeAws_restXmlFieldLevelEncryptionProfileConfig(e.FieldLevelEncryptionProfileConfig,t)}let u;if(e.FieldLevelEncryptionProfileConfig!==undefined){u=serializeAws_restXmlFieldLevelEncryptionProfileConfig(e.FieldLevelEncryptionProfileConfig,t);l='';u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");l+=u.toString()}return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"PUT",headers:d,path:c,body:l})};t.serializeAws_restXmlUpdateFieldLevelEncryptionProfileCommand=serializeAws_restXmlUpdateFieldLevelEncryptionProfileCommand;const serializeAws_restXmlUpdateFunctionCommand=async(e,t)=>{const{hostname:n,protocol:r="https",port:a,path:d}=await t.endpoint();const c={"content-type":"application/xml",...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let l=`${(d===null||d===void 0?void 0:d.endsWith("/"))?d.slice(0,-1):d||""}`+"/2020-05-31/function/{Name}";if(e.Name!==undefined){const t=e.Name;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Name.")}l=l.replace("{Name}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Name.")}let u;u='';const m=new s.XmlNode("UpdateFunctionRequest");m.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");if(e.FunctionCode!==undefined){const n=new s.XmlNode("FunctionBlob").addChildNode(new s.XmlText(t.base64Encoder(e.FunctionCode))).withName("FunctionCode");m.addChildNode(n)}if(e.FunctionConfig!==undefined){const n=serializeAws_restXmlFunctionConfig(e.FunctionConfig,t).withName("FunctionConfig");m.addChildNode(n)}u+=m.toString();return new i.HttpRequest({protocol:r,hostname:n,port:a,method:"PUT",headers:c,path:l,body:u})};t.serializeAws_restXmlUpdateFunctionCommand=serializeAws_restXmlUpdateFunctionCommand;const serializeAws_restXmlUpdateKeyGroupCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={"content-type":"application/xml",...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/key-group/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}c=c.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let l;if(e.KeyGroupConfig!==undefined){l=serializeAws_restXmlKeyGroupConfig(e.KeyGroupConfig,t)}let u;if(e.KeyGroupConfig!==undefined){u=serializeAws_restXmlKeyGroupConfig(e.KeyGroupConfig,t);l='';u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");l+=u.toString()}return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"PUT",headers:d,path:c,body:l})};t.serializeAws_restXmlUpdateKeyGroupCommand=serializeAws_restXmlUpdateKeyGroupCommand;const serializeAws_restXmlUpdateOriginRequestPolicyCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={"content-type":"application/xml",...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/origin-request-policy/{Id}";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}c=c.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let l;if(e.OriginRequestPolicyConfig!==undefined){l=serializeAws_restXmlOriginRequestPolicyConfig(e.OriginRequestPolicyConfig,t)}let u;if(e.OriginRequestPolicyConfig!==undefined){u=serializeAws_restXmlOriginRequestPolicyConfig(e.OriginRequestPolicyConfig,t);l='';u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");l+=u.toString()}return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"PUT",headers:d,path:c,body:l})};t.serializeAws_restXmlUpdateOriginRequestPolicyCommand=serializeAws_restXmlUpdateOriginRequestPolicyCommand;const serializeAws_restXmlUpdatePublicKeyCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={"content-type":"application/xml",...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/public-key/{Id}/config";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}c=c.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let l;if(e.PublicKeyConfig!==undefined){l=serializeAws_restXmlPublicKeyConfig(e.PublicKeyConfig,t)}let u;if(e.PublicKeyConfig!==undefined){u=serializeAws_restXmlPublicKeyConfig(e.PublicKeyConfig,t);l='';u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");l+=u.toString()}return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"PUT",headers:d,path:c,body:l})};t.serializeAws_restXmlUpdatePublicKeyCommand=serializeAws_restXmlUpdatePublicKeyCommand;const serializeAws_restXmlUpdateRealtimeLogConfigCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:r,path:a}=await t.endpoint();const d={"content-type":"application/xml"};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/realtime-log-config";let l;l='';const u=new s.XmlNode("UpdateRealtimeLogConfigRequest");u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");if(e.ARN!==undefined){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.ARN)).withName("ARN");u.addChildNode(t)}if(e.EndPoints!==undefined){const n=serializeAws_restXmlEndPointList(e.EndPoints,t);const i=new s.XmlNode("EndPoints");n.map((e=>{i.addChildNode(e)}));u.addChildNode(i)}if(e.Fields!==undefined){const n=serializeAws_restXmlFieldList(e.Fields,t);const i=new s.XmlNode("Fields");n.map((e=>{i.addChildNode(e)}));u.addChildNode(i)}if(e.Name!==undefined){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Name)).withName("Name");u.addChildNode(t)}if(e.SamplingRate!==undefined){const t=new s.XmlNode("long").addChildNode(new s.XmlText(String(e.SamplingRate))).withName("SamplingRate");u.addChildNode(t)}l+=u.toString();return new i.HttpRequest({protocol:o,hostname:n,port:r,method:"PUT",headers:d,path:c,body:l})};t.serializeAws_restXmlUpdateRealtimeLogConfigCommand=serializeAws_restXmlUpdateRealtimeLogConfigCommand;const serializeAws_restXmlUpdateStreamingDistributionCommand=async(e,t)=>{const{hostname:n,protocol:s="https",port:r,path:a}=await t.endpoint();const d={"content-type":"application/xml",...isSerializableHeaderValue(e.IfMatch)&&{"if-match":e.IfMatch}};let c=`${(a===null||a===void 0?void 0:a.endsWith("/"))?a.slice(0,-1):a||""}`+"/2020-05-31/streaming-distribution/{Id}/config";if(e.Id!==undefined){const t=e.Id;if(t.length<=0){throw new Error("Empty value provided for input HTTP label: Id.")}c=c.replace("{Id}",o.extendedEncodeURIComponent(t))}else{throw new Error("No value provided for input HTTP label: Id.")}let l;if(e.StreamingDistributionConfig!==undefined){l=serializeAws_restXmlStreamingDistributionConfig(e.StreamingDistributionConfig,t)}let u;if(e.StreamingDistributionConfig!==undefined){u=serializeAws_restXmlStreamingDistributionConfig(e.StreamingDistributionConfig,t);l='';u.addAttribute("xmlns","http://cloudfront.amazonaws.com/doc/2020-05-31/");l+=u.toString()}return new i.HttpRequest({protocol:s,hostname:n,port:r,method:"PUT",headers:d,path:c,body:l})};t.serializeAws_restXmlUpdateStreamingDistributionCommand=serializeAws_restXmlUpdateStreamingDistributionCommand;const deserializeAws_restXmlAssociateAliasCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlAssociateAliasCommandError(e,t)}const n={$metadata:deserializeMetadata(e)};await collectBody(e.body,t);return Promise.resolve(n)};t.deserializeAws_restXmlAssociateAliasCommand=deserializeAws_restXmlAssociateAliasCommand;const deserializeAws_restXmlAssociateAliasCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"IllegalUpdate":case"com.amazonaws.cloudfront#IllegalUpdate":i={...await deserializeAws_restXmlIllegalUpdateResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchDistribution":case"com.amazonaws.cloudfront#NoSuchDistribution":i={...await deserializeAws_restXmlNoSuchDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionCNAMEs":case"com.amazonaws.cloudfront#TooManyDistributionCNAMEs":i={...await deserializeAws_restXmlTooManyDistributionCNAMEsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlCreateCachePolicyCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return deserializeAws_restXmlCreateCachePolicyCommandError(e,t)}const n={$metadata:deserializeMetadata(e),CachePolicy:undefined,ETag:undefined,Location:undefined};if(e.headers["location"]!==undefined){n.Location=e.headers["location"]}if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.CachePolicy=deserializeAws_restXmlCachePolicy(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlCreateCachePolicyCommand=deserializeAws_restXmlCreateCachePolicyCommand;const deserializeAws_restXmlCreateCachePolicyCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"CachePolicyAlreadyExists":case"com.amazonaws.cloudfront#CachePolicyAlreadyExists":i={...await deserializeAws_restXmlCachePolicyAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":i={...await deserializeAws_restXmlInconsistentQuantitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyCachePolicies":case"com.amazonaws.cloudfront#TooManyCachePolicies":i={...await deserializeAws_restXmlTooManyCachePoliciesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyCookiesInCachePolicy":case"com.amazonaws.cloudfront#TooManyCookiesInCachePolicy":i={...await deserializeAws_restXmlTooManyCookiesInCachePolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyHeadersInCachePolicy":case"com.amazonaws.cloudfront#TooManyHeadersInCachePolicy":i={...await deserializeAws_restXmlTooManyHeadersInCachePolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyQueryStringsInCachePolicy":case"com.amazonaws.cloudfront#TooManyQueryStringsInCachePolicy":i={...await deserializeAws_restXmlTooManyQueryStringsInCachePolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlCreateCloudFrontOriginAccessIdentityCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return deserializeAws_restXmlCreateCloudFrontOriginAccessIdentityCommandError(e,t)}const n={$metadata:deserializeMetadata(e),CloudFrontOriginAccessIdentity:undefined,ETag:undefined,Location:undefined};if(e.headers["location"]!==undefined){n.Location=e.headers["location"]}if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.CloudFrontOriginAccessIdentity=deserializeAws_restXmlCloudFrontOriginAccessIdentity(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlCreateCloudFrontOriginAccessIdentityCommand=deserializeAws_restXmlCreateCloudFrontOriginAccessIdentityCommand;const deserializeAws_restXmlCreateCloudFrontOriginAccessIdentityCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"CloudFrontOriginAccessIdentityAlreadyExists":case"com.amazonaws.cloudfront#CloudFrontOriginAccessIdentityAlreadyExists":i={...await deserializeAws_restXmlCloudFrontOriginAccessIdentityAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":i={...await deserializeAws_restXmlInconsistentQuantitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"MissingBody":case"com.amazonaws.cloudfront#MissingBody":i={...await deserializeAws_restXmlMissingBodyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyCloudFrontOriginAccessIdentities":case"com.amazonaws.cloudfront#TooManyCloudFrontOriginAccessIdentities":i={...await deserializeAws_restXmlTooManyCloudFrontOriginAccessIdentitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlCreateDistributionCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return deserializeAws_restXmlCreateDistributionCommandError(e,t)}const n={$metadata:deserializeMetadata(e),Distribution:undefined,ETag:undefined,Location:undefined};if(e.headers["location"]!==undefined){n.Location=e.headers["location"]}if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.Distribution=deserializeAws_restXmlDistribution(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlCreateDistributionCommand=deserializeAws_restXmlCreateDistributionCommand;const deserializeAws_restXmlCreateDistributionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"CNAMEAlreadyExists":case"com.amazonaws.cloudfront#CNAMEAlreadyExists":i={...await deserializeAws_restXmlCNAMEAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"DistributionAlreadyExists":case"com.amazonaws.cloudfront#DistributionAlreadyExists":i={...await deserializeAws_restXmlDistributionAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior":case"com.amazonaws.cloudfront#IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior":i={...await deserializeAws_restXmlIllegalFieldLevelEncryptionConfigAssociationWithCacheBehaviorResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":i={...await deserializeAws_restXmlInconsistentQuantitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidDefaultRootObject":case"com.amazonaws.cloudfront#InvalidDefaultRootObject":i={...await deserializeAws_restXmlInvalidDefaultRootObjectResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidErrorCode":case"com.amazonaws.cloudfront#InvalidErrorCode":i={...await deserializeAws_restXmlInvalidErrorCodeResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidForwardCookies":case"com.amazonaws.cloudfront#InvalidForwardCookies":i={...await deserializeAws_restXmlInvalidForwardCookiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidFunctionAssociation":case"com.amazonaws.cloudfront#InvalidFunctionAssociation":i={...await deserializeAws_restXmlInvalidFunctionAssociationResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidGeoRestrictionParameter":case"com.amazonaws.cloudfront#InvalidGeoRestrictionParameter":i={...await deserializeAws_restXmlInvalidGeoRestrictionParameterResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidHeadersForS3Origin":case"com.amazonaws.cloudfront#InvalidHeadersForS3Origin":i={...await deserializeAws_restXmlInvalidHeadersForS3OriginResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidLambdaFunctionAssociation":case"com.amazonaws.cloudfront#InvalidLambdaFunctionAssociation":i={...await deserializeAws_restXmlInvalidLambdaFunctionAssociationResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidLocationCode":case"com.amazonaws.cloudfront#InvalidLocationCode":i={...await deserializeAws_restXmlInvalidLocationCodeResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidMinimumProtocolVersion":case"com.amazonaws.cloudfront#InvalidMinimumProtocolVersion":i={...await deserializeAws_restXmlInvalidMinimumProtocolVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidOrigin":case"com.amazonaws.cloudfront#InvalidOrigin":i={...await deserializeAws_restXmlInvalidOriginResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidOriginAccessIdentity":case"com.amazonaws.cloudfront#InvalidOriginAccessIdentity":i={...await deserializeAws_restXmlInvalidOriginAccessIdentityResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidOriginKeepaliveTimeout":case"com.amazonaws.cloudfront#InvalidOriginKeepaliveTimeout":i={...await deserializeAws_restXmlInvalidOriginKeepaliveTimeoutResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidOriginReadTimeout":case"com.amazonaws.cloudfront#InvalidOriginReadTimeout":i={...await deserializeAws_restXmlInvalidOriginReadTimeoutResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidProtocolSettings":case"com.amazonaws.cloudfront#InvalidProtocolSettings":i={...await deserializeAws_restXmlInvalidProtocolSettingsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidQueryStringParameters":case"com.amazonaws.cloudfront#InvalidQueryStringParameters":i={...await deserializeAws_restXmlInvalidQueryStringParametersResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidRelativePath":case"com.amazonaws.cloudfront#InvalidRelativePath":i={...await deserializeAws_restXmlInvalidRelativePathResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidRequiredProtocol":case"com.amazonaws.cloudfront#InvalidRequiredProtocol":i={...await deserializeAws_restXmlInvalidRequiredProtocolResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidResponseCode":case"com.amazonaws.cloudfront#InvalidResponseCode":i={...await deserializeAws_restXmlInvalidResponseCodeResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidTTLOrder":case"com.amazonaws.cloudfront#InvalidTTLOrder":i={...await deserializeAws_restXmlInvalidTTLOrderResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidViewerCertificate":case"com.amazonaws.cloudfront#InvalidViewerCertificate":i={...await deserializeAws_restXmlInvalidViewerCertificateResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidWebACLId":case"com.amazonaws.cloudfront#InvalidWebACLId":i={...await deserializeAws_restXmlInvalidWebACLIdResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"MissingBody":case"com.amazonaws.cloudfront#MissingBody":i={...await deserializeAws_restXmlMissingBodyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchCachePolicy":case"com.amazonaws.cloudfront#NoSuchCachePolicy":i={...await deserializeAws_restXmlNoSuchCachePolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchFieldLevelEncryptionConfig":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionConfig":i={...await deserializeAws_restXmlNoSuchFieldLevelEncryptionConfigResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchOrigin":case"com.amazonaws.cloudfront#NoSuchOrigin":i={...await deserializeAws_restXmlNoSuchOriginResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchOriginRequestPolicy":case"com.amazonaws.cloudfront#NoSuchOriginRequestPolicy":i={...await deserializeAws_restXmlNoSuchOriginRequestPolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchRealtimeLogConfig":case"com.amazonaws.cloudfront#NoSuchRealtimeLogConfig":i={...await deserializeAws_restXmlNoSuchRealtimeLogConfigResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"RealtimeLogConfigOwnerMismatch":case"com.amazonaws.cloudfront#RealtimeLogConfigOwnerMismatch":i={...await deserializeAws_restXmlRealtimeLogConfigOwnerMismatchResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyCacheBehaviors":case"com.amazonaws.cloudfront#TooManyCacheBehaviors":i={...await deserializeAws_restXmlTooManyCacheBehaviorsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyCertificates":case"com.amazonaws.cloudfront#TooManyCertificates":i={...await deserializeAws_restXmlTooManyCertificatesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyCookieNamesInWhiteList":case"com.amazonaws.cloudfront#TooManyCookieNamesInWhiteList":i={...await deserializeAws_restXmlTooManyCookieNamesInWhiteListResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionCNAMEs":case"com.amazonaws.cloudfront#TooManyDistributionCNAMEs":i={...await deserializeAws_restXmlTooManyDistributionCNAMEsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributions":case"com.amazonaws.cloudfront#TooManyDistributions":i={...await deserializeAws_restXmlTooManyDistributionsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsAssociatedToCachePolicy":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToCachePolicy":i={...await deserializeAws_restXmlTooManyDistributionsAssociatedToCachePolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsAssociatedToFieldLevelEncryptionConfig":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToFieldLevelEncryptionConfig":i={...await deserializeAws_restXmlTooManyDistributionsAssociatedToFieldLevelEncryptionConfigResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsAssociatedToKeyGroup":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToKeyGroup":i={...await deserializeAws_restXmlTooManyDistributionsAssociatedToKeyGroupResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsAssociatedToOriginRequestPolicy":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToOriginRequestPolicy":i={...await deserializeAws_restXmlTooManyDistributionsAssociatedToOriginRequestPolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsWithFunctionAssociations":case"com.amazonaws.cloudfront#TooManyDistributionsWithFunctionAssociations":i={...await deserializeAws_restXmlTooManyDistributionsWithFunctionAssociationsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsWithLambdaAssociations":case"com.amazonaws.cloudfront#TooManyDistributionsWithLambdaAssociations":i={...await deserializeAws_restXmlTooManyDistributionsWithLambdaAssociationsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsWithSingleFunctionARN":case"com.amazonaws.cloudfront#TooManyDistributionsWithSingleFunctionARN":i={...await deserializeAws_restXmlTooManyDistributionsWithSingleFunctionARNResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyFunctionAssociations":case"com.amazonaws.cloudfront#TooManyFunctionAssociations":i={...await deserializeAws_restXmlTooManyFunctionAssociationsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyHeadersInForwardedValues":case"com.amazonaws.cloudfront#TooManyHeadersInForwardedValues":i={...await deserializeAws_restXmlTooManyHeadersInForwardedValuesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyKeyGroupsAssociatedToDistribution":case"com.amazonaws.cloudfront#TooManyKeyGroupsAssociatedToDistribution":i={...await deserializeAws_restXmlTooManyKeyGroupsAssociatedToDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyLambdaFunctionAssociations":case"com.amazonaws.cloudfront#TooManyLambdaFunctionAssociations":i={...await deserializeAws_restXmlTooManyLambdaFunctionAssociationsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyOriginCustomHeaders":case"com.amazonaws.cloudfront#TooManyOriginCustomHeaders":i={...await deserializeAws_restXmlTooManyOriginCustomHeadersResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyOriginGroupsPerDistribution":case"com.amazonaws.cloudfront#TooManyOriginGroupsPerDistribution":i={...await deserializeAws_restXmlTooManyOriginGroupsPerDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyOrigins":case"com.amazonaws.cloudfront#TooManyOrigins":i={...await deserializeAws_restXmlTooManyOriginsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyQueryStringParameters":case"com.amazonaws.cloudfront#TooManyQueryStringParameters":i={...await deserializeAws_restXmlTooManyQueryStringParametersResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyTrustedSigners":case"com.amazonaws.cloudfront#TooManyTrustedSigners":i={...await deserializeAws_restXmlTooManyTrustedSignersResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TrustedKeyGroupDoesNotExist":case"com.amazonaws.cloudfront#TrustedKeyGroupDoesNotExist":i={...await deserializeAws_restXmlTrustedKeyGroupDoesNotExistResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TrustedSignerDoesNotExist":case"com.amazonaws.cloudfront#TrustedSignerDoesNotExist":i={...await deserializeAws_restXmlTrustedSignerDoesNotExistResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlCreateDistributionWithTagsCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return deserializeAws_restXmlCreateDistributionWithTagsCommandError(e,t)}const n={$metadata:deserializeMetadata(e),Distribution:undefined,ETag:undefined,Location:undefined};if(e.headers["location"]!==undefined){n.Location=e.headers["location"]}if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.Distribution=deserializeAws_restXmlDistribution(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlCreateDistributionWithTagsCommand=deserializeAws_restXmlCreateDistributionWithTagsCommand;const deserializeAws_restXmlCreateDistributionWithTagsCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"CNAMEAlreadyExists":case"com.amazonaws.cloudfront#CNAMEAlreadyExists":i={...await deserializeAws_restXmlCNAMEAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"DistributionAlreadyExists":case"com.amazonaws.cloudfront#DistributionAlreadyExists":i={...await deserializeAws_restXmlDistributionAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior":case"com.amazonaws.cloudfront#IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior":i={...await deserializeAws_restXmlIllegalFieldLevelEncryptionConfigAssociationWithCacheBehaviorResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":i={...await deserializeAws_restXmlInconsistentQuantitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidDefaultRootObject":case"com.amazonaws.cloudfront#InvalidDefaultRootObject":i={...await deserializeAws_restXmlInvalidDefaultRootObjectResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidErrorCode":case"com.amazonaws.cloudfront#InvalidErrorCode":i={...await deserializeAws_restXmlInvalidErrorCodeResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidForwardCookies":case"com.amazonaws.cloudfront#InvalidForwardCookies":i={...await deserializeAws_restXmlInvalidForwardCookiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidFunctionAssociation":case"com.amazonaws.cloudfront#InvalidFunctionAssociation":i={...await deserializeAws_restXmlInvalidFunctionAssociationResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidGeoRestrictionParameter":case"com.amazonaws.cloudfront#InvalidGeoRestrictionParameter":i={...await deserializeAws_restXmlInvalidGeoRestrictionParameterResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidHeadersForS3Origin":case"com.amazonaws.cloudfront#InvalidHeadersForS3Origin":i={...await deserializeAws_restXmlInvalidHeadersForS3OriginResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidLambdaFunctionAssociation":case"com.amazonaws.cloudfront#InvalidLambdaFunctionAssociation":i={...await deserializeAws_restXmlInvalidLambdaFunctionAssociationResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidLocationCode":case"com.amazonaws.cloudfront#InvalidLocationCode":i={...await deserializeAws_restXmlInvalidLocationCodeResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidMinimumProtocolVersion":case"com.amazonaws.cloudfront#InvalidMinimumProtocolVersion":i={...await deserializeAws_restXmlInvalidMinimumProtocolVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidOrigin":case"com.amazonaws.cloudfront#InvalidOrigin":i={...await deserializeAws_restXmlInvalidOriginResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidOriginAccessIdentity":case"com.amazonaws.cloudfront#InvalidOriginAccessIdentity":i={...await deserializeAws_restXmlInvalidOriginAccessIdentityResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidOriginKeepaliveTimeout":case"com.amazonaws.cloudfront#InvalidOriginKeepaliveTimeout":i={...await deserializeAws_restXmlInvalidOriginKeepaliveTimeoutResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidOriginReadTimeout":case"com.amazonaws.cloudfront#InvalidOriginReadTimeout":i={...await deserializeAws_restXmlInvalidOriginReadTimeoutResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidProtocolSettings":case"com.amazonaws.cloudfront#InvalidProtocolSettings":i={...await deserializeAws_restXmlInvalidProtocolSettingsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidQueryStringParameters":case"com.amazonaws.cloudfront#InvalidQueryStringParameters":i={...await deserializeAws_restXmlInvalidQueryStringParametersResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidRelativePath":case"com.amazonaws.cloudfront#InvalidRelativePath":i={...await deserializeAws_restXmlInvalidRelativePathResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidRequiredProtocol":case"com.amazonaws.cloudfront#InvalidRequiredProtocol":i={...await deserializeAws_restXmlInvalidRequiredProtocolResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidResponseCode":case"com.amazonaws.cloudfront#InvalidResponseCode":i={...await deserializeAws_restXmlInvalidResponseCodeResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidTagging":case"com.amazonaws.cloudfront#InvalidTagging":i={...await deserializeAws_restXmlInvalidTaggingResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidTTLOrder":case"com.amazonaws.cloudfront#InvalidTTLOrder":i={...await deserializeAws_restXmlInvalidTTLOrderResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidViewerCertificate":case"com.amazonaws.cloudfront#InvalidViewerCertificate":i={...await deserializeAws_restXmlInvalidViewerCertificateResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidWebACLId":case"com.amazonaws.cloudfront#InvalidWebACLId":i={...await deserializeAws_restXmlInvalidWebACLIdResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"MissingBody":case"com.amazonaws.cloudfront#MissingBody":i={...await deserializeAws_restXmlMissingBodyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchCachePolicy":case"com.amazonaws.cloudfront#NoSuchCachePolicy":i={...await deserializeAws_restXmlNoSuchCachePolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchFieldLevelEncryptionConfig":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionConfig":i={...await deserializeAws_restXmlNoSuchFieldLevelEncryptionConfigResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchOrigin":case"com.amazonaws.cloudfront#NoSuchOrigin":i={...await deserializeAws_restXmlNoSuchOriginResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchOriginRequestPolicy":case"com.amazonaws.cloudfront#NoSuchOriginRequestPolicy":i={...await deserializeAws_restXmlNoSuchOriginRequestPolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchRealtimeLogConfig":case"com.amazonaws.cloudfront#NoSuchRealtimeLogConfig":i={...await deserializeAws_restXmlNoSuchRealtimeLogConfigResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"RealtimeLogConfigOwnerMismatch":case"com.amazonaws.cloudfront#RealtimeLogConfigOwnerMismatch":i={...await deserializeAws_restXmlRealtimeLogConfigOwnerMismatchResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyCacheBehaviors":case"com.amazonaws.cloudfront#TooManyCacheBehaviors":i={...await deserializeAws_restXmlTooManyCacheBehaviorsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyCertificates":case"com.amazonaws.cloudfront#TooManyCertificates":i={...await deserializeAws_restXmlTooManyCertificatesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyCookieNamesInWhiteList":case"com.amazonaws.cloudfront#TooManyCookieNamesInWhiteList":i={...await deserializeAws_restXmlTooManyCookieNamesInWhiteListResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionCNAMEs":case"com.amazonaws.cloudfront#TooManyDistributionCNAMEs":i={...await deserializeAws_restXmlTooManyDistributionCNAMEsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributions":case"com.amazonaws.cloudfront#TooManyDistributions":i={...await deserializeAws_restXmlTooManyDistributionsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsAssociatedToCachePolicy":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToCachePolicy":i={...await deserializeAws_restXmlTooManyDistributionsAssociatedToCachePolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsAssociatedToFieldLevelEncryptionConfig":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToFieldLevelEncryptionConfig":i={...await deserializeAws_restXmlTooManyDistributionsAssociatedToFieldLevelEncryptionConfigResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsAssociatedToKeyGroup":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToKeyGroup":i={...await deserializeAws_restXmlTooManyDistributionsAssociatedToKeyGroupResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsAssociatedToOriginRequestPolicy":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToOriginRequestPolicy":i={...await deserializeAws_restXmlTooManyDistributionsAssociatedToOriginRequestPolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsWithFunctionAssociations":case"com.amazonaws.cloudfront#TooManyDistributionsWithFunctionAssociations":i={...await deserializeAws_restXmlTooManyDistributionsWithFunctionAssociationsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsWithLambdaAssociations":case"com.amazonaws.cloudfront#TooManyDistributionsWithLambdaAssociations":i={...await deserializeAws_restXmlTooManyDistributionsWithLambdaAssociationsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsWithSingleFunctionARN":case"com.amazonaws.cloudfront#TooManyDistributionsWithSingleFunctionARN":i={...await deserializeAws_restXmlTooManyDistributionsWithSingleFunctionARNResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyFunctionAssociations":case"com.amazonaws.cloudfront#TooManyFunctionAssociations":i={...await deserializeAws_restXmlTooManyFunctionAssociationsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyHeadersInForwardedValues":case"com.amazonaws.cloudfront#TooManyHeadersInForwardedValues":i={...await deserializeAws_restXmlTooManyHeadersInForwardedValuesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyKeyGroupsAssociatedToDistribution":case"com.amazonaws.cloudfront#TooManyKeyGroupsAssociatedToDistribution":i={...await deserializeAws_restXmlTooManyKeyGroupsAssociatedToDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyLambdaFunctionAssociations":case"com.amazonaws.cloudfront#TooManyLambdaFunctionAssociations":i={...await deserializeAws_restXmlTooManyLambdaFunctionAssociationsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyOriginCustomHeaders":case"com.amazonaws.cloudfront#TooManyOriginCustomHeaders":i={...await deserializeAws_restXmlTooManyOriginCustomHeadersResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyOriginGroupsPerDistribution":case"com.amazonaws.cloudfront#TooManyOriginGroupsPerDistribution":i={...await deserializeAws_restXmlTooManyOriginGroupsPerDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyOrigins":case"com.amazonaws.cloudfront#TooManyOrigins":i={...await deserializeAws_restXmlTooManyOriginsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyQueryStringParameters":case"com.amazonaws.cloudfront#TooManyQueryStringParameters":i={...await deserializeAws_restXmlTooManyQueryStringParametersResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyTrustedSigners":case"com.amazonaws.cloudfront#TooManyTrustedSigners":i={...await deserializeAws_restXmlTooManyTrustedSignersResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TrustedKeyGroupDoesNotExist":case"com.amazonaws.cloudfront#TrustedKeyGroupDoesNotExist":i={...await deserializeAws_restXmlTrustedKeyGroupDoesNotExistResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TrustedSignerDoesNotExist":case"com.amazonaws.cloudfront#TrustedSignerDoesNotExist":i={...await deserializeAws_restXmlTrustedSignerDoesNotExistResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlCreateFieldLevelEncryptionConfigCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return deserializeAws_restXmlCreateFieldLevelEncryptionConfigCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,FieldLevelEncryption:undefined,Location:undefined};if(e.headers["location"]!==undefined){n.Location=e.headers["location"]}if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.FieldLevelEncryption=deserializeAws_restXmlFieldLevelEncryption(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlCreateFieldLevelEncryptionConfigCommand=deserializeAws_restXmlCreateFieldLevelEncryptionConfigCommand;const deserializeAws_restXmlCreateFieldLevelEncryptionConfigCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"FieldLevelEncryptionConfigAlreadyExists":case"com.amazonaws.cloudfront#FieldLevelEncryptionConfigAlreadyExists":i={...await deserializeAws_restXmlFieldLevelEncryptionConfigAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":i={...await deserializeAws_restXmlInconsistentQuantitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchFieldLevelEncryptionProfile":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionProfile":i={...await deserializeAws_restXmlNoSuchFieldLevelEncryptionProfileResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"QueryArgProfileEmpty":case"com.amazonaws.cloudfront#QueryArgProfileEmpty":i={...await deserializeAws_restXmlQueryArgProfileEmptyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyFieldLevelEncryptionConfigs":case"com.amazonaws.cloudfront#TooManyFieldLevelEncryptionConfigs":i={...await deserializeAws_restXmlTooManyFieldLevelEncryptionConfigsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyFieldLevelEncryptionContentTypeProfiles":case"com.amazonaws.cloudfront#TooManyFieldLevelEncryptionContentTypeProfiles":i={...await deserializeAws_restXmlTooManyFieldLevelEncryptionContentTypeProfilesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyFieldLevelEncryptionQueryArgProfiles":case"com.amazonaws.cloudfront#TooManyFieldLevelEncryptionQueryArgProfiles":i={...await deserializeAws_restXmlTooManyFieldLevelEncryptionQueryArgProfilesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlCreateFieldLevelEncryptionProfileCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return deserializeAws_restXmlCreateFieldLevelEncryptionProfileCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,FieldLevelEncryptionProfile:undefined,Location:undefined};if(e.headers["location"]!==undefined){n.Location=e.headers["location"]}if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.FieldLevelEncryptionProfile=deserializeAws_restXmlFieldLevelEncryptionProfile(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlCreateFieldLevelEncryptionProfileCommand=deserializeAws_restXmlCreateFieldLevelEncryptionProfileCommand;const deserializeAws_restXmlCreateFieldLevelEncryptionProfileCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"FieldLevelEncryptionProfileAlreadyExists":case"com.amazonaws.cloudfront#FieldLevelEncryptionProfileAlreadyExists":i={...await deserializeAws_restXmlFieldLevelEncryptionProfileAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"FieldLevelEncryptionProfileSizeExceeded":case"com.amazonaws.cloudfront#FieldLevelEncryptionProfileSizeExceeded":i={...await deserializeAws_restXmlFieldLevelEncryptionProfileSizeExceededResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":i={...await deserializeAws_restXmlInconsistentQuantitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchPublicKey":case"com.amazonaws.cloudfront#NoSuchPublicKey":i={...await deserializeAws_restXmlNoSuchPublicKeyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyFieldLevelEncryptionEncryptionEntities":case"com.amazonaws.cloudfront#TooManyFieldLevelEncryptionEncryptionEntities":i={...await deserializeAws_restXmlTooManyFieldLevelEncryptionEncryptionEntitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyFieldLevelEncryptionFieldPatterns":case"com.amazonaws.cloudfront#TooManyFieldLevelEncryptionFieldPatterns":i={...await deserializeAws_restXmlTooManyFieldLevelEncryptionFieldPatternsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyFieldLevelEncryptionProfiles":case"com.amazonaws.cloudfront#TooManyFieldLevelEncryptionProfiles":i={...await deserializeAws_restXmlTooManyFieldLevelEncryptionProfilesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlCreateFunctionCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return deserializeAws_restXmlCreateFunctionCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,FunctionSummary:undefined,Location:undefined};if(e.headers["location"]!==undefined){n.Location=e.headers["location"]}if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.FunctionSummary=deserializeAws_restXmlFunctionSummary(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlCreateFunctionCommand=deserializeAws_restXmlCreateFunctionCommand;const deserializeAws_restXmlCreateFunctionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"FunctionAlreadyExists":case"com.amazonaws.cloudfront#FunctionAlreadyExists":i={...await deserializeAws_restXmlFunctionAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"FunctionSizeLimitExceeded":case"com.amazonaws.cloudfront#FunctionSizeLimitExceeded":i={...await deserializeAws_restXmlFunctionSizeLimitExceededResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyFunctions":case"com.amazonaws.cloudfront#TooManyFunctions":i={...await deserializeAws_restXmlTooManyFunctionsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"UnsupportedOperation":case"com.amazonaws.cloudfront#UnsupportedOperation":i={...await deserializeAws_restXmlUnsupportedOperationResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlCreateInvalidationCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return deserializeAws_restXmlCreateInvalidationCommandError(e,t)}const n={$metadata:deserializeMetadata(e),Invalidation:undefined,Location:undefined};if(e.headers["location"]!==undefined){n.Location=e.headers["location"]}const i=await parseBody(e.body,t);n.Invalidation=deserializeAws_restXmlInvalidation(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlCreateInvalidationCommand=deserializeAws_restXmlCreateInvalidationCommand;const deserializeAws_restXmlCreateInvalidationCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"BatchTooLarge":case"com.amazonaws.cloudfront#BatchTooLarge":i={...await deserializeAws_restXmlBatchTooLargeResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":i={...await deserializeAws_restXmlInconsistentQuantitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"MissingBody":case"com.amazonaws.cloudfront#MissingBody":i={...await deserializeAws_restXmlMissingBodyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchDistribution":case"com.amazonaws.cloudfront#NoSuchDistribution":i={...await deserializeAws_restXmlNoSuchDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyInvalidationsInProgress":case"com.amazonaws.cloudfront#TooManyInvalidationsInProgress":i={...await deserializeAws_restXmlTooManyInvalidationsInProgressResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlCreateKeyGroupCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return deserializeAws_restXmlCreateKeyGroupCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,KeyGroup:undefined,Location:undefined};if(e.headers["location"]!==undefined){n.Location=e.headers["location"]}if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.KeyGroup=deserializeAws_restXmlKeyGroup(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlCreateKeyGroupCommand=deserializeAws_restXmlCreateKeyGroupCommand;const deserializeAws_restXmlCreateKeyGroupCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"KeyGroupAlreadyExists":case"com.amazonaws.cloudfront#KeyGroupAlreadyExists":i={...await deserializeAws_restXmlKeyGroupAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyKeyGroups":case"com.amazonaws.cloudfront#TooManyKeyGroups":i={...await deserializeAws_restXmlTooManyKeyGroupsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyPublicKeysInKeyGroup":case"com.amazonaws.cloudfront#TooManyPublicKeysInKeyGroup":i={...await deserializeAws_restXmlTooManyPublicKeysInKeyGroupResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlCreateMonitoringSubscriptionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlCreateMonitoringSubscriptionCommandError(e,t)}const n={$metadata:deserializeMetadata(e),MonitoringSubscription:undefined};const i=await parseBody(e.body,t);n.MonitoringSubscription=deserializeAws_restXmlMonitoringSubscription(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlCreateMonitoringSubscriptionCommand=deserializeAws_restXmlCreateMonitoringSubscriptionCommand;const deserializeAws_restXmlCreateMonitoringSubscriptionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchDistribution":case"com.amazonaws.cloudfront#NoSuchDistribution":i={...await deserializeAws_restXmlNoSuchDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"UnsupportedOperation":case"com.amazonaws.cloudfront#UnsupportedOperation":i={...await deserializeAws_restXmlUnsupportedOperationResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlCreateOriginRequestPolicyCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return deserializeAws_restXmlCreateOriginRequestPolicyCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,Location:undefined,OriginRequestPolicy:undefined};if(e.headers["location"]!==undefined){n.Location=e.headers["location"]}if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.OriginRequestPolicy=deserializeAws_restXmlOriginRequestPolicy(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlCreateOriginRequestPolicyCommand=deserializeAws_restXmlCreateOriginRequestPolicyCommand;const deserializeAws_restXmlCreateOriginRequestPolicyCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":i={...await deserializeAws_restXmlInconsistentQuantitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"OriginRequestPolicyAlreadyExists":case"com.amazonaws.cloudfront#OriginRequestPolicyAlreadyExists":i={...await deserializeAws_restXmlOriginRequestPolicyAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyCookiesInOriginRequestPolicy":case"com.amazonaws.cloudfront#TooManyCookiesInOriginRequestPolicy":i={...await deserializeAws_restXmlTooManyCookiesInOriginRequestPolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyHeadersInOriginRequestPolicy":case"com.amazonaws.cloudfront#TooManyHeadersInOriginRequestPolicy":i={...await deserializeAws_restXmlTooManyHeadersInOriginRequestPolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyOriginRequestPolicies":case"com.amazonaws.cloudfront#TooManyOriginRequestPolicies":i={...await deserializeAws_restXmlTooManyOriginRequestPoliciesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyQueryStringsInOriginRequestPolicy":case"com.amazonaws.cloudfront#TooManyQueryStringsInOriginRequestPolicy":i={...await deserializeAws_restXmlTooManyQueryStringsInOriginRequestPolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlCreatePublicKeyCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return deserializeAws_restXmlCreatePublicKeyCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,Location:undefined,PublicKey:undefined};if(e.headers["location"]!==undefined){n.Location=e.headers["location"]}if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.PublicKey=deserializeAws_restXmlPublicKey(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlCreatePublicKeyCommand=deserializeAws_restXmlCreatePublicKeyCommand;const deserializeAws_restXmlCreatePublicKeyCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PublicKeyAlreadyExists":case"com.amazonaws.cloudfront#PublicKeyAlreadyExists":i={...await deserializeAws_restXmlPublicKeyAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyPublicKeys":case"com.amazonaws.cloudfront#TooManyPublicKeys":i={...await deserializeAws_restXmlTooManyPublicKeysResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlCreateRealtimeLogConfigCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return deserializeAws_restXmlCreateRealtimeLogConfigCommandError(e,t)}const n={$metadata:deserializeMetadata(e),RealtimeLogConfig:undefined};const i=await parseBody(e.body,t);if(i["RealtimeLogConfig"]!==undefined){n.RealtimeLogConfig=deserializeAws_restXmlRealtimeLogConfig(i["RealtimeLogConfig"],t)}return Promise.resolve(n)};t.deserializeAws_restXmlCreateRealtimeLogConfigCommand=deserializeAws_restXmlCreateRealtimeLogConfigCommand;const deserializeAws_restXmlCreateRealtimeLogConfigCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"RealtimeLogConfigAlreadyExists":case"com.amazonaws.cloudfront#RealtimeLogConfigAlreadyExists":i={...await deserializeAws_restXmlRealtimeLogConfigAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyRealtimeLogConfigs":case"com.amazonaws.cloudfront#TooManyRealtimeLogConfigs":i={...await deserializeAws_restXmlTooManyRealtimeLogConfigsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlCreateStreamingDistributionCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return deserializeAws_restXmlCreateStreamingDistributionCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,Location:undefined,StreamingDistribution:undefined};if(e.headers["location"]!==undefined){n.Location=e.headers["location"]}if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.StreamingDistribution=deserializeAws_restXmlStreamingDistribution(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlCreateStreamingDistributionCommand=deserializeAws_restXmlCreateStreamingDistributionCommand;const deserializeAws_restXmlCreateStreamingDistributionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"CNAMEAlreadyExists":case"com.amazonaws.cloudfront#CNAMEAlreadyExists":i={...await deserializeAws_restXmlCNAMEAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":i={...await deserializeAws_restXmlInconsistentQuantitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidOrigin":case"com.amazonaws.cloudfront#InvalidOrigin":i={...await deserializeAws_restXmlInvalidOriginResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidOriginAccessIdentity":case"com.amazonaws.cloudfront#InvalidOriginAccessIdentity":i={...await deserializeAws_restXmlInvalidOriginAccessIdentityResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"MissingBody":case"com.amazonaws.cloudfront#MissingBody":i={...await deserializeAws_restXmlMissingBodyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"StreamingDistributionAlreadyExists":case"com.amazonaws.cloudfront#StreamingDistributionAlreadyExists":i={...await deserializeAws_restXmlStreamingDistributionAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyStreamingDistributionCNAMEs":case"com.amazonaws.cloudfront#TooManyStreamingDistributionCNAMEs":i={...await deserializeAws_restXmlTooManyStreamingDistributionCNAMEsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyStreamingDistributions":case"com.amazonaws.cloudfront#TooManyStreamingDistributions":i={...await deserializeAws_restXmlTooManyStreamingDistributionsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyTrustedSigners":case"com.amazonaws.cloudfront#TooManyTrustedSigners":i={...await deserializeAws_restXmlTooManyTrustedSignersResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TrustedSignerDoesNotExist":case"com.amazonaws.cloudfront#TrustedSignerDoesNotExist":i={...await deserializeAws_restXmlTrustedSignerDoesNotExistResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlCreateStreamingDistributionWithTagsCommand=async(e,t)=>{if(e.statusCode!==201&&e.statusCode>=300){return deserializeAws_restXmlCreateStreamingDistributionWithTagsCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,Location:undefined,StreamingDistribution:undefined};if(e.headers["location"]!==undefined){n.Location=e.headers["location"]}if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.StreamingDistribution=deserializeAws_restXmlStreamingDistribution(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlCreateStreamingDistributionWithTagsCommand=deserializeAws_restXmlCreateStreamingDistributionWithTagsCommand;const deserializeAws_restXmlCreateStreamingDistributionWithTagsCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"CNAMEAlreadyExists":case"com.amazonaws.cloudfront#CNAMEAlreadyExists":i={...await deserializeAws_restXmlCNAMEAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":i={...await deserializeAws_restXmlInconsistentQuantitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidOrigin":case"com.amazonaws.cloudfront#InvalidOrigin":i={...await deserializeAws_restXmlInvalidOriginResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidOriginAccessIdentity":case"com.amazonaws.cloudfront#InvalidOriginAccessIdentity":i={...await deserializeAws_restXmlInvalidOriginAccessIdentityResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidTagging":case"com.amazonaws.cloudfront#InvalidTagging":i={...await deserializeAws_restXmlInvalidTaggingResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"MissingBody":case"com.amazonaws.cloudfront#MissingBody":i={...await deserializeAws_restXmlMissingBodyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"StreamingDistributionAlreadyExists":case"com.amazonaws.cloudfront#StreamingDistributionAlreadyExists":i={...await deserializeAws_restXmlStreamingDistributionAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyStreamingDistributionCNAMEs":case"com.amazonaws.cloudfront#TooManyStreamingDistributionCNAMEs":i={...await deserializeAws_restXmlTooManyStreamingDistributionCNAMEsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyStreamingDistributions":case"com.amazonaws.cloudfront#TooManyStreamingDistributions":i={...await deserializeAws_restXmlTooManyStreamingDistributionsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyTrustedSigners":case"com.amazonaws.cloudfront#TooManyTrustedSigners":i={...await deserializeAws_restXmlTooManyTrustedSignersResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TrustedSignerDoesNotExist":case"com.amazonaws.cloudfront#TrustedSignerDoesNotExist":i={...await deserializeAws_restXmlTrustedSignerDoesNotExistResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlDeleteCachePolicyCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteCachePolicyCommandError(e,t)}const n={$metadata:deserializeMetadata(e)};await collectBody(e.body,t);return Promise.resolve(n)};t.deserializeAws_restXmlDeleteCachePolicyCommand=deserializeAws_restXmlDeleteCachePolicyCommand;const deserializeAws_restXmlDeleteCachePolicyCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"CachePolicyInUse":case"com.amazonaws.cloudfront#CachePolicyInUse":i={...await deserializeAws_restXmlCachePolicyInUseResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"IllegalDelete":case"com.amazonaws.cloudfront#IllegalDelete":i={...await deserializeAws_restXmlIllegalDeleteResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchCachePolicy":case"com.amazonaws.cloudfront#NoSuchCachePolicy":i={...await deserializeAws_restXmlNoSuchCachePolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlDeleteCloudFrontOriginAccessIdentityCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteCloudFrontOriginAccessIdentityCommandError(e,t)}const n={$metadata:deserializeMetadata(e)};await collectBody(e.body,t);return Promise.resolve(n)};t.deserializeAws_restXmlDeleteCloudFrontOriginAccessIdentityCommand=deserializeAws_restXmlDeleteCloudFrontOriginAccessIdentityCommand;const deserializeAws_restXmlDeleteCloudFrontOriginAccessIdentityCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"CloudFrontOriginAccessIdentityInUse":case"com.amazonaws.cloudfront#CloudFrontOriginAccessIdentityInUse":i={...await deserializeAws_restXmlCloudFrontOriginAccessIdentityInUseResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchCloudFrontOriginAccessIdentity":case"com.amazonaws.cloudfront#NoSuchCloudFrontOriginAccessIdentity":i={...await deserializeAws_restXmlNoSuchCloudFrontOriginAccessIdentityResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlDeleteDistributionCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteDistributionCommandError(e,t)}const n={$metadata:deserializeMetadata(e)};await collectBody(e.body,t);return Promise.resolve(n)};t.deserializeAws_restXmlDeleteDistributionCommand=deserializeAws_restXmlDeleteDistributionCommand;const deserializeAws_restXmlDeleteDistributionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"DistributionNotDisabled":case"com.amazonaws.cloudfront#DistributionNotDisabled":i={...await deserializeAws_restXmlDistributionNotDisabledResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchDistribution":case"com.amazonaws.cloudfront#NoSuchDistribution":i={...await deserializeAws_restXmlNoSuchDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlDeleteFieldLevelEncryptionConfigCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteFieldLevelEncryptionConfigCommandError(e,t)}const n={$metadata:deserializeMetadata(e)};await collectBody(e.body,t);return Promise.resolve(n)};t.deserializeAws_restXmlDeleteFieldLevelEncryptionConfigCommand=deserializeAws_restXmlDeleteFieldLevelEncryptionConfigCommand;const deserializeAws_restXmlDeleteFieldLevelEncryptionConfigCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"FieldLevelEncryptionConfigInUse":case"com.amazonaws.cloudfront#FieldLevelEncryptionConfigInUse":i={...await deserializeAws_restXmlFieldLevelEncryptionConfigInUseResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchFieldLevelEncryptionConfig":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionConfig":i={...await deserializeAws_restXmlNoSuchFieldLevelEncryptionConfigResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlDeleteFieldLevelEncryptionProfileCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteFieldLevelEncryptionProfileCommandError(e,t)}const n={$metadata:deserializeMetadata(e)};await collectBody(e.body,t);return Promise.resolve(n)};t.deserializeAws_restXmlDeleteFieldLevelEncryptionProfileCommand=deserializeAws_restXmlDeleteFieldLevelEncryptionProfileCommand;const deserializeAws_restXmlDeleteFieldLevelEncryptionProfileCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"FieldLevelEncryptionProfileInUse":case"com.amazonaws.cloudfront#FieldLevelEncryptionProfileInUse":i={...await deserializeAws_restXmlFieldLevelEncryptionProfileInUseResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchFieldLevelEncryptionProfile":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionProfile":i={...await deserializeAws_restXmlNoSuchFieldLevelEncryptionProfileResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlDeleteFunctionCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteFunctionCommandError(e,t)}const n={$metadata:deserializeMetadata(e)};await collectBody(e.body,t);return Promise.resolve(n)};t.deserializeAws_restXmlDeleteFunctionCommand=deserializeAws_restXmlDeleteFunctionCommand;const deserializeAws_restXmlDeleteFunctionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"FunctionInUse":case"com.amazonaws.cloudfront#FunctionInUse":i={...await deserializeAws_restXmlFunctionInUseResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchFunctionExists":case"com.amazonaws.cloudfront#NoSuchFunctionExists":i={...await deserializeAws_restXmlNoSuchFunctionExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"UnsupportedOperation":case"com.amazonaws.cloudfront#UnsupportedOperation":i={...await deserializeAws_restXmlUnsupportedOperationResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlDeleteKeyGroupCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteKeyGroupCommandError(e,t)}const n={$metadata:deserializeMetadata(e)};await collectBody(e.body,t);return Promise.resolve(n)};t.deserializeAws_restXmlDeleteKeyGroupCommand=deserializeAws_restXmlDeleteKeyGroupCommand;const deserializeAws_restXmlDeleteKeyGroupCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchResource":case"com.amazonaws.cloudfront#NoSuchResource":i={...await deserializeAws_restXmlNoSuchResourceResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"ResourceInUse":case"com.amazonaws.cloudfront#ResourceInUse":i={...await deserializeAws_restXmlResourceInUseResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlDeleteMonitoringSubscriptionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlDeleteMonitoringSubscriptionCommandError(e,t)}const n={$metadata:deserializeMetadata(e)};await collectBody(e.body,t);return Promise.resolve(n)};t.deserializeAws_restXmlDeleteMonitoringSubscriptionCommand=deserializeAws_restXmlDeleteMonitoringSubscriptionCommand;const deserializeAws_restXmlDeleteMonitoringSubscriptionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchDistribution":case"com.amazonaws.cloudfront#NoSuchDistribution":i={...await deserializeAws_restXmlNoSuchDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"UnsupportedOperation":case"com.amazonaws.cloudfront#UnsupportedOperation":i={...await deserializeAws_restXmlUnsupportedOperationResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlDeleteOriginRequestPolicyCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteOriginRequestPolicyCommandError(e,t)}const n={$metadata:deserializeMetadata(e)};await collectBody(e.body,t);return Promise.resolve(n)};t.deserializeAws_restXmlDeleteOriginRequestPolicyCommand=deserializeAws_restXmlDeleteOriginRequestPolicyCommand;const deserializeAws_restXmlDeleteOriginRequestPolicyCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"IllegalDelete":case"com.amazonaws.cloudfront#IllegalDelete":i={...await deserializeAws_restXmlIllegalDeleteResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchOriginRequestPolicy":case"com.amazonaws.cloudfront#NoSuchOriginRequestPolicy":i={...await deserializeAws_restXmlNoSuchOriginRequestPolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"OriginRequestPolicyInUse":case"com.amazonaws.cloudfront#OriginRequestPolicyInUse":i={...await deserializeAws_restXmlOriginRequestPolicyInUseResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlDeletePublicKeyCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeletePublicKeyCommandError(e,t)}const n={$metadata:deserializeMetadata(e)};await collectBody(e.body,t);return Promise.resolve(n)};t.deserializeAws_restXmlDeletePublicKeyCommand=deserializeAws_restXmlDeletePublicKeyCommand;const deserializeAws_restXmlDeletePublicKeyCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchPublicKey":case"com.amazonaws.cloudfront#NoSuchPublicKey":i={...await deserializeAws_restXmlNoSuchPublicKeyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PublicKeyInUse":case"com.amazonaws.cloudfront#PublicKeyInUse":i={...await deserializeAws_restXmlPublicKeyInUseResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlDeleteRealtimeLogConfigCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteRealtimeLogConfigCommandError(e,t)}const n={$metadata:deserializeMetadata(e)};await collectBody(e.body,t);return Promise.resolve(n)};t.deserializeAws_restXmlDeleteRealtimeLogConfigCommand=deserializeAws_restXmlDeleteRealtimeLogConfigCommand;const deserializeAws_restXmlDeleteRealtimeLogConfigCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchRealtimeLogConfig":case"com.amazonaws.cloudfront#NoSuchRealtimeLogConfig":i={...await deserializeAws_restXmlNoSuchRealtimeLogConfigResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"RealtimeLogConfigInUse":case"com.amazonaws.cloudfront#RealtimeLogConfigInUse":i={...await deserializeAws_restXmlRealtimeLogConfigInUseResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlDeleteStreamingDistributionCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlDeleteStreamingDistributionCommandError(e,t)}const n={$metadata:deserializeMetadata(e)};await collectBody(e.body,t);return Promise.resolve(n)};t.deserializeAws_restXmlDeleteStreamingDistributionCommand=deserializeAws_restXmlDeleteStreamingDistributionCommand;const deserializeAws_restXmlDeleteStreamingDistributionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchStreamingDistribution":case"com.amazonaws.cloudfront#NoSuchStreamingDistribution":i={...await deserializeAws_restXmlNoSuchStreamingDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"StreamingDistributionNotDisabled":case"com.amazonaws.cloudfront#StreamingDistributionNotDisabled":i={...await deserializeAws_restXmlStreamingDistributionNotDisabledResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlDescribeFunctionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlDescribeFunctionCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,FunctionSummary:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.FunctionSummary=deserializeAws_restXmlFunctionSummary(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlDescribeFunctionCommand=deserializeAws_restXmlDescribeFunctionCommand;const deserializeAws_restXmlDescribeFunctionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"NoSuchFunctionExists":case"com.amazonaws.cloudfront#NoSuchFunctionExists":i={...await deserializeAws_restXmlNoSuchFunctionExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"UnsupportedOperation":case"com.amazonaws.cloudfront#UnsupportedOperation":i={...await deserializeAws_restXmlUnsupportedOperationResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetCachePolicyCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetCachePolicyCommandError(e,t)}const n={$metadata:deserializeMetadata(e),CachePolicy:undefined,ETag:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.CachePolicy=deserializeAws_restXmlCachePolicy(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetCachePolicyCommand=deserializeAws_restXmlGetCachePolicyCommand;const deserializeAws_restXmlGetCachePolicyCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchCachePolicy":case"com.amazonaws.cloudfront#NoSuchCachePolicy":i={...await deserializeAws_restXmlNoSuchCachePolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetCachePolicyConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetCachePolicyConfigCommandError(e,t)}const n={$metadata:deserializeMetadata(e),CachePolicyConfig:undefined,ETag:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.CachePolicyConfig=deserializeAws_restXmlCachePolicyConfig(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetCachePolicyConfigCommand=deserializeAws_restXmlGetCachePolicyConfigCommand;const deserializeAws_restXmlGetCachePolicyConfigCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchCachePolicy":case"com.amazonaws.cloudfront#NoSuchCachePolicy":i={...await deserializeAws_restXmlNoSuchCachePolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetCloudFrontOriginAccessIdentityCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetCloudFrontOriginAccessIdentityCommandError(e,t)}const n={$metadata:deserializeMetadata(e),CloudFrontOriginAccessIdentity:undefined,ETag:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.CloudFrontOriginAccessIdentity=deserializeAws_restXmlCloudFrontOriginAccessIdentity(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetCloudFrontOriginAccessIdentityCommand=deserializeAws_restXmlGetCloudFrontOriginAccessIdentityCommand;const deserializeAws_restXmlGetCloudFrontOriginAccessIdentityCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchCloudFrontOriginAccessIdentity":case"com.amazonaws.cloudfront#NoSuchCloudFrontOriginAccessIdentity":i={...await deserializeAws_restXmlNoSuchCloudFrontOriginAccessIdentityResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetCloudFrontOriginAccessIdentityConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetCloudFrontOriginAccessIdentityConfigCommandError(e,t)}const n={$metadata:deserializeMetadata(e),CloudFrontOriginAccessIdentityConfig:undefined,ETag:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.CloudFrontOriginAccessIdentityConfig=deserializeAws_restXmlCloudFrontOriginAccessIdentityConfig(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetCloudFrontOriginAccessIdentityConfigCommand=deserializeAws_restXmlGetCloudFrontOriginAccessIdentityConfigCommand;const deserializeAws_restXmlGetCloudFrontOriginAccessIdentityConfigCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchCloudFrontOriginAccessIdentity":case"com.amazonaws.cloudfront#NoSuchCloudFrontOriginAccessIdentity":i={...await deserializeAws_restXmlNoSuchCloudFrontOriginAccessIdentityResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetDistributionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetDistributionCommandError(e,t)}const n={$metadata:deserializeMetadata(e),Distribution:undefined,ETag:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.Distribution=deserializeAws_restXmlDistribution(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetDistributionCommand=deserializeAws_restXmlGetDistributionCommand;const deserializeAws_restXmlGetDistributionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchDistribution":case"com.amazonaws.cloudfront#NoSuchDistribution":i={...await deserializeAws_restXmlNoSuchDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetDistributionConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetDistributionConfigCommandError(e,t)}const n={$metadata:deserializeMetadata(e),DistributionConfig:undefined,ETag:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.DistributionConfig=deserializeAws_restXmlDistributionConfig(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetDistributionConfigCommand=deserializeAws_restXmlGetDistributionConfigCommand;const deserializeAws_restXmlGetDistributionConfigCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchDistribution":case"com.amazonaws.cloudfront#NoSuchDistribution":i={...await deserializeAws_restXmlNoSuchDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetFieldLevelEncryptionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetFieldLevelEncryptionCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,FieldLevelEncryption:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.FieldLevelEncryption=deserializeAws_restXmlFieldLevelEncryption(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetFieldLevelEncryptionCommand=deserializeAws_restXmlGetFieldLevelEncryptionCommand;const deserializeAws_restXmlGetFieldLevelEncryptionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchFieldLevelEncryptionConfig":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionConfig":i={...await deserializeAws_restXmlNoSuchFieldLevelEncryptionConfigResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetFieldLevelEncryptionConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetFieldLevelEncryptionConfigCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,FieldLevelEncryptionConfig:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.FieldLevelEncryptionConfig=deserializeAws_restXmlFieldLevelEncryptionConfig(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetFieldLevelEncryptionConfigCommand=deserializeAws_restXmlGetFieldLevelEncryptionConfigCommand;const deserializeAws_restXmlGetFieldLevelEncryptionConfigCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchFieldLevelEncryptionConfig":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionConfig":i={...await deserializeAws_restXmlNoSuchFieldLevelEncryptionConfigResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetFieldLevelEncryptionProfileCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetFieldLevelEncryptionProfileCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,FieldLevelEncryptionProfile:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.FieldLevelEncryptionProfile=deserializeAws_restXmlFieldLevelEncryptionProfile(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetFieldLevelEncryptionProfileCommand=deserializeAws_restXmlGetFieldLevelEncryptionProfileCommand;const deserializeAws_restXmlGetFieldLevelEncryptionProfileCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchFieldLevelEncryptionProfile":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionProfile":i={...await deserializeAws_restXmlNoSuchFieldLevelEncryptionProfileResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetFieldLevelEncryptionProfileConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetFieldLevelEncryptionProfileConfigCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,FieldLevelEncryptionProfileConfig:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.FieldLevelEncryptionProfileConfig=deserializeAws_restXmlFieldLevelEncryptionProfileConfig(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetFieldLevelEncryptionProfileConfigCommand=deserializeAws_restXmlGetFieldLevelEncryptionProfileConfigCommand;const deserializeAws_restXmlGetFieldLevelEncryptionProfileConfigCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchFieldLevelEncryptionProfile":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionProfile":i={...await deserializeAws_restXmlNoSuchFieldLevelEncryptionProfileResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetFunctionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetFunctionCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ContentType:undefined,ETag:undefined,FunctionCode:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}if(e.headers["content-type"]!==undefined){n.ContentType=e.headers["content-type"]}const i=await collectBody(e.body,t);n.FunctionCode=i;return Promise.resolve(n)};t.deserializeAws_restXmlGetFunctionCommand=deserializeAws_restXmlGetFunctionCommand;const deserializeAws_restXmlGetFunctionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"NoSuchFunctionExists":case"com.amazonaws.cloudfront#NoSuchFunctionExists":i={...await deserializeAws_restXmlNoSuchFunctionExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"UnsupportedOperation":case"com.amazonaws.cloudfront#UnsupportedOperation":i={...await deserializeAws_restXmlUnsupportedOperationResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetInvalidationCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetInvalidationCommandError(e,t)}const n={$metadata:deserializeMetadata(e),Invalidation:undefined};const i=await parseBody(e.body,t);n.Invalidation=deserializeAws_restXmlInvalidation(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetInvalidationCommand=deserializeAws_restXmlGetInvalidationCommand;const deserializeAws_restXmlGetInvalidationCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchDistribution":case"com.amazonaws.cloudfront#NoSuchDistribution":i={...await deserializeAws_restXmlNoSuchDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchInvalidation":case"com.amazonaws.cloudfront#NoSuchInvalidation":i={...await deserializeAws_restXmlNoSuchInvalidationResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetKeyGroupCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetKeyGroupCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,KeyGroup:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.KeyGroup=deserializeAws_restXmlKeyGroup(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetKeyGroupCommand=deserializeAws_restXmlGetKeyGroupCommand;const deserializeAws_restXmlGetKeyGroupCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"NoSuchResource":case"com.amazonaws.cloudfront#NoSuchResource":i={...await deserializeAws_restXmlNoSuchResourceResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetKeyGroupConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetKeyGroupConfigCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,KeyGroupConfig:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.KeyGroupConfig=deserializeAws_restXmlKeyGroupConfig(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetKeyGroupConfigCommand=deserializeAws_restXmlGetKeyGroupConfigCommand;const deserializeAws_restXmlGetKeyGroupConfigCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"NoSuchResource":case"com.amazonaws.cloudfront#NoSuchResource":i={...await deserializeAws_restXmlNoSuchResourceResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetMonitoringSubscriptionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetMonitoringSubscriptionCommandError(e,t)}const n={$metadata:deserializeMetadata(e),MonitoringSubscription:undefined};const i=await parseBody(e.body,t);n.MonitoringSubscription=deserializeAws_restXmlMonitoringSubscription(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetMonitoringSubscriptionCommand=deserializeAws_restXmlGetMonitoringSubscriptionCommand;const deserializeAws_restXmlGetMonitoringSubscriptionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchDistribution":case"com.amazonaws.cloudfront#NoSuchDistribution":i={...await deserializeAws_restXmlNoSuchDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"UnsupportedOperation":case"com.amazonaws.cloudfront#UnsupportedOperation":i={...await deserializeAws_restXmlUnsupportedOperationResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetOriginRequestPolicyCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetOriginRequestPolicyCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,OriginRequestPolicy:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.OriginRequestPolicy=deserializeAws_restXmlOriginRequestPolicy(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetOriginRequestPolicyCommand=deserializeAws_restXmlGetOriginRequestPolicyCommand;const deserializeAws_restXmlGetOriginRequestPolicyCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchOriginRequestPolicy":case"com.amazonaws.cloudfront#NoSuchOriginRequestPolicy":i={...await deserializeAws_restXmlNoSuchOriginRequestPolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetOriginRequestPolicyConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetOriginRequestPolicyConfigCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,OriginRequestPolicyConfig:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.OriginRequestPolicyConfig=deserializeAws_restXmlOriginRequestPolicyConfig(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetOriginRequestPolicyConfigCommand=deserializeAws_restXmlGetOriginRequestPolicyConfigCommand;const deserializeAws_restXmlGetOriginRequestPolicyConfigCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchOriginRequestPolicy":case"com.amazonaws.cloudfront#NoSuchOriginRequestPolicy":i={...await deserializeAws_restXmlNoSuchOriginRequestPolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetPublicKeyCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetPublicKeyCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,PublicKey:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.PublicKey=deserializeAws_restXmlPublicKey(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetPublicKeyCommand=deserializeAws_restXmlGetPublicKeyCommand;const deserializeAws_restXmlGetPublicKeyCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchPublicKey":case"com.amazonaws.cloudfront#NoSuchPublicKey":i={...await deserializeAws_restXmlNoSuchPublicKeyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetPublicKeyConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetPublicKeyConfigCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,PublicKeyConfig:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.PublicKeyConfig=deserializeAws_restXmlPublicKeyConfig(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetPublicKeyConfigCommand=deserializeAws_restXmlGetPublicKeyConfigCommand;const deserializeAws_restXmlGetPublicKeyConfigCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchPublicKey":case"com.amazonaws.cloudfront#NoSuchPublicKey":i={...await deserializeAws_restXmlNoSuchPublicKeyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetRealtimeLogConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetRealtimeLogConfigCommandError(e,t)}const n={$metadata:deserializeMetadata(e),RealtimeLogConfig:undefined};const i=await parseBody(e.body,t);if(i["RealtimeLogConfig"]!==undefined){n.RealtimeLogConfig=deserializeAws_restXmlRealtimeLogConfig(i["RealtimeLogConfig"],t)}return Promise.resolve(n)};t.deserializeAws_restXmlGetRealtimeLogConfigCommand=deserializeAws_restXmlGetRealtimeLogConfigCommand;const deserializeAws_restXmlGetRealtimeLogConfigCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchRealtimeLogConfig":case"com.amazonaws.cloudfront#NoSuchRealtimeLogConfig":i={...await deserializeAws_restXmlNoSuchRealtimeLogConfigResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetStreamingDistributionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetStreamingDistributionCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,StreamingDistribution:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.StreamingDistribution=deserializeAws_restXmlStreamingDistribution(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetStreamingDistributionCommand=deserializeAws_restXmlGetStreamingDistributionCommand;const deserializeAws_restXmlGetStreamingDistributionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchStreamingDistribution":case"com.amazonaws.cloudfront#NoSuchStreamingDistribution":i={...await deserializeAws_restXmlNoSuchStreamingDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlGetStreamingDistributionConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlGetStreamingDistributionConfigCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,StreamingDistributionConfig:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.StreamingDistributionConfig=deserializeAws_restXmlStreamingDistributionConfig(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlGetStreamingDistributionConfigCommand=deserializeAws_restXmlGetStreamingDistributionConfigCommand;const deserializeAws_restXmlGetStreamingDistributionConfigCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchStreamingDistribution":case"com.amazonaws.cloudfront#NoSuchStreamingDistribution":i={...await deserializeAws_restXmlNoSuchStreamingDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlListCachePoliciesCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListCachePoliciesCommandError(e,t)}const n={$metadata:deserializeMetadata(e),CachePolicyList:undefined};const i=await parseBody(e.body,t);n.CachePolicyList=deserializeAws_restXmlCachePolicyList(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlListCachePoliciesCommand=deserializeAws_restXmlListCachePoliciesCommand;const deserializeAws_restXmlListCachePoliciesCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchCachePolicy":case"com.amazonaws.cloudfront#NoSuchCachePolicy":i={...await deserializeAws_restXmlNoSuchCachePolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlListCloudFrontOriginAccessIdentitiesCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListCloudFrontOriginAccessIdentitiesCommandError(e,t)}const n={$metadata:deserializeMetadata(e),CloudFrontOriginAccessIdentityList:undefined};const i=await parseBody(e.body,t);n.CloudFrontOriginAccessIdentityList=deserializeAws_restXmlCloudFrontOriginAccessIdentityList(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlListCloudFrontOriginAccessIdentitiesCommand=deserializeAws_restXmlListCloudFrontOriginAccessIdentitiesCommand;const deserializeAws_restXmlListCloudFrontOriginAccessIdentitiesCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlListConflictingAliasesCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListConflictingAliasesCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ConflictingAliasesList:undefined};const i=await parseBody(e.body,t);n.ConflictingAliasesList=deserializeAws_restXmlConflictingAliasesList(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlListConflictingAliasesCommand=deserializeAws_restXmlListConflictingAliasesCommand;const deserializeAws_restXmlListConflictingAliasesCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchDistribution":case"com.amazonaws.cloudfront#NoSuchDistribution":i={...await deserializeAws_restXmlNoSuchDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlListDistributionsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListDistributionsCommandError(e,t)}const n={$metadata:deserializeMetadata(e),DistributionList:undefined};const i=await parseBody(e.body,t);n.DistributionList=deserializeAws_restXmlDistributionList(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlListDistributionsCommand=deserializeAws_restXmlListDistributionsCommand;const deserializeAws_restXmlListDistributionsCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlListDistributionsByCachePolicyIdCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListDistributionsByCachePolicyIdCommandError(e,t)}const n={$metadata:deserializeMetadata(e),DistributionIdList:undefined};const i=await parseBody(e.body,t);n.DistributionIdList=deserializeAws_restXmlDistributionIdList(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlListDistributionsByCachePolicyIdCommand=deserializeAws_restXmlListDistributionsByCachePolicyIdCommand;const deserializeAws_restXmlListDistributionsByCachePolicyIdCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchCachePolicy":case"com.amazonaws.cloudfront#NoSuchCachePolicy":i={...await deserializeAws_restXmlNoSuchCachePolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlListDistributionsByKeyGroupCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListDistributionsByKeyGroupCommandError(e,t)}const n={$metadata:deserializeMetadata(e),DistributionIdList:undefined};const i=await parseBody(e.body,t);n.DistributionIdList=deserializeAws_restXmlDistributionIdList(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlListDistributionsByKeyGroupCommand=deserializeAws_restXmlListDistributionsByKeyGroupCommand;const deserializeAws_restXmlListDistributionsByKeyGroupCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchResource":case"com.amazonaws.cloudfront#NoSuchResource":i={...await deserializeAws_restXmlNoSuchResourceResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlListDistributionsByOriginRequestPolicyIdCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListDistributionsByOriginRequestPolicyIdCommandError(e,t)}const n={$metadata:deserializeMetadata(e),DistributionIdList:undefined};const i=await parseBody(e.body,t);n.DistributionIdList=deserializeAws_restXmlDistributionIdList(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlListDistributionsByOriginRequestPolicyIdCommand=deserializeAws_restXmlListDistributionsByOriginRequestPolicyIdCommand;const deserializeAws_restXmlListDistributionsByOriginRequestPolicyIdCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchOriginRequestPolicy":case"com.amazonaws.cloudfront#NoSuchOriginRequestPolicy":i={...await deserializeAws_restXmlNoSuchOriginRequestPolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlListDistributionsByRealtimeLogConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListDistributionsByRealtimeLogConfigCommandError(e,t)}const n={$metadata:deserializeMetadata(e),DistributionList:undefined};const i=await parseBody(e.body,t);n.DistributionList=deserializeAws_restXmlDistributionList(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlListDistributionsByRealtimeLogConfigCommand=deserializeAws_restXmlListDistributionsByRealtimeLogConfigCommand;const deserializeAws_restXmlListDistributionsByRealtimeLogConfigCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlListDistributionsByWebACLIdCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListDistributionsByWebACLIdCommandError(e,t)}const n={$metadata:deserializeMetadata(e),DistributionList:undefined};const i=await parseBody(e.body,t);n.DistributionList=deserializeAws_restXmlDistributionList(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlListDistributionsByWebACLIdCommand=deserializeAws_restXmlListDistributionsByWebACLIdCommand;const deserializeAws_restXmlListDistributionsByWebACLIdCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidWebACLId":case"com.amazonaws.cloudfront#InvalidWebACLId":i={...await deserializeAws_restXmlInvalidWebACLIdResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlListFieldLevelEncryptionConfigsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListFieldLevelEncryptionConfigsCommandError(e,t)}const n={$metadata:deserializeMetadata(e),FieldLevelEncryptionList:undefined};const i=await parseBody(e.body,t);n.FieldLevelEncryptionList=deserializeAws_restXmlFieldLevelEncryptionList(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlListFieldLevelEncryptionConfigsCommand=deserializeAws_restXmlListFieldLevelEncryptionConfigsCommand;const deserializeAws_restXmlListFieldLevelEncryptionConfigsCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlListFieldLevelEncryptionProfilesCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListFieldLevelEncryptionProfilesCommandError(e,t)}const n={$metadata:deserializeMetadata(e),FieldLevelEncryptionProfileList:undefined};const i=await parseBody(e.body,t);n.FieldLevelEncryptionProfileList=deserializeAws_restXmlFieldLevelEncryptionProfileList(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlListFieldLevelEncryptionProfilesCommand=deserializeAws_restXmlListFieldLevelEncryptionProfilesCommand;const deserializeAws_restXmlListFieldLevelEncryptionProfilesCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlListFunctionsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListFunctionsCommandError(e,t)}const n={$metadata:deserializeMetadata(e),FunctionList:undefined};const i=await parseBody(e.body,t);n.FunctionList=deserializeAws_restXmlFunctionList(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlListFunctionsCommand=deserializeAws_restXmlListFunctionsCommand;const deserializeAws_restXmlListFunctionsCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"UnsupportedOperation":case"com.amazonaws.cloudfront#UnsupportedOperation":i={...await deserializeAws_restXmlUnsupportedOperationResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlListInvalidationsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListInvalidationsCommandError(e,t)}const n={$metadata:deserializeMetadata(e),InvalidationList:undefined};const i=await parseBody(e.body,t);n.InvalidationList=deserializeAws_restXmlInvalidationList(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlListInvalidationsCommand=deserializeAws_restXmlListInvalidationsCommand;const deserializeAws_restXmlListInvalidationsCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchDistribution":case"com.amazonaws.cloudfront#NoSuchDistribution":i={...await deserializeAws_restXmlNoSuchDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlListKeyGroupsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListKeyGroupsCommandError(e,t)}const n={$metadata:deserializeMetadata(e),KeyGroupList:undefined};const i=await parseBody(e.body,t);n.KeyGroupList=deserializeAws_restXmlKeyGroupList(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlListKeyGroupsCommand=deserializeAws_restXmlListKeyGroupsCommand;const deserializeAws_restXmlListKeyGroupsCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlListOriginRequestPoliciesCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListOriginRequestPoliciesCommandError(e,t)}const n={$metadata:deserializeMetadata(e),OriginRequestPolicyList:undefined};const i=await parseBody(e.body,t);n.OriginRequestPolicyList=deserializeAws_restXmlOriginRequestPolicyList(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlListOriginRequestPoliciesCommand=deserializeAws_restXmlListOriginRequestPoliciesCommand;const deserializeAws_restXmlListOriginRequestPoliciesCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchOriginRequestPolicy":case"com.amazonaws.cloudfront#NoSuchOriginRequestPolicy":i={...await deserializeAws_restXmlNoSuchOriginRequestPolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlListPublicKeysCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListPublicKeysCommandError(e,t)}const n={$metadata:deserializeMetadata(e),PublicKeyList:undefined};const i=await parseBody(e.body,t);n.PublicKeyList=deserializeAws_restXmlPublicKeyList(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlListPublicKeysCommand=deserializeAws_restXmlListPublicKeysCommand;const deserializeAws_restXmlListPublicKeysCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlListRealtimeLogConfigsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListRealtimeLogConfigsCommandError(e,t)}const n={$metadata:deserializeMetadata(e),RealtimeLogConfigs:undefined};const i=await parseBody(e.body,t);n.RealtimeLogConfigs=deserializeAws_restXmlRealtimeLogConfigs(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlListRealtimeLogConfigsCommand=deserializeAws_restXmlListRealtimeLogConfigsCommand;const deserializeAws_restXmlListRealtimeLogConfigsCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchRealtimeLogConfig":case"com.amazonaws.cloudfront#NoSuchRealtimeLogConfig":i={...await deserializeAws_restXmlNoSuchRealtimeLogConfigResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlListStreamingDistributionsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListStreamingDistributionsCommandError(e,t)}const n={$metadata:deserializeMetadata(e),StreamingDistributionList:undefined};const i=await parseBody(e.body,t);n.StreamingDistributionList=deserializeAws_restXmlStreamingDistributionList(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlListStreamingDistributionsCommand=deserializeAws_restXmlListStreamingDistributionsCommand;const deserializeAws_restXmlListStreamingDistributionsCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlListTagsForResourceCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlListTagsForResourceCommandError(e,t)}const n={$metadata:deserializeMetadata(e),Tags:undefined};const i=await parseBody(e.body,t);n.Tags=deserializeAws_restXmlTags(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlListTagsForResourceCommand=deserializeAws_restXmlListTagsForResourceCommand;const deserializeAws_restXmlListTagsForResourceCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidTagging":case"com.amazonaws.cloudfront#InvalidTagging":i={...await deserializeAws_restXmlInvalidTaggingResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchResource":case"com.amazonaws.cloudfront#NoSuchResource":i={...await deserializeAws_restXmlNoSuchResourceResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlPublishFunctionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlPublishFunctionCommandError(e,t)}const n={$metadata:deserializeMetadata(e),FunctionSummary:undefined};const i=await parseBody(e.body,t);n.FunctionSummary=deserializeAws_restXmlFunctionSummary(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlPublishFunctionCommand=deserializeAws_restXmlPublishFunctionCommand;const deserializeAws_restXmlPublishFunctionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchFunctionExists":case"com.amazonaws.cloudfront#NoSuchFunctionExists":i={...await deserializeAws_restXmlNoSuchFunctionExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"UnsupportedOperation":case"com.amazonaws.cloudfront#UnsupportedOperation":i={...await deserializeAws_restXmlUnsupportedOperationResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlTagResourceCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlTagResourceCommandError(e,t)}const n={$metadata:deserializeMetadata(e)};await collectBody(e.body,t);return Promise.resolve(n)};t.deserializeAws_restXmlTagResourceCommand=deserializeAws_restXmlTagResourceCommand;const deserializeAws_restXmlTagResourceCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidTagging":case"com.amazonaws.cloudfront#InvalidTagging":i={...await deserializeAws_restXmlInvalidTaggingResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchResource":case"com.amazonaws.cloudfront#NoSuchResource":i={...await deserializeAws_restXmlNoSuchResourceResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlTestFunctionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlTestFunctionCommandError(e,t)}const n={$metadata:deserializeMetadata(e),TestResult:undefined};const i=await parseBody(e.body,t);n.TestResult=deserializeAws_restXmlTestResult(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlTestFunctionCommand=deserializeAws_restXmlTestFunctionCommand;const deserializeAws_restXmlTestFunctionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchFunctionExists":case"com.amazonaws.cloudfront#NoSuchFunctionExists":i={...await deserializeAws_restXmlNoSuchFunctionExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TestFunctionFailed":case"com.amazonaws.cloudfront#TestFunctionFailed":i={...await deserializeAws_restXmlTestFunctionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"UnsupportedOperation":case"com.amazonaws.cloudfront#UnsupportedOperation":i={...await deserializeAws_restXmlUnsupportedOperationResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlUntagResourceCommand=async(e,t)=>{if(e.statusCode!==204&&e.statusCode>=300){return deserializeAws_restXmlUntagResourceCommandError(e,t)}const n={$metadata:deserializeMetadata(e)};await collectBody(e.body,t);return Promise.resolve(n)};t.deserializeAws_restXmlUntagResourceCommand=deserializeAws_restXmlUntagResourceCommand;const deserializeAws_restXmlUntagResourceCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidTagging":case"com.amazonaws.cloudfront#InvalidTagging":i={...await deserializeAws_restXmlInvalidTaggingResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchResource":case"com.amazonaws.cloudfront#NoSuchResource":i={...await deserializeAws_restXmlNoSuchResourceResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlUpdateCachePolicyCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlUpdateCachePolicyCommandError(e,t)}const n={$metadata:deserializeMetadata(e),CachePolicy:undefined,ETag:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.CachePolicy=deserializeAws_restXmlCachePolicy(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlUpdateCachePolicyCommand=deserializeAws_restXmlUpdateCachePolicyCommand;const deserializeAws_restXmlUpdateCachePolicyCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"CachePolicyAlreadyExists":case"com.amazonaws.cloudfront#CachePolicyAlreadyExists":i={...await deserializeAws_restXmlCachePolicyAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"IllegalUpdate":case"com.amazonaws.cloudfront#IllegalUpdate":i={...await deserializeAws_restXmlIllegalUpdateResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":i={...await deserializeAws_restXmlInconsistentQuantitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchCachePolicy":case"com.amazonaws.cloudfront#NoSuchCachePolicy":i={...await deserializeAws_restXmlNoSuchCachePolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyCookiesInCachePolicy":case"com.amazonaws.cloudfront#TooManyCookiesInCachePolicy":i={...await deserializeAws_restXmlTooManyCookiesInCachePolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyHeadersInCachePolicy":case"com.amazonaws.cloudfront#TooManyHeadersInCachePolicy":i={...await deserializeAws_restXmlTooManyHeadersInCachePolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyQueryStringsInCachePolicy":case"com.amazonaws.cloudfront#TooManyQueryStringsInCachePolicy":i={...await deserializeAws_restXmlTooManyQueryStringsInCachePolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlUpdateCloudFrontOriginAccessIdentityCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlUpdateCloudFrontOriginAccessIdentityCommandError(e,t)}const n={$metadata:deserializeMetadata(e),CloudFrontOriginAccessIdentity:undefined,ETag:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.CloudFrontOriginAccessIdentity=deserializeAws_restXmlCloudFrontOriginAccessIdentity(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlUpdateCloudFrontOriginAccessIdentityCommand=deserializeAws_restXmlUpdateCloudFrontOriginAccessIdentityCommand;const deserializeAws_restXmlUpdateCloudFrontOriginAccessIdentityCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"IllegalUpdate":case"com.amazonaws.cloudfront#IllegalUpdate":i={...await deserializeAws_restXmlIllegalUpdateResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":i={...await deserializeAws_restXmlInconsistentQuantitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"MissingBody":case"com.amazonaws.cloudfront#MissingBody":i={...await deserializeAws_restXmlMissingBodyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchCloudFrontOriginAccessIdentity":case"com.amazonaws.cloudfront#NoSuchCloudFrontOriginAccessIdentity":i={...await deserializeAws_restXmlNoSuchCloudFrontOriginAccessIdentityResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlUpdateDistributionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlUpdateDistributionCommandError(e,t)}const n={$metadata:deserializeMetadata(e),Distribution:undefined,ETag:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.Distribution=deserializeAws_restXmlDistribution(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlUpdateDistributionCommand=deserializeAws_restXmlUpdateDistributionCommand;const deserializeAws_restXmlUpdateDistributionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"CNAMEAlreadyExists":case"com.amazonaws.cloudfront#CNAMEAlreadyExists":i={...await deserializeAws_restXmlCNAMEAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior":case"com.amazonaws.cloudfront#IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior":i={...await deserializeAws_restXmlIllegalFieldLevelEncryptionConfigAssociationWithCacheBehaviorResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"IllegalUpdate":case"com.amazonaws.cloudfront#IllegalUpdate":i={...await deserializeAws_restXmlIllegalUpdateResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":i={...await deserializeAws_restXmlInconsistentQuantitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidDefaultRootObject":case"com.amazonaws.cloudfront#InvalidDefaultRootObject":i={...await deserializeAws_restXmlInvalidDefaultRootObjectResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidErrorCode":case"com.amazonaws.cloudfront#InvalidErrorCode":i={...await deserializeAws_restXmlInvalidErrorCodeResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidForwardCookies":case"com.amazonaws.cloudfront#InvalidForwardCookies":i={...await deserializeAws_restXmlInvalidForwardCookiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidFunctionAssociation":case"com.amazonaws.cloudfront#InvalidFunctionAssociation":i={...await deserializeAws_restXmlInvalidFunctionAssociationResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidGeoRestrictionParameter":case"com.amazonaws.cloudfront#InvalidGeoRestrictionParameter":i={...await deserializeAws_restXmlInvalidGeoRestrictionParameterResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidHeadersForS3Origin":case"com.amazonaws.cloudfront#InvalidHeadersForS3Origin":i={...await deserializeAws_restXmlInvalidHeadersForS3OriginResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidLambdaFunctionAssociation":case"com.amazonaws.cloudfront#InvalidLambdaFunctionAssociation":i={...await deserializeAws_restXmlInvalidLambdaFunctionAssociationResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidLocationCode":case"com.amazonaws.cloudfront#InvalidLocationCode":i={...await deserializeAws_restXmlInvalidLocationCodeResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidMinimumProtocolVersion":case"com.amazonaws.cloudfront#InvalidMinimumProtocolVersion":i={...await deserializeAws_restXmlInvalidMinimumProtocolVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidOriginAccessIdentity":case"com.amazonaws.cloudfront#InvalidOriginAccessIdentity":i={...await deserializeAws_restXmlInvalidOriginAccessIdentityResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidOriginKeepaliveTimeout":case"com.amazonaws.cloudfront#InvalidOriginKeepaliveTimeout":i={...await deserializeAws_restXmlInvalidOriginKeepaliveTimeoutResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidOriginReadTimeout":case"com.amazonaws.cloudfront#InvalidOriginReadTimeout":i={...await deserializeAws_restXmlInvalidOriginReadTimeoutResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidQueryStringParameters":case"com.amazonaws.cloudfront#InvalidQueryStringParameters":i={...await deserializeAws_restXmlInvalidQueryStringParametersResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidRelativePath":case"com.amazonaws.cloudfront#InvalidRelativePath":i={...await deserializeAws_restXmlInvalidRelativePathResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidRequiredProtocol":case"com.amazonaws.cloudfront#InvalidRequiredProtocol":i={...await deserializeAws_restXmlInvalidRequiredProtocolResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidResponseCode":case"com.amazonaws.cloudfront#InvalidResponseCode":i={...await deserializeAws_restXmlInvalidResponseCodeResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidTTLOrder":case"com.amazonaws.cloudfront#InvalidTTLOrder":i={...await deserializeAws_restXmlInvalidTTLOrderResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidViewerCertificate":case"com.amazonaws.cloudfront#InvalidViewerCertificate":i={...await deserializeAws_restXmlInvalidViewerCertificateResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidWebACLId":case"com.amazonaws.cloudfront#InvalidWebACLId":i={...await deserializeAws_restXmlInvalidWebACLIdResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"MissingBody":case"com.amazonaws.cloudfront#MissingBody":i={...await deserializeAws_restXmlMissingBodyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchCachePolicy":case"com.amazonaws.cloudfront#NoSuchCachePolicy":i={...await deserializeAws_restXmlNoSuchCachePolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchDistribution":case"com.amazonaws.cloudfront#NoSuchDistribution":i={...await deserializeAws_restXmlNoSuchDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchFieldLevelEncryptionConfig":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionConfig":i={...await deserializeAws_restXmlNoSuchFieldLevelEncryptionConfigResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchOrigin":case"com.amazonaws.cloudfront#NoSuchOrigin":i={...await deserializeAws_restXmlNoSuchOriginResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchOriginRequestPolicy":case"com.amazonaws.cloudfront#NoSuchOriginRequestPolicy":i={...await deserializeAws_restXmlNoSuchOriginRequestPolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchRealtimeLogConfig":case"com.amazonaws.cloudfront#NoSuchRealtimeLogConfig":i={...await deserializeAws_restXmlNoSuchRealtimeLogConfigResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"RealtimeLogConfigOwnerMismatch":case"com.amazonaws.cloudfront#RealtimeLogConfigOwnerMismatch":i={...await deserializeAws_restXmlRealtimeLogConfigOwnerMismatchResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyCacheBehaviors":case"com.amazonaws.cloudfront#TooManyCacheBehaviors":i={...await deserializeAws_restXmlTooManyCacheBehaviorsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyCertificates":case"com.amazonaws.cloudfront#TooManyCertificates":i={...await deserializeAws_restXmlTooManyCertificatesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyCookieNamesInWhiteList":case"com.amazonaws.cloudfront#TooManyCookieNamesInWhiteList":i={...await deserializeAws_restXmlTooManyCookieNamesInWhiteListResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionCNAMEs":case"com.amazonaws.cloudfront#TooManyDistributionCNAMEs":i={...await deserializeAws_restXmlTooManyDistributionCNAMEsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsAssociatedToCachePolicy":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToCachePolicy":i={...await deserializeAws_restXmlTooManyDistributionsAssociatedToCachePolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsAssociatedToFieldLevelEncryptionConfig":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToFieldLevelEncryptionConfig":i={...await deserializeAws_restXmlTooManyDistributionsAssociatedToFieldLevelEncryptionConfigResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsAssociatedToKeyGroup":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToKeyGroup":i={...await deserializeAws_restXmlTooManyDistributionsAssociatedToKeyGroupResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsAssociatedToOriginRequestPolicy":case"com.amazonaws.cloudfront#TooManyDistributionsAssociatedToOriginRequestPolicy":i={...await deserializeAws_restXmlTooManyDistributionsAssociatedToOriginRequestPolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsWithFunctionAssociations":case"com.amazonaws.cloudfront#TooManyDistributionsWithFunctionAssociations":i={...await deserializeAws_restXmlTooManyDistributionsWithFunctionAssociationsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsWithLambdaAssociations":case"com.amazonaws.cloudfront#TooManyDistributionsWithLambdaAssociations":i={...await deserializeAws_restXmlTooManyDistributionsWithLambdaAssociationsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyDistributionsWithSingleFunctionARN":case"com.amazonaws.cloudfront#TooManyDistributionsWithSingleFunctionARN":i={...await deserializeAws_restXmlTooManyDistributionsWithSingleFunctionARNResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyFunctionAssociations":case"com.amazonaws.cloudfront#TooManyFunctionAssociations":i={...await deserializeAws_restXmlTooManyFunctionAssociationsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyHeadersInForwardedValues":case"com.amazonaws.cloudfront#TooManyHeadersInForwardedValues":i={...await deserializeAws_restXmlTooManyHeadersInForwardedValuesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyKeyGroupsAssociatedToDistribution":case"com.amazonaws.cloudfront#TooManyKeyGroupsAssociatedToDistribution":i={...await deserializeAws_restXmlTooManyKeyGroupsAssociatedToDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyLambdaFunctionAssociations":case"com.amazonaws.cloudfront#TooManyLambdaFunctionAssociations":i={...await deserializeAws_restXmlTooManyLambdaFunctionAssociationsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyOriginCustomHeaders":case"com.amazonaws.cloudfront#TooManyOriginCustomHeaders":i={...await deserializeAws_restXmlTooManyOriginCustomHeadersResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyOriginGroupsPerDistribution":case"com.amazonaws.cloudfront#TooManyOriginGroupsPerDistribution":i={...await deserializeAws_restXmlTooManyOriginGroupsPerDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyOrigins":case"com.amazonaws.cloudfront#TooManyOrigins":i={...await deserializeAws_restXmlTooManyOriginsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyQueryStringParameters":case"com.amazonaws.cloudfront#TooManyQueryStringParameters":i={...await deserializeAws_restXmlTooManyQueryStringParametersResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyTrustedSigners":case"com.amazonaws.cloudfront#TooManyTrustedSigners":i={...await deserializeAws_restXmlTooManyTrustedSignersResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TrustedKeyGroupDoesNotExist":case"com.amazonaws.cloudfront#TrustedKeyGroupDoesNotExist":i={...await deserializeAws_restXmlTrustedKeyGroupDoesNotExistResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TrustedSignerDoesNotExist":case"com.amazonaws.cloudfront#TrustedSignerDoesNotExist":i={...await deserializeAws_restXmlTrustedSignerDoesNotExistResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlUpdateFieldLevelEncryptionConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlUpdateFieldLevelEncryptionConfigCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,FieldLevelEncryption:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.FieldLevelEncryption=deserializeAws_restXmlFieldLevelEncryption(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlUpdateFieldLevelEncryptionConfigCommand=deserializeAws_restXmlUpdateFieldLevelEncryptionConfigCommand;const deserializeAws_restXmlUpdateFieldLevelEncryptionConfigCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"IllegalUpdate":case"com.amazonaws.cloudfront#IllegalUpdate":i={...await deserializeAws_restXmlIllegalUpdateResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":i={...await deserializeAws_restXmlInconsistentQuantitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchFieldLevelEncryptionConfig":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionConfig":i={...await deserializeAws_restXmlNoSuchFieldLevelEncryptionConfigResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchFieldLevelEncryptionProfile":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionProfile":i={...await deserializeAws_restXmlNoSuchFieldLevelEncryptionProfileResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"QueryArgProfileEmpty":case"com.amazonaws.cloudfront#QueryArgProfileEmpty":i={...await deserializeAws_restXmlQueryArgProfileEmptyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyFieldLevelEncryptionContentTypeProfiles":case"com.amazonaws.cloudfront#TooManyFieldLevelEncryptionContentTypeProfiles":i={...await deserializeAws_restXmlTooManyFieldLevelEncryptionContentTypeProfilesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyFieldLevelEncryptionQueryArgProfiles":case"com.amazonaws.cloudfront#TooManyFieldLevelEncryptionQueryArgProfiles":i={...await deserializeAws_restXmlTooManyFieldLevelEncryptionQueryArgProfilesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlUpdateFieldLevelEncryptionProfileCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlUpdateFieldLevelEncryptionProfileCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,FieldLevelEncryptionProfile:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.FieldLevelEncryptionProfile=deserializeAws_restXmlFieldLevelEncryptionProfile(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlUpdateFieldLevelEncryptionProfileCommand=deserializeAws_restXmlUpdateFieldLevelEncryptionProfileCommand;const deserializeAws_restXmlUpdateFieldLevelEncryptionProfileCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"FieldLevelEncryptionProfileAlreadyExists":case"com.amazonaws.cloudfront#FieldLevelEncryptionProfileAlreadyExists":i={...await deserializeAws_restXmlFieldLevelEncryptionProfileAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"FieldLevelEncryptionProfileSizeExceeded":case"com.amazonaws.cloudfront#FieldLevelEncryptionProfileSizeExceeded":i={...await deserializeAws_restXmlFieldLevelEncryptionProfileSizeExceededResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"IllegalUpdate":case"com.amazonaws.cloudfront#IllegalUpdate":i={...await deserializeAws_restXmlIllegalUpdateResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":i={...await deserializeAws_restXmlInconsistentQuantitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchFieldLevelEncryptionProfile":case"com.amazonaws.cloudfront#NoSuchFieldLevelEncryptionProfile":i={...await deserializeAws_restXmlNoSuchFieldLevelEncryptionProfileResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchPublicKey":case"com.amazonaws.cloudfront#NoSuchPublicKey":i={...await deserializeAws_restXmlNoSuchPublicKeyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyFieldLevelEncryptionEncryptionEntities":case"com.amazonaws.cloudfront#TooManyFieldLevelEncryptionEncryptionEntities":i={...await deserializeAws_restXmlTooManyFieldLevelEncryptionEncryptionEntitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyFieldLevelEncryptionFieldPatterns":case"com.amazonaws.cloudfront#TooManyFieldLevelEncryptionFieldPatterns":i={...await deserializeAws_restXmlTooManyFieldLevelEncryptionFieldPatternsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlUpdateFunctionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlUpdateFunctionCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,FunctionSummary:undefined};if(e.headers["ettag"]!==undefined){n.ETag=e.headers["ettag"]}const i=await parseBody(e.body,t);n.FunctionSummary=deserializeAws_restXmlFunctionSummary(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlUpdateFunctionCommand=deserializeAws_restXmlUpdateFunctionCommand;const deserializeAws_restXmlUpdateFunctionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"FunctionSizeLimitExceeded":case"com.amazonaws.cloudfront#FunctionSizeLimitExceeded":i={...await deserializeAws_restXmlFunctionSizeLimitExceededResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchFunctionExists":case"com.amazonaws.cloudfront#NoSuchFunctionExists":i={...await deserializeAws_restXmlNoSuchFunctionExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"UnsupportedOperation":case"com.amazonaws.cloudfront#UnsupportedOperation":i={...await deserializeAws_restXmlUnsupportedOperationResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlUpdateKeyGroupCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlUpdateKeyGroupCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,KeyGroup:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.KeyGroup=deserializeAws_restXmlKeyGroup(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlUpdateKeyGroupCommand=deserializeAws_restXmlUpdateKeyGroupCommand;const deserializeAws_restXmlUpdateKeyGroupCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"KeyGroupAlreadyExists":case"com.amazonaws.cloudfront#KeyGroupAlreadyExists":i={...await deserializeAws_restXmlKeyGroupAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchResource":case"com.amazonaws.cloudfront#NoSuchResource":i={...await deserializeAws_restXmlNoSuchResourceResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyPublicKeysInKeyGroup":case"com.amazonaws.cloudfront#TooManyPublicKeysInKeyGroup":i={...await deserializeAws_restXmlTooManyPublicKeysInKeyGroupResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlUpdateOriginRequestPolicyCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlUpdateOriginRequestPolicyCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,OriginRequestPolicy:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.OriginRequestPolicy=deserializeAws_restXmlOriginRequestPolicy(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlUpdateOriginRequestPolicyCommand=deserializeAws_restXmlUpdateOriginRequestPolicyCommand;const deserializeAws_restXmlUpdateOriginRequestPolicyCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"IllegalUpdate":case"com.amazonaws.cloudfront#IllegalUpdate":i={...await deserializeAws_restXmlIllegalUpdateResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":i={...await deserializeAws_restXmlInconsistentQuantitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchOriginRequestPolicy":case"com.amazonaws.cloudfront#NoSuchOriginRequestPolicy":i={...await deserializeAws_restXmlNoSuchOriginRequestPolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"OriginRequestPolicyAlreadyExists":case"com.amazonaws.cloudfront#OriginRequestPolicyAlreadyExists":i={...await deserializeAws_restXmlOriginRequestPolicyAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyCookiesInOriginRequestPolicy":case"com.amazonaws.cloudfront#TooManyCookiesInOriginRequestPolicy":i={...await deserializeAws_restXmlTooManyCookiesInOriginRequestPolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyHeadersInOriginRequestPolicy":case"com.amazonaws.cloudfront#TooManyHeadersInOriginRequestPolicy":i={...await deserializeAws_restXmlTooManyHeadersInOriginRequestPolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyQueryStringsInOriginRequestPolicy":case"com.amazonaws.cloudfront#TooManyQueryStringsInOriginRequestPolicy":i={...await deserializeAws_restXmlTooManyQueryStringsInOriginRequestPolicyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlUpdatePublicKeyCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlUpdatePublicKeyCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,PublicKey:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.PublicKey=deserializeAws_restXmlPublicKey(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlUpdatePublicKeyCommand=deserializeAws_restXmlUpdatePublicKeyCommand;const deserializeAws_restXmlUpdatePublicKeyCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"CannotChangeImmutablePublicKeyFields":case"com.amazonaws.cloudfront#CannotChangeImmutablePublicKeyFields":i={...await deserializeAws_restXmlCannotChangeImmutablePublicKeyFieldsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"IllegalUpdate":case"com.amazonaws.cloudfront#IllegalUpdate":i={...await deserializeAws_restXmlIllegalUpdateResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchPublicKey":case"com.amazonaws.cloudfront#NoSuchPublicKey":i={...await deserializeAws_restXmlNoSuchPublicKeyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlUpdateRealtimeLogConfigCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlUpdateRealtimeLogConfigCommandError(e,t)}const n={$metadata:deserializeMetadata(e),RealtimeLogConfig:undefined};const i=await parseBody(e.body,t);if(i["RealtimeLogConfig"]!==undefined){n.RealtimeLogConfig=deserializeAws_restXmlRealtimeLogConfig(i["RealtimeLogConfig"],t)}return Promise.resolve(n)};t.deserializeAws_restXmlUpdateRealtimeLogConfigCommand=deserializeAws_restXmlUpdateRealtimeLogConfigCommand;const deserializeAws_restXmlUpdateRealtimeLogConfigCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchRealtimeLogConfig":case"com.amazonaws.cloudfront#NoSuchRealtimeLogConfig":i={...await deserializeAws_restXmlNoSuchRealtimeLogConfigResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlUpdateStreamingDistributionCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restXmlUpdateStreamingDistributionCommandError(e,t)}const n={$metadata:deserializeMetadata(e),ETag:undefined,StreamingDistribution:undefined};if(e.headers["etag"]!==undefined){n.ETag=e.headers["etag"]}const i=await parseBody(e.body,t);n.StreamingDistribution=deserializeAws_restXmlStreamingDistribution(i,t);return Promise.resolve(n)};t.deserializeAws_restXmlUpdateStreamingDistributionCommand=deserializeAws_restXmlUpdateStreamingDistributionCommand;const deserializeAws_restXmlUpdateStreamingDistributionCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestXmlErrorCode(e,n.body);switch(o){case"AccessDenied":case"com.amazonaws.cloudfront#AccessDenied":i={...await deserializeAws_restXmlAccessDeniedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"CNAMEAlreadyExists":case"com.amazonaws.cloudfront#CNAMEAlreadyExists":i={...await deserializeAws_restXmlCNAMEAlreadyExistsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"IllegalUpdate":case"com.amazonaws.cloudfront#IllegalUpdate":i={...await deserializeAws_restXmlIllegalUpdateResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InconsistentQuantities":case"com.amazonaws.cloudfront#InconsistentQuantities":i={...await deserializeAws_restXmlInconsistentQuantitiesResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidArgument":case"com.amazonaws.cloudfront#InvalidArgument":i={...await deserializeAws_restXmlInvalidArgumentResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIfMatchVersion":case"com.amazonaws.cloudfront#InvalidIfMatchVersion":i={...await deserializeAws_restXmlInvalidIfMatchVersionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidOriginAccessIdentity":case"com.amazonaws.cloudfront#InvalidOriginAccessIdentity":i={...await deserializeAws_restXmlInvalidOriginAccessIdentityResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"MissingBody":case"com.amazonaws.cloudfront#MissingBody":i={...await deserializeAws_restXmlMissingBodyResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"NoSuchStreamingDistribution":case"com.amazonaws.cloudfront#NoSuchStreamingDistribution":i={...await deserializeAws_restXmlNoSuchStreamingDistributionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PreconditionFailed":case"com.amazonaws.cloudfront#PreconditionFailed":i={...await deserializeAws_restXmlPreconditionFailedResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyStreamingDistributionCNAMEs":case"com.amazonaws.cloudfront#TooManyStreamingDistributionCNAMEs":i={...await deserializeAws_restXmlTooManyStreamingDistributionCNAMEsResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyTrustedSigners":case"com.amazonaws.cloudfront#TooManyTrustedSigners":i={...await deserializeAws_restXmlTooManyTrustedSignersResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TrustedSignerDoesNotExist":case"com.amazonaws.cloudfront#TrustedSignerDoesNotExist":i={...await deserializeAws_restXmlTrustedSignerDoesNotExistResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restXmlAccessDeniedResponse=async(e,t)=>{const n={name:"AccessDenied",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlBatchTooLargeResponse=async(e,t)=>{const n={name:"BatchTooLarge",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlCachePolicyAlreadyExistsResponse=async(e,t)=>{const n={name:"CachePolicyAlreadyExists",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlCachePolicyInUseResponse=async(e,t)=>{const n={name:"CachePolicyInUse",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlCannotChangeImmutablePublicKeyFieldsResponse=async(e,t)=>{const n={name:"CannotChangeImmutablePublicKeyFields",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlCloudFrontOriginAccessIdentityAlreadyExistsResponse=async(e,t)=>{const n={name:"CloudFrontOriginAccessIdentityAlreadyExists",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlCloudFrontOriginAccessIdentityInUseResponse=async(e,t)=>{const n={name:"CloudFrontOriginAccessIdentityInUse",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlCNAMEAlreadyExistsResponse=async(e,t)=>{const n={name:"CNAMEAlreadyExists",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlDistributionAlreadyExistsResponse=async(e,t)=>{const n={name:"DistributionAlreadyExists",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlDistributionNotDisabledResponse=async(e,t)=>{const n={name:"DistributionNotDisabled",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlFieldLevelEncryptionConfigAlreadyExistsResponse=async(e,t)=>{const n={name:"FieldLevelEncryptionConfigAlreadyExists",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlFieldLevelEncryptionConfigInUseResponse=async(e,t)=>{const n={name:"FieldLevelEncryptionConfigInUse",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlFieldLevelEncryptionProfileAlreadyExistsResponse=async(e,t)=>{const n={name:"FieldLevelEncryptionProfileAlreadyExists",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlFieldLevelEncryptionProfileInUseResponse=async(e,t)=>{const n={name:"FieldLevelEncryptionProfileInUse",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlFieldLevelEncryptionProfileSizeExceededResponse=async(e,t)=>{const n={name:"FieldLevelEncryptionProfileSizeExceeded",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlFunctionAlreadyExistsResponse=async(e,t)=>{const n={name:"FunctionAlreadyExists",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlFunctionInUseResponse=async(e,t)=>{const n={name:"FunctionInUse",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlFunctionSizeLimitExceededResponse=async(e,t)=>{const n={name:"FunctionSizeLimitExceeded",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlIllegalDeleteResponse=async(e,t)=>{const n={name:"IllegalDelete",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlIllegalFieldLevelEncryptionConfigAssociationWithCacheBehaviorResponse=async(e,t)=>{const n={name:"IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlIllegalUpdateResponse=async(e,t)=>{const n={name:"IllegalUpdate",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlInconsistentQuantitiesResponse=async(e,t)=>{const n={name:"InconsistentQuantities",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlInvalidArgumentResponse=async(e,t)=>{const n={name:"InvalidArgument",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlInvalidDefaultRootObjectResponse=async(e,t)=>{const n={name:"InvalidDefaultRootObject",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlInvalidErrorCodeResponse=async(e,t)=>{const n={name:"InvalidErrorCode",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlInvalidForwardCookiesResponse=async(e,t)=>{const n={name:"InvalidForwardCookies",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlInvalidFunctionAssociationResponse=async(e,t)=>{const n={name:"InvalidFunctionAssociation",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlInvalidGeoRestrictionParameterResponse=async(e,t)=>{const n={name:"InvalidGeoRestrictionParameter",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlInvalidHeadersForS3OriginResponse=async(e,t)=>{const n={name:"InvalidHeadersForS3Origin",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlInvalidIfMatchVersionResponse=async(e,t)=>{const n={name:"InvalidIfMatchVersion",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlInvalidLambdaFunctionAssociationResponse=async(e,t)=>{const n={name:"InvalidLambdaFunctionAssociation",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlInvalidLocationCodeResponse=async(e,t)=>{const n={name:"InvalidLocationCode",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlInvalidMinimumProtocolVersionResponse=async(e,t)=>{const n={name:"InvalidMinimumProtocolVersion",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlInvalidOriginResponse=async(e,t)=>{const n={name:"InvalidOrigin",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlInvalidOriginAccessIdentityResponse=async(e,t)=>{const n={name:"InvalidOriginAccessIdentity",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlInvalidOriginKeepaliveTimeoutResponse=async(e,t)=>{const n={name:"InvalidOriginKeepaliveTimeout",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlInvalidOriginReadTimeoutResponse=async(e,t)=>{const n={name:"InvalidOriginReadTimeout",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlInvalidProtocolSettingsResponse=async(e,t)=>{const n={name:"InvalidProtocolSettings",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlInvalidQueryStringParametersResponse=async(e,t)=>{const n={name:"InvalidQueryStringParameters",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlInvalidRelativePathResponse=async(e,t)=>{const n={name:"InvalidRelativePath",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlInvalidRequiredProtocolResponse=async(e,t)=>{const n={name:"InvalidRequiredProtocol",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlInvalidResponseCodeResponse=async(e,t)=>{const n={name:"InvalidResponseCode",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlInvalidTaggingResponse=async(e,t)=>{const n={name:"InvalidTagging",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlInvalidTTLOrderResponse=async(e,t)=>{const n={name:"InvalidTTLOrder",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlInvalidViewerCertificateResponse=async(e,t)=>{const n={name:"InvalidViewerCertificate",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlInvalidWebACLIdResponse=async(e,t)=>{const n={name:"InvalidWebACLId",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlKeyGroupAlreadyExistsResponse=async(e,t)=>{const n={name:"KeyGroupAlreadyExists",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlMissingBodyResponse=async(e,t)=>{const n={name:"MissingBody",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlNoSuchCachePolicyResponse=async(e,t)=>{const n={name:"NoSuchCachePolicy",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlNoSuchCloudFrontOriginAccessIdentityResponse=async(e,t)=>{const n={name:"NoSuchCloudFrontOriginAccessIdentity",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlNoSuchDistributionResponse=async(e,t)=>{const n={name:"NoSuchDistribution",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlNoSuchFieldLevelEncryptionConfigResponse=async(e,t)=>{const n={name:"NoSuchFieldLevelEncryptionConfig",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlNoSuchFieldLevelEncryptionProfileResponse=async(e,t)=>{const n={name:"NoSuchFieldLevelEncryptionProfile",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlNoSuchFunctionExistsResponse=async(e,t)=>{const n={name:"NoSuchFunctionExists",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlNoSuchInvalidationResponse=async(e,t)=>{const n={name:"NoSuchInvalidation",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlNoSuchOriginResponse=async(e,t)=>{const n={name:"NoSuchOrigin",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlNoSuchOriginRequestPolicyResponse=async(e,t)=>{const n={name:"NoSuchOriginRequestPolicy",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlNoSuchPublicKeyResponse=async(e,t)=>{const n={name:"NoSuchPublicKey",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlNoSuchRealtimeLogConfigResponse=async(e,t)=>{const n={name:"NoSuchRealtimeLogConfig",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlNoSuchResourceResponse=async(e,t)=>{const n={name:"NoSuchResource",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlNoSuchStreamingDistributionResponse=async(e,t)=>{const n={name:"NoSuchStreamingDistribution",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlOriginRequestPolicyAlreadyExistsResponse=async(e,t)=>{const n={name:"OriginRequestPolicyAlreadyExists",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlOriginRequestPolicyInUseResponse=async(e,t)=>{const n={name:"OriginRequestPolicyInUse",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlPreconditionFailedResponse=async(e,t)=>{const n={name:"PreconditionFailed",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlPublicKeyAlreadyExistsResponse=async(e,t)=>{const n={name:"PublicKeyAlreadyExists",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlPublicKeyInUseResponse=async(e,t)=>{const n={name:"PublicKeyInUse",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlQueryArgProfileEmptyResponse=async(e,t)=>{const n={name:"QueryArgProfileEmpty",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlRealtimeLogConfigAlreadyExistsResponse=async(e,t)=>{const n={name:"RealtimeLogConfigAlreadyExists",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlRealtimeLogConfigInUseResponse=async(e,t)=>{const n={name:"RealtimeLogConfigInUse",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlRealtimeLogConfigOwnerMismatchResponse=async(e,t)=>{const n={name:"RealtimeLogConfigOwnerMismatch",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlResourceInUseResponse=async(e,t)=>{const n={name:"ResourceInUse",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlStreamingDistributionAlreadyExistsResponse=async(e,t)=>{const n={name:"StreamingDistributionAlreadyExists",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlStreamingDistributionNotDisabledResponse=async(e,t)=>{const n={name:"StreamingDistributionNotDisabled",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTestFunctionFailedResponse=async(e,t)=>{const n={name:"TestFunctionFailed",$fault:"server",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyCacheBehaviorsResponse=async(e,t)=>{const n={name:"TooManyCacheBehaviors",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyCachePoliciesResponse=async(e,t)=>{const n={name:"TooManyCachePolicies",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyCertificatesResponse=async(e,t)=>{const n={name:"TooManyCertificates",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyCloudFrontOriginAccessIdentitiesResponse=async(e,t)=>{const n={name:"TooManyCloudFrontOriginAccessIdentities",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyCookieNamesInWhiteListResponse=async(e,t)=>{const n={name:"TooManyCookieNamesInWhiteList",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyCookiesInCachePolicyResponse=async(e,t)=>{const n={name:"TooManyCookiesInCachePolicy",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyCookiesInOriginRequestPolicyResponse=async(e,t)=>{const n={name:"TooManyCookiesInOriginRequestPolicy",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyDistributionCNAMEsResponse=async(e,t)=>{const n={name:"TooManyDistributionCNAMEs",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyDistributionsResponse=async(e,t)=>{const n={name:"TooManyDistributions",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyDistributionsAssociatedToCachePolicyResponse=async(e,t)=>{const n={name:"TooManyDistributionsAssociatedToCachePolicy",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyDistributionsAssociatedToFieldLevelEncryptionConfigResponse=async(e,t)=>{const n={name:"TooManyDistributionsAssociatedToFieldLevelEncryptionConfig",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyDistributionsAssociatedToKeyGroupResponse=async(e,t)=>{const n={name:"TooManyDistributionsAssociatedToKeyGroup",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyDistributionsAssociatedToOriginRequestPolicyResponse=async(e,t)=>{const n={name:"TooManyDistributionsAssociatedToOriginRequestPolicy",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyDistributionsWithFunctionAssociationsResponse=async(e,t)=>{const n={name:"TooManyDistributionsWithFunctionAssociations",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyDistributionsWithLambdaAssociationsResponse=async(e,t)=>{const n={name:"TooManyDistributionsWithLambdaAssociations",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyDistributionsWithSingleFunctionARNResponse=async(e,t)=>{const n={name:"TooManyDistributionsWithSingleFunctionARN",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyFieldLevelEncryptionConfigsResponse=async(e,t)=>{const n={name:"TooManyFieldLevelEncryptionConfigs",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyFieldLevelEncryptionContentTypeProfilesResponse=async(e,t)=>{const n={name:"TooManyFieldLevelEncryptionContentTypeProfiles",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyFieldLevelEncryptionEncryptionEntitiesResponse=async(e,t)=>{const n={name:"TooManyFieldLevelEncryptionEncryptionEntities",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyFieldLevelEncryptionFieldPatternsResponse=async(e,t)=>{const n={name:"TooManyFieldLevelEncryptionFieldPatterns",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyFieldLevelEncryptionProfilesResponse=async(e,t)=>{const n={name:"TooManyFieldLevelEncryptionProfiles",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyFieldLevelEncryptionQueryArgProfilesResponse=async(e,t)=>{const n={name:"TooManyFieldLevelEncryptionQueryArgProfiles",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyFunctionAssociationsResponse=async(e,t)=>{const n={name:"TooManyFunctionAssociations",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyFunctionsResponse=async(e,t)=>{const n={name:"TooManyFunctions",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyHeadersInCachePolicyResponse=async(e,t)=>{const n={name:"TooManyHeadersInCachePolicy",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyHeadersInForwardedValuesResponse=async(e,t)=>{const n={name:"TooManyHeadersInForwardedValues",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyHeadersInOriginRequestPolicyResponse=async(e,t)=>{const n={name:"TooManyHeadersInOriginRequestPolicy",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyInvalidationsInProgressResponse=async(e,t)=>{const n={name:"TooManyInvalidationsInProgress",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyKeyGroupsResponse=async(e,t)=>{const n={name:"TooManyKeyGroups",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyKeyGroupsAssociatedToDistributionResponse=async(e,t)=>{const n={name:"TooManyKeyGroupsAssociatedToDistribution",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyLambdaFunctionAssociationsResponse=async(e,t)=>{const n={name:"TooManyLambdaFunctionAssociations",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyOriginCustomHeadersResponse=async(e,t)=>{const n={name:"TooManyOriginCustomHeaders",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyOriginGroupsPerDistributionResponse=async(e,t)=>{const n={name:"TooManyOriginGroupsPerDistribution",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyOriginRequestPoliciesResponse=async(e,t)=>{const n={name:"TooManyOriginRequestPolicies",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyOriginsResponse=async(e,t)=>{const n={name:"TooManyOrigins",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyPublicKeysResponse=async(e,t)=>{const n={name:"TooManyPublicKeys",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyPublicKeysInKeyGroupResponse=async(e,t)=>{const n={name:"TooManyPublicKeysInKeyGroup",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyQueryStringParametersResponse=async(e,t)=>{const n={name:"TooManyQueryStringParameters",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyQueryStringsInCachePolicyResponse=async(e,t)=>{const n={name:"TooManyQueryStringsInCachePolicy",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyQueryStringsInOriginRequestPolicyResponse=async(e,t)=>{const n={name:"TooManyQueryStringsInOriginRequestPolicy",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyRealtimeLogConfigsResponse=async(e,t)=>{const n={name:"TooManyRealtimeLogConfigs",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyStreamingDistributionCNAMEsResponse=async(e,t)=>{const n={name:"TooManyStreamingDistributionCNAMEs",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyStreamingDistributionsResponse=async(e,t)=>{const n={name:"TooManyStreamingDistributions",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTooManyTrustedSignersResponse=async(e,t)=>{const n={name:"TooManyTrustedSigners",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTrustedKeyGroupDoesNotExistResponse=async(e,t)=>{const n={name:"TrustedKeyGroupDoesNotExist",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlTrustedSignerDoesNotExistResponse=async(e,t)=>{const n={name:"TrustedSignerDoesNotExist",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const deserializeAws_restXmlUnsupportedOperationResponse=async(e,t)=>{const n={name:"UnsupportedOperation",$fault:"client",$metadata:deserializeMetadata(e),Message:undefined};const i=e.body.Error;if(i["Message"]!==undefined){n.Message=o.expectString(i["Message"])}return n};const serializeAws_restXmlAliases=(e,t)=>{const n=new s.XmlNode("Aliases");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlAliasList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlAliasList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const t=new s.XmlNode("string").addChildNode(new s.XmlText(e));return t.withName("CNAME")}));const serializeAws_restXmlAllowedMethods=(e,t)=>{const n=new s.XmlNode("AllowedMethods");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlMethodsList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}if(e.CachedMethods!==undefined&&e.CachedMethods!==null){const i=serializeAws_restXmlCachedMethods(e.CachedMethods,t).withName("CachedMethods");n.addChildNode(i)}return n};const serializeAws_restXmlAwsAccountNumberList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const t=new s.XmlNode("string").addChildNode(new s.XmlText(e));return t.withName("AwsAccountNumber")}));const serializeAws_restXmlCacheBehavior=(e,t)=>{const n=new s.XmlNode("CacheBehavior");if(e.PathPattern!==undefined&&e.PathPattern!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.PathPattern)).withName("PathPattern");n.addChildNode(t)}if(e.TargetOriginId!==undefined&&e.TargetOriginId!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.TargetOriginId)).withName("TargetOriginId");n.addChildNode(t)}if(e.TrustedSigners!==undefined&&e.TrustedSigners!==null){const i=serializeAws_restXmlTrustedSigners(e.TrustedSigners,t).withName("TrustedSigners");n.addChildNode(i)}if(e.TrustedKeyGroups!==undefined&&e.TrustedKeyGroups!==null){const i=serializeAws_restXmlTrustedKeyGroups(e.TrustedKeyGroups,t).withName("TrustedKeyGroups");n.addChildNode(i)}if(e.ViewerProtocolPolicy!==undefined&&e.ViewerProtocolPolicy!==null){const t=new s.XmlNode("ViewerProtocolPolicy").addChildNode(new s.XmlText(e.ViewerProtocolPolicy)).withName("ViewerProtocolPolicy");n.addChildNode(t)}if(e.AllowedMethods!==undefined&&e.AllowedMethods!==null){const i=serializeAws_restXmlAllowedMethods(e.AllowedMethods,t).withName("AllowedMethods");n.addChildNode(i)}if(e.SmoothStreaming!==undefined&&e.SmoothStreaming!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.SmoothStreaming))).withName("SmoothStreaming");n.addChildNode(t)}if(e.Compress!==undefined&&e.Compress!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.Compress))).withName("Compress");n.addChildNode(t)}if(e.LambdaFunctionAssociations!==undefined&&e.LambdaFunctionAssociations!==null){const i=serializeAws_restXmlLambdaFunctionAssociations(e.LambdaFunctionAssociations,t).withName("LambdaFunctionAssociations");n.addChildNode(i)}if(e.FunctionAssociations!==undefined&&e.FunctionAssociations!==null){const i=serializeAws_restXmlFunctionAssociations(e.FunctionAssociations,t).withName("FunctionAssociations");n.addChildNode(i)}if(e.FieldLevelEncryptionId!==undefined&&e.FieldLevelEncryptionId!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.FieldLevelEncryptionId)).withName("FieldLevelEncryptionId");n.addChildNode(t)}if(e.RealtimeLogConfigArn!==undefined&&e.RealtimeLogConfigArn!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.RealtimeLogConfigArn)).withName("RealtimeLogConfigArn");n.addChildNode(t)}if(e.CachePolicyId!==undefined&&e.CachePolicyId!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.CachePolicyId)).withName("CachePolicyId");n.addChildNode(t)}if(e.OriginRequestPolicyId!==undefined&&e.OriginRequestPolicyId!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.OriginRequestPolicyId)).withName("OriginRequestPolicyId");n.addChildNode(t)}if(e.ForwardedValues!==undefined&&e.ForwardedValues!==null){const i=serializeAws_restXmlForwardedValues(e.ForwardedValues,t).withName("ForwardedValues");n.addChildNode(i)}if(e.MinTTL!==undefined&&e.MinTTL!==null){const t=new s.XmlNode("long").addChildNode(new s.XmlText(String(e.MinTTL))).withName("MinTTL");n.addChildNode(t)}if(e.DefaultTTL!==undefined&&e.DefaultTTL!==null){const t=new s.XmlNode("long").addChildNode(new s.XmlText(String(e.DefaultTTL))).withName("DefaultTTL");n.addChildNode(t)}if(e.MaxTTL!==undefined&&e.MaxTTL!==null){const t=new s.XmlNode("long").addChildNode(new s.XmlText(String(e.MaxTTL))).withName("MaxTTL");n.addChildNode(t)}return n};const serializeAws_restXmlCacheBehaviorList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const n=serializeAws_restXmlCacheBehavior(e,t);return n.withName("CacheBehavior")}));const serializeAws_restXmlCacheBehaviors=(e,t)=>{const n=new s.XmlNode("CacheBehaviors");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlCacheBehaviorList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlCachedMethods=(e,t)=>{const n=new s.XmlNode("CachedMethods");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlMethodsList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlCachePolicyConfig=(e,t)=>{const n=new s.XmlNode("CachePolicyConfig");if(e.Comment!==undefined&&e.Comment!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Comment)).withName("Comment");n.addChildNode(t)}if(e.Name!==undefined&&e.Name!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Name)).withName("Name");n.addChildNode(t)}if(e.DefaultTTL!==undefined&&e.DefaultTTL!==null){const t=new s.XmlNode("long").addChildNode(new s.XmlText(String(e.DefaultTTL))).withName("DefaultTTL");n.addChildNode(t)}if(e.MaxTTL!==undefined&&e.MaxTTL!==null){const t=new s.XmlNode("long").addChildNode(new s.XmlText(String(e.MaxTTL))).withName("MaxTTL");n.addChildNode(t)}if(e.MinTTL!==undefined&&e.MinTTL!==null){const t=new s.XmlNode("long").addChildNode(new s.XmlText(String(e.MinTTL))).withName("MinTTL");n.addChildNode(t)}if(e.ParametersInCacheKeyAndForwardedToOrigin!==undefined&&e.ParametersInCacheKeyAndForwardedToOrigin!==null){const i=serializeAws_restXmlParametersInCacheKeyAndForwardedToOrigin(e.ParametersInCacheKeyAndForwardedToOrigin,t).withName("ParametersInCacheKeyAndForwardedToOrigin");n.addChildNode(i)}return n};const serializeAws_restXmlCachePolicyCookiesConfig=(e,t)=>{const n=new s.XmlNode("CachePolicyCookiesConfig");if(e.CookieBehavior!==undefined&&e.CookieBehavior!==null){const t=new s.XmlNode("CachePolicyCookieBehavior").addChildNode(new s.XmlText(e.CookieBehavior)).withName("CookieBehavior");n.addChildNode(t)}if(e.Cookies!==undefined&&e.Cookies!==null){const i=serializeAws_restXmlCookieNames(e.Cookies,t).withName("Cookies");n.addChildNode(i)}return n};const serializeAws_restXmlCachePolicyHeadersConfig=(e,t)=>{const n=new s.XmlNode("CachePolicyHeadersConfig");if(e.HeaderBehavior!==undefined&&e.HeaderBehavior!==null){const t=new s.XmlNode("CachePolicyHeaderBehavior").addChildNode(new s.XmlText(e.HeaderBehavior)).withName("HeaderBehavior");n.addChildNode(t)}if(e.Headers!==undefined&&e.Headers!==null){const i=serializeAws_restXmlHeaders(e.Headers,t).withName("Headers");n.addChildNode(i)}return n};const serializeAws_restXmlCachePolicyQueryStringsConfig=(e,t)=>{const n=new s.XmlNode("CachePolicyQueryStringsConfig");if(e.QueryStringBehavior!==undefined&&e.QueryStringBehavior!==null){const t=new s.XmlNode("CachePolicyQueryStringBehavior").addChildNode(new s.XmlText(e.QueryStringBehavior)).withName("QueryStringBehavior");n.addChildNode(t)}if(e.QueryStrings!==undefined&&e.QueryStrings!==null){const i=serializeAws_restXmlQueryStringNames(e.QueryStrings,t).withName("QueryStrings");n.addChildNode(i)}return n};const serializeAws_restXmlCloudFrontOriginAccessIdentityConfig=(e,t)=>{const n=new s.XmlNode("CloudFrontOriginAccessIdentityConfig");if(e.CallerReference!==undefined&&e.CallerReference!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.CallerReference)).withName("CallerReference");n.addChildNode(t)}if(e.Comment!==undefined&&e.Comment!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Comment)).withName("Comment");n.addChildNode(t)}return n};const serializeAws_restXmlContentTypeProfile=(e,t)=>{const n=new s.XmlNode("ContentTypeProfile");if(e.Format!==undefined&&e.Format!==null){const t=new s.XmlNode("Format").addChildNode(new s.XmlText(e.Format)).withName("Format");n.addChildNode(t)}if(e.ProfileId!==undefined&&e.ProfileId!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.ProfileId)).withName("ProfileId");n.addChildNode(t)}if(e.ContentType!==undefined&&e.ContentType!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.ContentType)).withName("ContentType");n.addChildNode(t)}return n};const serializeAws_restXmlContentTypeProfileConfig=(e,t)=>{const n=new s.XmlNode("ContentTypeProfileConfig");if(e.ForwardWhenContentTypeIsUnknown!==undefined&&e.ForwardWhenContentTypeIsUnknown!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.ForwardWhenContentTypeIsUnknown))).withName("ForwardWhenContentTypeIsUnknown");n.addChildNode(t)}if(e.ContentTypeProfiles!==undefined&&e.ContentTypeProfiles!==null){const i=serializeAws_restXmlContentTypeProfiles(e.ContentTypeProfiles,t).withName("ContentTypeProfiles");n.addChildNode(i)}return n};const serializeAws_restXmlContentTypeProfileList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const n=serializeAws_restXmlContentTypeProfile(e,t);return n.withName("ContentTypeProfile")}));const serializeAws_restXmlContentTypeProfiles=(e,t)=>{const n=new s.XmlNode("ContentTypeProfiles");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlContentTypeProfileList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlCookieNameList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const t=new s.XmlNode("string").addChildNode(new s.XmlText(e));return t.withName("Name")}));const serializeAws_restXmlCookieNames=(e,t)=>{const n=new s.XmlNode("CookieNames");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlCookieNameList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlCookiePreference=(e,t)=>{const n=new s.XmlNode("CookiePreference");if(e.Forward!==undefined&&e.Forward!==null){const t=new s.XmlNode("ItemSelection").addChildNode(new s.XmlText(e.Forward)).withName("Forward");n.addChildNode(t)}if(e.WhitelistedNames!==undefined&&e.WhitelistedNames!==null){const i=serializeAws_restXmlCookieNames(e.WhitelistedNames,t).withName("WhitelistedNames");n.addChildNode(i)}return n};const serializeAws_restXmlCustomErrorResponse=(e,t)=>{const n=new s.XmlNode("CustomErrorResponse");if(e.ErrorCode!==undefined&&e.ErrorCode!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.ErrorCode))).withName("ErrorCode");n.addChildNode(t)}if(e.ResponsePagePath!==undefined&&e.ResponsePagePath!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.ResponsePagePath)).withName("ResponsePagePath");n.addChildNode(t)}if(e.ResponseCode!==undefined&&e.ResponseCode!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.ResponseCode)).withName("ResponseCode");n.addChildNode(t)}if(e.ErrorCachingMinTTL!==undefined&&e.ErrorCachingMinTTL!==null){const t=new s.XmlNode("long").addChildNode(new s.XmlText(String(e.ErrorCachingMinTTL))).withName("ErrorCachingMinTTL");n.addChildNode(t)}return n};const serializeAws_restXmlCustomErrorResponseList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const n=serializeAws_restXmlCustomErrorResponse(e,t);return n.withName("CustomErrorResponse")}));const serializeAws_restXmlCustomErrorResponses=(e,t)=>{const n=new s.XmlNode("CustomErrorResponses");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlCustomErrorResponseList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlCustomHeaders=(e,t)=>{const n=new s.XmlNode("CustomHeaders");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlOriginCustomHeadersList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlCustomOriginConfig=(e,t)=>{const n=new s.XmlNode("CustomOriginConfig");if(e.HTTPPort!==undefined&&e.HTTPPort!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.HTTPPort))).withName("HTTPPort");n.addChildNode(t)}if(e.HTTPSPort!==undefined&&e.HTTPSPort!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.HTTPSPort))).withName("HTTPSPort");n.addChildNode(t)}if(e.OriginProtocolPolicy!==undefined&&e.OriginProtocolPolicy!==null){const t=new s.XmlNode("OriginProtocolPolicy").addChildNode(new s.XmlText(e.OriginProtocolPolicy)).withName("OriginProtocolPolicy");n.addChildNode(t)}if(e.OriginSslProtocols!==undefined&&e.OriginSslProtocols!==null){const i=serializeAws_restXmlOriginSslProtocols(e.OriginSslProtocols,t).withName("OriginSslProtocols");n.addChildNode(i)}if(e.OriginReadTimeout!==undefined&&e.OriginReadTimeout!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.OriginReadTimeout))).withName("OriginReadTimeout");n.addChildNode(t)}if(e.OriginKeepaliveTimeout!==undefined&&e.OriginKeepaliveTimeout!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.OriginKeepaliveTimeout))).withName("OriginKeepaliveTimeout");n.addChildNode(t)}return n};const serializeAws_restXmlDefaultCacheBehavior=(e,t)=>{const n=new s.XmlNode("DefaultCacheBehavior");if(e.TargetOriginId!==undefined&&e.TargetOriginId!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.TargetOriginId)).withName("TargetOriginId");n.addChildNode(t)}if(e.TrustedSigners!==undefined&&e.TrustedSigners!==null){const i=serializeAws_restXmlTrustedSigners(e.TrustedSigners,t).withName("TrustedSigners");n.addChildNode(i)}if(e.TrustedKeyGroups!==undefined&&e.TrustedKeyGroups!==null){const i=serializeAws_restXmlTrustedKeyGroups(e.TrustedKeyGroups,t).withName("TrustedKeyGroups");n.addChildNode(i)}if(e.ViewerProtocolPolicy!==undefined&&e.ViewerProtocolPolicy!==null){const t=new s.XmlNode("ViewerProtocolPolicy").addChildNode(new s.XmlText(e.ViewerProtocolPolicy)).withName("ViewerProtocolPolicy");n.addChildNode(t)}if(e.AllowedMethods!==undefined&&e.AllowedMethods!==null){const i=serializeAws_restXmlAllowedMethods(e.AllowedMethods,t).withName("AllowedMethods");n.addChildNode(i)}if(e.SmoothStreaming!==undefined&&e.SmoothStreaming!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.SmoothStreaming))).withName("SmoothStreaming");n.addChildNode(t)}if(e.Compress!==undefined&&e.Compress!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.Compress))).withName("Compress");n.addChildNode(t)}if(e.LambdaFunctionAssociations!==undefined&&e.LambdaFunctionAssociations!==null){const i=serializeAws_restXmlLambdaFunctionAssociations(e.LambdaFunctionAssociations,t).withName("LambdaFunctionAssociations");n.addChildNode(i)}if(e.FunctionAssociations!==undefined&&e.FunctionAssociations!==null){const i=serializeAws_restXmlFunctionAssociations(e.FunctionAssociations,t).withName("FunctionAssociations");n.addChildNode(i)}if(e.FieldLevelEncryptionId!==undefined&&e.FieldLevelEncryptionId!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.FieldLevelEncryptionId)).withName("FieldLevelEncryptionId");n.addChildNode(t)}if(e.RealtimeLogConfigArn!==undefined&&e.RealtimeLogConfigArn!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.RealtimeLogConfigArn)).withName("RealtimeLogConfigArn");n.addChildNode(t)}if(e.CachePolicyId!==undefined&&e.CachePolicyId!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.CachePolicyId)).withName("CachePolicyId");n.addChildNode(t)}if(e.OriginRequestPolicyId!==undefined&&e.OriginRequestPolicyId!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.OriginRequestPolicyId)).withName("OriginRequestPolicyId");n.addChildNode(t)}if(e.ForwardedValues!==undefined&&e.ForwardedValues!==null){const i=serializeAws_restXmlForwardedValues(e.ForwardedValues,t).withName("ForwardedValues");n.addChildNode(i)}if(e.MinTTL!==undefined&&e.MinTTL!==null){const t=new s.XmlNode("long").addChildNode(new s.XmlText(String(e.MinTTL))).withName("MinTTL");n.addChildNode(t)}if(e.DefaultTTL!==undefined&&e.DefaultTTL!==null){const t=new s.XmlNode("long").addChildNode(new s.XmlText(String(e.DefaultTTL))).withName("DefaultTTL");n.addChildNode(t)}if(e.MaxTTL!==undefined&&e.MaxTTL!==null){const t=new s.XmlNode("long").addChildNode(new s.XmlText(String(e.MaxTTL))).withName("MaxTTL");n.addChildNode(t)}return n};const serializeAws_restXmlDistributionConfig=(e,t)=>{const n=new s.XmlNode("DistributionConfig");if(e.CallerReference!==undefined&&e.CallerReference!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.CallerReference)).withName("CallerReference");n.addChildNode(t)}if(e.Aliases!==undefined&&e.Aliases!==null){const i=serializeAws_restXmlAliases(e.Aliases,t).withName("Aliases");n.addChildNode(i)}if(e.DefaultRootObject!==undefined&&e.DefaultRootObject!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.DefaultRootObject)).withName("DefaultRootObject");n.addChildNode(t)}if(e.Origins!==undefined&&e.Origins!==null){const i=serializeAws_restXmlOrigins(e.Origins,t).withName("Origins");n.addChildNode(i)}if(e.OriginGroups!==undefined&&e.OriginGroups!==null){const i=serializeAws_restXmlOriginGroups(e.OriginGroups,t).withName("OriginGroups");n.addChildNode(i)}if(e.DefaultCacheBehavior!==undefined&&e.DefaultCacheBehavior!==null){const i=serializeAws_restXmlDefaultCacheBehavior(e.DefaultCacheBehavior,t).withName("DefaultCacheBehavior");n.addChildNode(i)}if(e.CacheBehaviors!==undefined&&e.CacheBehaviors!==null){const i=serializeAws_restXmlCacheBehaviors(e.CacheBehaviors,t).withName("CacheBehaviors");n.addChildNode(i)}if(e.CustomErrorResponses!==undefined&&e.CustomErrorResponses!==null){const i=serializeAws_restXmlCustomErrorResponses(e.CustomErrorResponses,t).withName("CustomErrorResponses");n.addChildNode(i)}if(e.Comment!==undefined&&e.Comment!==null){const t=new s.XmlNode("CommentType").addChildNode(new s.XmlText(e.Comment)).withName("Comment");n.addChildNode(t)}if(e.Logging!==undefined&&e.Logging!==null){const i=serializeAws_restXmlLoggingConfig(e.Logging,t).withName("Logging");n.addChildNode(i)}if(e.PriceClass!==undefined&&e.PriceClass!==null){const t=new s.XmlNode("PriceClass").addChildNode(new s.XmlText(e.PriceClass)).withName("PriceClass");n.addChildNode(t)}if(e.Enabled!==undefined&&e.Enabled!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.Enabled))).withName("Enabled");n.addChildNode(t)}if(e.ViewerCertificate!==undefined&&e.ViewerCertificate!==null){const i=serializeAws_restXmlViewerCertificate(e.ViewerCertificate,t).withName("ViewerCertificate");n.addChildNode(i)}if(e.Restrictions!==undefined&&e.Restrictions!==null){const i=serializeAws_restXmlRestrictions(e.Restrictions,t).withName("Restrictions");n.addChildNode(i)}if(e.WebACLId!==undefined&&e.WebACLId!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.WebACLId)).withName("WebACLId");n.addChildNode(t)}if(e.HttpVersion!==undefined&&e.HttpVersion!==null){const t=new s.XmlNode("HttpVersion").addChildNode(new s.XmlText(e.HttpVersion)).withName("HttpVersion");n.addChildNode(t)}if(e.IsIPV6Enabled!==undefined&&e.IsIPV6Enabled!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.IsIPV6Enabled))).withName("IsIPV6Enabled");n.addChildNode(t)}return n};const serializeAws_restXmlDistributionConfigWithTags=(e,t)=>{const n=new s.XmlNode("DistributionConfigWithTags");if(e.DistributionConfig!==undefined&&e.DistributionConfig!==null){const i=serializeAws_restXmlDistributionConfig(e.DistributionConfig,t).withName("DistributionConfig");n.addChildNode(i)}if(e.Tags!==undefined&&e.Tags!==null){const i=serializeAws_restXmlTags(e.Tags,t).withName("Tags");n.addChildNode(i)}return n};const serializeAws_restXmlEncryptionEntities=(e,t)=>{const n=new s.XmlNode("EncryptionEntities");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlEncryptionEntityList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlEncryptionEntity=(e,t)=>{const n=new s.XmlNode("EncryptionEntity");if(e.PublicKeyId!==undefined&&e.PublicKeyId!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.PublicKeyId)).withName("PublicKeyId");n.addChildNode(t)}if(e.ProviderId!==undefined&&e.ProviderId!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.ProviderId)).withName("ProviderId");n.addChildNode(t)}if(e.FieldPatterns!==undefined&&e.FieldPatterns!==null){const i=serializeAws_restXmlFieldPatterns(e.FieldPatterns,t).withName("FieldPatterns");n.addChildNode(i)}return n};const serializeAws_restXmlEncryptionEntityList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const n=serializeAws_restXmlEncryptionEntity(e,t);return n.withName("EncryptionEntity")}));const serializeAws_restXmlEndPoint=(e,t)=>{const n=new s.XmlNode("EndPoint");if(e.StreamType!==undefined&&e.StreamType!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.StreamType)).withName("StreamType");n.addChildNode(t)}if(e.KinesisStreamConfig!==undefined&&e.KinesisStreamConfig!==null){const i=serializeAws_restXmlKinesisStreamConfig(e.KinesisStreamConfig,t).withName("KinesisStreamConfig");n.addChildNode(i)}return n};const serializeAws_restXmlEndPointList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const n=serializeAws_restXmlEndPoint(e,t);return n.withName("member")}));const serializeAws_restXmlFieldLevelEncryptionConfig=(e,t)=>{const n=new s.XmlNode("FieldLevelEncryptionConfig");if(e.CallerReference!==undefined&&e.CallerReference!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.CallerReference)).withName("CallerReference");n.addChildNode(t)}if(e.Comment!==undefined&&e.Comment!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Comment)).withName("Comment");n.addChildNode(t)}if(e.QueryArgProfileConfig!==undefined&&e.QueryArgProfileConfig!==null){const i=serializeAws_restXmlQueryArgProfileConfig(e.QueryArgProfileConfig,t).withName("QueryArgProfileConfig");n.addChildNode(i)}if(e.ContentTypeProfileConfig!==undefined&&e.ContentTypeProfileConfig!==null){const i=serializeAws_restXmlContentTypeProfileConfig(e.ContentTypeProfileConfig,t).withName("ContentTypeProfileConfig");n.addChildNode(i)}return n};const serializeAws_restXmlFieldLevelEncryptionProfileConfig=(e,t)=>{const n=new s.XmlNode("FieldLevelEncryptionProfileConfig");if(e.Name!==undefined&&e.Name!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Name)).withName("Name");n.addChildNode(t)}if(e.CallerReference!==undefined&&e.CallerReference!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.CallerReference)).withName("CallerReference");n.addChildNode(t)}if(e.Comment!==undefined&&e.Comment!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Comment)).withName("Comment");n.addChildNode(t)}if(e.EncryptionEntities!==undefined&&e.EncryptionEntities!==null){const i=serializeAws_restXmlEncryptionEntities(e.EncryptionEntities,t).withName("EncryptionEntities");n.addChildNode(i)}return n};const serializeAws_restXmlFieldList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const t=new s.XmlNode("string").addChildNode(new s.XmlText(e));return t.withName("Field")}));const serializeAws_restXmlFieldPatternList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const t=new s.XmlNode("string").addChildNode(new s.XmlText(e));return t.withName("FieldPattern")}));const serializeAws_restXmlFieldPatterns=(e,t)=>{const n=new s.XmlNode("FieldPatterns");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlFieldPatternList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlForwardedValues=(e,t)=>{const n=new s.XmlNode("ForwardedValues");if(e.QueryString!==undefined&&e.QueryString!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.QueryString))).withName("QueryString");n.addChildNode(t)}if(e.Cookies!==undefined&&e.Cookies!==null){const i=serializeAws_restXmlCookiePreference(e.Cookies,t).withName("Cookies");n.addChildNode(i)}if(e.Headers!==undefined&&e.Headers!==null){const i=serializeAws_restXmlHeaders(e.Headers,t).withName("Headers");n.addChildNode(i)}if(e.QueryStringCacheKeys!==undefined&&e.QueryStringCacheKeys!==null){const i=serializeAws_restXmlQueryStringCacheKeys(e.QueryStringCacheKeys,t).withName("QueryStringCacheKeys");n.addChildNode(i)}return n};const serializeAws_restXmlFunctionAssociation=(e,t)=>{const n=new s.XmlNode("FunctionAssociation");if(e.FunctionARN!==undefined&&e.FunctionARN!==null){const t=new s.XmlNode("FunctionARN").addChildNode(new s.XmlText(e.FunctionARN)).withName("FunctionARN");n.addChildNode(t)}if(e.EventType!==undefined&&e.EventType!==null){const t=new s.XmlNode("EventType").addChildNode(new s.XmlText(e.EventType)).withName("EventType");n.addChildNode(t)}return n};const serializeAws_restXmlFunctionAssociationList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const n=serializeAws_restXmlFunctionAssociation(e,t);return n.withName("FunctionAssociation")}));const serializeAws_restXmlFunctionAssociations=(e,t)=>{const n=new s.XmlNode("FunctionAssociations");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlFunctionAssociationList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlFunctionConfig=(e,t)=>{const n=new s.XmlNode("FunctionConfig");if(e.Comment!==undefined&&e.Comment!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Comment)).withName("Comment");n.addChildNode(t)}if(e.Runtime!==undefined&&e.Runtime!==null){const t=new s.XmlNode("FunctionRuntime").addChildNode(new s.XmlText(e.Runtime)).withName("Runtime");n.addChildNode(t)}return n};const serializeAws_restXmlGeoRestriction=(e,t)=>{const n=new s.XmlNode("GeoRestriction");if(e.RestrictionType!==undefined&&e.RestrictionType!==null){const t=new s.XmlNode("GeoRestrictionType").addChildNode(new s.XmlText(e.RestrictionType)).withName("RestrictionType");n.addChildNode(t)}if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlLocationList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlHeaderList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const t=new s.XmlNode("string").addChildNode(new s.XmlText(e));return t.withName("Name")}));const serializeAws_restXmlHeaders=(e,t)=>{const n=new s.XmlNode("Headers");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlHeaderList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlInvalidationBatch=(e,t)=>{const n=new s.XmlNode("InvalidationBatch");if(e.Paths!==undefined&&e.Paths!==null){const i=serializeAws_restXmlPaths(e.Paths,t).withName("Paths");n.addChildNode(i)}if(e.CallerReference!==undefined&&e.CallerReference!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.CallerReference)).withName("CallerReference");n.addChildNode(t)}return n};const serializeAws_restXmlKeyGroupConfig=(e,t)=>{const n=new s.XmlNode("KeyGroupConfig");if(e.Name!==undefined&&e.Name!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Name)).withName("Name");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlPublicKeyIdList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}if(e.Comment!==undefined&&e.Comment!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Comment)).withName("Comment");n.addChildNode(t)}return n};const serializeAws_restXmlKinesisStreamConfig=(e,t)=>{const n=new s.XmlNode("KinesisStreamConfig");if(e.RoleARN!==undefined&&e.RoleARN!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.RoleARN)).withName("RoleARN");n.addChildNode(t)}if(e.StreamARN!==undefined&&e.StreamARN!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.StreamARN)).withName("StreamARN");n.addChildNode(t)}return n};const serializeAws_restXmlLambdaFunctionAssociation=(e,t)=>{const n=new s.XmlNode("LambdaFunctionAssociation");if(e.LambdaFunctionARN!==undefined&&e.LambdaFunctionARN!==null){const t=new s.XmlNode("LambdaFunctionARN").addChildNode(new s.XmlText(e.LambdaFunctionARN)).withName("LambdaFunctionARN");n.addChildNode(t)}if(e.EventType!==undefined&&e.EventType!==null){const t=new s.XmlNode("EventType").addChildNode(new s.XmlText(e.EventType)).withName("EventType");n.addChildNode(t)}if(e.IncludeBody!==undefined&&e.IncludeBody!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.IncludeBody))).withName("IncludeBody");n.addChildNode(t)}return n};const serializeAws_restXmlLambdaFunctionAssociationList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const n=serializeAws_restXmlLambdaFunctionAssociation(e,t);return n.withName("LambdaFunctionAssociation")}));const serializeAws_restXmlLambdaFunctionAssociations=(e,t)=>{const n=new s.XmlNode("LambdaFunctionAssociations");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlLambdaFunctionAssociationList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlLocationList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const t=new s.XmlNode("string").addChildNode(new s.XmlText(e));return t.withName("Location")}));const serializeAws_restXmlLoggingConfig=(e,t)=>{const n=new s.XmlNode("LoggingConfig");if(e.Enabled!==undefined&&e.Enabled!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.Enabled))).withName("Enabled");n.addChildNode(t)}if(e.IncludeCookies!==undefined&&e.IncludeCookies!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.IncludeCookies))).withName("IncludeCookies");n.addChildNode(t)}if(e.Bucket!==undefined&&e.Bucket!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Bucket)).withName("Bucket");n.addChildNode(t)}if(e.Prefix!==undefined&&e.Prefix!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Prefix)).withName("Prefix");n.addChildNode(t)}return n};const serializeAws_restXmlMethodsList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const t=new s.XmlNode("Method").addChildNode(new s.XmlText(e));return t.withName("Method")}));const serializeAws_restXmlMonitoringSubscription=(e,t)=>{const n=new s.XmlNode("MonitoringSubscription");if(e.RealtimeMetricsSubscriptionConfig!==undefined&&e.RealtimeMetricsSubscriptionConfig!==null){const i=serializeAws_restXmlRealtimeMetricsSubscriptionConfig(e.RealtimeMetricsSubscriptionConfig,t).withName("RealtimeMetricsSubscriptionConfig");n.addChildNode(i)}return n};const serializeAws_restXmlOrigin=(e,t)=>{const n=new s.XmlNode("Origin");if(e.Id!==undefined&&e.Id!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Id)).withName("Id");n.addChildNode(t)}if(e.DomainName!==undefined&&e.DomainName!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.DomainName)).withName("DomainName");n.addChildNode(t)}if(e.OriginPath!==undefined&&e.OriginPath!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.OriginPath)).withName("OriginPath");n.addChildNode(t)}if(e.CustomHeaders!==undefined&&e.CustomHeaders!==null){const i=serializeAws_restXmlCustomHeaders(e.CustomHeaders,t).withName("CustomHeaders");n.addChildNode(i)}if(e.S3OriginConfig!==undefined&&e.S3OriginConfig!==null){const i=serializeAws_restXmlS3OriginConfig(e.S3OriginConfig,t).withName("S3OriginConfig");n.addChildNode(i)}if(e.CustomOriginConfig!==undefined&&e.CustomOriginConfig!==null){const i=serializeAws_restXmlCustomOriginConfig(e.CustomOriginConfig,t).withName("CustomOriginConfig");n.addChildNode(i)}if(e.ConnectionAttempts!==undefined&&e.ConnectionAttempts!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.ConnectionAttempts))).withName("ConnectionAttempts");n.addChildNode(t)}if(e.ConnectionTimeout!==undefined&&e.ConnectionTimeout!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.ConnectionTimeout))).withName("ConnectionTimeout");n.addChildNode(t)}if(e.OriginShield!==undefined&&e.OriginShield!==null){const i=serializeAws_restXmlOriginShield(e.OriginShield,t).withName("OriginShield");n.addChildNode(i)}return n};const serializeAws_restXmlOriginCustomHeader=(e,t)=>{const n=new s.XmlNode("OriginCustomHeader");if(e.HeaderName!==undefined&&e.HeaderName!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.HeaderName)).withName("HeaderName");n.addChildNode(t)}if(e.HeaderValue!==undefined&&e.HeaderValue!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.HeaderValue)).withName("HeaderValue");n.addChildNode(t)}return n};const serializeAws_restXmlOriginCustomHeadersList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const n=serializeAws_restXmlOriginCustomHeader(e,t);return n.withName("OriginCustomHeader")}));const serializeAws_restXmlOriginGroup=(e,t)=>{const n=new s.XmlNode("OriginGroup");if(e.Id!==undefined&&e.Id!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Id)).withName("Id");n.addChildNode(t)}if(e.FailoverCriteria!==undefined&&e.FailoverCriteria!==null){const i=serializeAws_restXmlOriginGroupFailoverCriteria(e.FailoverCriteria,t).withName("FailoverCriteria");n.addChildNode(i)}if(e.Members!==undefined&&e.Members!==null){const i=serializeAws_restXmlOriginGroupMembers(e.Members,t).withName("Members");n.addChildNode(i)}return n};const serializeAws_restXmlOriginGroupFailoverCriteria=(e,t)=>{const n=new s.XmlNode("OriginGroupFailoverCriteria");if(e.StatusCodes!==undefined&&e.StatusCodes!==null){const i=serializeAws_restXmlStatusCodes(e.StatusCodes,t).withName("StatusCodes");n.addChildNode(i)}return n};const serializeAws_restXmlOriginGroupList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const n=serializeAws_restXmlOriginGroup(e,t);return n.withName("OriginGroup")}));const serializeAws_restXmlOriginGroupMember=(e,t)=>{const n=new s.XmlNode("OriginGroupMember");if(e.OriginId!==undefined&&e.OriginId!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.OriginId)).withName("OriginId");n.addChildNode(t)}return n};const serializeAws_restXmlOriginGroupMemberList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const n=serializeAws_restXmlOriginGroupMember(e,t);return n.withName("OriginGroupMember")}));const serializeAws_restXmlOriginGroupMembers=(e,t)=>{const n=new s.XmlNode("OriginGroupMembers");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlOriginGroupMemberList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlOriginGroups=(e,t)=>{const n=new s.XmlNode("OriginGroups");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlOriginGroupList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlOriginList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const n=serializeAws_restXmlOrigin(e,t);return n.withName("Origin")}));const serializeAws_restXmlOriginRequestPolicyConfig=(e,t)=>{const n=new s.XmlNode("OriginRequestPolicyConfig");if(e.Comment!==undefined&&e.Comment!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Comment)).withName("Comment");n.addChildNode(t)}if(e.Name!==undefined&&e.Name!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Name)).withName("Name");n.addChildNode(t)}if(e.HeadersConfig!==undefined&&e.HeadersConfig!==null){const i=serializeAws_restXmlOriginRequestPolicyHeadersConfig(e.HeadersConfig,t).withName("HeadersConfig");n.addChildNode(i)}if(e.CookiesConfig!==undefined&&e.CookiesConfig!==null){const i=serializeAws_restXmlOriginRequestPolicyCookiesConfig(e.CookiesConfig,t).withName("CookiesConfig");n.addChildNode(i)}if(e.QueryStringsConfig!==undefined&&e.QueryStringsConfig!==null){const i=serializeAws_restXmlOriginRequestPolicyQueryStringsConfig(e.QueryStringsConfig,t).withName("QueryStringsConfig");n.addChildNode(i)}return n};const serializeAws_restXmlOriginRequestPolicyCookiesConfig=(e,t)=>{const n=new s.XmlNode("OriginRequestPolicyCookiesConfig");if(e.CookieBehavior!==undefined&&e.CookieBehavior!==null){const t=new s.XmlNode("OriginRequestPolicyCookieBehavior").addChildNode(new s.XmlText(e.CookieBehavior)).withName("CookieBehavior");n.addChildNode(t)}if(e.Cookies!==undefined&&e.Cookies!==null){const i=serializeAws_restXmlCookieNames(e.Cookies,t).withName("Cookies");n.addChildNode(i)}return n};const serializeAws_restXmlOriginRequestPolicyHeadersConfig=(e,t)=>{const n=new s.XmlNode("OriginRequestPolicyHeadersConfig");if(e.HeaderBehavior!==undefined&&e.HeaderBehavior!==null){const t=new s.XmlNode("OriginRequestPolicyHeaderBehavior").addChildNode(new s.XmlText(e.HeaderBehavior)).withName("HeaderBehavior");n.addChildNode(t)}if(e.Headers!==undefined&&e.Headers!==null){const i=serializeAws_restXmlHeaders(e.Headers,t).withName("Headers");n.addChildNode(i)}return n};const serializeAws_restXmlOriginRequestPolicyQueryStringsConfig=(e,t)=>{const n=new s.XmlNode("OriginRequestPolicyQueryStringsConfig");if(e.QueryStringBehavior!==undefined&&e.QueryStringBehavior!==null){const t=new s.XmlNode("OriginRequestPolicyQueryStringBehavior").addChildNode(new s.XmlText(e.QueryStringBehavior)).withName("QueryStringBehavior");n.addChildNode(t)}if(e.QueryStrings!==undefined&&e.QueryStrings!==null){const i=serializeAws_restXmlQueryStringNames(e.QueryStrings,t).withName("QueryStrings");n.addChildNode(i)}return n};const serializeAws_restXmlOrigins=(e,t)=>{const n=new s.XmlNode("Origins");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlOriginList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlOriginShield=(e,t)=>{const n=new s.XmlNode("OriginShield");if(e.Enabled!==undefined&&e.Enabled!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.Enabled))).withName("Enabled");n.addChildNode(t)}if(e.OriginShieldRegion!==undefined&&e.OriginShieldRegion!==null){const t=new s.XmlNode("OriginShieldRegion").addChildNode(new s.XmlText(e.OriginShieldRegion)).withName("OriginShieldRegion");n.addChildNode(t)}return n};const serializeAws_restXmlOriginSslProtocols=(e,t)=>{const n=new s.XmlNode("OriginSslProtocols");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlSslProtocolsList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlParametersInCacheKeyAndForwardedToOrigin=(e,t)=>{const n=new s.XmlNode("ParametersInCacheKeyAndForwardedToOrigin");if(e.EnableAcceptEncodingGzip!==undefined&&e.EnableAcceptEncodingGzip!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.EnableAcceptEncodingGzip))).withName("EnableAcceptEncodingGzip");n.addChildNode(t)}if(e.EnableAcceptEncodingBrotli!==undefined&&e.EnableAcceptEncodingBrotli!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.EnableAcceptEncodingBrotli))).withName("EnableAcceptEncodingBrotli");n.addChildNode(t)}if(e.HeadersConfig!==undefined&&e.HeadersConfig!==null){const i=serializeAws_restXmlCachePolicyHeadersConfig(e.HeadersConfig,t).withName("HeadersConfig");n.addChildNode(i)}if(e.CookiesConfig!==undefined&&e.CookiesConfig!==null){const i=serializeAws_restXmlCachePolicyCookiesConfig(e.CookiesConfig,t).withName("CookiesConfig");n.addChildNode(i)}if(e.QueryStringsConfig!==undefined&&e.QueryStringsConfig!==null){const i=serializeAws_restXmlCachePolicyQueryStringsConfig(e.QueryStringsConfig,t).withName("QueryStringsConfig");n.addChildNode(i)}return n};const serializeAws_restXmlPathList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const t=new s.XmlNode("string").addChildNode(new s.XmlText(e));return t.withName("Path")}));const serializeAws_restXmlPaths=(e,t)=>{const n=new s.XmlNode("Paths");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlPathList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlPublicKeyConfig=(e,t)=>{const n=new s.XmlNode("PublicKeyConfig");if(e.CallerReference!==undefined&&e.CallerReference!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.CallerReference)).withName("CallerReference");n.addChildNode(t)}if(e.Name!==undefined&&e.Name!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Name)).withName("Name");n.addChildNode(t)}if(e.EncodedKey!==undefined&&e.EncodedKey!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.EncodedKey)).withName("EncodedKey");n.addChildNode(t)}if(e.Comment!==undefined&&e.Comment!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Comment)).withName("Comment");n.addChildNode(t)}return n};const serializeAws_restXmlPublicKeyIdList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const t=new s.XmlNode("string").addChildNode(new s.XmlText(e));return t.withName("PublicKey")}));const serializeAws_restXmlQueryArgProfile=(e,t)=>{const n=new s.XmlNode("QueryArgProfile");if(e.QueryArg!==undefined&&e.QueryArg!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.QueryArg)).withName("QueryArg");n.addChildNode(t)}if(e.ProfileId!==undefined&&e.ProfileId!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.ProfileId)).withName("ProfileId");n.addChildNode(t)}return n};const serializeAws_restXmlQueryArgProfileConfig=(e,t)=>{const n=new s.XmlNode("QueryArgProfileConfig");if(e.ForwardWhenQueryArgProfileIsUnknown!==undefined&&e.ForwardWhenQueryArgProfileIsUnknown!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.ForwardWhenQueryArgProfileIsUnknown))).withName("ForwardWhenQueryArgProfileIsUnknown");n.addChildNode(t)}if(e.QueryArgProfiles!==undefined&&e.QueryArgProfiles!==null){const i=serializeAws_restXmlQueryArgProfiles(e.QueryArgProfiles,t).withName("QueryArgProfiles");n.addChildNode(i)}return n};const serializeAws_restXmlQueryArgProfileList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const n=serializeAws_restXmlQueryArgProfile(e,t);return n.withName("QueryArgProfile")}));const serializeAws_restXmlQueryArgProfiles=(e,t)=>{const n=new s.XmlNode("QueryArgProfiles");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlQueryArgProfileList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlQueryStringCacheKeys=(e,t)=>{const n=new s.XmlNode("QueryStringCacheKeys");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlQueryStringCacheKeysList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlQueryStringCacheKeysList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const t=new s.XmlNode("string").addChildNode(new s.XmlText(e));return t.withName("Name")}));const serializeAws_restXmlQueryStringNames=(e,t)=>{const n=new s.XmlNode("QueryStringNames");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlQueryStringNamesList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlQueryStringNamesList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const t=new s.XmlNode("string").addChildNode(new s.XmlText(e));return t.withName("Name")}));const serializeAws_restXmlRealtimeMetricsSubscriptionConfig=(e,t)=>{const n=new s.XmlNode("RealtimeMetricsSubscriptionConfig");if(e.RealtimeMetricsSubscriptionStatus!==undefined&&e.RealtimeMetricsSubscriptionStatus!==null){const t=new s.XmlNode("RealtimeMetricsSubscriptionStatus").addChildNode(new s.XmlText(e.RealtimeMetricsSubscriptionStatus)).withName("RealtimeMetricsSubscriptionStatus");n.addChildNode(t)}return n};const serializeAws_restXmlRestrictions=(e,t)=>{const n=new s.XmlNode("Restrictions");if(e.GeoRestriction!==undefined&&e.GeoRestriction!==null){const i=serializeAws_restXmlGeoRestriction(e.GeoRestriction,t).withName("GeoRestriction");n.addChildNode(i)}return n};const serializeAws_restXmlS3Origin=(e,t)=>{const n=new s.XmlNode("S3Origin");if(e.DomainName!==undefined&&e.DomainName!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.DomainName)).withName("DomainName");n.addChildNode(t)}if(e.OriginAccessIdentity!==undefined&&e.OriginAccessIdentity!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.OriginAccessIdentity)).withName("OriginAccessIdentity");n.addChildNode(t)}return n};const serializeAws_restXmlS3OriginConfig=(e,t)=>{const n=new s.XmlNode("S3OriginConfig");if(e.OriginAccessIdentity!==undefined&&e.OriginAccessIdentity!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.OriginAccessIdentity)).withName("OriginAccessIdentity");n.addChildNode(t)}return n};const serializeAws_restXmlSslProtocolsList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const t=new s.XmlNode("SslProtocol").addChildNode(new s.XmlText(e));return t.withName("SslProtocol")}));const serializeAws_restXmlStatusCodeList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e)));return t.withName("StatusCode")}));const serializeAws_restXmlStatusCodes=(e,t)=>{const n=new s.XmlNode("StatusCodes");if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlStatusCodeList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlStreamingDistributionConfig=(e,t)=>{const n=new s.XmlNode("StreamingDistributionConfig");if(e.CallerReference!==undefined&&e.CallerReference!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.CallerReference)).withName("CallerReference");n.addChildNode(t)}if(e.S3Origin!==undefined&&e.S3Origin!==null){const i=serializeAws_restXmlS3Origin(e.S3Origin,t).withName("S3Origin");n.addChildNode(i)}if(e.Aliases!==undefined&&e.Aliases!==null){const i=serializeAws_restXmlAliases(e.Aliases,t).withName("Aliases");n.addChildNode(i)}if(e.Comment!==undefined&&e.Comment!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Comment)).withName("Comment");n.addChildNode(t)}if(e.Logging!==undefined&&e.Logging!==null){const i=serializeAws_restXmlStreamingLoggingConfig(e.Logging,t).withName("Logging");n.addChildNode(i)}if(e.TrustedSigners!==undefined&&e.TrustedSigners!==null){const i=serializeAws_restXmlTrustedSigners(e.TrustedSigners,t).withName("TrustedSigners");n.addChildNode(i)}if(e.PriceClass!==undefined&&e.PriceClass!==null){const t=new s.XmlNode("PriceClass").addChildNode(new s.XmlText(e.PriceClass)).withName("PriceClass");n.addChildNode(t)}if(e.Enabled!==undefined&&e.Enabled!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.Enabled))).withName("Enabled");n.addChildNode(t)}return n};const serializeAws_restXmlStreamingDistributionConfigWithTags=(e,t)=>{const n=new s.XmlNode("StreamingDistributionConfigWithTags");if(e.StreamingDistributionConfig!==undefined&&e.StreamingDistributionConfig!==null){const i=serializeAws_restXmlStreamingDistributionConfig(e.StreamingDistributionConfig,t).withName("StreamingDistributionConfig");n.addChildNode(i)}if(e.Tags!==undefined&&e.Tags!==null){const i=serializeAws_restXmlTags(e.Tags,t).withName("Tags");n.addChildNode(i)}return n};const serializeAws_restXmlStreamingLoggingConfig=(e,t)=>{const n=new s.XmlNode("StreamingLoggingConfig");if(e.Enabled!==undefined&&e.Enabled!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.Enabled))).withName("Enabled");n.addChildNode(t)}if(e.Bucket!==undefined&&e.Bucket!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Bucket)).withName("Bucket");n.addChildNode(t)}if(e.Prefix!==undefined&&e.Prefix!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Prefix)).withName("Prefix");n.addChildNode(t)}return n};const serializeAws_restXmlTag=(e,t)=>{const n=new s.XmlNode("Tag");if(e.Key!==undefined&&e.Key!==null){const t=new s.XmlNode("TagKey").addChildNode(new s.XmlText(e.Key)).withName("Key");n.addChildNode(t)}if(e.Value!==undefined&&e.Value!==null){const t=new s.XmlNode("TagValue").addChildNode(new s.XmlText(e.Value)).withName("Value");n.addChildNode(t)}return n};const serializeAws_restXmlTagKeyList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const t=new s.XmlNode("TagKey").addChildNode(new s.XmlText(e));return t.withName("Key")}));const serializeAws_restXmlTagKeys=(e,t)=>{const n=new s.XmlNode("TagKeys");if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlTagKeyList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlTagList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const n=serializeAws_restXmlTag(e,t);return n.withName("Tag")}));const serializeAws_restXmlTags=(e,t)=>{const n=new s.XmlNode("Tags");if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlTagList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlTrustedKeyGroupIdList=(e,t)=>e.filter((e=>e!=null)).map((e=>{if(e===null){return null}const t=new s.XmlNode("string").addChildNode(new s.XmlText(e));return t.withName("KeyGroup")}));const serializeAws_restXmlTrustedKeyGroups=(e,t)=>{const n=new s.XmlNode("TrustedKeyGroups");if(e.Enabled!==undefined&&e.Enabled!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.Enabled))).withName("Enabled");n.addChildNode(t)}if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlTrustedKeyGroupIdList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlTrustedSigners=(e,t)=>{const n=new s.XmlNode("TrustedSigners");if(e.Enabled!==undefined&&e.Enabled!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.Enabled))).withName("Enabled");n.addChildNode(t)}if(e.Quantity!==undefined&&e.Quantity!==null){const t=new s.XmlNode("integer").addChildNode(new s.XmlText(String(e.Quantity))).withName("Quantity");n.addChildNode(t)}if(e.Items!==undefined&&e.Items!==null){const i=serializeAws_restXmlAwsAccountNumberList(e.Items,t);const o=new s.XmlNode("Items");i.map((e=>{o.addChildNode(e)}));n.addChildNode(o)}return n};const serializeAws_restXmlViewerCertificate=(e,t)=>{const n=new s.XmlNode("ViewerCertificate");if(e.CloudFrontDefaultCertificate!==undefined&&e.CloudFrontDefaultCertificate!==null){const t=new s.XmlNode("boolean").addChildNode(new s.XmlText(String(e.CloudFrontDefaultCertificate))).withName("CloudFrontDefaultCertificate");n.addChildNode(t)}if(e.IAMCertificateId!==undefined&&e.IAMCertificateId!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.IAMCertificateId)).withName("IAMCertificateId");n.addChildNode(t)}if(e.ACMCertificateArn!==undefined&&e.ACMCertificateArn!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.ACMCertificateArn)).withName("ACMCertificateArn");n.addChildNode(t)}if(e.SSLSupportMethod!==undefined&&e.SSLSupportMethod!==null){const t=new s.XmlNode("SSLSupportMethod").addChildNode(new s.XmlText(e.SSLSupportMethod)).withName("SSLSupportMethod");n.addChildNode(t)}if(e.MinimumProtocolVersion!==undefined&&e.MinimumProtocolVersion!==null){const t=new s.XmlNode("MinimumProtocolVersion").addChildNode(new s.XmlText(e.MinimumProtocolVersion)).withName("MinimumProtocolVersion");n.addChildNode(t)}if(e.Certificate!==undefined&&e.Certificate!==null){const t=new s.XmlNode("string").addChildNode(new s.XmlText(e.Certificate)).withName("Certificate");n.addChildNode(t)}if(e.CertificateSource!==undefined&&e.CertificateSource!==null){const t=new s.XmlNode("CertificateSource").addChildNode(new s.XmlText(e.CertificateSource)).withName("CertificateSource");n.addChildNode(t)}return n};const deserializeAws_restXmlActiveTrustedKeyGroups=(e,t)=>{let n={Enabled:undefined,Quantity:undefined,Items:undefined};if(e["Enabled"]!==undefined){n.Enabled=o.parseBoolean(e["Enabled"])}if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["KeyGroup"]!==undefined){n.Items=deserializeAws_restXmlKGKeyPairIdsList(o.getArrayIfSingleItem(e["Items"]["KeyGroup"]),t)}return n};const deserializeAws_restXmlActiveTrustedSigners=(e,t)=>{let n={Enabled:undefined,Quantity:undefined,Items:undefined};if(e["Enabled"]!==undefined){n.Enabled=o.parseBoolean(e["Enabled"])}if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["Signer"]!==undefined){n.Items=deserializeAws_restXmlSignerList(o.getArrayIfSingleItem(e["Items"]["Signer"]),t)}return n};const deserializeAws_restXmlAliases=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["CNAME"]!==undefined){n.Items=deserializeAws_restXmlAliasList(o.getArrayIfSingleItem(e["Items"]["CNAME"]),t)}return n};const deserializeAws_restXmlAliasICPRecordal=(e,t)=>{let n={CNAME:undefined,ICPRecordalStatus:undefined};if(e["CNAME"]!==undefined){n.CNAME=o.expectString(e["CNAME"])}if(e["ICPRecordalStatus"]!==undefined){n.ICPRecordalStatus=o.expectString(e["ICPRecordalStatus"])}return n};const deserializeAws_restXmlAliasICPRecordals=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlAliasICPRecordal(e,t)}));const deserializeAws_restXmlAliasList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return o.expectString(e)}));const deserializeAws_restXmlAllowedMethods=(e,t)=>{let n={Quantity:undefined,Items:undefined,CachedMethods:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["Method"]!==undefined){n.Items=deserializeAws_restXmlMethodsList(o.getArrayIfSingleItem(e["Items"]["Method"]),t)}if(e["CachedMethods"]!==undefined){n.CachedMethods=deserializeAws_restXmlCachedMethods(e["CachedMethods"],t)}return n};const deserializeAws_restXmlAwsAccountNumberList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return o.expectString(e)}));const deserializeAws_restXmlCacheBehavior=(e,t)=>{let n={PathPattern:undefined,TargetOriginId:undefined,TrustedSigners:undefined,TrustedKeyGroups:undefined,ViewerProtocolPolicy:undefined,AllowedMethods:undefined,SmoothStreaming:undefined,Compress:undefined,LambdaFunctionAssociations:undefined,FunctionAssociations:undefined,FieldLevelEncryptionId:undefined,RealtimeLogConfigArn:undefined,CachePolicyId:undefined,OriginRequestPolicyId:undefined,ForwardedValues:undefined,MinTTL:undefined,DefaultTTL:undefined,MaxTTL:undefined};if(e["PathPattern"]!==undefined){n.PathPattern=o.expectString(e["PathPattern"])}if(e["TargetOriginId"]!==undefined){n.TargetOriginId=o.expectString(e["TargetOriginId"])}if(e["TrustedSigners"]!==undefined){n.TrustedSigners=deserializeAws_restXmlTrustedSigners(e["TrustedSigners"],t)}if(e["TrustedKeyGroups"]!==undefined){n.TrustedKeyGroups=deserializeAws_restXmlTrustedKeyGroups(e["TrustedKeyGroups"],t)}if(e["ViewerProtocolPolicy"]!==undefined){n.ViewerProtocolPolicy=o.expectString(e["ViewerProtocolPolicy"])}if(e["AllowedMethods"]!==undefined){n.AllowedMethods=deserializeAws_restXmlAllowedMethods(e["AllowedMethods"],t)}if(e["SmoothStreaming"]!==undefined){n.SmoothStreaming=o.parseBoolean(e["SmoothStreaming"])}if(e["Compress"]!==undefined){n.Compress=o.parseBoolean(e["Compress"])}if(e["LambdaFunctionAssociations"]!==undefined){n.LambdaFunctionAssociations=deserializeAws_restXmlLambdaFunctionAssociations(e["LambdaFunctionAssociations"],t)}if(e["FunctionAssociations"]!==undefined){n.FunctionAssociations=deserializeAws_restXmlFunctionAssociations(e["FunctionAssociations"],t)}if(e["FieldLevelEncryptionId"]!==undefined){n.FieldLevelEncryptionId=o.expectString(e["FieldLevelEncryptionId"])}if(e["RealtimeLogConfigArn"]!==undefined){n.RealtimeLogConfigArn=o.expectString(e["RealtimeLogConfigArn"])}if(e["CachePolicyId"]!==undefined){n.CachePolicyId=o.expectString(e["CachePolicyId"])}if(e["OriginRequestPolicyId"]!==undefined){n.OriginRequestPolicyId=o.expectString(e["OriginRequestPolicyId"])}if(e["ForwardedValues"]!==undefined){n.ForwardedValues=deserializeAws_restXmlForwardedValues(e["ForwardedValues"],t)}if(e["MinTTL"]!==undefined){n.MinTTL=parseInt(e["MinTTL"])}if(e["DefaultTTL"]!==undefined){n.DefaultTTL=parseInt(e["DefaultTTL"])}if(e["MaxTTL"]!==undefined){n.MaxTTL=parseInt(e["MaxTTL"])}return n};const deserializeAws_restXmlCacheBehaviorList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlCacheBehavior(e,t)}));const deserializeAws_restXmlCacheBehaviors=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["CacheBehavior"]!==undefined){n.Items=deserializeAws_restXmlCacheBehaviorList(o.getArrayIfSingleItem(e["Items"]["CacheBehavior"]),t)}return n};const deserializeAws_restXmlCachedMethods=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["Method"]!==undefined){n.Items=deserializeAws_restXmlMethodsList(o.getArrayIfSingleItem(e["Items"]["Method"]),t)}return n};const deserializeAws_restXmlCachePolicy=(e,t)=>{let n={Id:undefined,LastModifiedTime:undefined,CachePolicyConfig:undefined};if(e["Id"]!==undefined){n.Id=o.expectString(e["Id"])}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=new Date(e["LastModifiedTime"])}if(e["CachePolicyConfig"]!==undefined){n.CachePolicyConfig=deserializeAws_restXmlCachePolicyConfig(e["CachePolicyConfig"],t)}return n};const deserializeAws_restXmlCachePolicyConfig=(e,t)=>{let n={Comment:undefined,Name:undefined,DefaultTTL:undefined,MaxTTL:undefined,MinTTL:undefined,ParametersInCacheKeyAndForwardedToOrigin:undefined};if(e["Comment"]!==undefined){n.Comment=o.expectString(e["Comment"])}if(e["Name"]!==undefined){n.Name=o.expectString(e["Name"])}if(e["DefaultTTL"]!==undefined){n.DefaultTTL=parseInt(e["DefaultTTL"])}if(e["MaxTTL"]!==undefined){n.MaxTTL=parseInt(e["MaxTTL"])}if(e["MinTTL"]!==undefined){n.MinTTL=parseInt(e["MinTTL"])}if(e["ParametersInCacheKeyAndForwardedToOrigin"]!==undefined){n.ParametersInCacheKeyAndForwardedToOrigin=deserializeAws_restXmlParametersInCacheKeyAndForwardedToOrigin(e["ParametersInCacheKeyAndForwardedToOrigin"],t)}return n};const deserializeAws_restXmlCachePolicyCookiesConfig=(e,t)=>{let n={CookieBehavior:undefined,Cookies:undefined};if(e["CookieBehavior"]!==undefined){n.CookieBehavior=o.expectString(e["CookieBehavior"])}if(e["Cookies"]!==undefined){n.Cookies=deserializeAws_restXmlCookieNames(e["Cookies"],t)}return n};const deserializeAws_restXmlCachePolicyHeadersConfig=(e,t)=>{let n={HeaderBehavior:undefined,Headers:undefined};if(e["HeaderBehavior"]!==undefined){n.HeaderBehavior=o.expectString(e["HeaderBehavior"])}if(e["Headers"]!==undefined){n.Headers=deserializeAws_restXmlHeaders(e["Headers"],t)}return n};const deserializeAws_restXmlCachePolicyList=(e,t)=>{let n={NextMarker:undefined,MaxItems:undefined,Quantity:undefined,Items:undefined};if(e["NextMarker"]!==undefined){n.NextMarker=o.expectString(e["NextMarker"])}if(e["MaxItems"]!==undefined){n.MaxItems=parseInt(e["MaxItems"])}if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["CachePolicySummary"]!==undefined){n.Items=deserializeAws_restXmlCachePolicySummaryList(o.getArrayIfSingleItem(e["Items"]["CachePolicySummary"]),t)}return n};const deserializeAws_restXmlCachePolicyQueryStringsConfig=(e,t)=>{let n={QueryStringBehavior:undefined,QueryStrings:undefined};if(e["QueryStringBehavior"]!==undefined){n.QueryStringBehavior=o.expectString(e["QueryStringBehavior"])}if(e["QueryStrings"]!==undefined){n.QueryStrings=deserializeAws_restXmlQueryStringNames(e["QueryStrings"],t)}return n};const deserializeAws_restXmlCachePolicySummary=(e,t)=>{let n={Type:undefined,CachePolicy:undefined};if(e["Type"]!==undefined){n.Type=o.expectString(e["Type"])}if(e["CachePolicy"]!==undefined){n.CachePolicy=deserializeAws_restXmlCachePolicy(e["CachePolicy"],t)}return n};const deserializeAws_restXmlCachePolicySummaryList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlCachePolicySummary(e,t)}));const deserializeAws_restXmlCloudFrontOriginAccessIdentity=(e,t)=>{let n={Id:undefined,S3CanonicalUserId:undefined,CloudFrontOriginAccessIdentityConfig:undefined};if(e["Id"]!==undefined){n.Id=o.expectString(e["Id"])}if(e["S3CanonicalUserId"]!==undefined){n.S3CanonicalUserId=o.expectString(e["S3CanonicalUserId"])}if(e["CloudFrontOriginAccessIdentityConfig"]!==undefined){n.CloudFrontOriginAccessIdentityConfig=deserializeAws_restXmlCloudFrontOriginAccessIdentityConfig(e["CloudFrontOriginAccessIdentityConfig"],t)}return n};const deserializeAws_restXmlCloudFrontOriginAccessIdentityConfig=(e,t)=>{let n={CallerReference:undefined,Comment:undefined};if(e["CallerReference"]!==undefined){n.CallerReference=o.expectString(e["CallerReference"])}if(e["Comment"]!==undefined){n.Comment=o.expectString(e["Comment"])}return n};const deserializeAws_restXmlCloudFrontOriginAccessIdentityList=(e,t)=>{let n={Marker:undefined,NextMarker:undefined,MaxItems:undefined,IsTruncated:undefined,Quantity:undefined,Items:undefined};if(e["Marker"]!==undefined){n.Marker=o.expectString(e["Marker"])}if(e["NextMarker"]!==undefined){n.NextMarker=o.expectString(e["NextMarker"])}if(e["MaxItems"]!==undefined){n.MaxItems=parseInt(e["MaxItems"])}if(e["IsTruncated"]!==undefined){n.IsTruncated=o.parseBoolean(e["IsTruncated"])}if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["CloudFrontOriginAccessIdentitySummary"]!==undefined){n.Items=deserializeAws_restXmlCloudFrontOriginAccessIdentitySummaryList(o.getArrayIfSingleItem(e["Items"]["CloudFrontOriginAccessIdentitySummary"]),t)}return n};const deserializeAws_restXmlCloudFrontOriginAccessIdentitySummary=(e,t)=>{let n={Id:undefined,S3CanonicalUserId:undefined,Comment:undefined};if(e["Id"]!==undefined){n.Id=o.expectString(e["Id"])}if(e["S3CanonicalUserId"]!==undefined){n.S3CanonicalUserId=o.expectString(e["S3CanonicalUserId"])}if(e["Comment"]!==undefined){n.Comment=o.expectString(e["Comment"])}return n};const deserializeAws_restXmlCloudFrontOriginAccessIdentitySummaryList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlCloudFrontOriginAccessIdentitySummary(e,t)}));const deserializeAws_restXmlConflictingAlias=(e,t)=>{let n={Alias:undefined,DistributionId:undefined,AccountId:undefined};if(e["Alias"]!==undefined){n.Alias=o.expectString(e["Alias"])}if(e["DistributionId"]!==undefined){n.DistributionId=o.expectString(e["DistributionId"])}if(e["AccountId"]!==undefined){n.AccountId=o.expectString(e["AccountId"])}return n};const deserializeAws_restXmlConflictingAliases=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlConflictingAlias(e,t)}));const deserializeAws_restXmlConflictingAliasesList=(e,t)=>{let n={NextMarker:undefined,MaxItems:undefined,Quantity:undefined,Items:undefined};if(e["NextMarker"]!==undefined){n.NextMarker=o.expectString(e["NextMarker"])}if(e["MaxItems"]!==undefined){n.MaxItems=parseInt(e["MaxItems"])}if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["ConflictingAlias"]!==undefined){n.Items=deserializeAws_restXmlConflictingAliases(o.getArrayIfSingleItem(e["Items"]["ConflictingAlias"]),t)}return n};const deserializeAws_restXmlContentTypeProfile=(e,t)=>{let n={Format:undefined,ProfileId:undefined,ContentType:undefined};if(e["Format"]!==undefined){n.Format=o.expectString(e["Format"])}if(e["ProfileId"]!==undefined){n.ProfileId=o.expectString(e["ProfileId"])}if(e["ContentType"]!==undefined){n.ContentType=o.expectString(e["ContentType"])}return n};const deserializeAws_restXmlContentTypeProfileConfig=(e,t)=>{let n={ForwardWhenContentTypeIsUnknown:undefined,ContentTypeProfiles:undefined};if(e["ForwardWhenContentTypeIsUnknown"]!==undefined){n.ForwardWhenContentTypeIsUnknown=o.parseBoolean(e["ForwardWhenContentTypeIsUnknown"])}if(e["ContentTypeProfiles"]!==undefined){n.ContentTypeProfiles=deserializeAws_restXmlContentTypeProfiles(e["ContentTypeProfiles"],t)}return n};const deserializeAws_restXmlContentTypeProfileList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlContentTypeProfile(e,t)}));const deserializeAws_restXmlContentTypeProfiles=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["ContentTypeProfile"]!==undefined){n.Items=deserializeAws_restXmlContentTypeProfileList(o.getArrayIfSingleItem(e["Items"]["ContentTypeProfile"]),t)}return n};const deserializeAws_restXmlCookieNameList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return o.expectString(e)}));const deserializeAws_restXmlCookieNames=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["Name"]!==undefined){n.Items=deserializeAws_restXmlCookieNameList(o.getArrayIfSingleItem(e["Items"]["Name"]),t)}return n};const deserializeAws_restXmlCookiePreference=(e,t)=>{let n={Forward:undefined,WhitelistedNames:undefined};if(e["Forward"]!==undefined){n.Forward=o.expectString(e["Forward"])}if(e["WhitelistedNames"]!==undefined){n.WhitelistedNames=deserializeAws_restXmlCookieNames(e["WhitelistedNames"],t)}return n};const deserializeAws_restXmlCustomErrorResponse=(e,t)=>{let n={ErrorCode:undefined,ResponsePagePath:undefined,ResponseCode:undefined,ErrorCachingMinTTL:undefined};if(e["ErrorCode"]!==undefined){n.ErrorCode=parseInt(e["ErrorCode"])}if(e["ResponsePagePath"]!==undefined){n.ResponsePagePath=o.expectString(e["ResponsePagePath"])}if(e["ResponseCode"]!==undefined){n.ResponseCode=o.expectString(e["ResponseCode"])}if(e["ErrorCachingMinTTL"]!==undefined){n.ErrorCachingMinTTL=parseInt(e["ErrorCachingMinTTL"])}return n};const deserializeAws_restXmlCustomErrorResponseList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlCustomErrorResponse(e,t)}));const deserializeAws_restXmlCustomErrorResponses=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["CustomErrorResponse"]!==undefined){n.Items=deserializeAws_restXmlCustomErrorResponseList(o.getArrayIfSingleItem(e["Items"]["CustomErrorResponse"]),t)}return n};const deserializeAws_restXmlCustomHeaders=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["OriginCustomHeader"]!==undefined){n.Items=deserializeAws_restXmlOriginCustomHeadersList(o.getArrayIfSingleItem(e["Items"]["OriginCustomHeader"]),t)}return n};const deserializeAws_restXmlCustomOriginConfig=(e,t)=>{let n={HTTPPort:undefined,HTTPSPort:undefined,OriginProtocolPolicy:undefined,OriginSslProtocols:undefined,OriginReadTimeout:undefined,OriginKeepaliveTimeout:undefined};if(e["HTTPPort"]!==undefined){n.HTTPPort=parseInt(e["HTTPPort"])}if(e["HTTPSPort"]!==undefined){n.HTTPSPort=parseInt(e["HTTPSPort"])}if(e["OriginProtocolPolicy"]!==undefined){n.OriginProtocolPolicy=o.expectString(e["OriginProtocolPolicy"])}if(e["OriginSslProtocols"]!==undefined){n.OriginSslProtocols=deserializeAws_restXmlOriginSslProtocols(e["OriginSslProtocols"],t)}if(e["OriginReadTimeout"]!==undefined){n.OriginReadTimeout=parseInt(e["OriginReadTimeout"])}if(e["OriginKeepaliveTimeout"]!==undefined){n.OriginKeepaliveTimeout=parseInt(e["OriginKeepaliveTimeout"])}return n};const deserializeAws_restXmlDefaultCacheBehavior=(e,t)=>{let n={TargetOriginId:undefined,TrustedSigners:undefined,TrustedKeyGroups:undefined,ViewerProtocolPolicy:undefined,AllowedMethods:undefined,SmoothStreaming:undefined,Compress:undefined,LambdaFunctionAssociations:undefined,FunctionAssociations:undefined,FieldLevelEncryptionId:undefined,RealtimeLogConfigArn:undefined,CachePolicyId:undefined,OriginRequestPolicyId:undefined,ForwardedValues:undefined,MinTTL:undefined,DefaultTTL:undefined,MaxTTL:undefined};if(e["TargetOriginId"]!==undefined){n.TargetOriginId=o.expectString(e["TargetOriginId"])}if(e["TrustedSigners"]!==undefined){n.TrustedSigners=deserializeAws_restXmlTrustedSigners(e["TrustedSigners"],t)}if(e["TrustedKeyGroups"]!==undefined){n.TrustedKeyGroups=deserializeAws_restXmlTrustedKeyGroups(e["TrustedKeyGroups"],t)}if(e["ViewerProtocolPolicy"]!==undefined){n.ViewerProtocolPolicy=o.expectString(e["ViewerProtocolPolicy"])}if(e["AllowedMethods"]!==undefined){n.AllowedMethods=deserializeAws_restXmlAllowedMethods(e["AllowedMethods"],t)}if(e["SmoothStreaming"]!==undefined){n.SmoothStreaming=o.parseBoolean(e["SmoothStreaming"])}if(e["Compress"]!==undefined){n.Compress=o.parseBoolean(e["Compress"])}if(e["LambdaFunctionAssociations"]!==undefined){n.LambdaFunctionAssociations=deserializeAws_restXmlLambdaFunctionAssociations(e["LambdaFunctionAssociations"],t)}if(e["FunctionAssociations"]!==undefined){n.FunctionAssociations=deserializeAws_restXmlFunctionAssociations(e["FunctionAssociations"],t)}if(e["FieldLevelEncryptionId"]!==undefined){n.FieldLevelEncryptionId=o.expectString(e["FieldLevelEncryptionId"])}if(e["RealtimeLogConfigArn"]!==undefined){n.RealtimeLogConfigArn=o.expectString(e["RealtimeLogConfigArn"])}if(e["CachePolicyId"]!==undefined){n.CachePolicyId=o.expectString(e["CachePolicyId"])}if(e["OriginRequestPolicyId"]!==undefined){n.OriginRequestPolicyId=o.expectString(e["OriginRequestPolicyId"])}if(e["ForwardedValues"]!==undefined){n.ForwardedValues=deserializeAws_restXmlForwardedValues(e["ForwardedValues"],t)}if(e["MinTTL"]!==undefined){n.MinTTL=parseInt(e["MinTTL"])}if(e["DefaultTTL"]!==undefined){n.DefaultTTL=parseInt(e["DefaultTTL"])}if(e["MaxTTL"]!==undefined){n.MaxTTL=parseInt(e["MaxTTL"])}return n};const deserializeAws_restXmlDistribution=(e,t)=>{let n={Id:undefined,ARN:undefined,Status:undefined,LastModifiedTime:undefined,InProgressInvalidationBatches:undefined,DomainName:undefined,ActiveTrustedSigners:undefined,ActiveTrustedKeyGroups:undefined,DistributionConfig:undefined,AliasICPRecordals:undefined};if(e["Id"]!==undefined){n.Id=o.expectString(e["Id"])}if(e["ARN"]!==undefined){n.ARN=o.expectString(e["ARN"])}if(e["Status"]!==undefined){n.Status=o.expectString(e["Status"])}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=new Date(e["LastModifiedTime"])}if(e["InProgressInvalidationBatches"]!==undefined){n.InProgressInvalidationBatches=parseInt(e["InProgressInvalidationBatches"])}if(e["DomainName"]!==undefined){n.DomainName=o.expectString(e["DomainName"])}if(e["ActiveTrustedSigners"]!==undefined){n.ActiveTrustedSigners=deserializeAws_restXmlActiveTrustedSigners(e["ActiveTrustedSigners"],t)}if(e["ActiveTrustedKeyGroups"]!==undefined){n.ActiveTrustedKeyGroups=deserializeAws_restXmlActiveTrustedKeyGroups(e["ActiveTrustedKeyGroups"],t)}if(e["DistributionConfig"]!==undefined){n.DistributionConfig=deserializeAws_restXmlDistributionConfig(e["DistributionConfig"],t)}if(e.AliasICPRecordals===""){n.AliasICPRecordals=[]}if(e["AliasICPRecordals"]!==undefined&&e["AliasICPRecordals"]["AliasICPRecordal"]!==undefined){n.AliasICPRecordals=deserializeAws_restXmlAliasICPRecordals(o.getArrayIfSingleItem(e["AliasICPRecordals"]["AliasICPRecordal"]),t)}return n};const deserializeAws_restXmlDistributionConfig=(e,t)=>{let n={CallerReference:undefined,Aliases:undefined,DefaultRootObject:undefined,Origins:undefined,OriginGroups:undefined,DefaultCacheBehavior:undefined,CacheBehaviors:undefined,CustomErrorResponses:undefined,Comment:undefined,Logging:undefined,PriceClass:undefined,Enabled:undefined,ViewerCertificate:undefined,Restrictions:undefined,WebACLId:undefined,HttpVersion:undefined,IsIPV6Enabled:undefined};if(e["CallerReference"]!==undefined){n.CallerReference=o.expectString(e["CallerReference"])}if(e["Aliases"]!==undefined){n.Aliases=deserializeAws_restXmlAliases(e["Aliases"],t)}if(e["DefaultRootObject"]!==undefined){n.DefaultRootObject=o.expectString(e["DefaultRootObject"])}if(e["Origins"]!==undefined){n.Origins=deserializeAws_restXmlOrigins(e["Origins"],t)}if(e["OriginGroups"]!==undefined){n.OriginGroups=deserializeAws_restXmlOriginGroups(e["OriginGroups"],t)}if(e["DefaultCacheBehavior"]!==undefined){n.DefaultCacheBehavior=deserializeAws_restXmlDefaultCacheBehavior(e["DefaultCacheBehavior"],t)}if(e["CacheBehaviors"]!==undefined){n.CacheBehaviors=deserializeAws_restXmlCacheBehaviors(e["CacheBehaviors"],t)}if(e["CustomErrorResponses"]!==undefined){n.CustomErrorResponses=deserializeAws_restXmlCustomErrorResponses(e["CustomErrorResponses"],t)}if(e["Comment"]!==undefined){n.Comment=o.expectString(e["Comment"])}if(e["Logging"]!==undefined){n.Logging=deserializeAws_restXmlLoggingConfig(e["Logging"],t)}if(e["PriceClass"]!==undefined){n.PriceClass=o.expectString(e["PriceClass"])}if(e["Enabled"]!==undefined){n.Enabled=o.parseBoolean(e["Enabled"])}if(e["ViewerCertificate"]!==undefined){n.ViewerCertificate=deserializeAws_restXmlViewerCertificate(e["ViewerCertificate"],t)}if(e["Restrictions"]!==undefined){n.Restrictions=deserializeAws_restXmlRestrictions(e["Restrictions"],t)}if(e["WebACLId"]!==undefined){n.WebACLId=o.expectString(e["WebACLId"])}if(e["HttpVersion"]!==undefined){n.HttpVersion=o.expectString(e["HttpVersion"])}if(e["IsIPV6Enabled"]!==undefined){n.IsIPV6Enabled=o.parseBoolean(e["IsIPV6Enabled"])}return n};const deserializeAws_restXmlDistributionIdList=(e,t)=>{let n={Marker:undefined,NextMarker:undefined,MaxItems:undefined,IsTruncated:undefined,Quantity:undefined,Items:undefined};if(e["Marker"]!==undefined){n.Marker=o.expectString(e["Marker"])}if(e["NextMarker"]!==undefined){n.NextMarker=o.expectString(e["NextMarker"])}if(e["MaxItems"]!==undefined){n.MaxItems=parseInt(e["MaxItems"])}if(e["IsTruncated"]!==undefined){n.IsTruncated=o.parseBoolean(e["IsTruncated"])}if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["DistributionId"]!==undefined){n.Items=deserializeAws_restXmlDistributionIdListSummary(o.getArrayIfSingleItem(e["Items"]["DistributionId"]),t)}return n};const deserializeAws_restXmlDistributionIdListSummary=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return o.expectString(e)}));const deserializeAws_restXmlDistributionList=(e,t)=>{let n={Marker:undefined,NextMarker:undefined,MaxItems:undefined,IsTruncated:undefined,Quantity:undefined,Items:undefined};if(e["Marker"]!==undefined){n.Marker=o.expectString(e["Marker"])}if(e["NextMarker"]!==undefined){n.NextMarker=o.expectString(e["NextMarker"])}if(e["MaxItems"]!==undefined){n.MaxItems=parseInt(e["MaxItems"])}if(e["IsTruncated"]!==undefined){n.IsTruncated=o.parseBoolean(e["IsTruncated"])}if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["DistributionSummary"]!==undefined){n.Items=deserializeAws_restXmlDistributionSummaryList(o.getArrayIfSingleItem(e["Items"]["DistributionSummary"]),t)}return n};const deserializeAws_restXmlDistributionSummary=(e,t)=>{let n={Id:undefined,ARN:undefined,Status:undefined,LastModifiedTime:undefined,DomainName:undefined,Aliases:undefined,Origins:undefined,OriginGroups:undefined,DefaultCacheBehavior:undefined,CacheBehaviors:undefined,CustomErrorResponses:undefined,Comment:undefined,PriceClass:undefined,Enabled:undefined,ViewerCertificate:undefined,Restrictions:undefined,WebACLId:undefined,HttpVersion:undefined,IsIPV6Enabled:undefined,AliasICPRecordals:undefined};if(e["Id"]!==undefined){n.Id=o.expectString(e["Id"])}if(e["ARN"]!==undefined){n.ARN=o.expectString(e["ARN"])}if(e["Status"]!==undefined){n.Status=o.expectString(e["Status"])}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=new Date(e["LastModifiedTime"])}if(e["DomainName"]!==undefined){n.DomainName=o.expectString(e["DomainName"])}if(e["Aliases"]!==undefined){n.Aliases=deserializeAws_restXmlAliases(e["Aliases"],t)}if(e["Origins"]!==undefined){n.Origins=deserializeAws_restXmlOrigins(e["Origins"],t)}if(e["OriginGroups"]!==undefined){n.OriginGroups=deserializeAws_restXmlOriginGroups(e["OriginGroups"],t)}if(e["DefaultCacheBehavior"]!==undefined){n.DefaultCacheBehavior=deserializeAws_restXmlDefaultCacheBehavior(e["DefaultCacheBehavior"],t)}if(e["CacheBehaviors"]!==undefined){n.CacheBehaviors=deserializeAws_restXmlCacheBehaviors(e["CacheBehaviors"],t)}if(e["CustomErrorResponses"]!==undefined){n.CustomErrorResponses=deserializeAws_restXmlCustomErrorResponses(e["CustomErrorResponses"],t)}if(e["Comment"]!==undefined){n.Comment=o.expectString(e["Comment"])}if(e["PriceClass"]!==undefined){n.PriceClass=o.expectString(e["PriceClass"])}if(e["Enabled"]!==undefined){n.Enabled=o.parseBoolean(e["Enabled"])}if(e["ViewerCertificate"]!==undefined){n.ViewerCertificate=deserializeAws_restXmlViewerCertificate(e["ViewerCertificate"],t)}if(e["Restrictions"]!==undefined){n.Restrictions=deserializeAws_restXmlRestrictions(e["Restrictions"],t)}if(e["WebACLId"]!==undefined){n.WebACLId=o.expectString(e["WebACLId"])}if(e["HttpVersion"]!==undefined){n.HttpVersion=o.expectString(e["HttpVersion"])}if(e["IsIPV6Enabled"]!==undefined){n.IsIPV6Enabled=o.parseBoolean(e["IsIPV6Enabled"])}if(e.AliasICPRecordals===""){n.AliasICPRecordals=[]}if(e["AliasICPRecordals"]!==undefined&&e["AliasICPRecordals"]["AliasICPRecordal"]!==undefined){n.AliasICPRecordals=deserializeAws_restXmlAliasICPRecordals(o.getArrayIfSingleItem(e["AliasICPRecordals"]["AliasICPRecordal"]),t)}return n};const deserializeAws_restXmlDistributionSummaryList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlDistributionSummary(e,t)}));const deserializeAws_restXmlEncryptionEntities=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["EncryptionEntity"]!==undefined){n.Items=deserializeAws_restXmlEncryptionEntityList(o.getArrayIfSingleItem(e["Items"]["EncryptionEntity"]),t)}return n};const deserializeAws_restXmlEncryptionEntity=(e,t)=>{let n={PublicKeyId:undefined,ProviderId:undefined,FieldPatterns:undefined};if(e["PublicKeyId"]!==undefined){n.PublicKeyId=o.expectString(e["PublicKeyId"])}if(e["ProviderId"]!==undefined){n.ProviderId=o.expectString(e["ProviderId"])}if(e["FieldPatterns"]!==undefined){n.FieldPatterns=deserializeAws_restXmlFieldPatterns(e["FieldPatterns"],t)}return n};const deserializeAws_restXmlEncryptionEntityList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlEncryptionEntity(e,t)}));const deserializeAws_restXmlEndPoint=(e,t)=>{let n={StreamType:undefined,KinesisStreamConfig:undefined};if(e["StreamType"]!==undefined){n.StreamType=o.expectString(e["StreamType"])}if(e["KinesisStreamConfig"]!==undefined){n.KinesisStreamConfig=deserializeAws_restXmlKinesisStreamConfig(e["KinesisStreamConfig"],t)}return n};const deserializeAws_restXmlEndPointList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlEndPoint(e,t)}));const deserializeAws_restXmlFieldLevelEncryption=(e,t)=>{let n={Id:undefined,LastModifiedTime:undefined,FieldLevelEncryptionConfig:undefined};if(e["Id"]!==undefined){n.Id=o.expectString(e["Id"])}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=new Date(e["LastModifiedTime"])}if(e["FieldLevelEncryptionConfig"]!==undefined){n.FieldLevelEncryptionConfig=deserializeAws_restXmlFieldLevelEncryptionConfig(e["FieldLevelEncryptionConfig"],t)}return n};const deserializeAws_restXmlFieldLevelEncryptionConfig=(e,t)=>{let n={CallerReference:undefined,Comment:undefined,QueryArgProfileConfig:undefined,ContentTypeProfileConfig:undefined};if(e["CallerReference"]!==undefined){n.CallerReference=o.expectString(e["CallerReference"])}if(e["Comment"]!==undefined){n.Comment=o.expectString(e["Comment"])}if(e["QueryArgProfileConfig"]!==undefined){n.QueryArgProfileConfig=deserializeAws_restXmlQueryArgProfileConfig(e["QueryArgProfileConfig"],t)}if(e["ContentTypeProfileConfig"]!==undefined){n.ContentTypeProfileConfig=deserializeAws_restXmlContentTypeProfileConfig(e["ContentTypeProfileConfig"],t)}return n};const deserializeAws_restXmlFieldLevelEncryptionList=(e,t)=>{let n={NextMarker:undefined,MaxItems:undefined,Quantity:undefined,Items:undefined};if(e["NextMarker"]!==undefined){n.NextMarker=o.expectString(e["NextMarker"])}if(e["MaxItems"]!==undefined){n.MaxItems=parseInt(e["MaxItems"])}if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["FieldLevelEncryptionSummary"]!==undefined){n.Items=deserializeAws_restXmlFieldLevelEncryptionSummaryList(o.getArrayIfSingleItem(e["Items"]["FieldLevelEncryptionSummary"]),t)}return n};const deserializeAws_restXmlFieldLevelEncryptionProfile=(e,t)=>{let n={Id:undefined,LastModifiedTime:undefined,FieldLevelEncryptionProfileConfig:undefined};if(e["Id"]!==undefined){n.Id=o.expectString(e["Id"])}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=new Date(e["LastModifiedTime"])}if(e["FieldLevelEncryptionProfileConfig"]!==undefined){n.FieldLevelEncryptionProfileConfig=deserializeAws_restXmlFieldLevelEncryptionProfileConfig(e["FieldLevelEncryptionProfileConfig"],t)}return n};const deserializeAws_restXmlFieldLevelEncryptionProfileConfig=(e,t)=>{let n={Name:undefined,CallerReference:undefined,Comment:undefined,EncryptionEntities:undefined};if(e["Name"]!==undefined){n.Name=o.expectString(e["Name"])}if(e["CallerReference"]!==undefined){n.CallerReference=o.expectString(e["CallerReference"])}if(e["Comment"]!==undefined){n.Comment=o.expectString(e["Comment"])}if(e["EncryptionEntities"]!==undefined){n.EncryptionEntities=deserializeAws_restXmlEncryptionEntities(e["EncryptionEntities"],t)}return n};const deserializeAws_restXmlFieldLevelEncryptionProfileList=(e,t)=>{let n={NextMarker:undefined,MaxItems:undefined,Quantity:undefined,Items:undefined};if(e["NextMarker"]!==undefined){n.NextMarker=o.expectString(e["NextMarker"])}if(e["MaxItems"]!==undefined){n.MaxItems=parseInt(e["MaxItems"])}if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["FieldLevelEncryptionProfileSummary"]!==undefined){n.Items=deserializeAws_restXmlFieldLevelEncryptionProfileSummaryList(o.getArrayIfSingleItem(e["Items"]["FieldLevelEncryptionProfileSummary"]),t)}return n};const deserializeAws_restXmlFieldLevelEncryptionProfileSummary=(e,t)=>{let n={Id:undefined,LastModifiedTime:undefined,Name:undefined,EncryptionEntities:undefined,Comment:undefined};if(e["Id"]!==undefined){n.Id=o.expectString(e["Id"])}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=new Date(e["LastModifiedTime"])}if(e["Name"]!==undefined){n.Name=o.expectString(e["Name"])}if(e["EncryptionEntities"]!==undefined){n.EncryptionEntities=deserializeAws_restXmlEncryptionEntities(e["EncryptionEntities"],t)}if(e["Comment"]!==undefined){n.Comment=o.expectString(e["Comment"])}return n};const deserializeAws_restXmlFieldLevelEncryptionProfileSummaryList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlFieldLevelEncryptionProfileSummary(e,t)}));const deserializeAws_restXmlFieldLevelEncryptionSummary=(e,t)=>{let n={Id:undefined,LastModifiedTime:undefined,Comment:undefined,QueryArgProfileConfig:undefined,ContentTypeProfileConfig:undefined};if(e["Id"]!==undefined){n.Id=o.expectString(e["Id"])}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=new Date(e["LastModifiedTime"])}if(e["Comment"]!==undefined){n.Comment=o.expectString(e["Comment"])}if(e["QueryArgProfileConfig"]!==undefined){n.QueryArgProfileConfig=deserializeAws_restXmlQueryArgProfileConfig(e["QueryArgProfileConfig"],t)}if(e["ContentTypeProfileConfig"]!==undefined){n.ContentTypeProfileConfig=deserializeAws_restXmlContentTypeProfileConfig(e["ContentTypeProfileConfig"],t)}return n};const deserializeAws_restXmlFieldLevelEncryptionSummaryList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlFieldLevelEncryptionSummary(e,t)}));const deserializeAws_restXmlFieldList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return o.expectString(e)}));const deserializeAws_restXmlFieldPatternList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return o.expectString(e)}));const deserializeAws_restXmlFieldPatterns=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["FieldPattern"]!==undefined){n.Items=deserializeAws_restXmlFieldPatternList(o.getArrayIfSingleItem(e["Items"]["FieldPattern"]),t)}return n};const deserializeAws_restXmlForwardedValues=(e,t)=>{let n={QueryString:undefined,Cookies:undefined,Headers:undefined,QueryStringCacheKeys:undefined};if(e["QueryString"]!==undefined){n.QueryString=o.parseBoolean(e["QueryString"])}if(e["Cookies"]!==undefined){n.Cookies=deserializeAws_restXmlCookiePreference(e["Cookies"],t)}if(e["Headers"]!==undefined){n.Headers=deserializeAws_restXmlHeaders(e["Headers"],t)}if(e["QueryStringCacheKeys"]!==undefined){n.QueryStringCacheKeys=deserializeAws_restXmlQueryStringCacheKeys(e["QueryStringCacheKeys"],t)}return n};const deserializeAws_restXmlFunctionAssociation=(e,t)=>{let n={FunctionARN:undefined,EventType:undefined};if(e["FunctionARN"]!==undefined){n.FunctionARN=o.expectString(e["FunctionARN"])}if(e["EventType"]!==undefined){n.EventType=o.expectString(e["EventType"])}return n};const deserializeAws_restXmlFunctionAssociationList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlFunctionAssociation(e,t)}));const deserializeAws_restXmlFunctionAssociations=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["FunctionAssociation"]!==undefined){n.Items=deserializeAws_restXmlFunctionAssociationList(o.getArrayIfSingleItem(e["Items"]["FunctionAssociation"]),t)}return n};const deserializeAws_restXmlFunctionConfig=(e,t)=>{let n={Comment:undefined,Runtime:undefined};if(e["Comment"]!==undefined){n.Comment=o.expectString(e["Comment"])}if(e["Runtime"]!==undefined){n.Runtime=o.expectString(e["Runtime"])}return n};const deserializeAws_restXmlFunctionExecutionLogList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return o.expectString(e)}));const deserializeAws_restXmlFunctionList=(e,t)=>{let n={NextMarker:undefined,MaxItems:undefined,Quantity:undefined,Items:undefined};if(e["NextMarker"]!==undefined){n.NextMarker=o.expectString(e["NextMarker"])}if(e["MaxItems"]!==undefined){n.MaxItems=parseInt(e["MaxItems"])}if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["FunctionSummary"]!==undefined){n.Items=deserializeAws_restXmlFunctionSummaryList(o.getArrayIfSingleItem(e["Items"]["FunctionSummary"]),t)}return n};const deserializeAws_restXmlFunctionMetadata=(e,t)=>{let n={FunctionARN:undefined,Stage:undefined,CreatedTime:undefined,LastModifiedTime:undefined};if(e["FunctionARN"]!==undefined){n.FunctionARN=o.expectString(e["FunctionARN"])}if(e["Stage"]!==undefined){n.Stage=o.expectString(e["Stage"])}if(e["CreatedTime"]!==undefined){n.CreatedTime=new Date(e["CreatedTime"])}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=new Date(e["LastModifiedTime"])}return n};const deserializeAws_restXmlFunctionSummary=(e,t)=>{let n={Name:undefined,Status:undefined,FunctionConfig:undefined,FunctionMetadata:undefined};if(e["Name"]!==undefined){n.Name=o.expectString(e["Name"])}if(e["Status"]!==undefined){n.Status=o.expectString(e["Status"])}if(e["FunctionConfig"]!==undefined){n.FunctionConfig=deserializeAws_restXmlFunctionConfig(e["FunctionConfig"],t)}if(e["FunctionMetadata"]!==undefined){n.FunctionMetadata=deserializeAws_restXmlFunctionMetadata(e["FunctionMetadata"],t)}return n};const deserializeAws_restXmlFunctionSummaryList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlFunctionSummary(e,t)}));const deserializeAws_restXmlGeoRestriction=(e,t)=>{let n={RestrictionType:undefined,Quantity:undefined,Items:undefined};if(e["RestrictionType"]!==undefined){n.RestrictionType=o.expectString(e["RestrictionType"])}if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["Location"]!==undefined){n.Items=deserializeAws_restXmlLocationList(o.getArrayIfSingleItem(e["Items"]["Location"]),t)}return n};const deserializeAws_restXmlHeaderList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return o.expectString(e)}));const deserializeAws_restXmlHeaders=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["Name"]!==undefined){n.Items=deserializeAws_restXmlHeaderList(o.getArrayIfSingleItem(e["Items"]["Name"]),t)}return n};const deserializeAws_restXmlInvalidation=(e,t)=>{let n={Id:undefined,Status:undefined,CreateTime:undefined,InvalidationBatch:undefined};if(e["Id"]!==undefined){n.Id=o.expectString(e["Id"])}if(e["Status"]!==undefined){n.Status=o.expectString(e["Status"])}if(e["CreateTime"]!==undefined){n.CreateTime=new Date(e["CreateTime"])}if(e["InvalidationBatch"]!==undefined){n.InvalidationBatch=deserializeAws_restXmlInvalidationBatch(e["InvalidationBatch"],t)}return n};const deserializeAws_restXmlInvalidationBatch=(e,t)=>{let n={Paths:undefined,CallerReference:undefined};if(e["Paths"]!==undefined){n.Paths=deserializeAws_restXmlPaths(e["Paths"],t)}if(e["CallerReference"]!==undefined){n.CallerReference=o.expectString(e["CallerReference"])}return n};const deserializeAws_restXmlInvalidationList=(e,t)=>{let n={Marker:undefined,NextMarker:undefined,MaxItems:undefined,IsTruncated:undefined,Quantity:undefined,Items:undefined};if(e["Marker"]!==undefined){n.Marker=o.expectString(e["Marker"])}if(e["NextMarker"]!==undefined){n.NextMarker=o.expectString(e["NextMarker"])}if(e["MaxItems"]!==undefined){n.MaxItems=parseInt(e["MaxItems"])}if(e["IsTruncated"]!==undefined){n.IsTruncated=o.parseBoolean(e["IsTruncated"])}if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["InvalidationSummary"]!==undefined){n.Items=deserializeAws_restXmlInvalidationSummaryList(o.getArrayIfSingleItem(e["Items"]["InvalidationSummary"]),t)}return n};const deserializeAws_restXmlInvalidationSummary=(e,t)=>{let n={Id:undefined,CreateTime:undefined,Status:undefined};if(e["Id"]!==undefined){n.Id=o.expectString(e["Id"])}if(e["CreateTime"]!==undefined){n.CreateTime=new Date(e["CreateTime"])}if(e["Status"]!==undefined){n.Status=o.expectString(e["Status"])}return n};const deserializeAws_restXmlInvalidationSummaryList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlInvalidationSummary(e,t)}));const deserializeAws_restXmlKeyGroup=(e,t)=>{let n={Id:undefined,LastModifiedTime:undefined,KeyGroupConfig:undefined};if(e["Id"]!==undefined){n.Id=o.expectString(e["Id"])}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=new Date(e["LastModifiedTime"])}if(e["KeyGroupConfig"]!==undefined){n.KeyGroupConfig=deserializeAws_restXmlKeyGroupConfig(e["KeyGroupConfig"],t)}return n};const deserializeAws_restXmlKeyGroupConfig=(e,t)=>{let n={Name:undefined,Items:undefined,Comment:undefined};if(e["Name"]!==undefined){n.Name=o.expectString(e["Name"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["PublicKey"]!==undefined){n.Items=deserializeAws_restXmlPublicKeyIdList(o.getArrayIfSingleItem(e["Items"]["PublicKey"]),t)}if(e["Comment"]!==undefined){n.Comment=o.expectString(e["Comment"])}return n};const deserializeAws_restXmlKeyGroupList=(e,t)=>{let n={NextMarker:undefined,MaxItems:undefined,Quantity:undefined,Items:undefined};if(e["NextMarker"]!==undefined){n.NextMarker=o.expectString(e["NextMarker"])}if(e["MaxItems"]!==undefined){n.MaxItems=parseInt(e["MaxItems"])}if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["KeyGroupSummary"]!==undefined){n.Items=deserializeAws_restXmlKeyGroupSummaryList(o.getArrayIfSingleItem(e["Items"]["KeyGroupSummary"]),t)}return n};const deserializeAws_restXmlKeyGroupSummary=(e,t)=>{let n={KeyGroup:undefined};if(e["KeyGroup"]!==undefined){n.KeyGroup=deserializeAws_restXmlKeyGroup(e["KeyGroup"],t)}return n};const deserializeAws_restXmlKeyGroupSummaryList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlKeyGroupSummary(e,t)}));const deserializeAws_restXmlKeyPairIdList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return o.expectString(e)}));const deserializeAws_restXmlKeyPairIds=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["KeyPairId"]!==undefined){n.Items=deserializeAws_restXmlKeyPairIdList(o.getArrayIfSingleItem(e["Items"]["KeyPairId"]),t)}return n};const deserializeAws_restXmlKGKeyPairIds=(e,t)=>{let n={KeyGroupId:undefined,KeyPairIds:undefined};if(e["KeyGroupId"]!==undefined){n.KeyGroupId=o.expectString(e["KeyGroupId"])}if(e["KeyPairIds"]!==undefined){n.KeyPairIds=deserializeAws_restXmlKeyPairIds(e["KeyPairIds"],t)}return n};const deserializeAws_restXmlKGKeyPairIdsList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlKGKeyPairIds(e,t)}));const deserializeAws_restXmlKinesisStreamConfig=(e,t)=>{let n={RoleARN:undefined,StreamARN:undefined};if(e["RoleARN"]!==undefined){n.RoleARN=o.expectString(e["RoleARN"])}if(e["StreamARN"]!==undefined){n.StreamARN=o.expectString(e["StreamARN"])}return n};const deserializeAws_restXmlLambdaFunctionAssociation=(e,t)=>{let n={LambdaFunctionARN:undefined,EventType:undefined,IncludeBody:undefined};if(e["LambdaFunctionARN"]!==undefined){n.LambdaFunctionARN=o.expectString(e["LambdaFunctionARN"])}if(e["EventType"]!==undefined){n.EventType=o.expectString(e["EventType"])}if(e["IncludeBody"]!==undefined){n.IncludeBody=o.parseBoolean(e["IncludeBody"])}return n};const deserializeAws_restXmlLambdaFunctionAssociationList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlLambdaFunctionAssociation(e,t)}));const deserializeAws_restXmlLambdaFunctionAssociations=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["LambdaFunctionAssociation"]!==undefined){n.Items=deserializeAws_restXmlLambdaFunctionAssociationList(o.getArrayIfSingleItem(e["Items"]["LambdaFunctionAssociation"]),t)}return n};const deserializeAws_restXmlLocationList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return o.expectString(e)}));const deserializeAws_restXmlLoggingConfig=(e,t)=>{let n={Enabled:undefined,IncludeCookies:undefined,Bucket:undefined,Prefix:undefined};if(e["Enabled"]!==undefined){n.Enabled=o.parseBoolean(e["Enabled"])}if(e["IncludeCookies"]!==undefined){n.IncludeCookies=o.parseBoolean(e["IncludeCookies"])}if(e["Bucket"]!==undefined){n.Bucket=o.expectString(e["Bucket"])}if(e["Prefix"]!==undefined){n.Prefix=o.expectString(e["Prefix"])}return n};const deserializeAws_restXmlMethodsList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return o.expectString(e)}));const deserializeAws_restXmlMonitoringSubscription=(e,t)=>{let n={RealtimeMetricsSubscriptionConfig:undefined};if(e["RealtimeMetricsSubscriptionConfig"]!==undefined){n.RealtimeMetricsSubscriptionConfig=deserializeAws_restXmlRealtimeMetricsSubscriptionConfig(e["RealtimeMetricsSubscriptionConfig"],t)}return n};const deserializeAws_restXmlOrigin=(e,t)=>{let n={Id:undefined,DomainName:undefined,OriginPath:undefined,CustomHeaders:undefined,S3OriginConfig:undefined,CustomOriginConfig:undefined,ConnectionAttempts:undefined,ConnectionTimeout:undefined,OriginShield:undefined};if(e["Id"]!==undefined){n.Id=o.expectString(e["Id"])}if(e["DomainName"]!==undefined){n.DomainName=o.expectString(e["DomainName"])}if(e["OriginPath"]!==undefined){n.OriginPath=o.expectString(e["OriginPath"])}if(e["CustomHeaders"]!==undefined){n.CustomHeaders=deserializeAws_restXmlCustomHeaders(e["CustomHeaders"],t)}if(e["S3OriginConfig"]!==undefined){n.S3OriginConfig=deserializeAws_restXmlS3OriginConfig(e["S3OriginConfig"],t)}if(e["CustomOriginConfig"]!==undefined){n.CustomOriginConfig=deserializeAws_restXmlCustomOriginConfig(e["CustomOriginConfig"],t)}if(e["ConnectionAttempts"]!==undefined){n.ConnectionAttempts=parseInt(e["ConnectionAttempts"])}if(e["ConnectionTimeout"]!==undefined){n.ConnectionTimeout=parseInt(e["ConnectionTimeout"])}if(e["OriginShield"]!==undefined){n.OriginShield=deserializeAws_restXmlOriginShield(e["OriginShield"],t)}return n};const deserializeAws_restXmlOriginCustomHeader=(e,t)=>{let n={HeaderName:undefined,HeaderValue:undefined};if(e["HeaderName"]!==undefined){n.HeaderName=o.expectString(e["HeaderName"])}if(e["HeaderValue"]!==undefined){n.HeaderValue=o.expectString(e["HeaderValue"])}return n};const deserializeAws_restXmlOriginCustomHeadersList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlOriginCustomHeader(e,t)}));const deserializeAws_restXmlOriginGroup=(e,t)=>{let n={Id:undefined,FailoverCriteria:undefined,Members:undefined};if(e["Id"]!==undefined){n.Id=o.expectString(e["Id"])}if(e["FailoverCriteria"]!==undefined){n.FailoverCriteria=deserializeAws_restXmlOriginGroupFailoverCriteria(e["FailoverCriteria"],t)}if(e["Members"]!==undefined){n.Members=deserializeAws_restXmlOriginGroupMembers(e["Members"],t)}return n};const deserializeAws_restXmlOriginGroupFailoverCriteria=(e,t)=>{let n={StatusCodes:undefined};if(e["StatusCodes"]!==undefined){n.StatusCodes=deserializeAws_restXmlStatusCodes(e["StatusCodes"],t)}return n};const deserializeAws_restXmlOriginGroupList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlOriginGroup(e,t)}));const deserializeAws_restXmlOriginGroupMember=(e,t)=>{let n={OriginId:undefined};if(e["OriginId"]!==undefined){n.OriginId=o.expectString(e["OriginId"])}return n};const deserializeAws_restXmlOriginGroupMemberList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlOriginGroupMember(e,t)}));const deserializeAws_restXmlOriginGroupMembers=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["OriginGroupMember"]!==undefined){n.Items=deserializeAws_restXmlOriginGroupMemberList(o.getArrayIfSingleItem(e["Items"]["OriginGroupMember"]),t)}return n};const deserializeAws_restXmlOriginGroups=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["OriginGroup"]!==undefined){n.Items=deserializeAws_restXmlOriginGroupList(o.getArrayIfSingleItem(e["Items"]["OriginGroup"]),t)}return n};const deserializeAws_restXmlOriginList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlOrigin(e,t)}));const deserializeAws_restXmlOriginRequestPolicy=(e,t)=>{let n={Id:undefined,LastModifiedTime:undefined,OriginRequestPolicyConfig:undefined};if(e["Id"]!==undefined){n.Id=o.expectString(e["Id"])}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=new Date(e["LastModifiedTime"])}if(e["OriginRequestPolicyConfig"]!==undefined){n.OriginRequestPolicyConfig=deserializeAws_restXmlOriginRequestPolicyConfig(e["OriginRequestPolicyConfig"],t)}return n};const deserializeAws_restXmlOriginRequestPolicyConfig=(e,t)=>{let n={Comment:undefined,Name:undefined,HeadersConfig:undefined,CookiesConfig:undefined,QueryStringsConfig:undefined};if(e["Comment"]!==undefined){n.Comment=o.expectString(e["Comment"])}if(e["Name"]!==undefined){n.Name=o.expectString(e["Name"])}if(e["HeadersConfig"]!==undefined){n.HeadersConfig=deserializeAws_restXmlOriginRequestPolicyHeadersConfig(e["HeadersConfig"],t)}if(e["CookiesConfig"]!==undefined){n.CookiesConfig=deserializeAws_restXmlOriginRequestPolicyCookiesConfig(e["CookiesConfig"],t)}if(e["QueryStringsConfig"]!==undefined){n.QueryStringsConfig=deserializeAws_restXmlOriginRequestPolicyQueryStringsConfig(e["QueryStringsConfig"],t)}return n};const deserializeAws_restXmlOriginRequestPolicyCookiesConfig=(e,t)=>{let n={CookieBehavior:undefined,Cookies:undefined};if(e["CookieBehavior"]!==undefined){n.CookieBehavior=o.expectString(e["CookieBehavior"])}if(e["Cookies"]!==undefined){n.Cookies=deserializeAws_restXmlCookieNames(e["Cookies"],t)}return n};const deserializeAws_restXmlOriginRequestPolicyHeadersConfig=(e,t)=>{let n={HeaderBehavior:undefined,Headers:undefined};if(e["HeaderBehavior"]!==undefined){n.HeaderBehavior=o.expectString(e["HeaderBehavior"])}if(e["Headers"]!==undefined){n.Headers=deserializeAws_restXmlHeaders(e["Headers"],t)}return n};const deserializeAws_restXmlOriginRequestPolicyList=(e,t)=>{let n={NextMarker:undefined,MaxItems:undefined,Quantity:undefined,Items:undefined};if(e["NextMarker"]!==undefined){n.NextMarker=o.expectString(e["NextMarker"])}if(e["MaxItems"]!==undefined){n.MaxItems=parseInt(e["MaxItems"])}if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["OriginRequestPolicySummary"]!==undefined){n.Items=deserializeAws_restXmlOriginRequestPolicySummaryList(o.getArrayIfSingleItem(e["Items"]["OriginRequestPolicySummary"]),t)}return n};const deserializeAws_restXmlOriginRequestPolicyQueryStringsConfig=(e,t)=>{let n={QueryStringBehavior:undefined,QueryStrings:undefined};if(e["QueryStringBehavior"]!==undefined){n.QueryStringBehavior=o.expectString(e["QueryStringBehavior"])}if(e["QueryStrings"]!==undefined){n.QueryStrings=deserializeAws_restXmlQueryStringNames(e["QueryStrings"],t)}return n};const deserializeAws_restXmlOriginRequestPolicySummary=(e,t)=>{let n={Type:undefined,OriginRequestPolicy:undefined};if(e["Type"]!==undefined){n.Type=o.expectString(e["Type"])}if(e["OriginRequestPolicy"]!==undefined){n.OriginRequestPolicy=deserializeAws_restXmlOriginRequestPolicy(e["OriginRequestPolicy"],t)}return n};const deserializeAws_restXmlOriginRequestPolicySummaryList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlOriginRequestPolicySummary(e,t)}));const deserializeAws_restXmlOrigins=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["Origin"]!==undefined){n.Items=deserializeAws_restXmlOriginList(o.getArrayIfSingleItem(e["Items"]["Origin"]),t)}return n};const deserializeAws_restXmlOriginShield=(e,t)=>{let n={Enabled:undefined,OriginShieldRegion:undefined};if(e["Enabled"]!==undefined){n.Enabled=o.parseBoolean(e["Enabled"])}if(e["OriginShieldRegion"]!==undefined){n.OriginShieldRegion=o.expectString(e["OriginShieldRegion"])}return n};const deserializeAws_restXmlOriginSslProtocols=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["SslProtocol"]!==undefined){n.Items=deserializeAws_restXmlSslProtocolsList(o.getArrayIfSingleItem(e["Items"]["SslProtocol"]),t)}return n};const deserializeAws_restXmlParametersInCacheKeyAndForwardedToOrigin=(e,t)=>{let n={EnableAcceptEncodingGzip:undefined,EnableAcceptEncodingBrotli:undefined,HeadersConfig:undefined,CookiesConfig:undefined,QueryStringsConfig:undefined};if(e["EnableAcceptEncodingGzip"]!==undefined){n.EnableAcceptEncodingGzip=o.parseBoolean(e["EnableAcceptEncodingGzip"])}if(e["EnableAcceptEncodingBrotli"]!==undefined){n.EnableAcceptEncodingBrotli=o.parseBoolean(e["EnableAcceptEncodingBrotli"])}if(e["HeadersConfig"]!==undefined){n.HeadersConfig=deserializeAws_restXmlCachePolicyHeadersConfig(e["HeadersConfig"],t)}if(e["CookiesConfig"]!==undefined){n.CookiesConfig=deserializeAws_restXmlCachePolicyCookiesConfig(e["CookiesConfig"],t)}if(e["QueryStringsConfig"]!==undefined){n.QueryStringsConfig=deserializeAws_restXmlCachePolicyQueryStringsConfig(e["QueryStringsConfig"],t)}return n};const deserializeAws_restXmlPathList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return o.expectString(e)}));const deserializeAws_restXmlPaths=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["Path"]!==undefined){n.Items=deserializeAws_restXmlPathList(o.getArrayIfSingleItem(e["Items"]["Path"]),t)}return n};const deserializeAws_restXmlPublicKey=(e,t)=>{let n={Id:undefined,CreatedTime:undefined,PublicKeyConfig:undefined};if(e["Id"]!==undefined){n.Id=o.expectString(e["Id"])}if(e["CreatedTime"]!==undefined){n.CreatedTime=new Date(e["CreatedTime"])}if(e["PublicKeyConfig"]!==undefined){n.PublicKeyConfig=deserializeAws_restXmlPublicKeyConfig(e["PublicKeyConfig"],t)}return n};const deserializeAws_restXmlPublicKeyConfig=(e,t)=>{let n={CallerReference:undefined,Name:undefined,EncodedKey:undefined,Comment:undefined};if(e["CallerReference"]!==undefined){n.CallerReference=o.expectString(e["CallerReference"])}if(e["Name"]!==undefined){n.Name=o.expectString(e["Name"])}if(e["EncodedKey"]!==undefined){n.EncodedKey=o.expectString(e["EncodedKey"])}if(e["Comment"]!==undefined){n.Comment=o.expectString(e["Comment"])}return n};const deserializeAws_restXmlPublicKeyIdList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return o.expectString(e)}));const deserializeAws_restXmlPublicKeyList=(e,t)=>{let n={NextMarker:undefined,MaxItems:undefined,Quantity:undefined,Items:undefined};if(e["NextMarker"]!==undefined){n.NextMarker=o.expectString(e["NextMarker"])}if(e["MaxItems"]!==undefined){n.MaxItems=parseInt(e["MaxItems"])}if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["PublicKeySummary"]!==undefined){n.Items=deserializeAws_restXmlPublicKeySummaryList(o.getArrayIfSingleItem(e["Items"]["PublicKeySummary"]),t)}return n};const deserializeAws_restXmlPublicKeySummary=(e,t)=>{let n={Id:undefined,Name:undefined,CreatedTime:undefined,EncodedKey:undefined,Comment:undefined};if(e["Id"]!==undefined){n.Id=o.expectString(e["Id"])}if(e["Name"]!==undefined){n.Name=o.expectString(e["Name"])}if(e["CreatedTime"]!==undefined){n.CreatedTime=new Date(e["CreatedTime"])}if(e["EncodedKey"]!==undefined){n.EncodedKey=o.expectString(e["EncodedKey"])}if(e["Comment"]!==undefined){n.Comment=o.expectString(e["Comment"])}return n};const deserializeAws_restXmlPublicKeySummaryList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlPublicKeySummary(e,t)}));const deserializeAws_restXmlQueryArgProfile=(e,t)=>{let n={QueryArg:undefined,ProfileId:undefined};if(e["QueryArg"]!==undefined){n.QueryArg=o.expectString(e["QueryArg"])}if(e["ProfileId"]!==undefined){n.ProfileId=o.expectString(e["ProfileId"])}return n};const deserializeAws_restXmlQueryArgProfileConfig=(e,t)=>{let n={ForwardWhenQueryArgProfileIsUnknown:undefined,QueryArgProfiles:undefined};if(e["ForwardWhenQueryArgProfileIsUnknown"]!==undefined){n.ForwardWhenQueryArgProfileIsUnknown=o.parseBoolean(e["ForwardWhenQueryArgProfileIsUnknown"])}if(e["QueryArgProfiles"]!==undefined){n.QueryArgProfiles=deserializeAws_restXmlQueryArgProfiles(e["QueryArgProfiles"],t)}return n};const deserializeAws_restXmlQueryArgProfileList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlQueryArgProfile(e,t)}));const deserializeAws_restXmlQueryArgProfiles=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["QueryArgProfile"]!==undefined){n.Items=deserializeAws_restXmlQueryArgProfileList(o.getArrayIfSingleItem(e["Items"]["QueryArgProfile"]),t)}return n};const deserializeAws_restXmlQueryStringCacheKeys=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["Name"]!==undefined){n.Items=deserializeAws_restXmlQueryStringCacheKeysList(o.getArrayIfSingleItem(e["Items"]["Name"]),t)}return n};const deserializeAws_restXmlQueryStringCacheKeysList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return o.expectString(e)}));const deserializeAws_restXmlQueryStringNames=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["Name"]!==undefined){n.Items=deserializeAws_restXmlQueryStringNamesList(o.getArrayIfSingleItem(e["Items"]["Name"]),t)}return n};const deserializeAws_restXmlQueryStringNamesList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return o.expectString(e)}));const deserializeAws_restXmlRealtimeLogConfig=(e,t)=>{let n={ARN:undefined,Name:undefined,SamplingRate:undefined,EndPoints:undefined,Fields:undefined};if(e["ARN"]!==undefined){n.ARN=o.expectString(e["ARN"])}if(e["Name"]!==undefined){n.Name=o.expectString(e["Name"])}if(e["SamplingRate"]!==undefined){n.SamplingRate=parseInt(e["SamplingRate"])}if(e.EndPoints===""){n.EndPoints=[]}if(e["EndPoints"]!==undefined&&e["EndPoints"]["member"]!==undefined){n.EndPoints=deserializeAws_restXmlEndPointList(o.getArrayIfSingleItem(e["EndPoints"]["member"]),t)}if(e.Fields===""){n.Fields=[]}if(e["Fields"]!==undefined&&e["Fields"]["Field"]!==undefined){n.Fields=deserializeAws_restXmlFieldList(o.getArrayIfSingleItem(e["Fields"]["Field"]),t)}return n};const deserializeAws_restXmlRealtimeLogConfigList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlRealtimeLogConfig(e,t)}));const deserializeAws_restXmlRealtimeLogConfigs=(e,t)=>{let n={MaxItems:undefined,Items:undefined,IsTruncated:undefined,Marker:undefined,NextMarker:undefined};if(e["MaxItems"]!==undefined){n.MaxItems=parseInt(e["MaxItems"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["member"]!==undefined){n.Items=deserializeAws_restXmlRealtimeLogConfigList(o.getArrayIfSingleItem(e["Items"]["member"]),t)}if(e["IsTruncated"]!==undefined){n.IsTruncated=o.parseBoolean(e["IsTruncated"])}if(e["Marker"]!==undefined){n.Marker=o.expectString(e["Marker"])}if(e["NextMarker"]!==undefined){n.NextMarker=o.expectString(e["NextMarker"])}return n};const deserializeAws_restXmlRealtimeMetricsSubscriptionConfig=(e,t)=>{let n={RealtimeMetricsSubscriptionStatus:undefined};if(e["RealtimeMetricsSubscriptionStatus"]!==undefined){n.RealtimeMetricsSubscriptionStatus=o.expectString(e["RealtimeMetricsSubscriptionStatus"])}return n};const deserializeAws_restXmlRestrictions=(e,t)=>{let n={GeoRestriction:undefined};if(e["GeoRestriction"]!==undefined){n.GeoRestriction=deserializeAws_restXmlGeoRestriction(e["GeoRestriction"],t)}return n};const deserializeAws_restXmlS3Origin=(e,t)=>{let n={DomainName:undefined,OriginAccessIdentity:undefined};if(e["DomainName"]!==undefined){n.DomainName=o.expectString(e["DomainName"])}if(e["OriginAccessIdentity"]!==undefined){n.OriginAccessIdentity=o.expectString(e["OriginAccessIdentity"])}return n};const deserializeAws_restXmlS3OriginConfig=(e,t)=>{let n={OriginAccessIdentity:undefined};if(e["OriginAccessIdentity"]!==undefined){n.OriginAccessIdentity=o.expectString(e["OriginAccessIdentity"])}return n};const deserializeAws_restXmlSigner=(e,t)=>{let n={AwsAccountNumber:undefined,KeyPairIds:undefined};if(e["AwsAccountNumber"]!==undefined){n.AwsAccountNumber=o.expectString(e["AwsAccountNumber"])}if(e["KeyPairIds"]!==undefined){n.KeyPairIds=deserializeAws_restXmlKeyPairIds(e["KeyPairIds"],t)}return n};const deserializeAws_restXmlSignerList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlSigner(e,t)}));const deserializeAws_restXmlSslProtocolsList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return o.expectString(e)}));const deserializeAws_restXmlStatusCodeList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return parseInt(e)}));const deserializeAws_restXmlStatusCodes=(e,t)=>{let n={Quantity:undefined,Items:undefined};if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["StatusCode"]!==undefined){n.Items=deserializeAws_restXmlStatusCodeList(o.getArrayIfSingleItem(e["Items"]["StatusCode"]),t)}return n};const deserializeAws_restXmlStreamingDistribution=(e,t)=>{let n={Id:undefined,ARN:undefined,Status:undefined,LastModifiedTime:undefined,DomainName:undefined,ActiveTrustedSigners:undefined,StreamingDistributionConfig:undefined};if(e["Id"]!==undefined){n.Id=o.expectString(e["Id"])}if(e["ARN"]!==undefined){n.ARN=o.expectString(e["ARN"])}if(e["Status"]!==undefined){n.Status=o.expectString(e["Status"])}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=new Date(e["LastModifiedTime"])}if(e["DomainName"]!==undefined){n.DomainName=o.expectString(e["DomainName"])}if(e["ActiveTrustedSigners"]!==undefined){n.ActiveTrustedSigners=deserializeAws_restXmlActiveTrustedSigners(e["ActiveTrustedSigners"],t)}if(e["StreamingDistributionConfig"]!==undefined){n.StreamingDistributionConfig=deserializeAws_restXmlStreamingDistributionConfig(e["StreamingDistributionConfig"],t)}return n};const deserializeAws_restXmlStreamingDistributionConfig=(e,t)=>{let n={CallerReference:undefined,S3Origin:undefined,Aliases:undefined,Comment:undefined,Logging:undefined,TrustedSigners:undefined,PriceClass:undefined,Enabled:undefined};if(e["CallerReference"]!==undefined){n.CallerReference=o.expectString(e["CallerReference"])}if(e["S3Origin"]!==undefined){n.S3Origin=deserializeAws_restXmlS3Origin(e["S3Origin"],t)}if(e["Aliases"]!==undefined){n.Aliases=deserializeAws_restXmlAliases(e["Aliases"],t)}if(e["Comment"]!==undefined){n.Comment=o.expectString(e["Comment"])}if(e["Logging"]!==undefined){n.Logging=deserializeAws_restXmlStreamingLoggingConfig(e["Logging"],t)}if(e["TrustedSigners"]!==undefined){n.TrustedSigners=deserializeAws_restXmlTrustedSigners(e["TrustedSigners"],t)}if(e["PriceClass"]!==undefined){n.PriceClass=o.expectString(e["PriceClass"])}if(e["Enabled"]!==undefined){n.Enabled=o.parseBoolean(e["Enabled"])}return n};const deserializeAws_restXmlStreamingDistributionList=(e,t)=>{let n={Marker:undefined,NextMarker:undefined,MaxItems:undefined,IsTruncated:undefined,Quantity:undefined,Items:undefined};if(e["Marker"]!==undefined){n.Marker=o.expectString(e["Marker"])}if(e["NextMarker"]!==undefined){n.NextMarker=o.expectString(e["NextMarker"])}if(e["MaxItems"]!==undefined){n.MaxItems=parseInt(e["MaxItems"])}if(e["IsTruncated"]!==undefined){n.IsTruncated=o.parseBoolean(e["IsTruncated"])}if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["StreamingDistributionSummary"]!==undefined){n.Items=deserializeAws_restXmlStreamingDistributionSummaryList(o.getArrayIfSingleItem(e["Items"]["StreamingDistributionSummary"]),t)}return n};const deserializeAws_restXmlStreamingDistributionSummary=(e,t)=>{let n={Id:undefined,ARN:undefined,Status:undefined,LastModifiedTime:undefined,DomainName:undefined,S3Origin:undefined,Aliases:undefined,TrustedSigners:undefined,Comment:undefined,PriceClass:undefined,Enabled:undefined};if(e["Id"]!==undefined){n.Id=o.expectString(e["Id"])}if(e["ARN"]!==undefined){n.ARN=o.expectString(e["ARN"])}if(e["Status"]!==undefined){n.Status=o.expectString(e["Status"])}if(e["LastModifiedTime"]!==undefined){n.LastModifiedTime=new Date(e["LastModifiedTime"])}if(e["DomainName"]!==undefined){n.DomainName=o.expectString(e["DomainName"])}if(e["S3Origin"]!==undefined){n.S3Origin=deserializeAws_restXmlS3Origin(e["S3Origin"],t)}if(e["Aliases"]!==undefined){n.Aliases=deserializeAws_restXmlAliases(e["Aliases"],t)}if(e["TrustedSigners"]!==undefined){n.TrustedSigners=deserializeAws_restXmlTrustedSigners(e["TrustedSigners"],t)}if(e["Comment"]!==undefined){n.Comment=o.expectString(e["Comment"])}if(e["PriceClass"]!==undefined){n.PriceClass=o.expectString(e["PriceClass"])}if(e["Enabled"]!==undefined){n.Enabled=o.parseBoolean(e["Enabled"])}return n};const deserializeAws_restXmlStreamingDistributionSummaryList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlStreamingDistributionSummary(e,t)}));const deserializeAws_restXmlStreamingLoggingConfig=(e,t)=>{let n={Enabled:undefined,Bucket:undefined,Prefix:undefined};if(e["Enabled"]!==undefined){n.Enabled=o.parseBoolean(e["Enabled"])}if(e["Bucket"]!==undefined){n.Bucket=o.expectString(e["Bucket"])}if(e["Prefix"]!==undefined){n.Prefix=o.expectString(e["Prefix"])}return n};const deserializeAws_restXmlTag=(e,t)=>{let n={Key:undefined,Value:undefined};if(e["Key"]!==undefined){n.Key=o.expectString(e["Key"])}if(e["Value"]!==undefined){n.Value=o.expectString(e["Value"])}return n};const deserializeAws_restXmlTagList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restXmlTag(e,t)}));const deserializeAws_restXmlTags=(e,t)=>{let n={Items:undefined};if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["Tag"]!==undefined){n.Items=deserializeAws_restXmlTagList(o.getArrayIfSingleItem(e["Items"]["Tag"]),t)}return n};const deserializeAws_restXmlTestResult=(e,t)=>{let n={FunctionSummary:undefined,ComputeUtilization:undefined,FunctionExecutionLogs:undefined,FunctionErrorMessage:undefined,FunctionOutput:undefined};if(e["FunctionSummary"]!==undefined){n.FunctionSummary=deserializeAws_restXmlFunctionSummary(e["FunctionSummary"],t)}if(e["ComputeUtilization"]!==undefined){n.ComputeUtilization=o.expectString(e["ComputeUtilization"])}if(e.FunctionExecutionLogs===""){n.FunctionExecutionLogs=[]}if(e["FunctionExecutionLogs"]!==undefined&&e["FunctionExecutionLogs"]["member"]!==undefined){n.FunctionExecutionLogs=deserializeAws_restXmlFunctionExecutionLogList(o.getArrayIfSingleItem(e["FunctionExecutionLogs"]["member"]),t)}if(e["FunctionErrorMessage"]!==undefined){n.FunctionErrorMessage=o.expectString(e["FunctionErrorMessage"])}if(e["FunctionOutput"]!==undefined){n.FunctionOutput=o.expectString(e["FunctionOutput"])}return n};const deserializeAws_restXmlTrustedKeyGroupIdList=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return o.expectString(e)}));const deserializeAws_restXmlTrustedKeyGroups=(e,t)=>{let n={Enabled:undefined,Quantity:undefined,Items:undefined};if(e["Enabled"]!==undefined){n.Enabled=o.parseBoolean(e["Enabled"])}if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["KeyGroup"]!==undefined){n.Items=deserializeAws_restXmlTrustedKeyGroupIdList(o.getArrayIfSingleItem(e["Items"]["KeyGroup"]),t)}return n};const deserializeAws_restXmlTrustedSigners=(e,t)=>{let n={Enabled:undefined,Quantity:undefined,Items:undefined};if(e["Enabled"]!==undefined){n.Enabled=o.parseBoolean(e["Enabled"])}if(e["Quantity"]!==undefined){n.Quantity=parseInt(e["Quantity"])}if(e.Items===""){n.Items=[]}if(e["Items"]!==undefined&&e["Items"]["AwsAccountNumber"]!==undefined){n.Items=deserializeAws_restXmlAwsAccountNumberList(o.getArrayIfSingleItem(e["Items"]["AwsAccountNumber"]),t)}return n};const deserializeAws_restXmlViewerCertificate=(e,t)=>{let n={CloudFrontDefaultCertificate:undefined,IAMCertificateId:undefined,ACMCertificateArn:undefined,SSLSupportMethod:undefined,MinimumProtocolVersion:undefined,Certificate:undefined,CertificateSource:undefined};if(e["CloudFrontDefaultCertificate"]!==undefined){n.CloudFrontDefaultCertificate=o.parseBoolean(e["CloudFrontDefaultCertificate"])}if(e["IAMCertificateId"]!==undefined){n.IAMCertificateId=o.expectString(e["IAMCertificateId"])}if(e["ACMCertificateArn"]!==undefined){n.ACMCertificateArn=o.expectString(e["ACMCertificateArn"])}if(e["SSLSupportMethod"]!==undefined){n.SSLSupportMethod=o.expectString(e["SSLSupportMethod"])}if(e["MinimumProtocolVersion"]!==undefined){n.MinimumProtocolVersion=o.expectString(e["MinimumProtocolVersion"])}if(e["Certificate"]!==undefined){n.Certificate=o.expectString(e["Certificate"])}if(e["CertificateSource"]!==undefined){n.CertificateSource=o.expectString(e["CertificateSource"])}return n};const deserializeMetadata=e=>{var t;return{httpStatusCode:e.statusCode,requestId:(t=e.headers["x-amzn-requestid"])!==null&&t!==void 0?t:e.headers["x-amzn-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}};const collectBody=(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return Promise.resolve(e)}return t.streamCollector(e)||Promise.resolve(new Uint8Array)};const collectBodyString=(e,t)=>collectBody(e,t).then((e=>t.utf8Encoder(e)));const isSerializableHeaderValue=e=>e!==undefined&&e!==null&&e!==""&&(!Object.getOwnPropertyNames(e).includes("length")||e.length!=0)&&(!Object.getOwnPropertyNames(e).includes("size")||e.size!=0);const parseBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){const t=a.parse(e,{attributeNamePrefix:"",ignoreAttributes:false,parseNodeValue:false,trimValues:false,tagValueProcessor:(e,t)=>e.trim()===""?"":r.decodeHTML(e)});const n="#text";const i=Object.keys(t)[0];const s=t[i];if(s[n]){s[i]=s[n];delete s[n]}return o.getValueFromTextNode(s)}return{}}));const loadRestXmlErrorCode=(e,t)=>{if(t.Error.Code!==undefined){return t.Error.Code}if(e.statusCode==404){return"NotFound"}return""}},5721:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const i=n(204);const o=i.__importDefault(n(1319));const s=n(2448);const r=n(1068);const a=n(2228);const d=n(7366);const c=n(1550);const l=n(4203);const u=n(4782);const m=n(6334);const f=n(4338);const g=n(4492);const p=n(9830);const y=n(8760);const h=n(6763);const getRuntimeConfig=(e={})=>{var t,n,i,C,w,v,b,S,E,I,A,P,R;h.emitWarningIfUnsupportedVersion(process.version);const T=y.getRuntimeConfig(e);return{...T,...e,runtime:"node",base64Decoder:(t=e.base64Decoder)!==null&&t!==void 0?t:m.fromBase64,base64Encoder:(n=e.base64Encoder)!==null&&n!==void 0?n:m.toBase64,bodyLengthChecker:(i=e.bodyLengthChecker)!==null&&i!==void 0?i:f.calculateBodyLength,credentialDefaultProvider:(C=e.credentialDefaultProvider)!==null&&C!==void 0?C:s.decorateDefaultCredentialProvider(a.defaultProvider),defaultUserAgentProvider:(w=e.defaultUserAgentProvider)!==null&&w!==void 0?w:g.defaultUserAgent({serviceId:T.serviceId,clientVersion:o.default.version}),maxAttempts:(v=e.maxAttempts)!==null&&v!==void 0?v:l.loadConfig(c.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:(b=e.region)!==null&&b!==void 0?b:l.loadConfig(r.NODE_REGION_CONFIG_OPTIONS,r.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:(S=e.requestHandler)!==null&&S!==void 0?S:new u.NodeHttpHandler,retryModeProvider:(E=e.retryModeProvider)!==null&&E!==void 0?E:l.loadConfig(c.NODE_RETRY_MODE_CONFIG_OPTIONS),sha256:(I=e.sha256)!==null&&I!==void 0?I:d.Hash.bind(null,"sha256"),streamCollector:(A=e.streamCollector)!==null&&A!==void 0?A:u.streamCollector,utf8Decoder:(P=e.utf8Decoder)!==null&&P!==void 0?P:p.fromUtf8,utf8Encoder:(R=e.utf8Encoder)!==null&&R!==void 0?R:p.toUtf8}};t.getRuntimeConfig=getRuntimeConfig},8760:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const i=n(8894);const o=n(4850);const getRuntimeConfig=(e={})=>{var t,n,s,r,a;return{apiVersion:"2020-05-31",disableHostPrefix:(t=e.disableHostPrefix)!==null&&t!==void 0?t:false,logger:(n=e.logger)!==null&&n!==void 0?n:{},regionInfoProvider:(s=e.regionInfoProvider)!==null&&s!==void 0?s:i.defaultRegionInfoProvider,serviceId:(r=e.serviceId)!==null&&r!==void 0?r:"CloudFront",urlParser:(a=e.urlParser)!==null&&a!==void 0?a:o.parseUrl}};t.getRuntimeConfig=getRuntimeConfig},818:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.waitUntilDistributionDeployed=t.waitForDistributionDeployed=void 0;const i=n(1614);const o=n(9853);const checkState=async(e,t)=>{let n;try{let s=await e.send(new i.GetDistributionCommand(t));n=s;try{let returnComparator=()=>s.Distribution.Status;if(returnComparator()==="Deployed"){return{state:o.WaiterState.SUCCESS,reason:n}}}catch(e){}}catch(e){n=e}return{state:o.WaiterState.RETRY,reason:n}};const waitForDistributionDeployed=async(e,t)=>{const n={minDelay:60,maxDelay:120};return o.createWaiter({...n,...e},t,checkState)};t.waitForDistributionDeployed=waitForDistributionDeployed;const waitUntilDistributionDeployed=async(e,t)=>{const n={minDelay:60,maxDelay:120};const i=await o.createWaiter({...n,...e},t,checkState);return o.checkExceptions(i)};t.waitUntilDistributionDeployed=waitUntilDistributionDeployed},654:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.waitUntilInvalidationCompleted=t.waitForInvalidationCompleted=void 0;const i=n(2414);const o=n(9853);const checkState=async(e,t)=>{let n;try{let s=await e.send(new i.GetInvalidationCommand(t));n=s;try{let returnComparator=()=>s.Invalidation.Status;if(returnComparator()==="Completed"){return{state:o.WaiterState.SUCCESS,reason:n}}}catch(e){}}catch(e){n=e}return{state:o.WaiterState.RETRY,reason:n}};const waitForInvalidationCompleted=async(e,t)=>{const n={minDelay:20,maxDelay:120};return o.createWaiter({...n,...e},t,checkState)};t.waitForInvalidationCompleted=waitForInvalidationCompleted;const waitUntilInvalidationCompleted=async(e,t)=>{const n={minDelay:20,maxDelay:120};const i=await o.createWaiter({...n,...e},t,checkState);return o.checkExceptions(i)};t.waitUntilInvalidationCompleted=waitUntilInvalidationCompleted},5704:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.waitUntilStreamingDistributionDeployed=t.waitForStreamingDistributionDeployed=void 0;const i=n(5179);const o=n(9853);const checkState=async(e,t)=>{let n;try{let s=await e.send(new i.GetStreamingDistributionCommand(t));n=s;try{let returnComparator=()=>s.StreamingDistribution.Status;if(returnComparator()==="Deployed"){return{state:o.WaiterState.SUCCESS,reason:n}}}catch(e){}}catch(e){n=e}return{state:o.WaiterState.RETRY,reason:n}};const waitForStreamingDistributionDeployed=async(e,t)=>{const n={minDelay:60,maxDelay:120};return o.createWaiter({...n,...e},t,checkState)};t.waitForStreamingDistributionDeployed=waitForStreamingDistributionDeployed;const waitUntilStreamingDistributionDeployed=async(e,t)=>{const n={minDelay:60,maxDelay:120};const i=await o.createWaiter({...n,...e},t,checkState);return o.checkExceptions(i)};t.waitUntilStreamingDistributionDeployed=waitUntilStreamingDistributionDeployed},4536:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SSO=void 0;const i=n(7485);const o=n(6154);const s=n(8505);const r=n(6905);const a=n(5392);class SSO extends i.SSOClient{getRoleCredentials(e,t,n){const i=new o.GetRoleCredentialsCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listAccountRoles(e,t,n){const i=new s.ListAccountRolesCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}listAccounts(e,t,n){const i=new r.ListAccountsCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}logout(e,t,n){const i=new a.LogoutCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}}t.SSO=SSO},7485:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SSOClient=void 0;const i=n(4097);const o=n(1068);const s=n(4037);const r=n(1819);const a=n(9506);const d=n(1550);const c=n(1660);const l=n(6763);class SSOClient extends l.Client{constructor(e){let t=i.getRuntimeConfig(e);let n=o.resolveRegionConfig(t);let l=o.resolveEndpointsConfig(n);let u=d.resolveRetryConfig(l);let m=r.resolveHostHeaderConfig(u);let f=c.resolveUserAgentConfig(m);super(f);this.config=f;this.middlewareStack.use(d.getRetryPlugin(this.config));this.middlewareStack.use(s.getContentLengthPlugin(this.config));this.middlewareStack.use(r.getHostHeaderPlugin(this.config));this.middlewareStack.use(a.getLoggerPlugin(this.config));this.middlewareStack.use(c.getUserAgentPlugin(this.config))}destroy(){super.destroy()}}t.SSOClient=SSOClient},6154:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetRoleCredentialsCommand=void 0;const i=n(9546);const o=n(2386);const s=n(5296);const r=n(6763);class GetRoleCredentialsCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="SSOClient";const d="GetRoleCredentialsCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.GetRoleCredentialsRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetRoleCredentialsResponse.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restJson1GetRoleCredentialsCommand(e,t)}deserialize(e,t){return o.deserializeAws_restJson1GetRoleCredentialsCommand(e,t)}}t.GetRoleCredentialsCommand=GetRoleCredentialsCommand},8505:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListAccountRolesCommand=void 0;const i=n(9546);const o=n(2386);const s=n(5296);const r=n(6763);class ListAccountRolesCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="SSOClient";const d="ListAccountRolesCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListAccountRolesRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListAccountRolesResponse.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restJson1ListAccountRolesCommand(e,t)}deserialize(e,t){return o.deserializeAws_restJson1ListAccountRolesCommand(e,t)}}t.ListAccountRolesCommand=ListAccountRolesCommand},6905:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListAccountsCommand=void 0;const i=n(9546);const o=n(2386);const s=n(5296);const r=n(6763);class ListAccountsCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="SSOClient";const d="ListAccountsCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.ListAccountsRequest.filterSensitiveLog,outputFilterSensitiveLog:i.ListAccountsResponse.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restJson1ListAccountsCommand(e,t)}deserialize(e,t){return o.deserializeAws_restJson1ListAccountsCommand(e,t)}}t.ListAccountsCommand=ListAccountsCommand},5392:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LogoutCommand=void 0;const i=n(9546);const o=n(2386);const s=n(5296);const r=n(6763);class LogoutCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="SSOClient";const d="LogoutCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.LogoutRequest.filterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_restJson1LogoutCommand(e,t)}deserialize(e,t){return o.deserializeAws_restJson1LogoutCommand(e,t)}}t.LogoutCommand=LogoutCommand},5816:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultRegionInfoProvider=void 0;const n="portal.sso.{region}.amazonaws.com";const i="portal.sso.{region}.amazonaws.com.cn";const o="portal.sso.{region}.c2s.ic.gov";const s="portal.sso.{region}.sc2s.sgov.gov";const r="portal.sso.{region}.amazonaws.com";const a=new Set(["af-south-1","ap-east-1","ap-northeast-1","ap-northeast-2","ap-northeast-3","ap-south-1","ap-southeast-1","ap-southeast-2","ca-central-1","eu-central-1","eu-north-1","eu-south-1","eu-west-1","eu-west-2","eu-west-3","me-south-1","sa-east-1","us-east-1","us-east-2","us-west-1","us-west-2"]);const d=new Set(["cn-north-1","cn-northwest-1"]);const c=new Set(["us-iso-east-1"]);const l=new Set(["us-isob-east-1"]);const u=new Set(["us-gov-east-1","us-gov-west-1"]);const defaultRegionInfoProvider=(e,t)=>{let m=undefined;switch(e){case"ap-southeast-1":m={hostname:"portal.sso.ap-southeast-1.amazonaws.com",partition:"aws",signingRegion:"ap-southeast-1"};break;case"ap-southeast-2":m={hostname:"portal.sso.ap-southeast-2.amazonaws.com",partition:"aws",signingRegion:"ap-southeast-2"};break;case"ca-central-1":m={hostname:"portal.sso.ca-central-1.amazonaws.com",partition:"aws",signingRegion:"ca-central-1"};break;case"eu-central-1":m={hostname:"portal.sso.eu-central-1.amazonaws.com",partition:"aws",signingRegion:"eu-central-1"};break;case"eu-west-1":m={hostname:"portal.sso.eu-west-1.amazonaws.com",partition:"aws",signingRegion:"eu-west-1"};break;case"eu-west-2":m={hostname:"portal.sso.eu-west-2.amazonaws.com",partition:"aws",signingRegion:"eu-west-2"};break;case"us-east-1":m={hostname:"portal.sso.us-east-1.amazonaws.com",partition:"aws",signingRegion:"us-east-1"};break;case"us-east-2":m={hostname:"portal.sso.us-east-2.amazonaws.com",partition:"aws",signingRegion:"us-east-2"};break;case"us-west-2":m={hostname:"portal.sso.us-west-2.amazonaws.com",partition:"aws",signingRegion:"us-west-2"};break;default:if(a.has(e)){m={hostname:n.replace("{region}",e),partition:"aws"}}if(d.has(e)){m={hostname:i.replace("{region}",e),partition:"aws-cn"}}if(c.has(e)){m={hostname:o.replace("{region}",e),partition:"aws-iso"}}if(l.has(e)){m={hostname:s.replace("{region}",e),partition:"aws-iso-b"}}if(u.has(e)){m={hostname:r.replace("{region}",e),partition:"aws-us-gov"}}if(m===undefined){m={hostname:n.replace("{region}",e),partition:"aws"}}}return Promise.resolve({signingService:"awsssoportal",...m})};t.defaultRegionInfoProvider=defaultRegionInfoProvider},3385:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(7485),t);i.__exportStar(n(4536),t);i.__exportStar(n(6154),t);i.__exportStar(n(8505),t);i.__exportStar(n(389),t);i.__exportStar(n(6905),t);i.__exportStar(n(5157),t);i.__exportStar(n(5392),t);i.__exportStar(n(578),t);i.__exportStar(n(257),t)},257:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(9546),t)},9546:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LogoutRequest=t.ListAccountsResponse=t.ListAccountsRequest=t.ListAccountRolesResponse=t.RoleInfo=t.ListAccountRolesRequest=t.UnauthorizedException=t.TooManyRequestsException=t.ResourceNotFoundException=t.InvalidRequestException=t.GetRoleCredentialsResponse=t.RoleCredentials=t.GetRoleCredentialsRequest=t.AccountInfo=void 0;const i=n(6763);var o;(function(e){e.filterSensitiveLog=e=>({...e})})(o=t.AccountInfo||(t.AccountInfo={}));var s;(function(e){e.filterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:i.SENSITIVE_STRING}})})(s=t.GetRoleCredentialsRequest||(t.GetRoleCredentialsRequest={}));var r;(function(e){e.filterSensitiveLog=e=>({...e,...e.secretAccessKey&&{secretAccessKey:i.SENSITIVE_STRING},...e.sessionToken&&{sessionToken:i.SENSITIVE_STRING}})})(r=t.RoleCredentials||(t.RoleCredentials={}));var a;(function(e){e.filterSensitiveLog=e=>({...e,...e.roleCredentials&&{roleCredentials:r.filterSensitiveLog(e.roleCredentials)}})})(a=t.GetRoleCredentialsResponse||(t.GetRoleCredentialsResponse={}));var d;(function(e){e.filterSensitiveLog=e=>({...e})})(d=t.InvalidRequestException||(t.InvalidRequestException={}));var c;(function(e){e.filterSensitiveLog=e=>({...e})})(c=t.ResourceNotFoundException||(t.ResourceNotFoundException={}));var l;(function(e){e.filterSensitiveLog=e=>({...e})})(l=t.TooManyRequestsException||(t.TooManyRequestsException={}));var u;(function(e){e.filterSensitiveLog=e=>({...e})})(u=t.UnauthorizedException||(t.UnauthorizedException={}));var m;(function(e){e.filterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:i.SENSITIVE_STRING}})})(m=t.ListAccountRolesRequest||(t.ListAccountRolesRequest={}));var f;(function(e){e.filterSensitiveLog=e=>({...e})})(f=t.RoleInfo||(t.RoleInfo={}));var g;(function(e){e.filterSensitiveLog=e=>({...e})})(g=t.ListAccountRolesResponse||(t.ListAccountRolesResponse={}));var p;(function(e){e.filterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:i.SENSITIVE_STRING}})})(p=t.ListAccountsRequest||(t.ListAccountsRequest={}));var y;(function(e){e.filterSensitiveLog=e=>({...e})})(y=t.ListAccountsResponse||(t.ListAccountsResponse={}));var h;(function(e){e.filterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:i.SENSITIVE_STRING}})})(h=t.LogoutRequest||(t.LogoutRequest={}))},578:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},389:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateListAccountRoles=void 0;const i=n(4536);const o=n(7485);const s=n(8505);const makePagedClientRequest=async(e,t,...n)=>await e.send(new s.ListAccountRolesCommand(t),...n);const makePagedRequest=async(e,t,...n)=>await e.listAccountRoles(t,...n);async function*paginateListAccountRoles(e,t,...n){let s=e.startingToken||undefined;let r=true;let a;while(r){t.nextToken=s;t["maxResults"]=e.pageSize;if(e.client instanceof i.SSO){a=await makePagedRequest(e.client,t,...n)}else if(e.client instanceof o.SSOClient){a=await makePagedClientRequest(e.client,t,...n)}else{throw new Error("Invalid client, expected SSO | SSOClient")}yield a;s=a.nextToken;r=!!s}return undefined}t.paginateListAccountRoles=paginateListAccountRoles},5157:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateListAccounts=void 0;const i=n(4536);const o=n(7485);const s=n(6905);const makePagedClientRequest=async(e,t,...n)=>await e.send(new s.ListAccountsCommand(t),...n);const makePagedRequest=async(e,t,...n)=>await e.listAccounts(t,...n);async function*paginateListAccounts(e,t,...n){let s=e.startingToken||undefined;let r=true;let a;while(r){t.nextToken=s;t["maxResults"]=e.pageSize;if(e.client instanceof i.SSO){a=await makePagedRequest(e.client,t,...n)}else if(e.client instanceof o.SSOClient){a=await makePagedClientRequest(e.client,t,...n)}else{throw new Error("Invalid client, expected SSO | SSOClient")}yield a;s=a.nextToken;r=!!s}return undefined}t.paginateListAccounts=paginateListAccounts},2386:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.deserializeAws_restJson1LogoutCommand=t.deserializeAws_restJson1ListAccountsCommand=t.deserializeAws_restJson1ListAccountRolesCommand=t.deserializeAws_restJson1GetRoleCredentialsCommand=t.serializeAws_restJson1LogoutCommand=t.serializeAws_restJson1ListAccountsCommand=t.serializeAws_restJson1ListAccountRolesCommand=t.serializeAws_restJson1GetRoleCredentialsCommand=void 0;const i=n(6333);const o=n(6763);const serializeAws_restJson1GetRoleCredentialsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:s,path:r}=await t.endpoint();const a={...isSerializableHeaderValue(e.accessToken)&&{"x-amz-sso_bearer_token":e.accessToken}};let d=`${(r===null||r===void 0?void 0:r.endsWith("/"))?r.slice(0,-1):r||""}`+"/federation/credentials";const c={...e.roleName!==undefined&&{role_name:e.roleName},...e.accountId!==undefined&&{account_id:e.accountId}};let l;return new i.HttpRequest({protocol:o,hostname:n,port:s,method:"GET",headers:a,path:d,query:c,body:l})};t.serializeAws_restJson1GetRoleCredentialsCommand=serializeAws_restJson1GetRoleCredentialsCommand;const serializeAws_restJson1ListAccountRolesCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:s,path:r}=await t.endpoint();const a={...isSerializableHeaderValue(e.accessToken)&&{"x-amz-sso_bearer_token":e.accessToken}};let d=`${(r===null||r===void 0?void 0:r.endsWith("/"))?r.slice(0,-1):r||""}`+"/assignment/roles";const c={...e.nextToken!==undefined&&{next_token:e.nextToken},...e.maxResults!==undefined&&{max_result:e.maxResults.toString()},...e.accountId!==undefined&&{account_id:e.accountId}};let l;return new i.HttpRequest({protocol:o,hostname:n,port:s,method:"GET",headers:a,path:d,query:c,body:l})};t.serializeAws_restJson1ListAccountRolesCommand=serializeAws_restJson1ListAccountRolesCommand;const serializeAws_restJson1ListAccountsCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:s,path:r}=await t.endpoint();const a={...isSerializableHeaderValue(e.accessToken)&&{"x-amz-sso_bearer_token":e.accessToken}};let d=`${(r===null||r===void 0?void 0:r.endsWith("/"))?r.slice(0,-1):r||""}`+"/assignment/accounts";const c={...e.nextToken!==undefined&&{next_token:e.nextToken},...e.maxResults!==undefined&&{max_result:e.maxResults.toString()}};let l;return new i.HttpRequest({protocol:o,hostname:n,port:s,method:"GET",headers:a,path:d,query:c,body:l})};t.serializeAws_restJson1ListAccountsCommand=serializeAws_restJson1ListAccountsCommand;const serializeAws_restJson1LogoutCommand=async(e,t)=>{const{hostname:n,protocol:o="https",port:s,path:r}=await t.endpoint();const a={...isSerializableHeaderValue(e.accessToken)&&{"x-amz-sso_bearer_token":e.accessToken}};let d=`${(r===null||r===void 0?void 0:r.endsWith("/"))?r.slice(0,-1):r||""}`+"/logout";let c;return new i.HttpRequest({protocol:o,hostname:n,port:s,method:"POST",headers:a,path:d,body:c})};t.serializeAws_restJson1LogoutCommand=serializeAws_restJson1LogoutCommand;const deserializeAws_restJson1GetRoleCredentialsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restJson1GetRoleCredentialsCommandError(e,t)}const n={$metadata:deserializeMetadata(e),roleCredentials:undefined};const i=await parseBody(e.body,t);if(i.roleCredentials!==undefined&&i.roleCredentials!==null){n.roleCredentials=deserializeAws_restJson1RoleCredentials(i.roleCredentials,t)}return Promise.resolve(n)};t.deserializeAws_restJson1GetRoleCredentialsCommand=deserializeAws_restJson1GetRoleCredentialsCommand;const deserializeAws_restJson1GetRoleCredentialsCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestJsonErrorCode(e,n.body);switch(o){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":i={...await deserializeAws_restJson1InvalidRequestExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":i={...await deserializeAws_restJson1ResourceNotFoundExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":i={...await deserializeAws_restJson1TooManyRequestsExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":i={...await deserializeAws_restJson1UnauthorizedExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.code||s.Code||o;i={...s,name:`${o}`,message:s.message||s.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restJson1ListAccountRolesCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restJson1ListAccountRolesCommandError(e,t)}const n={$metadata:deserializeMetadata(e),nextToken:undefined,roleList:undefined};const i=await parseBody(e.body,t);if(i.nextToken!==undefined&&i.nextToken!==null){n.nextToken=o.expectString(i.nextToken)}if(i.roleList!==undefined&&i.roleList!==null){n.roleList=deserializeAws_restJson1RoleListType(i.roleList,t)}return Promise.resolve(n)};t.deserializeAws_restJson1ListAccountRolesCommand=deserializeAws_restJson1ListAccountRolesCommand;const deserializeAws_restJson1ListAccountRolesCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestJsonErrorCode(e,n.body);switch(o){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":i={...await deserializeAws_restJson1InvalidRequestExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":i={...await deserializeAws_restJson1ResourceNotFoundExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":i={...await deserializeAws_restJson1TooManyRequestsExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":i={...await deserializeAws_restJson1UnauthorizedExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.code||s.Code||o;i={...s,name:`${o}`,message:s.message||s.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restJson1ListAccountsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restJson1ListAccountsCommandError(e,t)}const n={$metadata:deserializeMetadata(e),accountList:undefined,nextToken:undefined};const i=await parseBody(e.body,t);if(i.accountList!==undefined&&i.accountList!==null){n.accountList=deserializeAws_restJson1AccountListType(i.accountList,t)}if(i.nextToken!==undefined&&i.nextToken!==null){n.nextToken=o.expectString(i.nextToken)}return Promise.resolve(n)};t.deserializeAws_restJson1ListAccountsCommand=deserializeAws_restJson1ListAccountsCommand;const deserializeAws_restJson1ListAccountsCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestJsonErrorCode(e,n.body);switch(o){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":i={...await deserializeAws_restJson1InvalidRequestExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":i={...await deserializeAws_restJson1ResourceNotFoundExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":i={...await deserializeAws_restJson1TooManyRequestsExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":i={...await deserializeAws_restJson1UnauthorizedExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.code||s.Code||o;i={...s,name:`${o}`,message:s.message||s.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restJson1LogoutCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restJson1LogoutCommandError(e,t)}const n={$metadata:deserializeMetadata(e)};await collectBody(e.body,t);return Promise.resolve(n)};t.deserializeAws_restJson1LogoutCommand=deserializeAws_restJson1LogoutCommand;const deserializeAws_restJson1LogoutCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadRestJsonErrorCode(e,n.body);switch(o){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":i={...await deserializeAws_restJson1InvalidRequestExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":i={...await deserializeAws_restJson1TooManyRequestsExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":i={...await deserializeAws_restJson1UnauthorizedExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.code||s.Code||o;i={...s,name:`${o}`,message:s.message||s.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_restJson1InvalidRequestExceptionResponse=async(e,t)=>{const n={name:"InvalidRequestException",$fault:"client",$metadata:deserializeMetadata(e),message:undefined};const i=e.body;if(i.message!==undefined&&i.message!==null){n.message=o.expectString(i.message)}return n};const deserializeAws_restJson1ResourceNotFoundExceptionResponse=async(e,t)=>{const n={name:"ResourceNotFoundException",$fault:"client",$metadata:deserializeMetadata(e),message:undefined};const i=e.body;if(i.message!==undefined&&i.message!==null){n.message=o.expectString(i.message)}return n};const deserializeAws_restJson1TooManyRequestsExceptionResponse=async(e,t)=>{const n={name:"TooManyRequestsException",$fault:"client",$metadata:deserializeMetadata(e),message:undefined};const i=e.body;if(i.message!==undefined&&i.message!==null){n.message=o.expectString(i.message)}return n};const deserializeAws_restJson1UnauthorizedExceptionResponse=async(e,t)=>{const n={name:"UnauthorizedException",$fault:"client",$metadata:deserializeMetadata(e),message:undefined};const i=e.body;if(i.message!==undefined&&i.message!==null){n.message=o.expectString(i.message)}return n};const deserializeAws_restJson1AccountInfo=(e,t)=>({accountId:o.expectString(e.accountId),accountName:o.expectString(e.accountName),emailAddress:o.expectString(e.emailAddress)});const deserializeAws_restJson1AccountListType=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restJson1AccountInfo(e,t)}));const deserializeAws_restJson1RoleCredentials=(e,t)=>({accessKeyId:o.expectString(e.accessKeyId),expiration:o.expectNumber(e.expiration),secretAccessKey:o.expectString(e.secretAccessKey),sessionToken:o.expectString(e.sessionToken)});const deserializeAws_restJson1RoleInfo=(e,t)=>({accountId:o.expectString(e.accountId),roleName:o.expectString(e.roleName)});const deserializeAws_restJson1RoleListType=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restJson1RoleInfo(e,t)}));const deserializeMetadata=e=>{var t;return{httpStatusCode:e.statusCode,requestId:(t=e.headers["x-amzn-requestid"])!==null&&t!==void 0?t:e.headers["x-amzn-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}};const collectBody=(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return Promise.resolve(e)}return t.streamCollector(e)||Promise.resolve(new Uint8Array)};const collectBodyString=(e,t)=>collectBody(e,t).then((e=>t.utf8Encoder(e)));const isSerializableHeaderValue=e=>e!==undefined&&e!==null&&e!==""&&(!Object.getOwnPropertyNames(e).includes("length")||e.length!=0)&&(!Object.getOwnPropertyNames(e).includes("size")||e.size!=0);const parseBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){return JSON.parse(e)}return{}}));const loadRestJsonErrorCode=(e,t)=>{const findKey=(e,t)=>Object.keys(e).find((e=>e.toLowerCase()===t.toLowerCase()));const sanitizeErrorCode=e=>{let t=e;if(t.indexOf(":")>=0){t=t.split(":")[0]}if(t.indexOf("#")>=0){t=t.split("#")[1]}return t};const n=findKey(e.headers,"x-amzn-errortype");if(n!==undefined){return sanitizeErrorCode(e.headers[n])}if(t.code!==undefined){return sanitizeErrorCode(t.code)}if(t["__type"]!==undefined){return sanitizeErrorCode(t["__type"])}return""}},4097:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const i=n(204);const o=i.__importDefault(n(4288));const s=n(1068);const r=n(7366);const a=n(1550);const d=n(4203);const c=n(4782);const l=n(6334);const u=n(4338);const m=n(4492);const f=n(9830);const g=n(2357);const p=n(6763);const getRuntimeConfig=(e={})=>{var t,n,i,y,h,C,w,v,b,S,E,I;p.emitWarningIfUnsupportedVersion(process.version);const A=g.getRuntimeConfig(e);return{...A,...e,runtime:"node",base64Decoder:(t=e.base64Decoder)!==null&&t!==void 0?t:l.fromBase64,base64Encoder:(n=e.base64Encoder)!==null&&n!==void 0?n:l.toBase64,bodyLengthChecker:(i=e.bodyLengthChecker)!==null&&i!==void 0?i:u.calculateBodyLength,defaultUserAgentProvider:(y=e.defaultUserAgentProvider)!==null&&y!==void 0?y:m.defaultUserAgent({serviceId:A.serviceId,clientVersion:o.default.version}),maxAttempts:(h=e.maxAttempts)!==null&&h!==void 0?h:d.loadConfig(a.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:(C=e.region)!==null&&C!==void 0?C:d.loadConfig(s.NODE_REGION_CONFIG_OPTIONS,s.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:(w=e.requestHandler)!==null&&w!==void 0?w:new c.NodeHttpHandler,retryModeProvider:(v=e.retryModeProvider)!==null&&v!==void 0?v:d.loadConfig(a.NODE_RETRY_MODE_CONFIG_OPTIONS),sha256:(b=e.sha256)!==null&&b!==void 0?b:r.Hash.bind(null,"sha256"),streamCollector:(S=e.streamCollector)!==null&&S!==void 0?S:c.streamCollector,utf8Decoder:(E=e.utf8Decoder)!==null&&E!==void 0?E:f.fromUtf8,utf8Encoder:(I=e.utf8Encoder)!==null&&I!==void 0?I:f.toUtf8}};t.getRuntimeConfig=getRuntimeConfig},2357:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const i=n(5816);const o=n(4850);const getRuntimeConfig=(e={})=>{var t,n,s,r,a;return{apiVersion:"2019-06-10",disableHostPrefix:(t=e.disableHostPrefix)!==null&&t!==void 0?t:false,logger:(n=e.logger)!==null&&n!==void 0?n:{},regionInfoProvider:(s=e.regionInfoProvider)!==null&&s!==void 0?s:i.defaultRegionInfoProvider,serviceId:(r=e.serviceId)!==null&&r!==void 0?r:"SSO",urlParser:(a=e.urlParser)!==null&&a!==void 0?a:o.parseUrl}};t.getRuntimeConfig=getRuntimeConfig},26:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.STS=void 0;const i=n(3116);const o=n(9615);const s=n(3040);const r=n(5292);const a=n(9712);const d=n(4083);const c=n(1064);const l=n(1115);const u=n(5798);class STS extends i.STSClient{assumeRole(e,t,n){const i=new o.AssumeRoleCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}assumeRoleWithSAML(e,t,n){const i=new s.AssumeRoleWithSAMLCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}assumeRoleWithWebIdentity(e,t,n){const i=new r.AssumeRoleWithWebIdentityCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}decodeAuthorizationMessage(e,t,n){const i=new a.DecodeAuthorizationMessageCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getAccessKeyInfo(e,t,n){const i=new d.GetAccessKeyInfoCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getCallerIdentity(e,t,n){const i=new c.GetCallerIdentityCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getFederationToken(e,t,n){const i=new l.GetFederationTokenCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}getSessionToken(e,t,n){const i=new u.GetSessionTokenCommand(e);if(typeof t==="function"){this.send(i,t)}else if(typeof n==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(i,t||{},n)}else{return this.send(i,t)}}}t.STS=STS},3116:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.STSClient=void 0;const i=n(2571);const o=n(1068);const s=n(4037);const r=n(1819);const a=n(9506);const d=n(1550);const c=n(9067);const l=n(1660);const u=n(6763);class STSClient extends u.Client{constructor(e){let t=i.getRuntimeConfig(e);let n=o.resolveRegionConfig(t);let u=o.resolveEndpointsConfig(n);let m=d.resolveRetryConfig(u);let f=r.resolveHostHeaderConfig(m);let g=c.resolveStsAuthConfig(f,{stsClientCtor:STSClient});let p=l.resolveUserAgentConfig(g);super(p);this.config=p;this.middlewareStack.use(d.getRetryPlugin(this.config));this.middlewareStack.use(s.getContentLengthPlugin(this.config));this.middlewareStack.use(r.getHostHeaderPlugin(this.config));this.middlewareStack.use(a.getLoggerPlugin(this.config));this.middlewareStack.use(l.getUserAgentPlugin(this.config))}destroy(){super.destroy()}}t.STSClient=STSClient},9615:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AssumeRoleCommand=void 0;const i=n(5873);const o=n(3097);const s=n(5296);const r=n(6778);const a=n(6763);class AssumeRoleCommand extends a.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));this.middlewareStack.use(r.getAwsAuthPlugin(t));const o=e.concat(this.middlewareStack);const{logger:a}=t;const d="STSClient";const c="AssumeRoleCommand";const l={logger:a,clientName:d,commandName:c,inputFilterSensitiveLog:i.AssumeRoleRequest.filterSensitiveLog,outputFilterSensitiveLog:i.AssumeRoleResponse.filterSensitiveLog};const{requestHandler:u}=t;return o.resolve((e=>u.handle(e.request,n||{})),l)}serialize(e,t){return o.serializeAws_queryAssumeRoleCommand(e,t)}deserialize(e,t){return o.deserializeAws_queryAssumeRoleCommand(e,t)}}t.AssumeRoleCommand=AssumeRoleCommand},3040:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AssumeRoleWithSAMLCommand=void 0;const i=n(5873);const o=n(3097);const s=n(5296);const r=n(6763);class AssumeRoleWithSAMLCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="STSClient";const d="AssumeRoleWithSAMLCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.AssumeRoleWithSAMLRequest.filterSensitiveLog,outputFilterSensitiveLog:i.AssumeRoleWithSAMLResponse.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_queryAssumeRoleWithSAMLCommand(e,t)}deserialize(e,t){return o.deserializeAws_queryAssumeRoleWithSAMLCommand(e,t)}}t.AssumeRoleWithSAMLCommand=AssumeRoleWithSAMLCommand},5292:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AssumeRoleWithWebIdentityCommand=void 0;const i=n(5873);const o=n(3097);const s=n(5296);const r=n(6763);class AssumeRoleWithWebIdentityCommand extends r.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));const o=e.concat(this.middlewareStack);const{logger:r}=t;const a="STSClient";const d="AssumeRoleWithWebIdentityCommand";const c={logger:r,clientName:a,commandName:d,inputFilterSensitiveLog:i.AssumeRoleWithWebIdentityRequest.filterSensitiveLog,outputFilterSensitiveLog:i.AssumeRoleWithWebIdentityResponse.filterSensitiveLog};const{requestHandler:l}=t;return o.resolve((e=>l.handle(e.request,n||{})),c)}serialize(e,t){return o.serializeAws_queryAssumeRoleWithWebIdentityCommand(e,t)}deserialize(e,t){return o.deserializeAws_queryAssumeRoleWithWebIdentityCommand(e,t)}}t.AssumeRoleWithWebIdentityCommand=AssumeRoleWithWebIdentityCommand},9712:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DecodeAuthorizationMessageCommand=void 0;const i=n(5873);const o=n(3097);const s=n(5296);const r=n(6778);const a=n(6763);class DecodeAuthorizationMessageCommand extends a.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));this.middlewareStack.use(r.getAwsAuthPlugin(t));const o=e.concat(this.middlewareStack);const{logger:a}=t;const d="STSClient";const c="DecodeAuthorizationMessageCommand";const l={logger:a,clientName:d,commandName:c,inputFilterSensitiveLog:i.DecodeAuthorizationMessageRequest.filterSensitiveLog,outputFilterSensitiveLog:i.DecodeAuthorizationMessageResponse.filterSensitiveLog};const{requestHandler:u}=t;return o.resolve((e=>u.handle(e.request,n||{})),l)}serialize(e,t){return o.serializeAws_queryDecodeAuthorizationMessageCommand(e,t)}deserialize(e,t){return o.deserializeAws_queryDecodeAuthorizationMessageCommand(e,t)}}t.DecodeAuthorizationMessageCommand=DecodeAuthorizationMessageCommand},4083:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetAccessKeyInfoCommand=void 0;const i=n(5873);const o=n(3097);const s=n(5296);const r=n(6778);const a=n(6763);class GetAccessKeyInfoCommand extends a.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));this.middlewareStack.use(r.getAwsAuthPlugin(t));const o=e.concat(this.middlewareStack);const{logger:a}=t;const d="STSClient";const c="GetAccessKeyInfoCommand";const l={logger:a,clientName:d,commandName:c,inputFilterSensitiveLog:i.GetAccessKeyInfoRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetAccessKeyInfoResponse.filterSensitiveLog};const{requestHandler:u}=t;return o.resolve((e=>u.handle(e.request,n||{})),l)}serialize(e,t){return o.serializeAws_queryGetAccessKeyInfoCommand(e,t)}deserialize(e,t){return o.deserializeAws_queryGetAccessKeyInfoCommand(e,t)}}t.GetAccessKeyInfoCommand=GetAccessKeyInfoCommand},1064:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetCallerIdentityCommand=void 0;const i=n(5873);const o=n(3097);const s=n(5296);const r=n(6778);const a=n(6763);class GetCallerIdentityCommand extends a.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));this.middlewareStack.use(r.getAwsAuthPlugin(t));const o=e.concat(this.middlewareStack);const{logger:a}=t;const d="STSClient";const c="GetCallerIdentityCommand";const l={logger:a,clientName:d,commandName:c,inputFilterSensitiveLog:i.GetCallerIdentityRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetCallerIdentityResponse.filterSensitiveLog};const{requestHandler:u}=t;return o.resolve((e=>u.handle(e.request,n||{})),l)}serialize(e,t){return o.serializeAws_queryGetCallerIdentityCommand(e,t)}deserialize(e,t){return o.deserializeAws_queryGetCallerIdentityCommand(e,t)}}t.GetCallerIdentityCommand=GetCallerIdentityCommand},1115:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetFederationTokenCommand=void 0;const i=n(5873);const o=n(3097);const s=n(5296);const r=n(6778);const a=n(6763);class GetFederationTokenCommand extends a.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));this.middlewareStack.use(r.getAwsAuthPlugin(t));const o=e.concat(this.middlewareStack);const{logger:a}=t;const d="STSClient";const c="GetFederationTokenCommand";const l={logger:a,clientName:d,commandName:c,inputFilterSensitiveLog:i.GetFederationTokenRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetFederationTokenResponse.filterSensitiveLog};const{requestHandler:u}=t;return o.resolve((e=>u.handle(e.request,n||{})),l)}serialize(e,t){return o.serializeAws_queryGetFederationTokenCommand(e,t)}deserialize(e,t){return o.deserializeAws_queryGetFederationTokenCommand(e,t)}}t.GetFederationTokenCommand=GetFederationTokenCommand},5798:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetSessionTokenCommand=void 0;const i=n(5873);const o=n(3097);const s=n(5296);const r=n(6778);const a=n(6763);class GetSessionTokenCommand extends a.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,n){this.middlewareStack.use(s.getSerdePlugin(t,this.serialize,this.deserialize));this.middlewareStack.use(r.getAwsAuthPlugin(t));const o=e.concat(this.middlewareStack);const{logger:a}=t;const d="STSClient";const c="GetSessionTokenCommand";const l={logger:a,clientName:d,commandName:c,inputFilterSensitiveLog:i.GetSessionTokenRequest.filterSensitiveLog,outputFilterSensitiveLog:i.GetSessionTokenResponse.filterSensitiveLog};const{requestHandler:u}=t;return o.resolve((e=>u.handle(e.request,n||{})),l)}serialize(e,t){return o.serializeAws_queryGetSessionTokenCommand(e,t)}deserialize(e,t){return o.deserializeAws_queryGetSessionTokenCommand(e,t)}}t.GetSessionTokenCommand=GetSessionTokenCommand},9923:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decorateDefaultCredentialProvider=t.getDefaultRoleAssumerWithWebIdentity=t.getDefaultRoleAssumer=void 0;const i=n(695);const o=n(3116);const getDefaultRoleAssumer=(e={})=>i.getDefaultRoleAssumer(e,o.STSClient);t.getDefaultRoleAssumer=getDefaultRoleAssumer;const getDefaultRoleAssumerWithWebIdentity=(e={})=>i.getDefaultRoleAssumerWithWebIdentity(e,o.STSClient);t.getDefaultRoleAssumerWithWebIdentity=getDefaultRoleAssumerWithWebIdentity;const decorateDefaultCredentialProvider=e=>n=>e({roleAssumer:t.getDefaultRoleAssumer(n),roleAssumerWithWebIdentity:t.getDefaultRoleAssumerWithWebIdentity(n),...n});t.decorateDefaultCredentialProvider=decorateDefaultCredentialProvider},695:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decorateDefaultCredentialProvider=t.getDefaultRoleAssumerWithWebIdentity=t.getDefaultRoleAssumer=void 0;const i=n(9615);const o=n(5292);const s="us-east-1";const decorateDefaultRegion=e=>{if(typeof e!=="function"){return e===undefined?s:e}return async()=>{try{return await e()}catch(e){return s}}};const getDefaultRoleAssumer=(e,t)=>{let n;let o;return async(s,r)=>{o=s;if(!n){const{logger:i,region:s,requestHandler:r}=e;n=new t({logger:i,credentialDefaultProvider:()=>async()=>o,region:decorateDefaultRegion(s||e.region),...r?{requestHandler:r}:{}})}const{Credentials:a}=await n.send(new i.AssumeRoleCommand(r));if(!a||!a.AccessKeyId||!a.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRole call with role ${r.RoleArn}`)}return{accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration}}};t.getDefaultRoleAssumer=getDefaultRoleAssumer;const getDefaultRoleAssumerWithWebIdentity=(e,t)=>{let n;return async i=>{if(!n){const{logger:i,region:o,requestHandler:s}=e;n=new t({logger:i,region:decorateDefaultRegion(o||e.region),...s?{requestHandler:s}:{}})}const{Credentials:s}=await n.send(new o.AssumeRoleWithWebIdentityCommand(i));if(!s||!s.AccessKeyId||!s.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${i.RoleArn}`)}return{accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration}}};t.getDefaultRoleAssumerWithWebIdentity=getDefaultRoleAssumerWithWebIdentity;const decorateDefaultCredentialProvider=e=>n=>e({roleAssumer:t.getDefaultRoleAssumer(n,n.stsClientCtor),roleAssumerWithWebIdentity:t.getDefaultRoleAssumerWithWebIdentity(n,n.stsClientCtor),...n});t.decorateDefaultCredentialProvider=decorateDefaultCredentialProvider},3421:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultRegionInfoProvider=void 0;const n="sts.{region}.amazonaws.com";const i="sts.{region}.amazonaws.com.cn";const o="sts.{region}.c2s.ic.gov";const s="sts.{region}.sc2s.sgov.gov";const r="sts.{region}.amazonaws.com";const a=new Set(["af-south-1","ap-east-1","ap-northeast-1","ap-northeast-2","ap-northeast-3","ap-south-1","ap-southeast-1","ap-southeast-2","ca-central-1","eu-central-1","eu-north-1","eu-south-1","eu-west-1","eu-west-2","eu-west-3","me-south-1","sa-east-1","us-east-1","us-east-2","us-west-1","us-west-2"]);const d=new Set(["cn-north-1","cn-northwest-1"]);const c=new Set(["us-iso-east-1"]);const l=new Set(["us-isob-east-1"]);const u=new Set(["us-gov-east-1","us-gov-west-1"]);const defaultRegionInfoProvider=(e,t)=>{let m=undefined;switch(e){case"af-south-1":m={hostname:"sts.af-south-1.amazonaws.com",partition:"aws"};break;case"ap-east-1":m={hostname:"sts.ap-east-1.amazonaws.com",partition:"aws"};break;case"ap-northeast-1":m={hostname:"sts.ap-northeast-1.amazonaws.com",partition:"aws"};break;case"ap-northeast-2":m={hostname:"sts.ap-northeast-2.amazonaws.com",partition:"aws"};break;case"ap-northeast-3":m={hostname:"sts.ap-northeast-3.amazonaws.com",partition:"aws"};break;case"ap-south-1":m={hostname:"sts.ap-south-1.amazonaws.com",partition:"aws"};break;case"ap-southeast-1":m={hostname:"sts.ap-southeast-1.amazonaws.com",partition:"aws"};break;case"ap-southeast-2":m={hostname:"sts.ap-southeast-2.amazonaws.com",partition:"aws"};break;case"aws-global":m={hostname:"sts.amazonaws.com",partition:"aws",signingRegion:"us-east-1"};break;case"ca-central-1":m={hostname:"sts.ca-central-1.amazonaws.com",partition:"aws"};break;case"cn-north-1":m={hostname:"sts.cn-north-1.amazonaws.com.cn",partition:"aws-cn"};break;case"cn-northwest-1":m={hostname:"sts.cn-northwest-1.amazonaws.com.cn",partition:"aws-cn"};break;case"eu-central-1":m={hostname:"sts.eu-central-1.amazonaws.com",partition:"aws"};break;case"eu-north-1":m={hostname:"sts.eu-north-1.amazonaws.com",partition:"aws"};break;case"eu-south-1":m={hostname:"sts.eu-south-1.amazonaws.com",partition:"aws"};break;case"eu-west-1":m={hostname:"sts.eu-west-1.amazonaws.com",partition:"aws"};break;case"eu-west-2":m={hostname:"sts.eu-west-2.amazonaws.com",partition:"aws"};break;case"eu-west-3":m={hostname:"sts.eu-west-3.amazonaws.com",partition:"aws"};break;case"me-south-1":m={hostname:"sts.me-south-1.amazonaws.com",partition:"aws"};break;case"sa-east-1":m={hostname:"sts.sa-east-1.amazonaws.com",partition:"aws"};break;case"us-east-1":m={hostname:"sts.us-east-1.amazonaws.com",partition:"aws"};break;case"us-east-1-fips":m={hostname:"sts-fips.us-east-1.amazonaws.com",partition:"aws",signingRegion:"us-east-1"};break;case"us-east-2":m={hostname:"sts.us-east-2.amazonaws.com",partition:"aws"};break;case"us-east-2-fips":m={hostname:"sts-fips.us-east-2.amazonaws.com",partition:"aws",signingRegion:"us-east-2"};break;case"us-gov-east-1":m={hostname:"sts.us-gov-east-1.amazonaws.com",partition:"aws-us-gov"};break;case"us-gov-east-1-fips":m={hostname:"sts.us-gov-east-1.amazonaws.com",partition:"aws-us-gov",signingRegion:"us-gov-east-1"};break;case"us-gov-west-1":m={hostname:"sts.us-gov-west-1.amazonaws.com",partition:"aws-us-gov"};break;case"us-gov-west-1-fips":m={hostname:"sts.us-gov-west-1.amazonaws.com",partition:"aws-us-gov",signingRegion:"us-gov-west-1"};break;case"us-iso-east-1":m={hostname:"sts.us-iso-east-1.c2s.ic.gov",partition:"aws-iso"};break;case"us-isob-east-1":m={hostname:"sts.us-isob-east-1.sc2s.sgov.gov",partition:"aws-iso-b"};break;case"us-west-1":m={hostname:"sts.us-west-1.amazonaws.com",partition:"aws"};break;case"us-west-1-fips":m={hostname:"sts-fips.us-west-1.amazonaws.com",partition:"aws",signingRegion:"us-west-1"};break;case"us-west-2":m={hostname:"sts.us-west-2.amazonaws.com",partition:"aws"};break;case"us-west-2-fips":m={hostname:"sts-fips.us-west-2.amazonaws.com",partition:"aws",signingRegion:"us-west-2"};break;default:if(a.has(e)){m={hostname:n.replace("{region}",e),partition:"aws"}}if(d.has(e)){m={hostname:i.replace("{region}",e),partition:"aws-cn"}}if(c.has(e)){m={hostname:o.replace("{region}",e),partition:"aws-iso"}}if(l.has(e)){m={hostname:s.replace("{region}",e),partition:"aws-iso-b"}}if(u.has(e)){m={hostname:r.replace("{region}",e),partition:"aws-us-gov"}}if(m===undefined){m={hostname:n.replace("{region}",e),partition:"aws"}}}return Promise.resolve({signingService:"sts",...m})};t.defaultRegionInfoProvider=defaultRegionInfoProvider},2448:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(3116),t);i.__exportStar(n(26),t);i.__exportStar(n(9615),t);i.__exportStar(n(3040),t);i.__exportStar(n(5292),t);i.__exportStar(n(9712),t);i.__exportStar(n(4083),t);i.__exportStar(n(1064),t);i.__exportStar(n(1115),t);i.__exportStar(n(5798),t);i.__exportStar(n(9923),t);i.__exportStar(n(2967),t)},2967:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(5873),t)},5873:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetSessionTokenResponse=t.GetSessionTokenRequest=t.GetFederationTokenResponse=t.FederatedUser=t.GetFederationTokenRequest=t.GetCallerIdentityResponse=t.GetCallerIdentityRequest=t.GetAccessKeyInfoResponse=t.GetAccessKeyInfoRequest=t.InvalidAuthorizationMessageException=t.DecodeAuthorizationMessageResponse=t.DecodeAuthorizationMessageRequest=t.IDPCommunicationErrorException=t.AssumeRoleWithWebIdentityResponse=t.AssumeRoleWithWebIdentityRequest=t.InvalidIdentityTokenException=t.IDPRejectedClaimException=t.AssumeRoleWithSAMLResponse=t.AssumeRoleWithSAMLRequest=t.RegionDisabledException=t.PackedPolicyTooLargeException=t.MalformedPolicyDocumentException=t.ExpiredTokenException=t.AssumeRoleResponse=t.Credentials=t.AssumeRoleRequest=t.Tag=t.PolicyDescriptorType=t.AssumedRoleUser=void 0;var n;(function(e){e.filterSensitiveLog=e=>({...e})})(n=t.AssumedRoleUser||(t.AssumedRoleUser={}));var i;(function(e){e.filterSensitiveLog=e=>({...e})})(i=t.PolicyDescriptorType||(t.PolicyDescriptorType={}));var o;(function(e){e.filterSensitiveLog=e=>({...e})})(o=t.Tag||(t.Tag={}));var s;(function(e){e.filterSensitiveLog=e=>({...e})})(s=t.AssumeRoleRequest||(t.AssumeRoleRequest={}));var r;(function(e){e.filterSensitiveLog=e=>({...e})})(r=t.Credentials||(t.Credentials={}));var a;(function(e){e.filterSensitiveLog=e=>({...e})})(a=t.AssumeRoleResponse||(t.AssumeRoleResponse={}));var d;(function(e){e.filterSensitiveLog=e=>({...e})})(d=t.ExpiredTokenException||(t.ExpiredTokenException={}));var c;(function(e){e.filterSensitiveLog=e=>({...e})})(c=t.MalformedPolicyDocumentException||(t.MalformedPolicyDocumentException={}));var l;(function(e){e.filterSensitiveLog=e=>({...e})})(l=t.PackedPolicyTooLargeException||(t.PackedPolicyTooLargeException={}));var u;(function(e){e.filterSensitiveLog=e=>({...e})})(u=t.RegionDisabledException||(t.RegionDisabledException={}));var m;(function(e){e.filterSensitiveLog=e=>({...e})})(m=t.AssumeRoleWithSAMLRequest||(t.AssumeRoleWithSAMLRequest={}));var f;(function(e){e.filterSensitiveLog=e=>({...e})})(f=t.AssumeRoleWithSAMLResponse||(t.AssumeRoleWithSAMLResponse={}));var g;(function(e){e.filterSensitiveLog=e=>({...e})})(g=t.IDPRejectedClaimException||(t.IDPRejectedClaimException={}));var p;(function(e){e.filterSensitiveLog=e=>({...e})})(p=t.InvalidIdentityTokenException||(t.InvalidIdentityTokenException={}));var y;(function(e){e.filterSensitiveLog=e=>({...e})})(y=t.AssumeRoleWithWebIdentityRequest||(t.AssumeRoleWithWebIdentityRequest={}));var h;(function(e){e.filterSensitiveLog=e=>({...e})})(h=t.AssumeRoleWithWebIdentityResponse||(t.AssumeRoleWithWebIdentityResponse={}));var C;(function(e){e.filterSensitiveLog=e=>({...e})})(C=t.IDPCommunicationErrorException||(t.IDPCommunicationErrorException={}));var w;(function(e){e.filterSensitiveLog=e=>({...e})})(w=t.DecodeAuthorizationMessageRequest||(t.DecodeAuthorizationMessageRequest={}));var v;(function(e){e.filterSensitiveLog=e=>({...e})})(v=t.DecodeAuthorizationMessageResponse||(t.DecodeAuthorizationMessageResponse={}));var b;(function(e){e.filterSensitiveLog=e=>({...e})})(b=t.InvalidAuthorizationMessageException||(t.InvalidAuthorizationMessageException={}));var S;(function(e){e.filterSensitiveLog=e=>({...e})})(S=t.GetAccessKeyInfoRequest||(t.GetAccessKeyInfoRequest={}));var E;(function(e){e.filterSensitiveLog=e=>({...e})})(E=t.GetAccessKeyInfoResponse||(t.GetAccessKeyInfoResponse={}));var I;(function(e){e.filterSensitiveLog=e=>({...e})})(I=t.GetCallerIdentityRequest||(t.GetCallerIdentityRequest={}));var A;(function(e){e.filterSensitiveLog=e=>({...e})})(A=t.GetCallerIdentityResponse||(t.GetCallerIdentityResponse={}));var P;(function(e){e.filterSensitiveLog=e=>({...e})})(P=t.GetFederationTokenRequest||(t.GetFederationTokenRequest={}));var R;(function(e){e.filterSensitiveLog=e=>({...e})})(R=t.FederatedUser||(t.FederatedUser={}));var T;(function(e){e.filterSensitiveLog=e=>({...e})})(T=t.GetFederationTokenResponse||(t.GetFederationTokenResponse={}));var L;(function(e){e.filterSensitiveLog=e=>({...e})})(L=t.GetSessionTokenRequest||(t.GetSessionTokenRequest={}));var M;(function(e){e.filterSensitiveLog=e=>({...e})})(M=t.GetSessionTokenResponse||(t.GetSessionTokenResponse={}))},3097:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.deserializeAws_queryGetSessionTokenCommand=t.deserializeAws_queryGetFederationTokenCommand=t.deserializeAws_queryGetCallerIdentityCommand=t.deserializeAws_queryGetAccessKeyInfoCommand=t.deserializeAws_queryDecodeAuthorizationMessageCommand=t.deserializeAws_queryAssumeRoleWithWebIdentityCommand=t.deserializeAws_queryAssumeRoleWithSAMLCommand=t.deserializeAws_queryAssumeRoleCommand=t.serializeAws_queryGetSessionTokenCommand=t.serializeAws_queryGetFederationTokenCommand=t.serializeAws_queryGetCallerIdentityCommand=t.serializeAws_queryGetAccessKeyInfoCommand=t.serializeAws_queryDecodeAuthorizationMessageCommand=t.serializeAws_queryAssumeRoleWithWebIdentityCommand=t.serializeAws_queryAssumeRoleWithSAMLCommand=t.serializeAws_queryAssumeRoleCommand=void 0;const i=n(6333);const o=n(6763);const s=n(7838);const r=n(6712);const serializeAws_queryAssumeRoleCommand=async(e,t)=>{const n={"content-type":"application/x-www-form-urlencoded"};let i;i=buildFormUrlencodedString({...serializeAws_queryAssumeRoleRequest(e,t),Action:"AssumeRole",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,i)};t.serializeAws_queryAssumeRoleCommand=serializeAws_queryAssumeRoleCommand;const serializeAws_queryAssumeRoleWithSAMLCommand=async(e,t)=>{const n={"content-type":"application/x-www-form-urlencoded"};let i;i=buildFormUrlencodedString({...serializeAws_queryAssumeRoleWithSAMLRequest(e,t),Action:"AssumeRoleWithSAML",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,i)};t.serializeAws_queryAssumeRoleWithSAMLCommand=serializeAws_queryAssumeRoleWithSAMLCommand;const serializeAws_queryAssumeRoleWithWebIdentityCommand=async(e,t)=>{const n={"content-type":"application/x-www-form-urlencoded"};let i;i=buildFormUrlencodedString({...serializeAws_queryAssumeRoleWithWebIdentityRequest(e,t),Action:"AssumeRoleWithWebIdentity",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,i)};t.serializeAws_queryAssumeRoleWithWebIdentityCommand=serializeAws_queryAssumeRoleWithWebIdentityCommand;const serializeAws_queryDecodeAuthorizationMessageCommand=async(e,t)=>{const n={"content-type":"application/x-www-form-urlencoded"};let i;i=buildFormUrlencodedString({...serializeAws_queryDecodeAuthorizationMessageRequest(e,t),Action:"DecodeAuthorizationMessage",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,i)};t.serializeAws_queryDecodeAuthorizationMessageCommand=serializeAws_queryDecodeAuthorizationMessageCommand;const serializeAws_queryGetAccessKeyInfoCommand=async(e,t)=>{const n={"content-type":"application/x-www-form-urlencoded"};let i;i=buildFormUrlencodedString({...serializeAws_queryGetAccessKeyInfoRequest(e,t),Action:"GetAccessKeyInfo",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,i)};t.serializeAws_queryGetAccessKeyInfoCommand=serializeAws_queryGetAccessKeyInfoCommand;const serializeAws_queryGetCallerIdentityCommand=async(e,t)=>{const n={"content-type":"application/x-www-form-urlencoded"};let i;i=buildFormUrlencodedString({...serializeAws_queryGetCallerIdentityRequest(e,t),Action:"GetCallerIdentity",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,i)};t.serializeAws_queryGetCallerIdentityCommand=serializeAws_queryGetCallerIdentityCommand;const serializeAws_queryGetFederationTokenCommand=async(e,t)=>{const n={"content-type":"application/x-www-form-urlencoded"};let i;i=buildFormUrlencodedString({...serializeAws_queryGetFederationTokenRequest(e,t),Action:"GetFederationToken",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,i)};t.serializeAws_queryGetFederationTokenCommand=serializeAws_queryGetFederationTokenCommand;const serializeAws_queryGetSessionTokenCommand=async(e,t)=>{const n={"content-type":"application/x-www-form-urlencoded"};let i;i=buildFormUrlencodedString({...serializeAws_queryGetSessionTokenRequest(e,t),Action:"GetSessionToken",Version:"2011-06-15"});return buildHttpRpcRequest(t,n,"/",undefined,i)};t.serializeAws_queryGetSessionTokenCommand=serializeAws_queryGetSessionTokenCommand;const deserializeAws_queryAssumeRoleCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryAssumeRoleCommandError(e,t)}const n=await parseBody(e.body,t);let i={};i=deserializeAws_queryAssumeRoleResponse(n.AssumeRoleResult,t);const o={$metadata:deserializeMetadata(e),...i};return Promise.resolve(o)};t.deserializeAws_queryAssumeRoleCommand=deserializeAws_queryAssumeRoleCommand;const deserializeAws_queryAssumeRoleCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadQueryErrorCode(e,n.body);switch(o){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":i={...await deserializeAws_queryExpiredTokenExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"MalformedPolicyDocumentException":case"com.amazonaws.sts#MalformedPolicyDocumentException":i={...await deserializeAws_queryMalformedPolicyDocumentExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PackedPolicyTooLargeException":case"com.amazonaws.sts#PackedPolicyTooLargeException":i={...await deserializeAws_queryPackedPolicyTooLargeExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":i={...await deserializeAws_queryRegionDisabledExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_queryAssumeRoleWithSAMLCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryAssumeRoleWithSAMLCommandError(e,t)}const n=await parseBody(e.body,t);let i={};i=deserializeAws_queryAssumeRoleWithSAMLResponse(n.AssumeRoleWithSAMLResult,t);const o={$metadata:deserializeMetadata(e),...i};return Promise.resolve(o)};t.deserializeAws_queryAssumeRoleWithSAMLCommand=deserializeAws_queryAssumeRoleWithSAMLCommand;const deserializeAws_queryAssumeRoleWithSAMLCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadQueryErrorCode(e,n.body);switch(o){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":i={...await deserializeAws_queryExpiredTokenExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"IDPRejectedClaimException":case"com.amazonaws.sts#IDPRejectedClaimException":i={...await deserializeAws_queryIDPRejectedClaimExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIdentityTokenException":case"com.amazonaws.sts#InvalidIdentityTokenException":i={...await deserializeAws_queryInvalidIdentityTokenExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"MalformedPolicyDocumentException":case"com.amazonaws.sts#MalformedPolicyDocumentException":i={...await deserializeAws_queryMalformedPolicyDocumentExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PackedPolicyTooLargeException":case"com.amazonaws.sts#PackedPolicyTooLargeException":i={...await deserializeAws_queryPackedPolicyTooLargeExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":i={...await deserializeAws_queryRegionDisabledExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_queryAssumeRoleWithWebIdentityCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryAssumeRoleWithWebIdentityCommandError(e,t)}const n=await parseBody(e.body,t);let i={};i=deserializeAws_queryAssumeRoleWithWebIdentityResponse(n.AssumeRoleWithWebIdentityResult,t);const o={$metadata:deserializeMetadata(e),...i};return Promise.resolve(o)};t.deserializeAws_queryAssumeRoleWithWebIdentityCommand=deserializeAws_queryAssumeRoleWithWebIdentityCommand;const deserializeAws_queryAssumeRoleWithWebIdentityCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadQueryErrorCode(e,n.body);switch(o){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":i={...await deserializeAws_queryExpiredTokenExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"IDPCommunicationErrorException":case"com.amazonaws.sts#IDPCommunicationErrorException":i={...await deserializeAws_queryIDPCommunicationErrorExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"IDPRejectedClaimException":case"com.amazonaws.sts#IDPRejectedClaimException":i={...await deserializeAws_queryIDPRejectedClaimExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"InvalidIdentityTokenException":case"com.amazonaws.sts#InvalidIdentityTokenException":i={...await deserializeAws_queryInvalidIdentityTokenExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"MalformedPolicyDocumentException":case"com.amazonaws.sts#MalformedPolicyDocumentException":i={...await deserializeAws_queryMalformedPolicyDocumentExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PackedPolicyTooLargeException":case"com.amazonaws.sts#PackedPolicyTooLargeException":i={...await deserializeAws_queryPackedPolicyTooLargeExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":i={...await deserializeAws_queryRegionDisabledExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_queryDecodeAuthorizationMessageCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryDecodeAuthorizationMessageCommandError(e,t)}const n=await parseBody(e.body,t);let i={};i=deserializeAws_queryDecodeAuthorizationMessageResponse(n.DecodeAuthorizationMessageResult,t);const o={$metadata:deserializeMetadata(e),...i};return Promise.resolve(o)};t.deserializeAws_queryDecodeAuthorizationMessageCommand=deserializeAws_queryDecodeAuthorizationMessageCommand;const deserializeAws_queryDecodeAuthorizationMessageCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadQueryErrorCode(e,n.body);switch(o){case"InvalidAuthorizationMessageException":case"com.amazonaws.sts#InvalidAuthorizationMessageException":i={...await deserializeAws_queryInvalidAuthorizationMessageExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_queryGetAccessKeyInfoCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryGetAccessKeyInfoCommandError(e,t)}const n=await parseBody(e.body,t);let i={};i=deserializeAws_queryGetAccessKeyInfoResponse(n.GetAccessKeyInfoResult,t);const o={$metadata:deserializeMetadata(e),...i};return Promise.resolve(o)};t.deserializeAws_queryGetAccessKeyInfoCommand=deserializeAws_queryGetAccessKeyInfoCommand;const deserializeAws_queryGetAccessKeyInfoCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadQueryErrorCode(e,n.body);switch(o){default:const t=n.body;o=t.Error.code||t.Error.Code||o;i={...t.Error,name:`${o}`,message:t.Error.message||t.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_queryGetCallerIdentityCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryGetCallerIdentityCommandError(e,t)}const n=await parseBody(e.body,t);let i={};i=deserializeAws_queryGetCallerIdentityResponse(n.GetCallerIdentityResult,t);const o={$metadata:deserializeMetadata(e),...i};return Promise.resolve(o)};t.deserializeAws_queryGetCallerIdentityCommand=deserializeAws_queryGetCallerIdentityCommand;const deserializeAws_queryGetCallerIdentityCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadQueryErrorCode(e,n.body);switch(o){default:const t=n.body;o=t.Error.code||t.Error.Code||o;i={...t.Error,name:`${o}`,message:t.Error.message||t.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_queryGetFederationTokenCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryGetFederationTokenCommandError(e,t)}const n=await parseBody(e.body,t);let i={};i=deserializeAws_queryGetFederationTokenResponse(n.GetFederationTokenResult,t);const o={$metadata:deserializeMetadata(e),...i};return Promise.resolve(o)};t.deserializeAws_queryGetFederationTokenCommand=deserializeAws_queryGetFederationTokenCommand;const deserializeAws_queryGetFederationTokenCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadQueryErrorCode(e,n.body);switch(o){case"MalformedPolicyDocumentException":case"com.amazonaws.sts#MalformedPolicyDocumentException":i={...await deserializeAws_queryMalformedPolicyDocumentExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"PackedPolicyTooLargeException":case"com.amazonaws.sts#PackedPolicyTooLargeException":i={...await deserializeAws_queryPackedPolicyTooLargeExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":i={...await deserializeAws_queryRegionDisabledExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_queryGetSessionTokenCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryGetSessionTokenCommandError(e,t)}const n=await parseBody(e.body,t);let i={};i=deserializeAws_queryGetSessionTokenResponse(n.GetSessionTokenResult,t);const o={$metadata:deserializeMetadata(e),...i};return Promise.resolve(o)};t.deserializeAws_queryGetSessionTokenCommand=deserializeAws_queryGetSessionTokenCommand;const deserializeAws_queryGetSessionTokenCommandError=async(e,t)=>{const n={...e,body:await parseBody(e.body,t)};let i;let o="UnknownError";o=loadQueryErrorCode(e,n.body);switch(o){case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":i={...await deserializeAws_queryRegionDisabledExceptionResponse(n,t),name:o,$metadata:deserializeMetadata(e)};break;default:const s=n.body;o=s.Error.code||s.Error.Code||o;i={...s.Error,name:`${o}`,message:s.Error.message||s.Error.Message||o,$fault:"client",$metadata:deserializeMetadata(e)}}const s=i.message||i.Message||o;i.message=s;delete i.Message;return Promise.reject(Object.assign(new Error(s),i))};const deserializeAws_queryExpiredTokenExceptionResponse=async(e,t)=>{const n=e.body;const i=deserializeAws_queryExpiredTokenException(n.Error,t);const o={name:"ExpiredTokenException",$fault:"client",$metadata:deserializeMetadata(e),...i};return o};const deserializeAws_queryIDPCommunicationErrorExceptionResponse=async(e,t)=>{const n=e.body;const i=deserializeAws_queryIDPCommunicationErrorException(n.Error,t);const o={name:"IDPCommunicationErrorException",$fault:"client",$metadata:deserializeMetadata(e),...i};return o};const deserializeAws_queryIDPRejectedClaimExceptionResponse=async(e,t)=>{const n=e.body;const i=deserializeAws_queryIDPRejectedClaimException(n.Error,t);const o={name:"IDPRejectedClaimException",$fault:"client",$metadata:deserializeMetadata(e),...i};return o};const deserializeAws_queryInvalidAuthorizationMessageExceptionResponse=async(e,t)=>{const n=e.body;const i=deserializeAws_queryInvalidAuthorizationMessageException(n.Error,t);const o={name:"InvalidAuthorizationMessageException",$fault:"client",$metadata:deserializeMetadata(e),...i};return o};const deserializeAws_queryInvalidIdentityTokenExceptionResponse=async(e,t)=>{const n=e.body;const i=deserializeAws_queryInvalidIdentityTokenException(n.Error,t);const o={name:"InvalidIdentityTokenException",$fault:"client",$metadata:deserializeMetadata(e),...i};return o};const deserializeAws_queryMalformedPolicyDocumentExceptionResponse=async(e,t)=>{const n=e.body;const i=deserializeAws_queryMalformedPolicyDocumentException(n.Error,t);const o={name:"MalformedPolicyDocumentException",$fault:"client",$metadata:deserializeMetadata(e),...i};return o};const deserializeAws_queryPackedPolicyTooLargeExceptionResponse=async(e,t)=>{const n=e.body;const i=deserializeAws_queryPackedPolicyTooLargeException(n.Error,t);const o={name:"PackedPolicyTooLargeException",$fault:"client",$metadata:deserializeMetadata(e),...i};return o};const deserializeAws_queryRegionDisabledExceptionResponse=async(e,t)=>{const n=e.body;const i=deserializeAws_queryRegionDisabledException(n.Error,t);const o={name:"RegionDisabledException",$fault:"client",$metadata:deserializeMetadata(e),...i};return o};const serializeAws_queryAssumeRoleRequest=(e,t)=>{const n={};if(e.RoleArn!==undefined&&e.RoleArn!==null){n["RoleArn"]=e.RoleArn}if(e.RoleSessionName!==undefined&&e.RoleSessionName!==null){n["RoleSessionName"]=e.RoleSessionName}if(e.PolicyArns!==undefined&&e.PolicyArns!==null){const i=serializeAws_querypolicyDescriptorListType(e.PolicyArns,t);Object.entries(i).forEach((([e,t])=>{const i=`PolicyArns.${e}`;n[i]=t}))}if(e.Policy!==undefined&&e.Policy!==null){n["Policy"]=e.Policy}if(e.DurationSeconds!==undefined&&e.DurationSeconds!==null){n["DurationSeconds"]=e.DurationSeconds}if(e.Tags!==undefined&&e.Tags!==null){const i=serializeAws_querytagListType(e.Tags,t);Object.entries(i).forEach((([e,t])=>{const i=`Tags.${e}`;n[i]=t}))}if(e.TransitiveTagKeys!==undefined&&e.TransitiveTagKeys!==null){const i=serializeAws_querytagKeyListType(e.TransitiveTagKeys,t);Object.entries(i).forEach((([e,t])=>{const i=`TransitiveTagKeys.${e}`;n[i]=t}))}if(e.ExternalId!==undefined&&e.ExternalId!==null){n["ExternalId"]=e.ExternalId}if(e.SerialNumber!==undefined&&e.SerialNumber!==null){n["SerialNumber"]=e.SerialNumber}if(e.TokenCode!==undefined&&e.TokenCode!==null){n["TokenCode"]=e.TokenCode}if(e.SourceIdentity!==undefined&&e.SourceIdentity!==null){n["SourceIdentity"]=e.SourceIdentity}return n};const serializeAws_queryAssumeRoleWithSAMLRequest=(e,t)=>{const n={};if(e.RoleArn!==undefined&&e.RoleArn!==null){n["RoleArn"]=e.RoleArn}if(e.PrincipalArn!==undefined&&e.PrincipalArn!==null){n["PrincipalArn"]=e.PrincipalArn}if(e.SAMLAssertion!==undefined&&e.SAMLAssertion!==null){n["SAMLAssertion"]=e.SAMLAssertion}if(e.PolicyArns!==undefined&&e.PolicyArns!==null){const i=serializeAws_querypolicyDescriptorListType(e.PolicyArns,t);Object.entries(i).forEach((([e,t])=>{const i=`PolicyArns.${e}`;n[i]=t}))}if(e.Policy!==undefined&&e.Policy!==null){n["Policy"]=e.Policy}if(e.DurationSeconds!==undefined&&e.DurationSeconds!==null){n["DurationSeconds"]=e.DurationSeconds}return n};const serializeAws_queryAssumeRoleWithWebIdentityRequest=(e,t)=>{const n={};if(e.RoleArn!==undefined&&e.RoleArn!==null){n["RoleArn"]=e.RoleArn}if(e.RoleSessionName!==undefined&&e.RoleSessionName!==null){n["RoleSessionName"]=e.RoleSessionName}if(e.WebIdentityToken!==undefined&&e.WebIdentityToken!==null){n["WebIdentityToken"]=e.WebIdentityToken}if(e.ProviderId!==undefined&&e.ProviderId!==null){n["ProviderId"]=e.ProviderId}if(e.PolicyArns!==undefined&&e.PolicyArns!==null){const i=serializeAws_querypolicyDescriptorListType(e.PolicyArns,t);Object.entries(i).forEach((([e,t])=>{const i=`PolicyArns.${e}`;n[i]=t}))}if(e.Policy!==undefined&&e.Policy!==null){n["Policy"]=e.Policy}if(e.DurationSeconds!==undefined&&e.DurationSeconds!==null){n["DurationSeconds"]=e.DurationSeconds}return n};const serializeAws_queryDecodeAuthorizationMessageRequest=(e,t)=>{const n={};if(e.EncodedMessage!==undefined&&e.EncodedMessage!==null){n["EncodedMessage"]=e.EncodedMessage}return n};const serializeAws_queryGetAccessKeyInfoRequest=(e,t)=>{const n={};if(e.AccessKeyId!==undefined&&e.AccessKeyId!==null){n["AccessKeyId"]=e.AccessKeyId}return n};const serializeAws_queryGetCallerIdentityRequest=(e,t)=>{const n={};return n};const serializeAws_queryGetFederationTokenRequest=(e,t)=>{const n={};if(e.Name!==undefined&&e.Name!==null){n["Name"]=e.Name}if(e.Policy!==undefined&&e.Policy!==null){n["Policy"]=e.Policy}if(e.PolicyArns!==undefined&&e.PolicyArns!==null){const i=serializeAws_querypolicyDescriptorListType(e.PolicyArns,t);Object.entries(i).forEach((([e,t])=>{const i=`PolicyArns.${e}`;n[i]=t}))}if(e.DurationSeconds!==undefined&&e.DurationSeconds!==null){n["DurationSeconds"]=e.DurationSeconds}if(e.Tags!==undefined&&e.Tags!==null){const i=serializeAws_querytagListType(e.Tags,t);Object.entries(i).forEach((([e,t])=>{const i=`Tags.${e}`;n[i]=t}))}return n};const serializeAws_queryGetSessionTokenRequest=(e,t)=>{const n={};if(e.DurationSeconds!==undefined&&e.DurationSeconds!==null){n["DurationSeconds"]=e.DurationSeconds}if(e.SerialNumber!==undefined&&e.SerialNumber!==null){n["SerialNumber"]=e.SerialNumber}if(e.TokenCode!==undefined&&e.TokenCode!==null){n["TokenCode"]=e.TokenCode}return n};const serializeAws_querypolicyDescriptorListType=(e,t)=>{const n={};let i=1;for(let o of e){if(o===null){continue}const e=serializeAws_queryPolicyDescriptorType(o,t);Object.entries(e).forEach((([e,t])=>{n[`member.${i}.${e}`]=t}));i++}return n};const serializeAws_queryPolicyDescriptorType=(e,t)=>{const n={};if(e.arn!==undefined&&e.arn!==null){n["arn"]=e.arn}return n};const serializeAws_queryTag=(e,t)=>{const n={};if(e.Key!==undefined&&e.Key!==null){n["Key"]=e.Key}if(e.Value!==undefined&&e.Value!==null){n["Value"]=e.Value}return n};const serializeAws_querytagKeyListType=(e,t)=>{const n={};let i=1;for(let t of e){if(t===null){continue}n[`member.${i}`]=t;i++}return n};const serializeAws_querytagListType=(e,t)=>{const n={};let i=1;for(let o of e){if(o===null){continue}const e=serializeAws_queryTag(o,t);Object.entries(e).forEach((([e,t])=>{n[`member.${i}.${e}`]=t}));i++}return n};const deserializeAws_queryAssumedRoleUser=(e,t)=>{let n={AssumedRoleId:undefined,Arn:undefined};if(e["AssumedRoleId"]!==undefined){n.AssumedRoleId=o.expectString(e["AssumedRoleId"])}if(e["Arn"]!==undefined){n.Arn=o.expectString(e["Arn"])}return n};const deserializeAws_queryAssumeRoleResponse=(e,t)=>{let n={Credentials:undefined,AssumedRoleUser:undefined,PackedPolicySize:undefined,SourceIdentity:undefined};if(e["Credentials"]!==undefined){n.Credentials=deserializeAws_queryCredentials(e["Credentials"],t)}if(e["AssumedRoleUser"]!==undefined){n.AssumedRoleUser=deserializeAws_queryAssumedRoleUser(e["AssumedRoleUser"],t)}if(e["PackedPolicySize"]!==undefined){n.PackedPolicySize=parseInt(e["PackedPolicySize"])}if(e["SourceIdentity"]!==undefined){n.SourceIdentity=o.expectString(e["SourceIdentity"])}return n};const deserializeAws_queryAssumeRoleWithSAMLResponse=(e,t)=>{let n={Credentials:undefined,AssumedRoleUser:undefined,PackedPolicySize:undefined,Subject:undefined,SubjectType:undefined,Issuer:undefined,Audience:undefined,NameQualifier:undefined,SourceIdentity:undefined};if(e["Credentials"]!==undefined){n.Credentials=deserializeAws_queryCredentials(e["Credentials"],t)}if(e["AssumedRoleUser"]!==undefined){n.AssumedRoleUser=deserializeAws_queryAssumedRoleUser(e["AssumedRoleUser"],t)}if(e["PackedPolicySize"]!==undefined){n.PackedPolicySize=parseInt(e["PackedPolicySize"])}if(e["Subject"]!==undefined){n.Subject=o.expectString(e["Subject"])}if(e["SubjectType"]!==undefined){n.SubjectType=o.expectString(e["SubjectType"])}if(e["Issuer"]!==undefined){n.Issuer=o.expectString(e["Issuer"])}if(e["Audience"]!==undefined){n.Audience=o.expectString(e["Audience"])}if(e["NameQualifier"]!==undefined){n.NameQualifier=o.expectString(e["NameQualifier"])}if(e["SourceIdentity"]!==undefined){n.SourceIdentity=o.expectString(e["SourceIdentity"])}return n};const deserializeAws_queryAssumeRoleWithWebIdentityResponse=(e,t)=>{let n={Credentials:undefined,SubjectFromWebIdentityToken:undefined,AssumedRoleUser:undefined,PackedPolicySize:undefined,Provider:undefined,Audience:undefined,SourceIdentity:undefined};if(e["Credentials"]!==undefined){n.Credentials=deserializeAws_queryCredentials(e["Credentials"],t)}if(e["SubjectFromWebIdentityToken"]!==undefined){n.SubjectFromWebIdentityToken=o.expectString(e["SubjectFromWebIdentityToken"])}if(e["AssumedRoleUser"]!==undefined){n.AssumedRoleUser=deserializeAws_queryAssumedRoleUser(e["AssumedRoleUser"],t)}if(e["PackedPolicySize"]!==undefined){n.PackedPolicySize=parseInt(e["PackedPolicySize"])}if(e["Provider"]!==undefined){n.Provider=o.expectString(e["Provider"])}if(e["Audience"]!==undefined){n.Audience=o.expectString(e["Audience"])}if(e["SourceIdentity"]!==undefined){n.SourceIdentity=o.expectString(e["SourceIdentity"])}return n};const deserializeAws_queryCredentials=(e,t)=>{let n={AccessKeyId:undefined,SecretAccessKey:undefined,SessionToken:undefined,Expiration:undefined};if(e["AccessKeyId"]!==undefined){n.AccessKeyId=o.expectString(e["AccessKeyId"])}if(e["SecretAccessKey"]!==undefined){n.SecretAccessKey=o.expectString(e["SecretAccessKey"])}if(e["SessionToken"]!==undefined){n.SessionToken=o.expectString(e["SessionToken"])}if(e["Expiration"]!==undefined){n.Expiration=new Date(e["Expiration"])}return n};const deserializeAws_queryDecodeAuthorizationMessageResponse=(e,t)=>{let n={DecodedMessage:undefined};if(e["DecodedMessage"]!==undefined){n.DecodedMessage=o.expectString(e["DecodedMessage"])}return n};const deserializeAws_queryExpiredTokenException=(e,t)=>{let n={message:undefined};if(e["message"]!==undefined){n.message=o.expectString(e["message"])}return n};const deserializeAws_queryFederatedUser=(e,t)=>{let n={FederatedUserId:undefined,Arn:undefined};if(e["FederatedUserId"]!==undefined){n.FederatedUserId=o.expectString(e["FederatedUserId"])}if(e["Arn"]!==undefined){n.Arn=o.expectString(e["Arn"])}return n};const deserializeAws_queryGetAccessKeyInfoResponse=(e,t)=>{let n={Account:undefined};if(e["Account"]!==undefined){n.Account=o.expectString(e["Account"])}return n};const deserializeAws_queryGetCallerIdentityResponse=(e,t)=>{let n={UserId:undefined,Account:undefined,Arn:undefined};if(e["UserId"]!==undefined){n.UserId=o.expectString(e["UserId"])}if(e["Account"]!==undefined){n.Account=o.expectString(e["Account"])}if(e["Arn"]!==undefined){n.Arn=o.expectString(e["Arn"])}return n};const deserializeAws_queryGetFederationTokenResponse=(e,t)=>{let n={Credentials:undefined,FederatedUser:undefined,PackedPolicySize:undefined};if(e["Credentials"]!==undefined){n.Credentials=deserializeAws_queryCredentials(e["Credentials"],t)}if(e["FederatedUser"]!==undefined){n.FederatedUser=deserializeAws_queryFederatedUser(e["FederatedUser"],t)}if(e["PackedPolicySize"]!==undefined){n.PackedPolicySize=parseInt(e["PackedPolicySize"])}return n};const deserializeAws_queryGetSessionTokenResponse=(e,t)=>{let n={Credentials:undefined};if(e["Credentials"]!==undefined){n.Credentials=deserializeAws_queryCredentials(e["Credentials"],t)}return n};const deserializeAws_queryIDPCommunicationErrorException=(e,t)=>{let n={message:undefined};if(e["message"]!==undefined){n.message=o.expectString(e["message"])}return n};const deserializeAws_queryIDPRejectedClaimException=(e,t)=>{let n={message:undefined};if(e["message"]!==undefined){n.message=o.expectString(e["message"])}return n};const deserializeAws_queryInvalidAuthorizationMessageException=(e,t)=>{let n={message:undefined};if(e["message"]!==undefined){n.message=o.expectString(e["message"])}return n};const deserializeAws_queryInvalidIdentityTokenException=(e,t)=>{let n={message:undefined};if(e["message"]!==undefined){n.message=o.expectString(e["message"])}return n};const deserializeAws_queryMalformedPolicyDocumentException=(e,t)=>{let n={message:undefined};if(e["message"]!==undefined){n.message=o.expectString(e["message"])}return n};const deserializeAws_queryPackedPolicyTooLargeException=(e,t)=>{let n={message:undefined};if(e["message"]!==undefined){n.message=o.expectString(e["message"])}return n};const deserializeAws_queryRegionDisabledException=(e,t)=>{let n={message:undefined};if(e["message"]!==undefined){n.message=o.expectString(e["message"])}return n};const deserializeMetadata=e=>{var t;return{httpStatusCode:e.statusCode,requestId:(t=e.headers["x-amzn-requestid"])!==null&&t!==void 0?t:e.headers["x-amzn-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}};const collectBody=(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return Promise.resolve(e)}return t.streamCollector(e)||Promise.resolve(new Uint8Array)};const collectBodyString=(e,t)=>collectBody(e,t).then((e=>t.utf8Encoder(e)));const buildHttpRpcRequest=async(e,t,n,o,s)=>{const{hostname:r,protocol:a="https",port:d}=await e.endpoint();const c={protocol:a,hostname:r,port:d,method:"POST",path:n,headers:t};if(o!==undefined){c.hostname=o}if(s!==undefined){c.body=s}return new i.HttpRequest(c)};const parseBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){const t=r.parse(e,{attributeNamePrefix:"",ignoreAttributes:false,parseNodeValue:false,trimValues:false,tagValueProcessor:(e,t)=>e.trim()===""?"":s.decodeHTML(e)});const n="#text";const i=Object.keys(t)[0];const a=t[i];if(a[n]){a[i]=a[n];delete a[n]}return o.getValueFromTextNode(a)}return{}}));const buildFormUrlencodedString=e=>Object.entries(e).map((([e,t])=>o.extendedEncodeURIComponent(e)+"="+o.extendedEncodeURIComponent(t))).join("&");const loadQueryErrorCode=(e,t)=>{if(t.Error.Code!==undefined){return t.Error.Code}if(e.statusCode==404){return"NotFound"}return""}},2571:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const i=n(204);const o=i.__importDefault(n(1721));const s=n(695);const r=n(1068);const a=n(2228);const d=n(7366);const c=n(1550);const l=n(4203);const u=n(4782);const m=n(6334);const f=n(4338);const g=n(4492);const p=n(9830);const y=n(5662);const h=n(6763);const getRuntimeConfig=(e={})=>{var t,n,i,C,w,v,b,S,E,I,A,P,R;h.emitWarningIfUnsupportedVersion(process.version);const T=y.getRuntimeConfig(e);return{...T,...e,runtime:"node",base64Decoder:(t=e.base64Decoder)!==null&&t!==void 0?t:m.fromBase64,base64Encoder:(n=e.base64Encoder)!==null&&n!==void 0?n:m.toBase64,bodyLengthChecker:(i=e.bodyLengthChecker)!==null&&i!==void 0?i:f.calculateBodyLength,credentialDefaultProvider:(C=e.credentialDefaultProvider)!==null&&C!==void 0?C:s.decorateDefaultCredentialProvider(a.defaultProvider),defaultUserAgentProvider:(w=e.defaultUserAgentProvider)!==null&&w!==void 0?w:g.defaultUserAgent({serviceId:T.serviceId,clientVersion:o.default.version}),maxAttempts:(v=e.maxAttempts)!==null&&v!==void 0?v:l.loadConfig(c.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:(b=e.region)!==null&&b!==void 0?b:l.loadConfig(r.NODE_REGION_CONFIG_OPTIONS,r.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:(S=e.requestHandler)!==null&&S!==void 0?S:new u.NodeHttpHandler,retryModeProvider:(E=e.retryModeProvider)!==null&&E!==void 0?E:l.loadConfig(c.NODE_RETRY_MODE_CONFIG_OPTIONS),sha256:(I=e.sha256)!==null&&I!==void 0?I:d.Hash.bind(null,"sha256"),streamCollector:(A=e.streamCollector)!==null&&A!==void 0?A:u.streamCollector,utf8Decoder:(P=e.utf8Decoder)!==null&&P!==void 0?P:p.fromUtf8,utf8Encoder:(R=e.utf8Encoder)!==null&&R!==void 0?R:p.toUtf8}};t.getRuntimeConfig=getRuntimeConfig},5662:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const i=n(3421);const o=n(4850);const getRuntimeConfig=(e={})=>{var t,n,s,r,a;return{apiVersion:"2011-06-15",disableHostPrefix:(t=e.disableHostPrefix)!==null&&t!==void 0?t:false,logger:(n=e.logger)!==null&&n!==void 0?n:{},regionInfoProvider:(s=e.regionInfoProvider)!==null&&s!==void 0?s:i.defaultRegionInfoProvider,serviceId:(r=e.serviceId)!==null&&r!==void 0?r:"STS",urlParser:(a=e.urlParser)!==null&&a!==void 0?a:o.parseUrl}};t.getRuntimeConfig=getRuntimeConfig},8084:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveCustomEndpointsConfig=void 0;const resolveCustomEndpointsConfig=e=>{var t;return{...e,tls:(t=e.tls)!==null&&t!==void 0?t:true,endpoint:normalizeEndpoint(e),isCustomEndpoint:true}};t.resolveCustomEndpointsConfig=resolveCustomEndpointsConfig;const normalizeEndpoint=e=>{const{endpoint:t,urlParser:n}=e;if(typeof t==="string"){const e=Promise.resolve(n(t));return()=>e}else if(typeof t==="object"){const e=Promise.resolve(t);return()=>e}return t}},9835:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveEndpointsConfig=void 0;const resolveEndpointsConfig=e=>{var t;return{...e,tls:(t=e.tls)!==null&&t!==void 0?t:true,endpoint:e.endpoint?normalizeEndpoint(e):()=>getEndPointFromRegion(e),isCustomEndpoint:e.endpoint?true:false}};t.resolveEndpointsConfig=resolveEndpointsConfig;const normalizeEndpoint=e=>{const{endpoint:t,urlParser:n}=e;if(typeof t==="string"){const e=Promise.resolve(n(t));return()=>e}else if(typeof t==="object"){const e=Promise.resolve(t);return()=>e}return t};const getEndPointFromRegion=async e=>{var t;const{tls:n=true}=e;const i=await e.region();const o=new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/);if(!o.test(i)){throw new Error("Invalid region in client config")}const{hostname:s}=(t=await e.regionInfoProvider(i))!==null&&t!==void 0?t:{};if(!s){throw new Error("Cannot resolve hostname from client config")}return e.urlParser(`${n?"https:":"http:"}//${s}`)}},4585:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveRegionConfig=t.NODE_REGION_CONFIG_FILE_OPTIONS=t.NODE_REGION_CONFIG_OPTIONS=t.REGION_INI_NAME=t.REGION_ENV_NAME=void 0;t.REGION_ENV_NAME="AWS_REGION";t.REGION_INI_NAME="region";t.NODE_REGION_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.REGION_ENV_NAME],configFileSelector:e=>e[t.REGION_INI_NAME],default:()=>{throw new Error("Region is missing")}};t.NODE_REGION_CONFIG_FILE_OPTIONS={preferredFile:"credentials"};const resolveRegionConfig=e=>{if(!e.region){throw new Error("Region is missing")}return{...e,region:normalizeRegion(e.region)}};t.resolveRegionConfig=resolveRegionConfig;const normalizeRegion=e=>{if(typeof e==="string"){const t=Promise.resolve(e);return()=>t}return e}},1068:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(8084),t);i.__exportStar(n(9835),t);i.__exportStar(n(4585),t)},5480:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromEnv=t.ENV_EXPIRATION=t.ENV_SESSION=t.ENV_SECRET=t.ENV_KEY=void 0;const i=n(453);t.ENV_KEY="AWS_ACCESS_KEY_ID";t.ENV_SECRET="AWS_SECRET_ACCESS_KEY";t.ENV_SESSION="AWS_SESSION_TOKEN";t.ENV_EXPIRATION="AWS_CREDENTIAL_EXPIRATION";function fromEnv(){return()=>{const e=process.env[t.ENV_KEY];const n=process.env[t.ENV_SECRET];const o=process.env[t.ENV_EXPIRATION];if(e&&n){return Promise.resolve({accessKeyId:e,secretAccessKey:n,sessionToken:process.env[t.ENV_SESSION],expiration:o?new Date(o):undefined})}return Promise.reject(new i.CredentialsProviderError("Unable to find environment variable credentials."))}}t.fromEnv=fromEnv},3502:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromContainerMetadata=t.ENV_CMDS_AUTH_TOKEN=t.ENV_CMDS_RELATIVE_URI=t.ENV_CMDS_FULL_URI=void 0;const i=n(453);const o=n(8835);const s=n(7190);const r=n(7364);const a=n(292);const d=n(4057);t.ENV_CMDS_FULL_URI="AWS_CONTAINER_CREDENTIALS_FULL_URI";t.ENV_CMDS_RELATIVE_URI="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI";t.ENV_CMDS_AUTH_TOKEN="AWS_CONTAINER_AUTHORIZATION_TOKEN";const fromContainerMetadata=(e={})=>{const{timeout:t,maxRetries:n}=a.providerConfigFromInit(e);return()=>d.retry((async()=>{const e=await getCmdsUri();const n=JSON.parse(await requestFromEcsImds(t,e));if(!r.isImdsCredentials(n)){throw new i.CredentialsProviderError("Invalid response received from instance metadata service.")}return r.fromImdsCredentials(n)}),n)};t.fromContainerMetadata=fromContainerMetadata;const requestFromEcsImds=async(e,n)=>{if(process.env[t.ENV_CMDS_AUTH_TOKEN]){n.headers={...n.headers,Authorization:process.env[t.ENV_CMDS_AUTH_TOKEN]}}const i=await s.httpRequest({...n,timeout:e});return i.toString()};const c="169.254.170.2";const l={localhost:true,"127.0.0.1":true};const u={"http:":true,"https:":true};const getCmdsUri=async()=>{if(process.env[t.ENV_CMDS_RELATIVE_URI]){return{hostname:c,path:process.env[t.ENV_CMDS_RELATIVE_URI]}}if(process.env[t.ENV_CMDS_FULL_URI]){const e=o.parse(process.env[t.ENV_CMDS_FULL_URI]);if(!e.hostname||!(e.hostname in l)){throw new i.CredentialsProviderError(`${e.hostname} is not a valid container metadata service hostname`,false)}if(!e.protocol||!(e.protocol in u)){throw new i.CredentialsProviderError(`${e.protocol} is not a valid container metadata service protocol`,false)}return{...e,port:e.port?parseInt(e.port,10):undefined}}throw new i.CredentialsProviderError("The container metadata credential provider cannot be used unless"+` the ${t.ENV_CMDS_RELATIVE_URI} or ${t.ENV_CMDS_FULL_URI} environment`+" variable is set",false)}},1317:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromInstanceMetadata=void 0;const i=n(453);const o=n(7190);const s=n(7364);const r=n(292);const a=n(4057);const d="169.254.169.254";const c="/latest/meta-data/iam/security-credentials/";const l="/latest/api/token";const fromInstanceMetadata=(e={})=>{let t=false;const{timeout:n,maxRetries:i}=r.providerConfigFromInit(e);const getCredentials=async(e,n)=>{const i=(await a.retry((async()=>{let e;try{e=await getProfile(n)}catch(e){if(e.statusCode===401){t=false}throw e}return e}),e)).trim();return a.retry((async()=>{let e;try{e=await getCredentialsFromProfile(i,n)}catch(e){if(e.statusCode===401){t=false}throw e}return e}),e)};return async()=>{if(t){return getCredentials(i,{timeout:n})}else{let e;try{e=(await getMetadataToken({timeout:n})).toString()}catch(e){if((e===null||e===void 0?void 0:e.statusCode)===400){throw Object.assign(e,{message:"EC2 Metadata token request returned error"})}else if(e.message==="TimeoutError"||[403,404,405].includes(e.statusCode)){t=true}return getCredentials(i,{timeout:n})}return getCredentials(i,{timeout:n,headers:{"x-aws-ec2-metadata-token":e}})}}};t.fromInstanceMetadata=fromInstanceMetadata;const getMetadataToken=async e=>o.httpRequest({...e,host:d,path:l,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}});const getProfile=async e=>(await o.httpRequest({...e,host:d,path:c})).toString();const getCredentialsFromProfile=async(e,t)=>{const n=JSON.parse((await o.httpRequest({...t,host:d,path:c+e})).toString());if(!s.isImdsCredentials(n)){throw new i.CredentialsProviderError("Invalid response received from instance metadata service.")}return s.fromImdsCredentials(n)}},6219:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(3502),t);i.__exportStar(n(1317),t);i.__exportStar(n(292),t)},7364:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromImdsCredentials=t.isImdsCredentials=void 0;const isImdsCredentials=e=>Boolean(e)&&typeof e==="object"&&typeof e.AccessKeyId==="string"&&typeof e.SecretAccessKey==="string"&&typeof e.Token==="string"&&typeof e.Expiration==="string";t.isImdsCredentials=isImdsCredentials;const fromImdsCredentials=e=>({accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,sessionToken:e.Token,expiration:new Date(e.Expiration)});t.fromImdsCredentials=fromImdsCredentials},292:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.providerConfigFromInit=t.DEFAULT_MAX_RETRIES=t.DEFAULT_TIMEOUT=void 0;t.DEFAULT_TIMEOUT=1e3;t.DEFAULT_MAX_RETRIES=0;const providerConfigFromInit=({maxRetries:e=t.DEFAULT_MAX_RETRIES,timeout:n=t.DEFAULT_TIMEOUT})=>({maxRetries:e,timeout:n});t.providerConfigFromInit=providerConfigFromInit},7190:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.httpRequest=void 0;const i=n(453);const o=n(4293);const s=n(8605);function httpRequest(e){return new Promise(((t,n)=>{const r=s.request({method:"GET",...e});r.on("error",(e=>{n(Object.assign(new i.ProviderError("Unable to connect to instance metadata service"),e));r.destroy()}));r.on("timeout",(()=>{n(new i.ProviderError("TimeoutError from instance metadata service"));r.destroy()}));r.on("response",(e=>{const{statusCode:s=400}=e;if(s<200||300<=s){n(Object.assign(new i.ProviderError("Error response received from instance metadata service"),{statusCode:s}));r.destroy()}const a=[];e.on("data",(e=>{a.push(e)}));e.on("end",(()=>{t(o.Buffer.concat(a));r.destroy()}))}));r.end()}))}t.httpRequest=httpRequest},4057:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.retry=void 0;const retry=(e,t)=>{let n=e();for(let i=0;i{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromIni=void 0;const i=n(5480);const o=n(6219);const s=n(8395);const r=n(8896);const a=n(453);const d=n(8840);const isStaticCredsProfile=e=>Boolean(e)&&typeof e==="object"&&typeof e.aws_access_key_id==="string"&&typeof e.aws_secret_access_key==="string"&&["undefined","string"].indexOf(typeof e.aws_session_token)>-1;const isWebIdentityProfile=e=>Boolean(e)&&typeof e==="object"&&typeof e.web_identity_token_file==="string"&&typeof e.role_arn==="string"&&["undefined","string"].indexOf(typeof e.role_session_name)>-1;const isAssumeRoleProfile=e=>Boolean(e)&&typeof e==="object"&&typeof e.role_arn==="string"&&["undefined","string"].indexOf(typeof e.role_session_name)>-1&&["undefined","string"].indexOf(typeof e.external_id)>-1&&["undefined","string"].indexOf(typeof e.mfa_serial)>-1;const isAssumeRoleWithSourceProfile=e=>isAssumeRoleProfile(e)&&typeof e.source_profile==="string"&&typeof e.credential_source==="undefined";const isAssumeRoleWithProviderProfile=e=>isAssumeRoleProfile(e)&&typeof e.credential_source==="string"&&typeof e.source_profile==="undefined";const fromIni=(e={})=>async()=>{const t=await d.parseKnownFiles(e);return resolveProfileData(d.getMasterProfileName(e),t,e)};t.fromIni=fromIni;const resolveProfileData=async(e,t,n,i={})=>{const o=t[e];if(Object.keys(i).length>0&&isStaticCredsProfile(o)){return resolveStaticCredentials(o)}if(isAssumeRoleWithSourceProfile(o)||isAssumeRoleWithProviderProfile(o)){const{external_id:s,mfa_serial:r,role_arn:c,role_session_name:l="aws-sdk-js-"+Date.now(),source_profile:u,credential_source:m}=o;if(!n.roleAssumer){throw new a.CredentialsProviderError(`Profile ${e} requires a role to be assumed, but no`+` role assumption callback was provided.`,false)}if(u&&u in i){throw new a.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile`+` ${d.getMasterProfileName(n)}. Profiles visited: `+Object.keys(i).join(", "),false)}const f=u?resolveProfileData(u,t,n,{...i,[u]:true}):resolveCredentialSource(m,e)();const g={RoleArn:c,RoleSessionName:l,ExternalId:s};if(r){if(!n.mfaCodeProvider){throw new a.CredentialsProviderError(`Profile ${e} requires multi-factor authentication,`+` but no MFA code callback was provided.`,false)}g.SerialNumber=r;g.TokenCode=await n.mfaCodeProvider(r)}return n.roleAssumer(await f,g)}if(isStaticCredsProfile(o)){return resolveStaticCredentials(o)}if(isWebIdentityProfile(o)){return resolveWebIdentityCredentials(o,n)}if(s.isSsoProfile(o)){const{sso_start_url:e,sso_account_id:t,sso_region:n,sso_role_name:i}=s.validateSsoProfile(o);return s.fromSSO({ssoStartUrl:e,ssoAccountId:t,ssoRegion:n,ssoRoleName:i})()}throw new a.CredentialsProviderError(`Profile ${e} could not be found or parsed in shared`+` credentials file.`)};const resolveCredentialSource=(e,t)=>{const n={EcsContainer:o.fromContainerMetadata,Ec2InstanceMetadata:o.fromInstanceMetadata,Environment:i.fromEnv};if(e in n){return n[e]()}else{throw new a.CredentialsProviderError(`Unsupported credential source in profile ${t}. Got ${e}, `+`expected EcsContainer or Ec2InstanceMetadata or Environment.`)}};const resolveStaticCredentials=e=>Promise.resolve({accessKeyId:e.aws_access_key_id,secretAccessKey:e.aws_secret_access_key,sessionToken:e.aws_session_token});const resolveWebIdentityCredentials=async(e,t)=>r.fromTokenFile({webIdentityTokenFile:e.web_identity_token_file,roleArn:e.role_arn,roleSessionName:e.role_session_name,roleAssumerWithWebIdentity:t.roleAssumerWithWebIdentity})()},2228:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultProvider=t.ENV_IMDS_DISABLED=void 0;const i=n(5480);const o=n(6219);const s=n(3001);const r=n(57);const a=n(8395);const d=n(8896);const c=n(453);const l=n(835);const u=n(8840);t.ENV_IMDS_DISABLED="AWS_EC2_METADATA_DISABLED";const defaultProvider=(e={})=>{const t={profile:process.env[u.ENV_PROFILE],...e};if(!t.loadedConfig)t.loadedConfig=l.loadSharedConfigFiles(e);const n=[a.fromSSO(t),s.fromIni(t),r.fromProcess(t),d.fromTokenFile(t),remoteProvider(t),async()=>{throw new c.CredentialsProviderError("Could not load credentials from any providers",false)}];if(!t.profile)n.unshift(i.fromEnv());const o=c.chain(...n);return c.memoize(o,(e=>e.expiration!==undefined&&e.expiration.getTime()-Date.now()<3e5),(e=>e.expiration!==undefined))};t.defaultProvider=defaultProvider;const remoteProvider=e=>{if(process.env[o.ENV_CMDS_RELATIVE_URI]||process.env[o.ENV_CMDS_FULL_URI]){return o.fromContainerMetadata(e)}if(process.env[t.ENV_IMDS_DISABLED]){return()=>Promise.reject(new c.CredentialsProviderError("EC2 Instance Metadata Service access disabled"))}return o.fromInstanceMetadata(e)}},57:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromProcess=t.ENV_PROFILE=void 0;const i=n(453);const o=n(8840);const s=n(3129);t.ENV_PROFILE="AWS_PROFILE";const fromProcess=(e={})=>async()=>{const t=await o.parseKnownFiles(e);return resolveProcessCredentials(o.getMasterProfileName(e),t)};t.fromProcess=fromProcess;const resolveProcessCredentials=async(e,t)=>{const n=t[e];if(t[e]){const t=n["credential_process"];if(t!==undefined){return await execPromise(t).then((t=>{let n;try{n=JSON.parse(t)}catch(t){throw Error(`Profile ${e} credential_process returned invalid JSON.`)}const{Version:i,AccessKeyId:o,SecretAccessKey:s,SessionToken:r,Expiration:a}=n;if(i!==1){throw Error(`Profile ${e} credential_process did not return Version 1.`)}if(o===undefined||s===undefined){throw Error(`Profile ${e} credential_process returned invalid credentials.`)}let d;if(a){const t=new Date;const n=new Date(a);if(n{throw new i.CredentialsProviderError(e.message)}))}else{throw new i.CredentialsProviderError(`Profile ${e} did not contain credential_process.`)}}else{throw new i.CredentialsProviderError(`Profile ${e} could not be found in shared credentials file.`)}};const execPromise=e=>new Promise((function(t,n){s.exec(e,((e,i)=>{if(e){n(e);return}t(i.trim())}))}))},8395:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isSsoProfile=t.validateSsoProfile=t.fromSSO=t.EXPIRE_WINDOW_MS=void 0;const i=n(3385);const o=n(453);const s=n(835);const r=n(8840);const a=n(6417);const d=n(5747);const c=n(5622);t.EXPIRE_WINDOW_MS=15*60*1e3;const l=false;const fromSSO=(e={})=>async()=>{const{ssoStartUrl:n,ssoAccountId:i,ssoRegion:s,ssoRoleName:a,ssoClient:d}=e;if(!n&&!i&&!s&&!a){const n=await r.parseKnownFiles(e);const i=r.getMasterProfileName(e);const s=n[i];if(!t.isSsoProfile(s)){throw new o.CredentialsProviderError(`Profile ${i} is not configured with SSO credentials.`)}const{sso_start_url:a,sso_account_id:c,sso_region:l,sso_role_name:u}=t.validateSsoProfile(s);return resolveSSOCredentials({ssoStartUrl:a,ssoAccountId:c,ssoRegion:l,ssoRoleName:u,ssoClient:d})}else if(!n||!i||!s||!a){throw new o.CredentialsProviderError('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl",'+' "ssoAccountId", "ssoRegion", "ssoRoleName"')}else{return resolveSSOCredentials({ssoStartUrl:n,ssoAccountId:i,ssoRegion:s,ssoRoleName:a,ssoClient:d})}};t.fromSSO=fromSSO;const resolveSSOCredentials=async({ssoStartUrl:e,ssoAccountId:n,ssoRegion:r,ssoRoleName:u,ssoClient:m})=>{const f=a.createHash("sha1");const g=f.update(e).digest("hex");const p=c.join(s.getHomeDir(),".aws","sso","cache",`${g}.json`);let y;try{y=JSON.parse(d.readFileSync(p,{encoding:"utf-8"}));if(new Date(y.expiresAt).getTime()-Date.now()<=t.EXPIRE_WINDOW_MS){throw new Error("SSO token is expired.")}}catch(e){throw new o.CredentialsProviderError(`The SSO session associated with this profile has expired or is otherwise invalid. To refresh this SSO session `+`run aws sso login with the corresponding profile.`,l)}const{accessToken:h}=y;const C=m||new i.SSOClient({region:r});let w;try{w=await C.send(new i.GetRoleCredentialsCommand({accountId:n,roleName:u,accessToken:h}))}catch(e){throw o.CredentialsProviderError.from(e,l)}const{roleCredentials:{accessKeyId:v,secretAccessKey:b,sessionToken:S,expiration:E}={}}=w;if(!v||!b||!S||!E){throw new o.CredentialsProviderError("SSO returns an invalid temporary credential.",l)}return{accessKeyId:v,secretAccessKey:b,sessionToken:S,expiration:new Date(E)}};const validateSsoProfile=e=>{const{sso_start_url:t,sso_account_id:n,sso_region:i,sso_role_name:s}=e;if(!t||!n||!i||!s){throw new o.CredentialsProviderError(`Profile is configured with invalid SSO credentials. Required parameters "sso_account_id", "sso_region", `+`"sso_role_name", "sso_start_url". Got ${Object.keys(e).join(", ")}\nReference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,l)}return e};t.validateSsoProfile=validateSsoProfile;const isSsoProfile=e=>e&&(typeof e.sso_start_url==="string"||typeof e.sso_account_id==="string"||typeof e.sso_region==="string"||typeof e.sso_role_name==="string");t.isSsoProfile=isSsoProfile},4961:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromTokenFile=void 0;const i=n(453);const o=n(5747);const s=n(1121);const r="AWS_WEB_IDENTITY_TOKEN_FILE";const a="AWS_ROLE_ARN";const d="AWS_ROLE_SESSION_NAME";const fromTokenFile=(e={})=>async()=>resolveTokenFile(e);t.fromTokenFile=fromTokenFile;const resolveTokenFile=e=>{var t,n,c;const l=(t=e===null||e===void 0?void 0:e.webIdentityTokenFile)!==null&&t!==void 0?t:process.env[r];const u=(n=e===null||e===void 0?void 0:e.roleArn)!==null&&n!==void 0?n:process.env[a];const m=(c=e===null||e===void 0?void 0:e.roleSessionName)!==null&&c!==void 0?c:process.env[d];if(!l||!u){throw new i.CredentialsProviderError("Web identity configuration not specified")}return s.fromWebToken({...e,webIdentityToken:o.readFileSync(l,{encoding:"ascii"}),roleArn:u,roleSessionName:m})()}},1121:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromWebToken=void 0;const i=n(453);const fromWebToken=e=>()=>{const{roleArn:t,roleSessionName:n,webIdentityToken:o,providerId:s,policyArns:r,policy:a,durationSeconds:d,roleAssumerWithWebIdentity:c}=e;if(!c){throw new i.CredentialsProviderError(`Role Arn '${t}' needs to be assumed with web identity,`+` but no role assumption callback was provided.`,false)}return c({RoleArn:t,RoleSessionName:n!==null&&n!==void 0?n:`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:o,ProviderId:s,PolicyArns:r,Policy:a,DurationSeconds:d})};t.fromWebToken=fromWebToken},8896:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(4961),t);i.__exportStar(n(1121),t)},7366:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Hash=void 0;const i=n(6453);const o=n(4293);const s=n(6417);class Hash{constructor(e,t){this.hash=t?s.createHmac(e,castSourceData(t)):s.createHash(e)}update(e,t){this.hash.update(castSourceData(e,t))}digest(){return Promise.resolve(this.hash.digest())}}t.Hash=Hash;function castSourceData(e,t){if(o.Buffer.isBuffer(e)){return e}if(typeof e==="string"){return i.fromString(e,t)}if(ArrayBuffer.isView(e)){return i.fromArrayBuffer(e.buffer,e.byteOffset,e.byteLength)}return i.fromArrayBuffer(e)}},231:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isArrayBuffer=void 0;const isArrayBuffer=e=>typeof ArrayBuffer==="function"&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)==="[object ArrayBuffer]";t.isArrayBuffer=isArrayBuffer},4037:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getContentLengthPlugin=t.contentLengthMiddlewareOptions=t.contentLengthMiddleware=void 0;const i=n(6333);const o="content-length";function contentLengthMiddleware(e){return t=>async n=>{const s=n.request;if(i.HttpRequest.isInstance(s)){const{body:t,headers:n}=s;if(t&&Object.keys(n).map((e=>e.toLowerCase())).indexOf(o)===-1){const n=e(t);if(n!==undefined){s.headers={...s.headers,[o]:String(n)}}}}return t({...n,request:s})}}t.contentLengthMiddleware=contentLengthMiddleware;t.contentLengthMiddlewareOptions={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:true};const getContentLengthPlugin=e=>({applyToStack:n=>{n.add(contentLengthMiddleware(e.bodyLengthChecker),t.contentLengthMiddlewareOptions)}});t.getContentLengthPlugin=getContentLengthPlugin},1819:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHostHeaderPlugin=t.hostHeaderMiddlewareOptions=t.hostHeaderMiddleware=t.resolveHostHeaderConfig=void 0;const i=n(6333);function resolveHostHeaderConfig(e){return e}t.resolveHostHeaderConfig=resolveHostHeaderConfig;const hostHeaderMiddleware=e=>t=>async n=>{if(!i.HttpRequest.isInstance(n.request))return t(n);const{request:o}=n;const{handlerProtocol:s=""}=e.requestHandler.metadata||{};if(s.indexOf("h2")>=0&&!o.headers[":authority"]){delete o.headers["host"];o.headers[":authority"]=""}else if(!o.headers["host"]){o.headers["host"]=o.hostname}return t(n)};t.hostHeaderMiddleware=hostHeaderMiddleware;t.hostHeaderMiddlewareOptions={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:true};const getHostHeaderPlugin=e=>({applyToStack:n=>{n.add(t.hostHeaderMiddleware(e),t.hostHeaderMiddlewareOptions)}});t.getHostHeaderPlugin=getHostHeaderPlugin},9506:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(9182),t)},9182:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getLoggerPlugin=t.loggerMiddlewareOptions=t.loggerMiddleware=void 0;const loggerMiddleware=()=>(e,t)=>async n=>{const{clientName:i,commandName:o,inputFilterSensitiveLog:s,logger:r,outputFilterSensitiveLog:a}=t;const d=await e(n);if(!r){return d}if(typeof r.info==="function"){const{$metadata:e,...t}=d.output;r.info({clientName:i,commandName:o,input:s(n.input),output:a(t),metadata:e})}return d};t.loggerMiddleware=loggerMiddleware;t.loggerMiddlewareOptions={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:true};const getLoggerPlugin=e=>({applyToStack:e=>{e.add(t.loggerMiddleware(),t.loggerMiddlewareOptions)}});t.getLoggerPlugin=getLoggerPlugin},8745:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AdaptiveRetryStrategy=void 0;const i=n(128);const o=n(6784);const s=n(8902);class AdaptiveRetryStrategy extends s.StandardRetryStrategy{constructor(e,t){const{rateLimiter:n,...s}=t!==null&&t!==void 0?t:{};super(e,s);this.rateLimiter=n!==null&&n!==void 0?n:new o.DefaultRateLimiter;this.mode=i.RETRY_MODES.ADAPTIVE}async retry(e,t){return super.retry(e,t,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:e=>{this.rateLimiter.updateClientSendingRate(e)}})}}t.AdaptiveRetryStrategy=AdaptiveRetryStrategy},6784:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DefaultRateLimiter=void 0;const i=n(6278);class DefaultRateLimiter{constructor(e){var t,n,i,o,s;this.currentCapacity=0;this.enabled=false;this.lastMaxRate=0;this.measuredTxRate=0;this.requestCount=0;this.lastTimestamp=0;this.timeWindow=0;this.beta=(t=e===null||e===void 0?void 0:e.beta)!==null&&t!==void 0?t:.7;this.minCapacity=(n=e===null||e===void 0?void 0:e.minCapacity)!==null&&n!==void 0?n:1;this.minFillRate=(i=e===null||e===void 0?void 0:e.minFillRate)!==null&&i!==void 0?i:.5;this.scaleConstant=(o=e===null||e===void 0?void 0:e.scaleConstant)!==null&&o!==void 0?o:.4;this.smooth=(s=e===null||e===void 0?void 0:e.smooth)!==null&&s!==void 0?s:.8;const r=this.getCurrentTimeInSeconds();this.lastThrottleTime=r;this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds());this.fillRate=this.minFillRate;this.maxCapacity=this.minCapacity}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(e){if(!this.enabled){return}this.refillTokenBucket();if(e>this.currentCapacity){const t=(e-this.currentCapacity)/this.fillRate*1e3;await new Promise((e=>setTimeout(e,t)))}this.currentCapacity=this.currentCapacity-e}refillTokenBucket(){const e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}const t=(e-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+t);this.lastTimestamp=e}updateClientSendingRate(e){let t;this.updateMeasuredRate();if(i.isThrottlingError(e)){const e=!this.enabled?this.measuredTxRate:Math.min(this.measuredTxRate,this.fillRate);this.lastMaxRate=e;this.calculateTimeWindow();this.lastThrottleTime=this.getCurrentTimeInSeconds();t=this.cubicThrottle(e);this.enableTokenBucket()}else{this.calculateTimeWindow();t=this.cubicSuccess(this.getCurrentTimeInSeconds())}const n=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(n)}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=true}updateTokenBucketRate(e){this.refillTokenBucket();this.fillRate=Math.max(e,this.minFillRate);this.maxCapacity=Math.max(e,this.minCapacity);this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){const e=this.getCurrentTimeInSeconds();const t=Math.floor(e*2)/2;this.requestCount++;if(t>this.lastTxRateBucket){const e=this.requestCount/(t-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(e*this.smooth+this.measuredTxRate*(1-this.smooth));this.requestCount=0;this.lastTxRateBucket=t}}getPrecise(e){return parseFloat(e.toFixed(8))}}t.DefaultRateLimiter=DefaultRateLimiter},8902:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StandardRetryStrategy=void 0;const i=n(6333);const o=n(6278);const s=n(2580);const r=n(128);const a=n(9497);const d=n(2457);const c=n(8404);const l=n(5591);class StandardRetryStrategy{constructor(e,t){var n,i,o;this.maxAttemptsProvider=e;this.mode=r.RETRY_MODES.STANDARD;this.retryDecider=(n=t===null||t===void 0?void 0:t.retryDecider)!==null&&n!==void 0?n:l.defaultRetryDecider;this.delayDecider=(i=t===null||t===void 0?void 0:t.delayDecider)!==null&&i!==void 0?i:c.defaultDelayDecider;this.retryQuota=(o=t===null||t===void 0?void 0:t.retryQuota)!==null&&o!==void 0?o:d.getDefaultRetryQuota(a.INITIAL_RETRY_TOKENS)}shouldRetry(e,t,n){return tsetTimeout(t,e)));continue}if(!t.$metadata){t.$metadata={}}t.$metadata.attempts=d;t.$metadata.totalRetryDelay=c;throw t}}}}t.StandardRetryStrategy=StandardRetryStrategy;const asSdkError=e=>{if(e instanceof Error)return e;if(e instanceof Object)return Object.assign(new Error,e);if(typeof e==="string")return new Error(e);return new Error(`AWS SDK error wrapper for ${e}`)}},128:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DEFAULT_RETRY_MODE=t.DEFAULT_MAX_ATTEMPTS=t.RETRY_MODES=void 0;var n;(function(e){e["STANDARD"]="standard";e["ADAPTIVE"]="adaptive"})(n=t.RETRY_MODES||(t.RETRY_MODES={}));t.DEFAULT_MAX_ATTEMPTS=3;t.DEFAULT_RETRY_MODE=n.STANDARD},5951:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODE_RETRY_MODE_CONFIG_OPTIONS=t.CONFIG_RETRY_MODE=t.ENV_RETRY_MODE=t.resolveRetryConfig=t.NODE_MAX_ATTEMPT_CONFIG_OPTIONS=t.CONFIG_MAX_ATTEMPTS=t.ENV_MAX_ATTEMPTS=void 0;const i=n(8745);const o=n(128);const s=n(8902);t.ENV_MAX_ATTEMPTS="AWS_MAX_ATTEMPTS";t.CONFIG_MAX_ATTEMPTS="max_attempts";t.NODE_MAX_ATTEMPT_CONFIG_OPTIONS={environmentVariableSelector:e=>{const n=e[t.ENV_MAX_ATTEMPTS];if(!n)return undefined;const i=parseInt(n);if(Number.isNaN(i)){throw new Error(`Environment variable ${t.ENV_MAX_ATTEMPTS} mast be a number, got "${n}"`)}return i},configFileSelector:e=>{const n=e[t.CONFIG_MAX_ATTEMPTS];if(!n)return undefined;const i=parseInt(n);if(Number.isNaN(i)){throw new Error(`Shared config file entry ${t.CONFIG_MAX_ATTEMPTS} mast be a number, got "${n}"`)}return i},default:o.DEFAULT_MAX_ATTEMPTS};const resolveRetryConfig=e=>{const t=normalizeMaxAttempts(e.maxAttempts);return{...e,maxAttempts:t,retryStrategy:async()=>{if(e.retryStrategy){return e.retryStrategy}const n=e.retryMode||await e.retryModeProvider();if(n===o.RETRY_MODES.ADAPTIVE){return new i.AdaptiveRetryStrategy(t)}return new s.StandardRetryStrategy(t)}}};t.resolveRetryConfig=resolveRetryConfig;const normalizeMaxAttempts=(e=o.DEFAULT_MAX_ATTEMPTS)=>{if(typeof e==="number"){const t=Promise.resolve(e);return()=>t}return e};t.ENV_RETRY_MODE="AWS_RETRY_MODE";t.CONFIG_RETRY_MODE="retry_mode";t.NODE_RETRY_MODE_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.ENV_RETRY_MODE],configFileSelector:e=>e[t.CONFIG_RETRY_MODE],default:o.DEFAULT_RETRY_MODE}},9497:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.REQUEST_HEADER=t.INVOCATION_ID_HEADER=t.NO_RETRY_INCREMENT=t.TIMEOUT_RETRY_COST=t.RETRY_COST=t.INITIAL_RETRY_TOKENS=t.THROTTLING_RETRY_DELAY_BASE=t.MAXIMUM_RETRY_DELAY=t.DEFAULT_RETRY_DELAY_BASE=void 0;t.DEFAULT_RETRY_DELAY_BASE=100;t.MAXIMUM_RETRY_DELAY=20*1e3;t.THROTTLING_RETRY_DELAY_BASE=500;t.INITIAL_RETRY_TOKENS=500;t.RETRY_COST=5;t.TIMEOUT_RETRY_COST=10;t.NO_RETRY_INCREMENT=1;t.INVOCATION_ID_HEADER="amz-sdk-invocation-id";t.REQUEST_HEADER="amz-sdk-request"},2457:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getDefaultRetryQuota=void 0;const i=n(9497);const getDefaultRetryQuota=(e,t)=>{var n,o,s;const r=e;const a=(n=t===null||t===void 0?void 0:t.noRetryIncrement)!==null&&n!==void 0?n:i.NO_RETRY_INCREMENT;const d=(o=t===null||t===void 0?void 0:t.retryCost)!==null&&o!==void 0?o:i.RETRY_COST;const c=(s=t===null||t===void 0?void 0:t.timeoutRetryCost)!==null&&s!==void 0?s:i.TIMEOUT_RETRY_COST;let l=e;const getCapacityAmount=e=>e.name==="TimeoutError"?c:d;const hasRetryTokens=e=>getCapacityAmount(e)<=l;const retrieveRetryTokens=e=>{if(!hasRetryTokens(e)){throw new Error("No retry token available")}const t=getCapacityAmount(e);l-=t;return t};const releaseRetryTokens=e=>{l+=e!==null&&e!==void 0?e:a;l=Math.min(l,r)};return Object.freeze({hasRetryTokens:hasRetryTokens,retrieveRetryTokens:retrieveRetryTokens,releaseRetryTokens:releaseRetryTokens})};t.getDefaultRetryQuota=getDefaultRetryQuota},8404:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultDelayDecider=void 0;const i=n(9497);const defaultDelayDecider=(e,t)=>Math.floor(Math.min(i.MAXIMUM_RETRY_DELAY,Math.random()*2**t*e));t.defaultDelayDecider=defaultDelayDecider},1550:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(1474),t);i.__exportStar(n(8341),t);i.__exportStar(n(8902),t);i.__exportStar(n(8745),t);i.__exportStar(n(128),t);i.__exportStar(n(5951),t);i.__exportStar(n(8404),t);i.__exportStar(n(6784),t);i.__exportStar(n(5591),t);i.__exportStar(n(3014),t)},8341:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getOmitRetryHeadersPlugin=t.omitRetryHeadersMiddlewareOptions=t.omitRetryHeadersMiddleware=void 0;const i=n(6333);const o=n(9497);const omitRetryHeadersMiddleware=()=>e=>async t=>{const{request:n}=t;if(i.HttpRequest.isInstance(n)){delete n.headers[o.INVOCATION_ID_HEADER];delete n.headers[o.REQUEST_HEADER]}return e(t)};t.omitRetryHeadersMiddleware=omitRetryHeadersMiddleware;t.omitRetryHeadersMiddlewareOptions={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:true};const getOmitRetryHeadersPlugin=e=>({applyToStack:e=>{e.addRelativeTo(t.omitRetryHeadersMiddleware(),t.omitRetryHeadersMiddlewareOptions)}});t.getOmitRetryHeadersPlugin=getOmitRetryHeadersPlugin},5591:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultRetryDecider=void 0;const i=n(6278);const defaultRetryDecider=e=>{if(!e){return false}return i.isRetryableByTrait(e)||i.isClockSkewError(e)||i.isThrottlingError(e)||i.isTransientError(e)};t.defaultRetryDecider=defaultRetryDecider},1474:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRetryPlugin=t.retryMiddlewareOptions=t.retryMiddleware=void 0;const retryMiddleware=e=>(t,n)=>async i=>{const o=await e.retryStrategy();if(o===null||o===void 0?void 0:o.mode)n.userAgent=[...n.userAgent||[],["cfg/retry-mode",o.mode]];return o.retry(t,i)};t.retryMiddleware=retryMiddleware;t.retryMiddlewareOptions={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:true};const getRetryPlugin=e=>({applyToStack:n=>{n.add(t.retryMiddleware(e),t.retryMiddlewareOptions)}});t.getRetryPlugin=getRetryPlugin},3014:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},2580:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"v1",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"v3",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"v4",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return r.default}});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return a.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return d.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return c.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return l.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return u.default}});var i=_interopRequireDefault(n(3363));var o=_interopRequireDefault(n(7414));var s=_interopRequireDefault(n(9610));var r=_interopRequireDefault(n(4366));var a=_interopRequireDefault(n(8061));var d=_interopRequireDefault(n(9532));var c=_interopRequireDefault(n(4694));var l=_interopRequireDefault(n(7267));var u=_interopRequireDefault(n(9209));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},952:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var i=_interopRequireDefault(n(6417));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;t.default=o},8061:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var n="00000000-0000-0000-0000-000000000000";t.default=n},9209:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var i=_interopRequireDefault(n(4694));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,i.default)(e)){throw TypeError("Invalid UUID")}let t;const n=new Uint8Array(16);n[0]=(t=parseInt(e.slice(0,8),16))>>>24;n[1]=t>>>16&255;n[2]=t>>>8&255;n[3]=t&255;n[4]=(t=parseInt(e.slice(9,13),16))>>>8;n[5]=t&255;n[6]=(t=parseInt(e.slice(14,18),16))>>>8;n[7]=t&255;n[8]=(t=parseInt(e.slice(19,23),16))>>>8;n[9]=t&255;n[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255;n[11]=t/4294967296&255;n[12]=t>>>24&255;n[13]=t>>>16&255;n[14]=t>>>8&255;n[15]=t&255;return n}var o=parse;t.default=o},7999:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.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;t.default=n},5825:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=rng;var i=_interopRequireDefault(n(6417));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)}},1792:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var i=_interopRequireDefault(n(6417));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;t.default=o},7267:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var i=_interopRequireDefault(n(4694));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=[];for(let e=0;e<256;++e){o.push((e+256).toString(16).substr(1))}function stringify(e,t=0){const n=(o[e[t+0]]+o[e[t+1]]+o[e[t+2]]+o[e[t+3]]+"-"+o[e[t+4]]+o[e[t+5]]+"-"+o[e[t+6]]+o[e[t+7]]+"-"+o[e[t+8]]+o[e[t+9]]+"-"+o[e[t+10]]+o[e[t+11]]+o[e[t+12]]+o[e[t+13]]+o[e[t+14]]+o[e[t+15]]).toLowerCase();if(!(0,i.default)(n)){throw TypeError("Stringified UUID is invalid")}return n}var s=stringify;t.default=s},3363:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var i=_interopRequireDefault(n(5825));var o=_interopRequireDefault(n(7267));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let s;let r;let a=0;let d=0;function v1(e,t,n){let c=t&&n||0;const l=t||new Array(16);e=e||{};let u=e.node||s;let m=e.clockseq!==undefined?e.clockseq:r;if(u==null||m==null){const t=e.random||(e.rng||i.default)();if(u==null){u=s=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(m==null){m=r=(t[6]<<8|t[7])&16383}}let f=e.msecs!==undefined?e.msecs:Date.now();let g=e.nsecs!==undefined?e.nsecs:d+1;const p=f-a+(g-d)/1e4;if(p<0&&e.clockseq===undefined){m=m+1&16383}if((p<0||f>a)&&e.nsecs===undefined){g=0}if(g>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}a=f;d=g;r=m;f+=122192928e5;const y=((f&268435455)*1e4+g)%4294967296;l[c++]=y>>>24&255;l[c++]=y>>>16&255;l[c++]=y>>>8&255;l[c++]=y&255;const h=f/4294967296*1e4&268435455;l[c++]=h>>>8&255;l[c++]=h&255;l[c++]=h>>>24&15|16;l[c++]=h>>>16&255;l[c++]=m>>>8|128;l[c++]=m&255;for(let e=0;e<6;++e){l[c+e]=u[e]}return t||(0,o.default)(l)}var c=v1;t.default=c},7414:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var i=_interopRequireDefault(n(2714));var o=_interopRequireDefault(n(952));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=(0,i.default)("v3",48,o.default);var r=s;t.default=r},2714:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=_default;t.URL=t.DNS=void 0;var i=_interopRequireDefault(n(7267));var o=_interopRequireDefault(n(9209));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var i=_interopRequireDefault(n(5825));var o=_interopRequireDefault(n(7267));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,n){e=e||{};const s=e.random||(e.rng||i.default)();s[6]=s[6]&15|64;s[8]=s[8]&63|128;if(t){n=n||0;for(let e=0;e<16;++e){t[n+e]=s[e]}return t}return(0,o.default)(s)}var s=v4;t.default=s},4366:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var i=_interopRequireDefault(n(2714));var o=_interopRequireDefault(n(1792));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=(0,i.default)("v5",80,o.default);var r=s;t.default=r},4694:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var i=_interopRequireDefault(n(7999));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&i.default.test(e)}var o=validate;t.default=o},9532:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var i=_interopRequireDefault(n(4694));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;t.default=o},9067:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveStsAuthConfig=void 0;const i=n(6778);const resolveStsAuthConfig=(e,{stsClientCtor:t})=>i.resolveAwsAuthConfig({...e,stsClientCtor:t});t.resolveStsAuthConfig=resolveStsAuthConfig},9789:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.deserializerMiddleware=void 0;const deserializerMiddleware=(e,t)=>(n,i)=>async i=>{const{response:o}=await n(i);const s=await t(o,e);return{response:o,output:s}};t.deserializerMiddleware=deserializerMiddleware},5296:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(9789),t);i.__exportStar(n(8574),t);i.__exportStar(n(1368),t)},1368:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSerdePlugin=t.serializerMiddlewareOption=t.deserializerMiddlewareOption=void 0;const i=n(9789);const o=n(8574);t.deserializerMiddlewareOption={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:true};t.serializerMiddlewareOption={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:true};function getSerdePlugin(e,n,s){return{applyToStack:r=>{r.add(i.deserializerMiddleware(e,s),t.deserializerMiddlewareOption);r.add(o.serializerMiddleware(e,n),t.serializerMiddlewareOption)}}}t.getSerdePlugin=getSerdePlugin},8574:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.serializerMiddleware=void 0;const serializerMiddleware=(e,t)=>(n,i)=>async i=>{const o=await t(i.input,e);return n({...i,request:o})};t.serializerMiddleware=serializerMiddleware},7152:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveSigV4AuthConfig=t.resolveAwsAuthConfig=void 0;const i=n(453);const o=n(1423);const s=3e5;const resolveAwsAuthConfig=e=>{const t=e.credentials?normalizeCredentialProvider(e.credentials):e.credentialDefaultProvider(e);const{signingEscapePath:n=true,systemClockOffset:i=e.systemClockOffset||0,sha256:s}=e;let r;if(e.signer){r=normalizeProvider(e.signer)}else{r=()=>normalizeProvider(e.region)().then((async t=>[await e.regionInfoProvider(t)||{},t])).then((([i,r])=>{const{signingRegion:a,signingService:d}=i;e.signingRegion=e.signingRegion||a||r;e.signingName=e.signingName||d||e.serviceId;return new o.SignatureV4({credentials:t,region:e.signingRegion,service:e.signingName,sha256:s,uriEscapePath:n})}))}return{...e,systemClockOffset:i,signingEscapePath:n,credentials:t,signer:r}};t.resolveAwsAuthConfig=resolveAwsAuthConfig;const resolveSigV4AuthConfig=e=>{const t=e.credentials?normalizeCredentialProvider(e.credentials):e.credentialDefaultProvider(e);const{signingEscapePath:n=true,systemClockOffset:i=e.systemClockOffset||0,sha256:s}=e;let r;if(e.signer){r=normalizeProvider(e.signer)}else{r=normalizeProvider(new o.SignatureV4({credentials:t,region:e.region,service:e.signingName,sha256:s,uriEscapePath:n}))}return{...e,systemClockOffset:i,signingEscapePath:n,credentials:t,signer:r}};t.resolveSigV4AuthConfig=resolveSigV4AuthConfig;const normalizeProvider=e=>{if(typeof e==="object"){const t=Promise.resolve(e);return()=>t}return e};const normalizeCredentialProvider=e=>{if(typeof e==="function"){return i.memoize(e,(e=>e.expiration!==undefined&&e.expiration.getTime()-Date.now()e.expiration!==undefined))}return normalizeProvider(e)}},6778:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(7152),t);i.__exportStar(n(1774),t)},1774:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSigV4AuthPlugin=t.getAwsAuthPlugin=t.awsAuthMiddlewareOptions=t.awsAuthMiddleware=void 0;const i=n(6333);const isClockSkewed=(e,t)=>Math.abs(getSkewCorrectedDate(t).getTime()-e)>=3e5;const getSkewCorrectedDate=e=>new Date(Date.now()+e);function awsAuthMiddleware(e){return(t,n)=>async function(o){if(!i.HttpRequest.isInstance(o.request))return t(o);const s=typeof e.signer==="function"?await e.signer():e.signer;const r=await t({...o,request:await s.sign(o.request,{signingDate:new Date(Date.now()+e.systemClockOffset),signingRegion:n["signing_region"],signingService:n["signing_service"]})});const{headers:a}=r.response;const d=a&&(a.date||a.Date);if(d){const t=Date.parse(d);if(isClockSkewed(t,e.systemClockOffset)){e.systemClockOffset=t-Date.now()}}return r}}t.awsAuthMiddleware=awsAuthMiddleware;t.awsAuthMiddlewareOptions={name:"awsAuthMiddleware",tags:["SIGNATURE","AWSAUTH"],relation:"after",toMiddleware:"retryMiddleware",override:true};const getAwsAuthPlugin=e=>({applyToStack:n=>{n.addRelativeTo(awsAuthMiddleware(e),t.awsAuthMiddlewareOptions)}});t.getAwsAuthPlugin=getAwsAuthPlugin;t.getSigV4AuthPlugin=t.getAwsAuthPlugin},2639:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.constructStack=void 0;const constructStack=()=>{let e=[];let o=[];const s=new Set;const sort=e=>e.sort(((e,t)=>n[t.step]-n[e.step]||i[t.priority||"normal"]-i[e.priority||"normal"]));const removeByName=t=>{let n=false;const filterCb=e=>{if(e.name&&e.name===t){n=true;s.delete(t);return false}return true};e=e.filter(filterCb);o=o.filter(filterCb);return n};const removeByReference=t=>{let n=false;const filterCb=e=>{if(e.middleware===t){n=true;if(e.name)s.delete(e.name);return false}return true};e=e.filter(filterCb);o=o.filter(filterCb);return n};const cloneTo=t=>{e.forEach((e=>{t.add(e.middleware,{...e})}));o.forEach((e=>{t.addRelativeTo(e.middleware,{...e})}));return t};const expandRelativeMiddlewareList=e=>{const t=[];e.before.forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...expandRelativeMiddlewareList(e))}}));t.push(e);e.after.reverse().forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...expandRelativeMiddlewareList(e))}}));return t};const getMiddlewareList=()=>{const t=[];const n=[];const i={};e.forEach((e=>{const n={...e,before:[],after:[]};if(n.name)i[n.name]=n;t.push(n)}));o.forEach((e=>{const t={...e,before:[],after:[]};if(t.name)i[t.name]=t;n.push(t)}));n.forEach((e=>{if(e.toMiddleware){const t=i[e.toMiddleware];if(t===undefined){throw new Error(`${e.toMiddleware} is not found when adding ${e.name||"anonymous"} middleware ${e.relation} ${e.toMiddleware}`)}if(e.relation==="after"){t.after.push(e)}if(e.relation==="before"){t.before.push(e)}}}));const s=sort(t).map(expandRelativeMiddlewareList).reduce(((e,t)=>{e.push(...t);return e}),[]);return s.map((e=>e.middleware))};const r={add:(t,n={})=>{const{name:i,override:o}=n;const r={step:"initialize",priority:"normal",middleware:t,...n};if(i){if(s.has(i)){if(!o)throw new Error(`Duplicate middleware name '${i}'`);const t=e.findIndex((e=>e.name===i));const n=e[t];if(n.step!==r.step||n.priority!==r.priority){throw new Error(`"${i}" middleware with ${n.priority} priority in ${n.step} step cannot be `+`overridden by same-name middleware with ${r.priority} priority in ${r.step} step.`)}e.splice(t,1)}s.add(i)}e.push(r)},addRelativeTo:(e,t)=>{const{name:n,override:i}=t;const r={middleware:e,...t};if(n){if(s.has(n)){if(!i)throw new Error(`Duplicate middleware name '${n}'`);const e=o.findIndex((e=>e.name===n));const t=o[e];if(t.toMiddleware!==r.toMiddleware||t.relation!==r.relation){throw new Error(`"${n}" middleware ${t.relation} "${t.toMiddleware}" middleware cannot be overridden `+`by same-name middleware ${r.relation} "${r.toMiddleware}" middleware.`)}o.splice(e,1)}s.add(n)}o.push(r)},clone:()=>cloneTo(t.constructStack()),use:e=>{e.applyToStack(r)},remove:e=>{if(typeof e==="string")return removeByName(e);else return removeByReference(e)},removeByTag:t=>{let n=false;const filterCb=e=>{const{tags:i,name:o}=e;if(i&&i.includes(t)){if(o)s.delete(o);n=true;return false}return true};e=e.filter(filterCb);o=o.filter(filterCb);return n},concat:e=>{const n=cloneTo(t.constructStack());n.use(e);return n},applyToStack:cloneTo,resolve:(e,t)=>{for(const n of getMiddlewareList().reverse()){e=n(e,t)}return e}};return r};t.constructStack=constructStack;const n={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1};const i={high:3,normal:2,low:1}},1732:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(2639),t)},8487:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveUserAgentConfig=void 0;function resolveUserAgentConfig(e){return{...e,customUserAgent:typeof e.customUserAgent==="string"?[[e.customUserAgent]]:e.customUserAgent}}t.resolveUserAgentConfig=resolveUserAgentConfig},5581:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UA_ESCAPE_REGEX=t.SPACE=t.X_AMZ_USER_AGENT=t.USER_AGENT=void 0;t.USER_AGENT="user-agent";t.X_AMZ_USER_AGENT="x-amz-user-agent";t.SPACE=" ";t.UA_ESCAPE_REGEX=/[^\!\#\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g},1660:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(8487),t);i.__exportStar(n(3420),t)},3420:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getUserAgentPlugin=t.getUserAgentMiddlewareOptions=t.userAgentMiddleware=void 0;const i=n(6333);const o=n(5581);const userAgentMiddleware=e=>(t,n)=>async s=>{var r,a;const{request:d}=s;if(!i.HttpRequest.isInstance(d))return t(s);const{headers:c}=d;const l=((r=n===null||n===void 0?void 0:n.userAgent)===null||r===void 0?void 0:r.map(escapeUserAgent))||[];const u=(await e.defaultUserAgentProvider()).map(escapeUserAgent);const m=((a=e===null||e===void 0?void 0:e.customUserAgent)===null||a===void 0?void 0:a.map(escapeUserAgent))||[];const f=[...u,...l,...m].join(o.SPACE);const g=[...u.filter((e=>e.startsWith("aws-sdk-"))),...m].join(o.SPACE);if(e.runtime!=="browser"){if(g){c[o.X_AMZ_USER_AGENT]=c[o.X_AMZ_USER_AGENT]?`${c[o.USER_AGENT]} ${g}`:g}c[o.USER_AGENT]=f}else{c[o.X_AMZ_USER_AGENT]=f}return t({...s,request:d})};t.userAgentMiddleware=userAgentMiddleware;const escapeUserAgent=([e,t])=>{const n=e.indexOf("/");const i=e.substring(0,n);let s=e.substring(n+1);if(i==="api"){s=s.toLowerCase()}return[i,s,t].filter((e=>e&&e.length>0)).map((e=>e===null||e===void 0?void 0:e.replace(o.UA_ESCAPE_REGEX,"_"))).join("/")};t.getUserAgentMiddlewareOptions={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:true};const getUserAgentPlugin=e=>({applyToStack:n=>{n.add(t.userAgentMiddleware(e),t.getUserAgentMiddlewareOptions)}});t.getUserAgentPlugin=getUserAgentPlugin},2927:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.loadConfig=void 0;const i=n(453);const o=n(9875);const s=n(1396);const r=n(5750);const loadConfig=({environmentVariableSelector:e,configFileSelector:t,default:n},a={})=>i.memoize(i.chain(o.fromEnv(e),s.fromSharedConfigFiles(t,a),r.fromStatic(n)));t.loadConfig=loadConfig},9875:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromEnv=void 0;const i=n(453);const fromEnv=e=>async()=>{try{const t=e(process.env);if(t===undefined){throw new Error}return t}catch(t){throw new i.CredentialsProviderError(t.message||`Cannot load config from environment variables with getter: ${e}`)}};t.fromEnv=fromEnv},1396:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromSharedConfigFiles=t.ENV_PROFILE=void 0;const i=n(453);const o=n(835);const s="default";t.ENV_PROFILE="AWS_PROFILE";const fromSharedConfigFiles=(e,{preferredFile:n="config",...r}={})=>async()=>{const{loadedConfig:a=o.loadSharedConfigFiles(r),profile:d=process.env[t.ENV_PROFILE]||s}=r;const{configFile:c,credentialsFile:l}=await a;const u=l[d]||{};const m=c[d]||{};const f=n==="config"?{...u,...m}:{...m,...u};try{const t=e(f);if(t===undefined){throw new Error}return t}catch(t){throw new i.CredentialsProviderError(t.message||`Cannot load config for profile ${d} in SDK configuration files with getter: ${e}`)}};t.fromSharedConfigFiles=fromSharedConfigFiles},5750:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromStatic=void 0;const i=n(453);const isFunction=e=>typeof e==="function";const fromStatic=e=>isFunction(e)?async()=>e():i.fromStatic(e);t.fromStatic=fromStatic},4203:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(2927),t)},4296:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODEJS_TIMEOUT_ERROR_CODES=void 0;t.NODEJS_TIMEOUT_ERROR_CODES=["ECONNRESET","EPIPE","ETIMEDOUT"]},7941:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getTransformedHeaders=void 0;const getTransformedHeaders=e=>{const t={};for(const n of Object.keys(e)){const i=e[n];t[n]=Array.isArray(i)?i.join(","):i}return t};t.getTransformedHeaders=getTransformedHeaders},4782:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(1760),t);i.__exportStar(n(7591),t);i.__exportStar(n(6254),t)},1760:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NodeHttpHandler=void 0;const i=n(6333);const o=n(5504);const s=n(8605);const r=n(7211);const a=n(4296);const d=n(7941);const c=n(7662);const l=n(5329);const u=n(7010);class NodeHttpHandler{constructor({connectionTimeout:e,socketTimeout:t,httpAgent:n,httpsAgent:i}={}){this.metadata={handlerProtocol:"http/1.1"};this.connectionTimeout=e;this.socketTimeout=t;const o=true;const a=50;this.httpAgent=n||new s.Agent({keepAlive:o,maxSockets:a});this.httpsAgent=i||new r.Agent({keepAlive:o,maxSockets:a})}destroy(){this.httpAgent.destroy();this.httpsAgent.destroy()}handle(e,{abortSignal:t}={}){return new Promise(((n,m)=>{if(t===null||t===void 0?void 0:t.aborted){const e=new Error("Request aborted");e.name="AbortError";m(e);return}const f=e.protocol==="https:";const g=o.buildQueryString(e.query||{});const p={headers:e.headers,host:e.hostname,method:e.method,path:g?`${e.path}?${g}`:e.path,port:e.port,agent:f?this.httpsAgent:this.httpAgent};const y=f?r.request:s.request;const h=y(p,(e=>{const t=new i.HttpResponse({statusCode:e.statusCode||-1,headers:d.getTransformedHeaders(e.headers),body:e});n({response:t})}));h.on("error",(e=>{if(a.NODEJS_TIMEOUT_ERROR_CODES.includes(e.code)){m(Object.assign(e,{name:"TimeoutError"}))}else{m(e)}}));c.setConnectionTimeout(h,m,this.connectionTimeout);l.setSocketTimeout(h,m,this.socketTimeout);if(t){t.onabort=()=>{h.abort();const e=new Error("Request aborted");e.name="AbortError";m(e)}}u.writeRequestBody(h,e)}))}}t.NodeHttpHandler=NodeHttpHandler},7591:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NodeHttp2Handler=void 0;const i=n(6333);const o=n(5504);const s=n(7565);const r=n(7941);const a=n(7010);class NodeHttp2Handler{constructor({requestTimeout:e,sessionTimeout:t,disableConcurrentStreams:n}={}){this.metadata={handlerProtocol:"h2"};this.requestTimeout=e;this.sessionTimeout=t;this.disableConcurrentStreams=n;this.sessionCache=new Map}destroy(){for(const e of this.sessionCache.values()){e.forEach((e=>this.destroySession(e)))}this.sessionCache.clear()}handle(e,{abortSignal:t}={}){return new Promise(((n,d)=>{let c=false;if(t===null||t===void 0?void 0:t.aborted){c=true;const e=new Error("Request aborted");e.name="AbortError";d(e);return}const{hostname:l,method:u,port:m,protocol:f,path:g,query:p}=e;const y=`${f}//${l}${m?`:${m}`:""}`;const h=this.getSession(y,this.disableConcurrentStreams||false);const reject=e=>{if(this.disableConcurrentStreams){this.destroySession(h)}c=true;d(e)};const C=o.buildQueryString(p||{});const w=h.request({...e.headers,[s.constants.HTTP2_HEADER_PATH]:C?`${g}?${C}`:g,[s.constants.HTTP2_HEADER_METHOD]:u});w.on("response",(e=>{const t=new i.HttpResponse({statusCode:e[":status"]||-1,headers:r.getTransformedHeaders(e),body:w});c=true;n({response:t});if(this.disableConcurrentStreams){h.close();this.deleteSessionFromCache(y,h)}}));const v=this.requestTimeout;if(v){w.setTimeout(v,(()=>{w.close();const e=new Error(`Stream timed out because of no activity for ${v} ms`);e.name="TimeoutError";reject(e)}))}if(t){t.onabort=()=>{w.close();const e=new Error("Request aborted");e.name="AbortError";reject(e)}}w.on("frameError",((e,t,n)=>{reject(new Error(`Frame type id ${e} in stream id ${n} has failed with code ${t}.`))}));w.on("error",reject);w.on("aborted",(()=>{reject(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${w.rstCode}.`))}));w.on("close",(()=>{if(this.disableConcurrentStreams){h.destroy()}if(!c){reject(new Error("Unexpected error: http2 request did not get a response"))}}));a.writeRequestBody(w,e)}))}getSession(e,t){const n=this.sessionCache;const i=n.get(e)||[];if(i.length>0&&!t)return i[0];const o=s.connect(e);const destroySessionCb=()=>{this.destroySession(o);this.deleteSessionFromCache(e,o)};o.on("goaway",destroySessionCb);o.on("error",destroySessionCb);o.on("frameError",destroySessionCb);const r=this.sessionTimeout;if(r){o.setTimeout(r,destroySessionCb)}i.push(o);n.set(e,i);return o}destroySession(e){if(!e.destroyed){e.destroy()}}deleteSessionFromCache(e,t){const n=this.sessionCache.get(e)||[];if(!n.includes(t)){return}this.sessionCache.set(e,n.filter((e=>e!==t)))}}t.NodeHttp2Handler=NodeHttp2Handler},7662:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.setConnectionTimeout=void 0;const setConnectionTimeout=(e,t,n=0)=>{if(!n){return}e.on("socket",(i=>{if(i.connecting){const o=setTimeout((()=>{e.destroy();t(Object.assign(new Error(`Socket timed out without establishing a connection within ${n} ms`),{name:"TimeoutError"}))}),n);i.on("connect",(()=>{clearTimeout(o)}))}}))};t.setConnectionTimeout=setConnectionTimeout},5329:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.setSocketTimeout=void 0;const setSocketTimeout=(e,t,n=0)=>{e.setTimeout(n,(()=>{e.destroy();t(Object.assign(new Error(`Connection timed out after ${n} ms`),{name:"TimeoutError"}))}))};t.setSocketTimeout=setSocketTimeout},9857:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Collector=void 0;const i=n(2413);class Collector extends i.Writable{constructor(){super(...arguments);this.bufferedBytes=[]}_write(e,t,n){this.bufferedBytes.push(e);n()}}t.Collector=Collector},6254:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.streamCollector=void 0;const i=n(9857);const streamCollector=e=>new Promise(((t,n)=>{const o=new i.Collector;e.pipe(o);e.on("error",(e=>{o.end();n(e)}));o.on("error",n);o.on("finish",(function(){const e=new Uint8Array(Buffer.concat(this.bufferedBytes));t(e)}))}));t.streamCollector=streamCollector},7010:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.writeRequestBody=void 0;const i=n(2413);function writeRequestBody(e,t){const n=t.headers["Expect"]||t.headers["expect"];if(n==="100-continue"){e.on("continue",(()=>{writeBody(e,t.body)}))}else{writeBody(e,t.body)}}t.writeRequestBody=writeRequestBody;function writeBody(e,t){if(t instanceof i.Readable){t.pipe(e)}else if(t){e.end(Buffer.from(t))}else{e.end()}}},9298:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CredentialsProviderError=t.ProviderError=void 0;class ProviderError extends Error{constructor(e,t=true){super(e);this.tryNextLink=t}static from(e,t=true){Object.defineProperty(e,"tryNextLink",{value:t,configurable:false,enumerable:false,writable:false});return e}}t.ProviderError=ProviderError;class CredentialsProviderError extends Error{constructor(e,t=true){super(e);this.tryNextLink=t;this.name="CredentialsProviderError"}static from(e,t=true){Object.defineProperty(e,"tryNextLink",{value:t,configurable:false,enumerable:false,writable:false});return e}}t.CredentialsProviderError=CredentialsProviderError},9557:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.chain=void 0;const i=n(9298);function chain(...e){return()=>{let t=Promise.reject(new i.ProviderError("No providers in chain"));for(const n of e){t=t.catch((e=>{if(e===null||e===void 0?void 0:e.tryNextLink){return n()}throw e}))}return t}}t.chain=chain},9976:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromStatic=void 0;const fromStatic=e=>()=>Promise.resolve(e);t.fromStatic=fromStatic},453:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(9557),t);i.__exportStar(n(9976),t);i.__exportStar(n(1250),t);i.__exportStar(n(9298),t)},1250:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.memoize=void 0;const memoize=(e,t,n)=>{let i;let o;if(t===undefined){return()=>{if(!o){i=e();o=true}return i}}let s=false;return async()=>{if(!o){i=e();o=true}if(s){return i}const r=await i;if(n&&!n(r)){s=true;return r}if(t(r)){return i=e()}return r}};t.memoize=memoize},9889:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},3099:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HttpRequest=void 0;class HttpRequest{constructor(e){this.method=e.method||"GET";this.hostname=e.hostname||"localhost";this.port=e.port;this.query=e.query||{};this.headers=e.headers||{};this.body=e.body;this.protocol=e.protocol?e.protocol.substr(-1)!==":"?`${e.protocol}:`:e.protocol:"https:";this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/"}static isInstance(e){if(!e)return false;const t=e;return"method"in t&&"protocol"in t&&"hostname"in t&&"path"in t&&typeof t["query"]==="object"&&typeof t["headers"]==="object"}clone(){const e=new HttpRequest({...this,headers:{...this.headers}});if(e.query)e.query=cloneQuery(e.query);return e}}t.HttpRequest=HttpRequest;function cloneQuery(e){return Object.keys(e).reduce(((t,n)=>{const i=e[n];return{...t,[n]:Array.isArray(i)?[...i]:i}}),{})}},5916:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HttpResponse=void 0;class HttpResponse{constructor(e){this.statusCode=e.statusCode;this.headers=e.headers||{};this.body=e.body}static isInstance(e){if(!e)return false;const t=e;return typeof t.statusCode==="number"&&typeof t.headers==="object"}}t.HttpResponse=HttpResponse},6333:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(5916),t);i.__exportStar(n(3099),t);i.__exportStar(n(9889),t);i.__exportStar(n(5148),t)},5148:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isValidHostname=void 0;function isValidHostname(e){const t=/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/;return t.test(e)}t.isValidHostname=isValidHostname},5504:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.buildQueryString=void 0;const i=n(1722);function buildQueryString(e){const t=[];for(let n of Object.keys(e).sort()){const o=e[n];n=i.escapeUri(n);if(Array.isArray(o)){for(let e=0,s=o.length;e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseQueryString=void 0;function parseQueryString(e){const t={};e=e.replace(/^\?/,"");if(e){for(const n of e.split("&")){let[e,i=null]=n.split("=");e=decodeURIComponent(e);if(i){i=decodeURIComponent(i)}if(!(e in t)){t[e]=i}else if(Array.isArray(t[e])){t[e].push(i)}else{t[e]=[t[e],i]}}}return t}t.parseQueryString=parseQueryString},2819:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TRANSIENT_ERROR_STATUS_CODES=t.TRANSIENT_ERROR_CODES=t.THROTTLING_ERROR_CODES=t.CLOCK_SKEW_ERROR_CODES=void 0;t.CLOCK_SKEW_ERROR_CODES=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"];t.THROTTLING_ERROR_CODES=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"];t.TRANSIENT_ERROR_CODES=["AbortError","TimeoutError","RequestTimeout","RequestTimeoutException"];t.TRANSIENT_ERROR_STATUS_CODES=[500,502,503,504]},6278:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isTransientError=t.isThrottlingError=t.isClockSkewError=t.isRetryableByTrait=void 0;const i=n(2819);const isRetryableByTrait=e=>e.$retryable!==undefined;t.isRetryableByTrait=isRetryableByTrait;const isClockSkewError=e=>i.CLOCK_SKEW_ERROR_CODES.includes(e.name);t.isClockSkewError=isClockSkewError;const isThrottlingError=e=>{var t,n;return((t=e.$metadata)===null||t===void 0?void 0:t.httpStatusCode)===429||i.THROTTLING_ERROR_CODES.includes(e.name)||((n=e.$retryable)===null||n===void 0?void 0:n.throttling)==true};t.isThrottlingError=isThrottlingError;const isTransientError=e=>{var t;return i.TRANSIENT_ERROR_CODES.includes(e.name)||i.TRANSIENT_ERROR_STATUS_CODES.includes(((t=e.$metadata)===null||t===void 0?void 0:t.httpStatusCode)||0)};t.isTransientError=isTransientError},835:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHomeDir=t.loadSharedConfigFiles=t.ENV_CONFIG_PATH=t.ENV_CREDENTIALS_PATH=void 0;const i=n(5747);const o=n(2087);const s=n(5622);t.ENV_CREDENTIALS_PATH="AWS_SHARED_CREDENTIALS_FILE";t.ENV_CONFIG_PATH="AWS_CONFIG_FILE";const swallowError=()=>({});const loadSharedConfigFiles=(e={})=>{const{filepath:n=process.env[t.ENV_CREDENTIALS_PATH]||s.join(t.getHomeDir(),".aws","credentials"),configFilepath:i=process.env[t.ENV_CONFIG_PATH]||s.join(t.getHomeDir(),".aws","config")}=e;return Promise.all([slurpFile(i).then(parseIni).then(normalizeConfigFile).catch(swallowError),slurpFile(n).then(parseIni).catch(swallowError)]).then((e=>{const[t,n]=e;return{configFile:t,credentialsFile:n}}))};t.loadSharedConfigFiles=loadSharedConfigFiles;const r=/^profile\s(["'])?([^\1]+)\1$/;const normalizeConfigFile=e=>{const t={};for(const n of Object.keys(e)){let i;if(n==="default"){t.default=e.default}else if(i=r.exec(n)){const[o,s,r]=i;if(r){t[r]=e[n]}}}return t};const a=["__proto__","profile __proto__"];const parseIni=e=>{const t={};let n;for(let i of e.split(/\r?\n/)){i=i.split(/(^|\s)[;#]/)[0];const e=i.match(/^\s*\[([^\[\]]+)]\s*$/);if(e){n=e[1];if(a.includes(n)){throw new Error(`Found invalid profile name "${n}"`)}}else if(n){const e=i.match(/^\s*(.+?)\s*=\s*(.+?)\s*$/);if(e){t[n]=t[n]||{};t[n][e[1]]=e[2]}}}return t};const slurpFile=e=>new Promise(((t,n)=>{i.readFile(e,"utf8",((e,i)=>{if(e){n(e)}else{t(i)}}))}));const getHomeDir=()=>{const{HOME:e,USERPROFILE:t,HOMEPATH:n,HOMEDRIVE:i=`C:${s.sep}`}=process.env;if(e)return e;if(t)return t;if(n)return`${i}${n}`;return o.homedir()};t.getHomeDir=getHomeDir},4698:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SignatureV4=void 0;const i=n(5226);const o=n(691);const s=n(4788);const r=n(1004);const a=n(7302);const d=n(6564);const c=n(4865);const l=n(8786);const u=n(4758);const m=n(3196);class SignatureV4{constructor({applyChecksum:e,credentials:t,region:n,service:i,sha256:o,uriEscapePath:s=true}){this.service=i;this.sha256=o;this.uriEscapePath=s;this.applyChecksum=typeof e==="boolean"?e:true;this.regionProvider=normalizeRegionProvider(n);this.credentialProvider=normalizeCredentialsProvider(t)}async presign(e,t={}){const{signingDate:n=new Date,expiresIn:i=3600,unsignableHeaders:a,unhoistableHeaders:c,signableHeaders:m,signingRegion:f,signingService:g}=t;const p=await this.credentialProvider();const y=f!==null&&f!==void 0?f:await this.regionProvider();const{longDate:h,shortDate:C}=formatDate(n);if(i>o.MAX_PRESIGNED_TTL){return Promise.reject("Signature version 4 presigned URLs"+" must have an expiration date less than one week in"+" the future")}const w=s.createScope(C,y,g!==null&&g!==void 0?g:this.service);const v=l.moveHeadersToQuery(u.prepareRequest(e),{unhoistableHeaders:c});if(p.sessionToken){v.query[o.TOKEN_QUERY_PARAM]=p.sessionToken}v.query[o.ALGORITHM_QUERY_PARAM]=o.ALGORITHM_IDENTIFIER;v.query[o.CREDENTIAL_QUERY_PARAM]=`${p.accessKeyId}/${w}`;v.query[o.AMZ_DATE_QUERY_PARAM]=h;v.query[o.EXPIRES_QUERY_PARAM]=i.toString(10);const b=r.getCanonicalHeaders(v,a,m);v.query[o.SIGNED_HEADERS_QUERY_PARAM]=getCanonicalHeaderList(b);v.query[o.SIGNATURE_QUERY_PARAM]=await this.getSignature(h,w,this.getSigningKey(p,y,C,g),this.createCanonicalRequest(v,b,await d.getPayloadHash(e,this.sha256)));return v}async sign(e,t){if(typeof e==="string"){return this.signString(e,t)}else if(e.headers&&e.payload){return this.signEvent(e,t)}else{return this.signRequest(e,t)}}async signEvent({headers:e,payload:t},{signingDate:n=new Date,priorSignature:r,signingRegion:a,signingService:c}){const l=a!==null&&a!==void 0?a:await this.regionProvider();const{shortDate:u,longDate:m}=formatDate(n);const f=s.createScope(u,l,c!==null&&c!==void 0?c:this.service);const g=await d.getPayloadHash({headers:{},body:t},this.sha256);const p=new this.sha256;p.update(e);const y=i.toHex(await p.digest());const h=[o.EVENT_ALGORITHM_IDENTIFIER,m,f,r,y,g].join("\n");return this.signString(h,{signingDate:n,signingRegion:l,signingService:c})}async signString(e,{signingDate:t=new Date,signingRegion:n,signingService:o}={}){const s=await this.credentialProvider();const r=n!==null&&n!==void 0?n:await this.regionProvider();const{shortDate:a}=formatDate(t);const d=new this.sha256(await this.getSigningKey(s,r,a,o));d.update(e);return i.toHex(await d.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:n,unsignableHeaders:i,signingRegion:a,signingService:l}={}){const m=await this.credentialProvider();const f=a!==null&&a!==void 0?a:await this.regionProvider();const g=u.prepareRequest(e);const{longDate:p,shortDate:y}=formatDate(t);const h=s.createScope(y,f,l!==null&&l!==void 0?l:this.service);g.headers[o.AMZ_DATE_HEADER]=p;if(m.sessionToken){g.headers[o.TOKEN_HEADER]=m.sessionToken}const C=await d.getPayloadHash(g,this.sha256);if(!c.hasHeader(o.SHA256_HEADER,g.headers)&&this.applyChecksum){g.headers[o.SHA256_HEADER]=C}const w=r.getCanonicalHeaders(g,i,n);const v=await this.getSignature(p,h,this.getSigningKey(m,f,y,l),this.createCanonicalRequest(g,w,C));g.headers[o.AUTH_HEADER]=`${o.ALGORITHM_IDENTIFIER} `+`Credential=${m.accessKeyId}/${h}, `+`SignedHeaders=${getCanonicalHeaderList(w)}, `+`Signature=${v}`;return g}createCanonicalRequest(e,t,n){const i=Object.keys(t).sort();return`${e.method}\n${this.getCanonicalPath(e)}\n${a.getCanonicalQuery(e)}\n${i.map((e=>`${e}:${t[e]}`)).join("\n")}\n\n${i.join(";")}\n${n}`}async createStringToSign(e,t,n){const s=new this.sha256;s.update(n);const r=await s.digest();return`${o.ALGORITHM_IDENTIFIER}\n${e}\n${t}\n${i.toHex(r)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){const t=encodeURIComponent(e.replace(/^\//,""));return`/${t.replace(/%2F/g,"/")}`}return e}async getSignature(e,t,n,o){const s=await this.createStringToSign(e,t,o);const r=new this.sha256(await n);r.update(s);return i.toHex(await r.digest())}getSigningKey(e,t,n,i){return s.getSigningKey(this.sha256,e,n,t,i||this.service)}}t.SignatureV4=SignatureV4;const formatDate=e=>{const t=m.iso8601(e).replace(/[\-:]/g,"");return{longDate:t,shortDate:t.substr(0,8)}};const getCanonicalHeaderList=e=>Object.keys(e).sort().join(";");const normalizeRegionProvider=e=>{if(typeof e==="string"){const t=Promise.resolve(e);return()=>t}else{return e}};const normalizeCredentialsProvider=e=>{if(typeof e==="object"){const t=Promise.resolve(e);return()=>t}else{return e}}},3846:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.cloneRequest=void 0;function cloneRequest({headers:e,query:t,...n}){return{...n,headers:{...e},query:t?cloneQuery(t):undefined}}t.cloneRequest=cloneRequest;function cloneQuery(e){return Object.keys(e).reduce(((t,n)=>{const i=e[n];return{...t,[n]:Array.isArray(i)?[...i]:i}}),{})}},691:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.MAX_PRESIGNED_TTL=t.KEY_TYPE_IDENTIFIER=t.MAX_CACHE_SIZE=t.UNSIGNED_PAYLOAD=t.EVENT_ALGORITHM_IDENTIFIER=t.ALGORITHM_IDENTIFIER=t.UNSIGNABLE_PATTERNS=t.SEC_HEADER_PATTERN=t.PROXY_HEADER_PATTERN=t.ALWAYS_UNSIGNABLE_HEADERS=t.HOST_HEADER=t.TOKEN_HEADER=t.SHA256_HEADER=t.SIGNATURE_HEADER=t.GENERATED_HEADERS=t.DATE_HEADER=t.AMZ_DATE_HEADER=t.AUTH_HEADER=t.TOKEN_QUERY_PARAM=t.SIGNATURE_QUERY_PARAM=t.EXPIRES_QUERY_PARAM=t.SIGNED_HEADERS_QUERY_PARAM=t.AMZ_DATE_QUERY_PARAM=t.CREDENTIAL_QUERY_PARAM=t.ALGORITHM_QUERY_PARAM=void 0;t.ALGORITHM_QUERY_PARAM="X-Amz-Algorithm";t.CREDENTIAL_QUERY_PARAM="X-Amz-Credential";t.AMZ_DATE_QUERY_PARAM="X-Amz-Date";t.SIGNED_HEADERS_QUERY_PARAM="X-Amz-SignedHeaders";t.EXPIRES_QUERY_PARAM="X-Amz-Expires";t.SIGNATURE_QUERY_PARAM="X-Amz-Signature";t.TOKEN_QUERY_PARAM="X-Amz-Security-Token";t.AUTH_HEADER="authorization";t.AMZ_DATE_HEADER=t.AMZ_DATE_QUERY_PARAM.toLowerCase();t.DATE_HEADER="date";t.GENERATED_HEADERS=[t.AUTH_HEADER,t.AMZ_DATE_HEADER,t.DATE_HEADER];t.SIGNATURE_HEADER=t.SIGNATURE_QUERY_PARAM.toLowerCase();t.SHA256_HEADER="x-amz-content-sha256";t.TOKEN_HEADER=t.TOKEN_QUERY_PARAM.toLowerCase();t.HOST_HEADER="host";t.ALWAYS_UNSIGNABLE_HEADERS={authorization:true,"cache-control":true,connection:true,expect:true,from:true,"keep-alive":true,"max-forwards":true,pragma:true,referer:true,te:true,trailer:true,"transfer-encoding":true,upgrade:true,"user-agent":true,"x-amzn-trace-id":true};t.PROXY_HEADER_PATTERN=/^proxy-/;t.SEC_HEADER_PATTERN=/^sec-/;t.UNSIGNABLE_PATTERNS=[/^proxy-/i,/^sec-/i];t.ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256";t.EVENT_ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256-PAYLOAD";t.UNSIGNED_PAYLOAD="UNSIGNED-PAYLOAD";t.MAX_CACHE_SIZE=50;t.KEY_TYPE_IDENTIFIER="aws4_request";t.MAX_PRESIGNED_TTL=60*60*24*7},4788:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.clearCredentialCache=t.getSigningKey=t.createScope=void 0;const i=n(5226);const o=n(691);const s={};const r=[];function createScope(e,t,n){return`${e}/${t}/${n}/${o.KEY_TYPE_IDENTIFIER}`}t.createScope=createScope;const getSigningKey=async(e,t,n,a,d)=>{const c=await hmac(e,t.secretAccessKey,t.accessKeyId);const l=`${n}:${a}:${d}:${i.toHex(c)}:${t.sessionToken}`;if(l in s){return s[l]}r.push(l);while(r.length>o.MAX_CACHE_SIZE){delete s[r.shift()]}let u=`AWS4${t.secretAccessKey}`;for(const t of[n,a,d,o.KEY_TYPE_IDENTIFIER]){u=await hmac(e,u,t)}return s[l]=u};t.getSigningKey=getSigningKey;function clearCredentialCache(){r.length=0;Object.keys(s).forEach((e=>{delete s[e]}))}t.clearCredentialCache=clearCredentialCache;function hmac(e,t,n){const i=new e(t);i.update(n);return i.digest()}},1004:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getCanonicalHeaders=void 0;const i=n(691);function getCanonicalHeaders({headers:e},t,n){const o={};for(const s of Object.keys(e).sort()){const r=s.toLowerCase();if(r in i.ALWAYS_UNSIGNABLE_HEADERS||(t===null||t===void 0?void 0:t.has(r))||i.PROXY_HEADER_PATTERN.test(r)||i.SEC_HEADER_PATTERN.test(r)){if(!n||n&&!n.has(r)){continue}}o[r]=e[s].trim().replace(/\s+/g," ")}return o}t.getCanonicalHeaders=getCanonicalHeaders},7302:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getCanonicalQuery=void 0;const i=n(1722);const o=n(691);function getCanonicalQuery({query:e={}}){const t=[];const n={};for(const s of Object.keys(e).sort()){if(s.toLowerCase()===o.SIGNATURE_HEADER){continue}t.push(s);const r=e[s];if(typeof r==="string"){n[s]=`${i.escapeUri(s)}=${i.escapeUri(r)}`}else if(Array.isArray(r)){n[s]=r.slice(0).sort().reduce(((e,t)=>e.concat([`${i.escapeUri(s)}=${i.escapeUri(t)}`])),[]).join("&")}}return t.map((e=>n[e])).filter((e=>e)).join("&")}t.getCanonicalQuery=getCanonicalQuery},6564:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getPayloadHash=void 0;const i=n(231);const o=n(5226);const s=n(691);async function getPayloadHash({headers:e,body:t},n){for(const t of Object.keys(e)){if(t.toLowerCase()===s.SHA256_HEADER){return e[t]}}if(t==undefined){return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}else if(typeof t==="string"||ArrayBuffer.isView(t)||i.isArrayBuffer(t)){const e=new n;e.update(t);return o.toHex(await e.digest())}return s.UNSIGNED_PAYLOAD}t.getPayloadHash=getPayloadHash},4865:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasHeader=void 0;function hasHeader(e,t){e=e.toLowerCase();for(const n of Object.keys(t)){if(e===n.toLowerCase()){return true}}return false}t.hasHeader=hasHeader},1423:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(4788),t);i.__exportStar(n(4698),t)},8786:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.moveHeadersToQuery=void 0;const i=n(3846);function moveHeadersToQuery(e,t={}){var n;const{headers:o,query:s={}}=typeof e.clone==="function"?e.clone():i.cloneRequest(e);for(const e of Object.keys(o)){const i=e.toLowerCase();if(i.substr(0,6)==="x-amz-"&&!((n=t.unhoistableHeaders)===null||n===void 0?void 0:n.has(i))){s[e]=o[e];delete o[e]}}return{...e,headers:o,query:s}}t.moveHeadersToQuery=moveHeadersToQuery},4758:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.prepareRequest=void 0;const i=n(3846);const o=n(691);function prepareRequest(e){e=typeof e.clone==="function"?e.clone():i.cloneRequest(e);for(const t of Object.keys(e.headers)){if(o.GENERATED_HEADERS.indexOf(t.toLowerCase())>-1){delete e.headers[t]}}return e}t.prepareRequest=prepareRequest},3196:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toDate=t.iso8601=void 0;function iso8601(e){return toDate(e).toISOString().replace(/\.\d{3}Z$/,"Z")}t.iso8601=iso8601;function toDate(e){if(typeof e==="number"){return new Date(e*1e3)}if(typeof e==="string"){if(Number(e)){return new Date(Number(e)*1e3)}return new Date(e)}return e}t.toDate=toDate},7843:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Client=void 0;const i=n(1732);class Client{constructor(e){this.middlewareStack=i.constructStack();this.config=e}send(e,t,n){const i=typeof t!=="function"?t:undefined;const o=typeof t==="function"?t:n;const s=e.resolveMiddleware(this.middlewareStack,this.config,i);if(o){s(e).then((e=>o(null,e.output)),(e=>o(e))).catch((()=>{}))}else{return s(e).then((e=>e.output))}}destroy(){if(this.config.requestHandler.destroy)this.config.requestHandler.destroy()}}t.Client=Client},5863:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Command=void 0;const i=n(1732);class Command{constructor(){this.middlewareStack=i.constructStack()}}t.Command=Command},6159:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SENSITIVE_STRING=void 0;t.SENSITIVE_STRING="***SensitiveInformation***"},9810:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.dateToUtcString=void 0;const n=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const i=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function dateToUtcString(e){const t=e.getUTCFullYear();const o=e.getUTCMonth();const s=e.getUTCDay();const r=e.getUTCDate();const a=e.getUTCHours();const d=e.getUTCMinutes();const c=e.getUTCSeconds();const l=r<10?`0${r}`:`${r}`;const u=a<10?`0${a}`:`${a}`;const m=d<10?`0${d}`:`${d}`;const f=c<10?`0${c}`:`${c}`;return`${n[s]}, ${l} ${i[o]} ${t} ${u}:${m}:${f} GMT`}t.dateToUtcString=dateToUtcString},1548:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.emitWarningIfUnsupportedVersion=void 0;let n=false;const emitWarningIfUnsupportedVersion=e=>{if(e&&!n&&parseInt(e.substring(1,e.indexOf(".")))<12){n=true;process.emitWarning(`The AWS SDK for JavaScript (v3) will\n`+`no longer support Node.js ${e} as of January 1, 2022.\n`+`To continue receiving updates to AWS services, bug fixes, and security\n`+`updates please upgrade to Node.js 12.x or later.\n\n`+`More information can be found at: https://a.co/1l6FLnu`,`NodeDeprecationWarning`)}};t.emitWarningIfUnsupportedVersion=emitWarningIfUnsupportedVersion},9512:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.extendedEncodeURIComponent=void 0;function extendedEncodeURIComponent(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}t.extendedEncodeURIComponent=extendedEncodeURIComponent},3905:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getArrayIfSingleItem=void 0;const getArrayIfSingleItem=e=>Array.isArray(e)?e:[e];t.getArrayIfSingleItem=getArrayIfSingleItem},7810:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getValueFromTextNode=void 0;const getValueFromTextNode=e=>{const n="#text";for(const i in e){if(e.hasOwnProperty(i)&&e[i][n]!==undefined){e[i]=e[i][n]}else if(typeof e[i]==="object"&&e[i]!==null){e[i]=t.getValueFromTextNode(e[i])}}return e};t.getValueFromTextNode=getValueFromTextNode},6763:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(7843),t);i.__exportStar(n(5863),t);i.__exportStar(n(1548),t);i.__exportStar(n(9512),t);i.__exportStar(n(3905),t);i.__exportStar(n(7810),t);i.__exportStar(n(4550),t);i.__exportStar(n(3444),t);i.__exportStar(n(9075),t);i.__exportStar(n(9810),t);i.__exportStar(n(3485),t);i.__exportStar(n(6159),t)},4550:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LazyJsonString=t.StringWrapper=void 0;const StringWrapper=function(){const e=Object.getPrototypeOf(this).constructor;const t=Function.bind.apply(String,[null,...arguments]);const n=new t;Object.setPrototypeOf(n,e.prototype);return n};t.StringWrapper=StringWrapper;t.StringWrapper.prototype=Object.create(String.prototype,{constructor:{value:t.StringWrapper,enumerable:false,writable:true,configurable:true}});Object.setPrototypeOf(t.StringWrapper,String);class LazyJsonString extends t.StringWrapper{deserializeJSON(){return JSON.parse(super.toString())}toJSON(){return super.toString()}static fromObject(e){if(e instanceof LazyJsonString){return e}else if(e instanceof String||typeof e==="string"){return new LazyJsonString(e)}return new LazyJsonString(JSON.stringify(e))}}t.LazyJsonString=LazyJsonString},3444:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.handleFloat=t.expectString=t.expectNumber=t.expectBoolean=t.parseBoolean=void 0;const parseBoolean=e=>{switch(e){case"true":return true;case"false":return false;default:throw new Error(`Unable to parse boolean value "${e}"`)}};t.parseBoolean=parseBoolean;const expectBoolean=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="boolean"){return e}throw new TypeError(`Expected boolean, got ${typeof e}`)};t.expectBoolean=expectBoolean;const expectNumber=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="number"){return e}throw new TypeError(`Expected number, got ${typeof e}`)};t.expectNumber=expectNumber;const expectString=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="string"){return e}throw new TypeError(`Expected string, got ${typeof e}`)};t.expectString=expectString;const handleFloat=e=>{if(typeof e=="string"){switch(e){case"NaN":return NaN;case"Infinity":return Infinity;case"-Infinity":return-Infinity;default:throw new Error(`Unable to parse float value: ${e}`)}}return t.expectNumber(e)};t.handleFloat=handleFloat},9075:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.serializeFloat=void 0;const serializeFloat=e=>{if(e!==e){return"NaN"}switch(e){case Infinity:return"Infinity";case-Infinity:return"-Infinity";default:return e}};t.serializeFloat=serializeFloat},3485:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.splitEvery=void 0;function splitEvery(e,t,n){if(n<=0||!Number.isInteger(n)){throw new Error("Invalid number of delimiters ("+n+") for splitEvery.")}const i=e.split(t);if(n===1){return i}const o=[];let s="";for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseUrl=void 0;const i=n(2573);const parseUrl=e=>{const{hostname:t,pathname:n,port:o,protocol:s,search:r}=new URL(e);let a;if(r){a=i.parseQueryString(r)}return{hostname:t,port:o?parseInt(o):undefined,protocol:s,path:n,query:a}};t.parseUrl=parseUrl},6334:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toBase64=t.fromBase64=void 0;const i=n(6453);function fromBase64(e){const t=i.fromString(e,"base64");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)}t.fromBase64=fromBase64;function toBase64(e){return i.fromArrayBuffer(e.buffer,e.byteOffset,e.byteLength).toString("base64")}t.toBase64=toBase64},4338:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.calculateBodyLength=void 0;const i=n(5747);function calculateBodyLength(e){if(!e){return 0}if(typeof e==="string"){return Buffer.from(e).length}else if(typeof e.byteLength==="number"){return e.byteLength}else if(typeof e.size==="number"){return e.size}else if(typeof e.path==="string"){return i.lstatSync(e.path).size}}t.calculateBodyLength=calculateBodyLength},6453:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromString=t.fromArrayBuffer=void 0;const i=n(231);const o=n(4293);const fromArrayBuffer=(e,t=0,n=e.byteLength-t)=>{if(!i.isArrayBuffer(e)){throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`)}return o.Buffer.from(e,t,n)};t.fromArrayBuffer=fromArrayBuffer;const fromString=(e,t)=>{if(typeof e!=="string"){throw new TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`)}return t?o.Buffer.from(e,t):o.Buffer.from(e)};t.fromString=fromString},8840:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getMasterProfileName=t.parseKnownFiles=t.DEFAULT_PROFILE=t.ENV_PROFILE=void 0;const i=n(835);t.ENV_PROFILE="AWS_PROFILE";t.DEFAULT_PROFILE="default";const parseKnownFiles=async e=>{const{loadedConfig:t=i.loadSharedConfigFiles(e)}=e;const n=await t;return{...n.configFile,...n.credentialsFile}};t.parseKnownFiles=parseKnownFiles;const getMasterProfileName=e=>e.profile||process.env[t.ENV_PROFILE]||t.DEFAULT_PROFILE;t.getMasterProfileName=getMasterProfileName},5226:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toHex=t.fromHex=void 0;const n={};const i={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();if(t.length===1){t=`0${t}`}n[e]=t;i[t]=e}function fromHex(e){if(e.length%2!==0){throw new Error("Hex encoded strings must have an even number length")}const t=new Uint8Array(e.length/2);for(let n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escapeUriPath=void 0;const i=n(7606);const escapeUriPath=e=>e.split("/").map(i.escapeUri).join("/");t.escapeUriPath=escapeUriPath},7606:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escapeUri=void 0;const escapeUri=e=>encodeURIComponent(e).replace(/[!'()*]/g,hexEncode);t.escapeUri=escapeUri;const hexEncode=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`},1722:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(7606),t);i.__exportStar(n(7674),t)},4492:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultUserAgent=t.UA_APP_ID_INI_NAME=t.UA_APP_ID_ENV_NAME=void 0;const i=n(4203);const o=n(2087);const s=n(1765);t.UA_APP_ID_ENV_NAME="AWS_SDK_UA_APP_ID";t.UA_APP_ID_INI_NAME="sdk-ua-app-id";const defaultUserAgent=({serviceId:e,clientVersion:n})=>{const r=[["aws-sdk-js",n],[`os/${o.platform()}`,o.release()],["lang/js"],["md/nodejs",`${s.versions.node}`]];if(e){r.push([`api/${e}`,n])}if(s.env.AWS_EXECUTION_ENV){r.push([`exec-env/${s.env.AWS_EXECUTION_ENV}`])}const a=i.loadConfig({environmentVariableSelector:e=>e[t.UA_APP_ID_ENV_NAME],configFileSelector:e=>e[t.UA_APP_ID_INI_NAME],default:undefined})();let d=undefined;return async()=>{if(!d){const e=await a;d=e?[...r,[`app/${e}`]]:[...r]}return d}};t.defaultUserAgent=defaultUserAgent},9830:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toUtf8=t.fromUtf8=void 0;const i=n(6453);const fromUtf8=e=>{const t=i.fromString(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT)};t.fromUtf8=fromUtf8;const toUtf8=e=>i.fromArrayBuffer(e.buffer,e.byteOffset,e.byteLength).toString("utf8");t.toUtf8=toUtf8},8103:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createWaiter=void 0;const i=n(6320);const o=n(6898);const s=n(4212);const abortTimeout=async e=>new Promise((t=>{e.onabort=()=>t({state:s.WaiterState.ABORTED})}));const createWaiter=async(e,t,n)=>{const r={...s.waiterServiceDefaults,...e};o.validateWaiterOptions(r);const a=[i.runPolling(r,t,n)];if(e.abortController){a.push(abortTimeout(e.abortController.signal))}if(e.abortSignal){a.push(abortTimeout(e.abortSignal))}return Promise.race(a)};t.createWaiter=createWaiter},9853:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(8103),t);i.__exportStar(n(4212),t)},6320:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.runPolling=void 0;const i=n(6148);const o=n(4212);const exponentialBackoffWithJitter=(e,t,n,i)=>{if(i>n)return t;const o=e*2**(i-1);return randomInRange(e,o)};const randomInRange=(e,t)=>e+Math.random()*(t-e);const runPolling=async({minDelay:e,maxDelay:t,maxWaitTime:n,abortController:s,client:r,abortSignal:a},d,c)=>{var l;const{state:u}=await c(r,d);if(u!==o.WaiterState.RETRY){return{state:u}}let m=1;const f=Date.now()+n*1e3;const g=Math.log(t/e)/Math.log(2)+1;while(true){if(((l=s===null||s===void 0?void 0:s.signal)===null||l===void 0?void 0:l.aborted)||(a===null||a===void 0?void 0:a.aborted)){return{state:o.WaiterState.ABORTED}}const n=exponentialBackoffWithJitter(e,t,g,m);if(Date.now()+n*1e3>f){return{state:o.WaiterState.TIMEOUT}}await i.sleep(n);const{state:u}=await c(r,d);if(u!==o.WaiterState.RETRY){return{state:u}}m+=1}};t.runPolling=runPolling},6898:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(6148),t);i.__exportStar(n(4009),t)},6148:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.sleep=void 0;const sleep=e=>new Promise((t=>setTimeout(t,e*1e3)));t.sleep=sleep},4009:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.validateWaiterOptions=void 0;const validateWaiterOptions=e=>{if(e.maxWaitTime<1){throw new Error(`WaiterConfiguration.maxWaitTime must be greater than 0`)}else if(e.minDelay<1){throw new Error(`WaiterConfiguration.minDelay must be greater than 0`)}else if(e.maxDelay<1){throw new Error(`WaiterConfiguration.maxDelay must be greater than 0`)}else if(e.maxWaitTime<=e.minDelay){throw new Error(`WaiterConfiguration.maxWaitTime [${e.maxWaitTime}] must be greater than WaiterConfiguration.minDelay [${e.minDelay}] for this waiter`)}else if(e.maxDelay{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.checkExceptions=t.WaiterState=t.waiterServiceDefaults=void 0;t.waiterServiceDefaults={minDelay:2,maxDelay:120};var n;(function(e){e["ABORTED"]="ABORTED";e["FAILURE"]="FAILURE";e["SUCCESS"]="SUCCESS";e["RETRY"]="RETRY";e["TIMEOUT"]="TIMEOUT"})(n=t.WaiterState||(t.WaiterState={}));const checkExceptions=e=>{if(e.state===n.ABORTED){const t=new Error(`${JSON.stringify({...e,reason:"Request was aborted"})}`);t.name="AbortError";throw t}else if(e.state===n.TIMEOUT){const t=new Error(`${JSON.stringify({...e,reason:"Waiter has timed out"})}`);t.name="TimeoutError";throw t}else if(e.state!==n.SUCCESS){throw new Error(`${JSON.stringify({result:e})}`)}return e};t.checkExceptions=checkExceptions},9354:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.XmlNode=void 0;const i=n(6011);class XmlNode{constructor(e,t=[]){this.name=e;this.children=t;this.attributes={}}withName(e){this.name=e;return this}addAttribute(e,t){this.attributes[e]=t;return this}addChildNode(e){this.children.push(e);return this}removeAttribute(e){delete this.attributes[e];return this}toString(){const e=Boolean(this.children.length);let t=`<${this.name}`;const n=this.attributes;for(const e of Object.keys(n)){const o=n[e];if(typeof o!=="undefined"&&o!==null){t+=` ${e}="${i.escapeAttribute(""+o)}"`}}return t+=!e?"/>":`>${this.children.map((e=>e.toString())).join("")}`}}t.XmlNode=XmlNode},136:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.XmlText=void 0;const i=n(9996);class XmlText{constructor(e){this.value=e}toString(){return i.escapeElement(""+this.value)}}t.XmlText=XmlText},6011:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escapeAttribute=void 0;function escapeAttribute(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")}t.escapeAttribute=escapeAttribute},9996:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escapeElement=void 0;function escapeElement(e){return e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">").replace(/\r/g," ").replace(/\n/g," ").replace(/\u0085/g,"…").replace(/\u2028/,"
")}t.escapeElement=escapeElement},3189:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(204);i.__exportStar(n(9354),t);i.__exportStar(n(136),t)},3359:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.decodeHTML=t.decodeHTMLStrict=t.decodeXML=void 0;var o=i(n(5890));var s=i(n(7361));var r=i(n(8132));var a=i(n(6889));var d=/&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;t.decodeXML=getStrictDecoder(r.default);t.decodeHTMLStrict=getStrictDecoder(o.default);function getStrictDecoder(e){var t=getReplacer(e);return function(e){return String(e).replace(d,t)}}var sorter=function(e,t){return e65535){e-=65536;t+=String.fromCharCode(e>>>10&1023|55296);e=56320|e&1023}t+=String.fromCharCode(e);return t};function decodeCodePoint(e){if(e>=55296&&e<=57343||e>1114111){return"�"}if(e in o.default){e=o.default[e]}return s(e)}t.default=decodeCodePoint},5866:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.escapeUTF8=t.escape=t.encodeNonAsciiHTML=t.encodeHTML=t.encodeXML=void 0;var o=i(n(8132));var s=getInverseObj(o.default);var r=getInverseReplacer(s);t.encodeXML=getASCIIEncoder(s);var a=i(n(5890));var d=getInverseObj(a.default);var c=getInverseReplacer(d);t.encodeHTML=getInverse(d,c);t.encodeNonAsciiHTML=getASCIIEncoder(d);function getInverseObj(e){return Object.keys(e).sort().reduce((function(t,n){t[e[n]]="&"+n+";";return t}),{})}function getInverseReplacer(e){var t=[];var n=[];for(var i=0,o=Object.keys(e);i1?u(e):e.charCodeAt(0)).toString(16).toUpperCase()+";"}function getInverse(e,t){return function(n){return n.replace(t,(function(t){return e[t]})).replace(l,singleCharReplacer)}}var m=new RegExp(r.source+"|"+l.source,"g");function escape(e){return e.replace(m,singleCharReplacer)}t.escape=escape;function escapeUTF8(e){return e.replace(r,singleCharReplacer)}t.escapeUTF8=escapeUTF8;function getASCIIEncoder(e){return function(t){return t.replace(m,(function(t){return e[t]||singleCharReplacer(t)}))}}},7838:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decodeXMLStrict=t.decodeHTML5Strict=t.decodeHTML4Strict=t.decodeHTML5=t.decodeHTML4=t.decodeHTMLStrict=t.decodeHTML=t.decodeXML=t.encodeHTML5=t.encodeHTML4=t.escapeUTF8=t.escape=t.encodeNonAsciiHTML=t.encodeHTML=t.encodeXML=t.encode=t.decodeStrict=t.decode=void 0;var i=n(3359);var o=n(5866);function decode(e,t){return(!t||t<=0?i.decodeXML:i.decodeHTML)(e)}t.decode=decode;function decodeStrict(e,t){return(!t||t<=0?i.decodeXML:i.decodeHTMLStrict)(e)}t.decodeStrict=decodeStrict;function encode(e,t){return(!t||t<=0?o.encodeXML:o.encodeHTML)(e)}t.encode=encode;var s=n(5866);Object.defineProperty(t,"encodeXML",{enumerable:true,get:function(){return s.encodeXML}});Object.defineProperty(t,"encodeHTML",{enumerable:true,get:function(){return s.encodeHTML}});Object.defineProperty(t,"encodeNonAsciiHTML",{enumerable:true,get:function(){return s.encodeNonAsciiHTML}});Object.defineProperty(t,"escape",{enumerable:true,get:function(){return s.escape}});Object.defineProperty(t,"escapeUTF8",{enumerable:true,get:function(){return s.escapeUTF8}});Object.defineProperty(t,"encodeHTML4",{enumerable:true,get:function(){return s.encodeHTML}});Object.defineProperty(t,"encodeHTML5",{enumerable:true,get:function(){return s.encodeHTML}});var r=n(3359);Object.defineProperty(t,"decodeXML",{enumerable:true,get:function(){return r.decodeXML}});Object.defineProperty(t,"decodeHTML",{enumerable:true,get:function(){return r.decodeHTML}});Object.defineProperty(t,"decodeHTMLStrict",{enumerable:true,get:function(){return r.decodeHTMLStrict}});Object.defineProperty(t,"decodeHTML4",{enumerable:true,get:function(){return r.decodeHTML}});Object.defineProperty(t,"decodeHTML5",{enumerable:true,get:function(){return r.decodeHTML}});Object.defineProperty(t,"decodeHTML4Strict",{enumerable:true,get:function(){return r.decodeHTMLStrict}});Object.defineProperty(t,"decodeHTML5Strict",{enumerable:true,get:function(){return r.decodeHTMLStrict}});Object.defineProperty(t,"decodeXMLStrict",{enumerable:true,get:function(){return r.decodeXML}})},1035:(e,t,n)=>{"use strict";const i=n(3348).buildOptions;const o={attributeNamePrefix:"@_",attrNodeName:false,textNodeName:"#text",ignoreAttributes:true,cdataTagName:false,cdataPositionChar:"\\c",format:false,indentBy:" ",supressEmptyNode:false,tagValueProcessor:function(e){return e},attrValueProcessor:function(e){return e}};const s=["attributeNamePrefix","attrNodeName","textNodeName","ignoreAttributes","cdataTagName","cdataPositionChar","format","indentBy","supressEmptyNode","tagValueProcessor","attrValueProcessor"];function Parser(e){this.options=i(e,o,s);if(this.options.ignoreAttributes||this.options.attrNodeName){this.isAttribute=function(){return false}}else{this.attrPrefixLen=this.options.attributeNamePrefix.length;this.isAttribute=isAttribute}if(this.options.cdataTagName){this.isCDATA=isCDATA}else{this.isCDATA=function(){return false}}this.replaceCDATAstr=replaceCDATAstr;this.replaceCDATAarr=replaceCDATAarr;if(this.options.format){this.indentate=indentate;this.tagEndChar=">\n";this.newLine="\n"}else{this.indentate=function(){return""};this.tagEndChar=">";this.newLine=""}if(this.options.supressEmptyNode){this.buildTextNode=buildEmptyTextNode;this.buildObjNode=buildEmptyObjNode}else{this.buildTextNode=buildTextValNode;this.buildObjNode=buildObjectNode}this.buildTextValNode=buildTextValNode;this.buildObjectNode=buildObjectNode}Parser.prototype.parse=function(e){return this.j2x(e,0).val};Parser.prototype.j2x=function(e,t){let n="";let i="";const o=Object.keys(e);const s=o.length;for(let r=0;r")}return e+this.newLine}}function buildObjectNode(e,t,n,i){if(n&&!e.includes("<")){return this.indentate(i)+"<"+t+n+">"+e+""+this.options.tagValueProcessor(e)+"{"use strict";const char=function(e){return String.fromCharCode(e)};const i={nilChar:char(176),missingChar:char(201),nilPremitive:char(175),missingPremitive:char(200),emptyChar:char(178),emptyValue:char(177),boundryChar:char(179),objStart:char(198),arrStart:char(204),arrayEnd:char(185)};const o=[i.nilChar,i.nilPremitive,i.missingChar,i.missingPremitive,i.boundryChar,i.emptyChar,i.emptyValue,i.arrayEnd,i.objStart,i.arrStart];const _e=function(e,t,n){if(typeof t==="string"){if(e&&e[0]&&e[0].val!==undefined){return getValue(e[0].val,t)}else{return getValue(e,t)}}else{const o=hasData(e);if(o===true){let o="";if(Array.isArray(t)){o+=i.arrStart;const s=t[0];const r=e.length;if(typeof s==="string"){for(let t=0;t{"use strict";const i=n(3348);const convertToJson=function(e,t,n){const o={};if((!e.child||i.isEmptyObject(e.child))&&(!e.attrsMap||i.isEmptyObject(e.attrsMap))){return i.isExist(e.val)?e.val:""}if(i.isExist(e.val)&&!(typeof e.val==="string"&&(e.val===""||e.val===t.cdataPositionChar))){const s=i.isTagNameInArrayMode(e.tagname,t.arrayMode,n);o[t.textNodeName]=s?[e.val]:e.val}i.merge(o,e.attrsMap,t.arrayMode);const s=Object.keys(e.child);for(let r=0;r1){o[a]=[];for(let n in e.child[a]){if(e.child[a].hasOwnProperty(n)){o[a].push(convertToJson(e.child[a][n],t,a))}}}else{const s=convertToJson(e.child[a][0],t,a);const r=t.arrayMode===true&&typeof s==="object"||i.isTagNameInArrayMode(a,t.arrayMode,n);o[a]=r?[s]:s}}return o};t.convertToJson=convertToJson},776:(e,t,n)=>{"use strict";const i=n(3348);const o=n(3348).buildOptions;const s=n(9304);const convertToJsonString=function(e,t){t=o(t,s.defaultOptions,s.props);t.indentBy=t.indentBy||"";return _cToJsonStr(e,t,0)};const _cToJsonStr=function(e,t,n){let o="{";const s=Object.keys(e.child);for(let n=0;n1){o+='"'+r+'" : [ ';for(var a in e.child[r]){o+=_cToJsonStr(e.child[r][a],t)+" , "}o=o.substr(0,o.length-1)+" ] "}else{o+='"'+r+'" : '+_cToJsonStr(e.child[r][0],t)+" ,"}}i.merge(o,e.attrsMap);if(i.isEmptyObject(o)){return i.isExist(e.val)?e.val:""}else{if(i.isExist(e.val)){if(!(typeof e.val==="string"&&(e.val===""||e.val===t.cdataPositionChar))){o+='"'+t.textNodeName+'" : '+stringval(e.val)}}}if(o[o.length-1]===","){o=o.substr(0,o.length-2)}return o+"}"};function stringval(e){if(e===true||e===false||!isNaN(e)){return e}else{return'"'+e+'"'}}function indentate(e,t){return e.indentBy.repeat(t)}t.convertToJsonString=convertToJsonString},6712:(e,t,n)=>{"use strict";const i=n(4192);const o=n(9304);const s=n(9304);const r=n(3348).buildOptions;const a=n(5850);t.parse=function(e,t,n){if(n){if(n===true)n={};const t=a.validate(e,n);if(t!==true){throw Error(t.err.msg)}}t=r(t,s.defaultOptions,s.props);const d=o.getTraversalObj(e,t);return i.convertToJson(d,t)};t.convertTonimn=n(8200).convert2nimn;t.getTraversalObj=o.getTraversalObj;t.convertToJson=i.convertToJson;t.convertToJsonString=n(776).convertToJsonString;t.validate=a.validate;t.j2xParser=n(1035);t.parseToNimn=function(e,n,i){return t.convertTonimn(t.getTraversalObj(e,i),n,i)};function print(e,t){if(e){console.log(t+"{");console.log(t+' "tagName": "'+e.tagname+'", ');if(e.parent){console.log(t+' "parent": "'+e.parent.tagname+'", ')}console.log(t+' "val": "'+e.val+'", ');console.log(t+' "attrs": '+JSON.stringify(e.attrsMap,null,4)+", ");if(e.child){console.log(t+'"child": {');const n=t+t;Object.keys(e.child).forEach((function(i){const o=e.child[i];if(Array.isArray(o)){console.log(t+'"'+i+'" :[');o.forEach((function(e,t){print(e,n)}));console.log(t+"],")}else{console.log(t+' "'+i+'" : {');print(o,n);console.log(t+"},")}}));console.log(t+"},")}console.log(t+"},")}}},3348:(e,t)=>{"use strict";const n=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD";const i=n+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040";const o="["+n+"]["+i+"]*";const s=new RegExp("^"+o+"$");const getAllMatches=function(e,t){const n=[];let i=t.exec(e);while(i){const o=[];const s=i.length;for(let e=0;e{"use strict";const i=n(3348);const o={allowBooleanAttributes:false};const s=["allowBooleanAttributes"];t.validate=function(e,t){t=i.buildOptions(t,o,s);const n=[];let r=false;let a=false;if(e[0]==="\ufeff"){e=e.substr(1)}for(let i=0;i"&&e[i]!==" "&&e[i]!=="\t"&&e[i]!=="\n"&&e[i]!=="\r";i++){s+=e[i]}s=s.trim();if(s[s.length-1]==="/"){s=s.substring(0,s.length-1);i--}if(!validateTagName(s)){let t;if(s.trim().length===0){t="There is an unnecessary space between tag name and backward slash '0){return getErrorObject("InvalidTag","Closing tag '"+s+"' can't have attributes or invalid starting.",getLineNumberForPosition(e,i))}else{const t=n.pop();if(s!==t){return getErrorObject("InvalidTag","Closing tag '"+t+"' is expected inplace of '"+s+"'.",getLineNumberForPosition(e,i))}if(n.length==0){a=true}}}else{const o=validateAttributeString(c,t);if(o!==true){return getErrorObject(o.err.code,o.err.msg,getLineNumberForPosition(e,i-c.length+o.err.line))}if(a===true){return getErrorObject("InvalidXml","Multiple possible root nodes found.",getLineNumberForPosition(e,i))}else{n.push(s)}r=true}for(i++;i0){return getErrorObject("InvalidXml","Invalid '"+JSON.stringify(n,null,4).replace(/\r?\n/g,"")+"' found.",1)}return true};function readPI(e,t){var n=t;for(;t5&&i==="xml"){return getErrorObject("InvalidXml","XML declaration allowed only at the start of the document.",getLineNumberForPosition(e,t))}else if(e[t]=="?"&&e[t+1]==">"){t++;break}else{continue}}}return t}function readCommentAndCDATA(e,t){if(e.length>t+5&&e[t+1]==="-"&&e[t+2]==="-"){for(t+=3;t"){t+=2;break}}}else if(e.length>t+8&&e[t+1]==="D"&&e[t+2]==="O"&&e[t+3]==="C"&&e[t+4]==="T"&&e[t+5]==="Y"&&e[t+6]==="P"&&e[t+7]==="E"){let n=1;for(t+=8;t"){n--;if(n===0){break}}}}else if(e.length>t+9&&e[t+1]==="["&&e[t+2]==="C"&&e[t+3]==="D"&&e[t+4]==="A"&&e[t+5]==="T"&&e[t+6]==="A"&&e[t+7]==="["){for(t+=8;t"){t+=2;break}}}return t}var r='"';var a="'";function readAttributeStr(e,t){let n="";let i="";let o=false;for(;t"){if(i===""){o=true;break}}n+=e[t]}if(i!==""){return false}return{value:n,index:t,tagClosed:o}}const d=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function validateAttributeString(e,t){const n=i.getAllMatches(e,d);const o={};for(let i=0;i{"use strict";e.exports=function(e,t,n){this.tagname=e;this.parent=t;this.child={};this.attrsMap={};this.val=n;this.addChild=function(e){if(Array.isArray(this.child[e.tagname])){this.child[e.tagname].push(e)}else{this.child[e.tagname]=[e]}}}},9304:(e,t,n)=>{"use strict";const i=n(3348);const o=n(3348).buildOptions;const s=n(769);const r="<((!\\[CDATA\\[([\\s\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\/)(NAME)\\s*>))([^<]*)".replace(/NAME/g,i.nameRegexp);if(!Number.parseInt&&window.parseInt){Number.parseInt=window.parseInt}if(!Number.parseFloat&&window.parseFloat){Number.parseFloat=window.parseFloat}const a={attributeNamePrefix:"@_",attrNodeName:false,textNodeName:"#text",ignoreAttributes:true,ignoreNameSpace:false,allowBooleanAttributes:false,parseNodeValue:true,parseAttributeValue:false,arrayMode:false,trimValues:true,cdataTagName:false,cdataPositionChar:"\\c",tagValueProcessor:function(e,t){return e},attrValueProcessor:function(e,t){return e},stopNodes:[]};t.defaultOptions=a;const d=["attributeNamePrefix","attrNodeName","textNodeName","ignoreAttributes","ignoreNameSpace","allowBooleanAttributes","parseNodeValue","parseAttributeValue","arrayMode","trimValues","cdataTagName","cdataPositionChar","tagValueProcessor","attrValueProcessor","parseTrueNumberOnly","stopNodes"];t.props=d;function processTagValue(e,t,n){if(t){if(n.trimValues){t=t.trim()}t=n.tagValueProcessor(t,e);t=parseValue(t,n.parseNodeValue,n.parseTrueNumberOnly)}return t}function resolveNameSpace(e,t){if(t.ignoreNameSpace){const t=e.split(":");const n=e.charAt(0)==="/"?"/":"";if(t[0]==="xmlns"){return""}if(t.length===2){e=n+t[1]}}return e}function parseValue(e,t,n){if(t&&typeof e==="string"){let t;if(e.trim()===""||isNaN(e)){t=e==="true"?true:e==="false"?false:e}else{if(e.indexOf("0x")!==-1){t=Number.parseInt(e,16)}else if(e.indexOf(".")!==-1){t=Number.parseFloat(e);e=e.replace(/\.?0+$/,"")}else{t=Number.parseInt(e,10)}if(n){t=String(t)===e?t:e}}return t}else{if(i.isExist(e)){return e}else{return""}}}const c=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])(.*?)\\3)?","g");function buildAttributesMap(e,t){if(!t.ignoreAttributes&&typeof e==="string"){e=e.replace(/\r?\n/g," ");const n=i.getAllMatches(e,c);const o=n.length;const s={};for(let e=0;e",n,"Closing Tag is not closed.");let s=e.substring(n+2,o).trim();if(t.ignoreNameSpace){const e=s.indexOf(":");if(e!==-1){s=s.substr(e+1)}}if(r){if(r.val){r.val=i.getValue(r.val)+""+processTagValue(s,c,t)}else{r.val=processTagValue(s,c,t)}}if(t.stopNodes.length&&t.stopNodes.includes(r.tagname)){r.child=[];if(r.attrsMap==undefined){r.attrsMap={}}r.val=e.substr(r.startIndex+1,n-r.startIndex-1)}r=r.parent;c="";n=o}else if(e[n+1]==="?"){n=findClosingIndex(e,"?>",n,"Pi Tag is not closed.")}else if(e.substr(n+1,3)==="!--"){n=findClosingIndex(e,"--\x3e",n,"Comment is not closed.")}else if(e.substr(n+1,2)==="!D"){const t=findClosingIndex(e,">",n,"DOCTYPE is not closed.");const i=e.substring(n,t);if(i.indexOf("[")>=0){n=e.indexOf("]>",n)+1}else{n=t}}else if(e.substr(n+1,2)==="!["){const o=findClosingIndex(e,"]]>",n,"CDATA is not closed.")-2;const a=e.substring(n+9,o);if(c){r.val=i.getValue(r.val)+""+processTagValue(r.tagname,c,t);c=""}if(t.cdataTagName){const e=new s(t.cdataTagName,r,a);r.addChild(e);r.val=i.getValue(r.val)+t.cdataPositionChar;if(a){e.val=a}}else{r.val=(r.val||"")+(a||"")}n=o+2}else{const o=closingIndexForOpeningTag(e,n+1);let a=o.data;const d=o.index;const l=a.indexOf(" ");let u=a;let m=true;if(l!==-1){u=a.substr(0,l).replace(/\s\s*$/,"");a=a.substr(l+1)}if(t.ignoreNameSpace){const e=u.indexOf(":");if(e!==-1){u=u.substr(e+1);m=u!==o.data.substr(e+1)}}if(r&&c){if(r.tagname!=="!xml"){r.val=i.getValue(r.val)+""+processTagValue(r.tagname,c,t)}}if(a.length>0&&a.lastIndexOf("/")===a.length-1){if(u[u.length-1]==="/"){u=u.substr(0,u.length-1);a=u}else{a=a.substr(0,a.length-1)}const e=new s(u,r,"");if(u!==a){e.attrsMap=buildAttributesMap(a,t)}r.addChild(e)}else{const e=new s(u,r);if(t.stopNodes.length&&t.stopNodes.includes(e.tagname)){e.startIndex=d}if(u!==a&&m){e.attrsMap=buildAttributesMap(a,t)}r.addChild(e);r=e}c="";n=d}}else{c+=e[n]}}return n};function closingIndexForOpeningTag(e,t){let n;let i="";for(let o=t;o"){return{data:i,index:o}}else if(t==="\t"){t=" "}i+=t}}function findClosingIndex(e,t,n,i){const o=e.indexOf(t,n);if(o===-1){throw new Error(i)}else{return o+t.length-1}}t.getTraversalObj=getTraversalObj},204:e=>{ /*! ***************************************************************************** Copyright (c) Microsoft Corporation. @@ -13,4 +13,4 @@ LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */ -var t;var n;var i;var o;var s;var r;var a;var d;var c;var l;var u;var m;var f;var g;var p;var y;var h;var C;var w;var v;var b;var S;var E;var I;(function(t){var n=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(e){t(createExporter(n,createExporter(e)))}))}else if(true&&typeof e.exports==="object"){t(createExporter(n,createExporter(e.exports)))}else{t(createExporter(n))}function createExporter(e,t){if(e!==n){if(typeof Object.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}return function(n,i){return e[n]=t?t(n,i):i}}})((function(e){var A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n))e[n]=t[n]};t=function(e,t){if(typeof t!=="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");A(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)};n=Object.assign||function(e){for(var t,n=1,i=arguments.length;n=0;a--)if(r=e[a])s=(o<3?r(s):o>3?r(t,n,s):r(t,n))||s;return o>3&&s&&Object.defineProperty(t,n,s),s};s=function(e,t){return function(n,i){t(n,i,e)}};r=function(e,t){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(e,t)};a=function(e,t,n,i){function adopt(e){return e instanceof n?e:new n((function(t){t(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,t||[])).next())}))};d=function(e,t){var n={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},i,o,s,r;return r={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(r[Symbol.iterator]=function(){return this}),r;function verb(e){return function(t){return step([e,t])}}function step(r){if(i)throw new TypeError("Generator is already executing.");while(n)try{if(i=1,o&&(s=r[0]&2?o["return"]:r[0]?o["throw"]||((s=o["return"])&&s.call(o),0):o.next)&&!(s=s.call(o,r[1])).done)return s;if(o=0,s)r=[r[0]&2,s.value];switch(r[0]){case 0:case 1:s=r;break;case 4:n.label++;return{value:r[1],done:false};case 5:n.label++;o=r[1];r=[0];continue;case 7:r=n.ops.pop();n.trys.pop();continue;default:if(!(s=n.trys,s=s.length>0&&s[s.length-1])&&(r[0]===6||r[0]===2)){n=0;continue}if(r[0]===3&&(!s||r[1]>s[0]&&r[1]=e.length)e=void 0;return{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};u=function(e,t){var n=typeof Symbol==="function"&&e[Symbol.iterator];if(!n)return e;var i=n.call(e),o,s=[],r;try{while((t===void 0||t-- >0)&&!(o=i.next()).done)s.push(o.value)}catch(e){r={error:e}}finally{try{if(o&&!o.done&&(n=i["return"]))n.call(i)}finally{if(r)throw r.error}}return s};m=function(){for(var e=[],t=0;t1||resume(e,t)}))}}function resume(e,t){try{step(i[e](t))}catch(e){settle(s[0][3],e)}}function step(e){e.value instanceof p?Promise.resolve(e.value.v).then(fulfill,reject):settle(s[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),s.shift(),s.length)resume(s[0][0],s[0][1])}};h=function(e){var t,n;return t={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(i,o){t[i]=e[i]?function(t){return(n=!n)?{value:p(e[i](t)),done:i==="return"}:o?o(t):t}:o}};C=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof l==="function"?l(e):e[Symbol.iterator](),n={},verb("next"),verb("throw"),verb("return"),n[Symbol.asyncIterator]=function(){return this},n);function verb(t){n[t]=e[t]&&function(n){return new Promise((function(i,o){n=e[t](n),settle(i,o,n.done,n.value)}))}}function settle(e,t,n,i){Promise.resolve(i).then((function(t){e({value:t,done:n})}),t)}};w=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};var P=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t};v=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n))I(t,e,n);P(t,e);return t};b=function(e){return e&&e.__esModule?e:{default:e}};S=function(e,t,n,i){if(n==="a"&&!i)throw new TypeError("Private accessor was defined without a getter");if(typeof t==="function"?e!==t||!i:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return n==="m"?i:n==="a"?i.call(e):i?i.value:t.get(e)};E=function(e,t,n,i,o){if(i==="m")throw new TypeError("Private method is not writable");if(i==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof t==="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return i==="a"?o.call(e,n):o?o.value=n:t.set(e,n),n};e("__extends",t);e("__assign",n);e("__rest",i);e("__decorate",o);e("__param",s);e("__metadata",r);e("__awaiter",a);e("__generator",d);e("__exportStar",c);e("__createBinding",I);e("__values",l);e("__read",u);e("__spread",m);e("__spreadArrays",f);e("__spreadArray",g);e("__await",p);e("__asyncGenerator",y);e("__asyncDelegator",h);e("__asyncValues",C);e("__makeTemplateObject",w);e("__importStar",v);e("__importDefault",b);e("__classPrivateFieldGet",S);e("__classPrivateFieldSet",E)}))},9662:e=>{"use strict";e.exports=JSON.parse('{"0":65533,"128":8364,"130":8218,"131":402,"132":8222,"133":8230,"134":8224,"135":8225,"136":710,"137":8240,"138":352,"139":8249,"140":338,"142":381,"145":8216,"146":8217,"147":8220,"148":8221,"149":8226,"150":8211,"151":8212,"152":732,"153":8482,"154":353,"155":8250,"156":339,"158":382,"159":376}')},5890:e=>{"use strict";e.exports=JSON.parse('{"Aacute":"Á","aacute":"á","Abreve":"Ă","abreve":"ă","ac":"∾","acd":"∿","acE":"∾̳","Acirc":"Â","acirc":"â","acute":"´","Acy":"А","acy":"а","AElig":"Æ","aelig":"æ","af":"⁡","Afr":"𝔄","afr":"𝔞","Agrave":"À","agrave":"à","alefsym":"ℵ","aleph":"ℵ","Alpha":"Α","alpha":"α","Amacr":"Ā","amacr":"ā","amalg":"⨿","amp":"&","AMP":"&","andand":"⩕","And":"⩓","and":"∧","andd":"⩜","andslope":"⩘","andv":"⩚","ang":"∠","ange":"⦤","angle":"∠","angmsdaa":"⦨","angmsdab":"⦩","angmsdac":"⦪","angmsdad":"⦫","angmsdae":"⦬","angmsdaf":"⦭","angmsdag":"⦮","angmsdah":"⦯","angmsd":"∡","angrt":"∟","angrtvb":"⊾","angrtvbd":"⦝","angsph":"∢","angst":"Å","angzarr":"⍼","Aogon":"Ą","aogon":"ą","Aopf":"𝔸","aopf":"𝕒","apacir":"⩯","ap":"≈","apE":"⩰","ape":"≊","apid":"≋","apos":"\'","ApplyFunction":"⁡","approx":"≈","approxeq":"≊","Aring":"Å","aring":"å","Ascr":"𝒜","ascr":"𝒶","Assign":"≔","ast":"*","asymp":"≈","asympeq":"≍","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","awconint":"∳","awint":"⨑","backcong":"≌","backepsilon":"϶","backprime":"‵","backsim":"∽","backsimeq":"⋍","Backslash":"∖","Barv":"⫧","barvee":"⊽","barwed":"⌅","Barwed":"⌆","barwedge":"⌅","bbrk":"⎵","bbrktbrk":"⎶","bcong":"≌","Bcy":"Б","bcy":"б","bdquo":"„","becaus":"∵","because":"∵","Because":"∵","bemptyv":"⦰","bepsi":"϶","bernou":"ℬ","Bernoullis":"ℬ","Beta":"Β","beta":"β","beth":"ℶ","between":"≬","Bfr":"𝔅","bfr":"𝔟","bigcap":"⋂","bigcirc":"◯","bigcup":"⋃","bigodot":"⨀","bigoplus":"⨁","bigotimes":"⨂","bigsqcup":"⨆","bigstar":"★","bigtriangledown":"▽","bigtriangleup":"△","biguplus":"⨄","bigvee":"⋁","bigwedge":"⋀","bkarow":"⤍","blacklozenge":"⧫","blacksquare":"▪","blacktriangle":"▴","blacktriangledown":"▾","blacktriangleleft":"◂","blacktriangleright":"▸","blank":"␣","blk12":"▒","blk14":"░","blk34":"▓","block":"█","bne":"=⃥","bnequiv":"≡⃥","bNot":"⫭","bnot":"⌐","Bopf":"𝔹","bopf":"𝕓","bot":"⊥","bottom":"⊥","bowtie":"⋈","boxbox":"⧉","boxdl":"┐","boxdL":"╕","boxDl":"╖","boxDL":"╗","boxdr":"┌","boxdR":"╒","boxDr":"╓","boxDR":"╔","boxh":"─","boxH":"═","boxhd":"┬","boxHd":"╤","boxhD":"╥","boxHD":"╦","boxhu":"┴","boxHu":"╧","boxhU":"╨","boxHU":"╩","boxminus":"⊟","boxplus":"⊞","boxtimes":"⊠","boxul":"┘","boxuL":"╛","boxUl":"╜","boxUL":"╝","boxur":"└","boxuR":"╘","boxUr":"╙","boxUR":"╚","boxv":"│","boxV":"║","boxvh":"┼","boxvH":"╪","boxVh":"╫","boxVH":"╬","boxvl":"┤","boxvL":"╡","boxVl":"╢","boxVL":"╣","boxvr":"├","boxvR":"╞","boxVr":"╟","boxVR":"╠","bprime":"‵","breve":"˘","Breve":"˘","brvbar":"¦","bscr":"𝒷","Bscr":"ℬ","bsemi":"⁏","bsim":"∽","bsime":"⋍","bsolb":"⧅","bsol":"\\\\","bsolhsub":"⟈","bull":"•","bullet":"•","bump":"≎","bumpE":"⪮","bumpe":"≏","Bumpeq":"≎","bumpeq":"≏","Cacute":"Ć","cacute":"ć","capand":"⩄","capbrcup":"⩉","capcap":"⩋","cap":"∩","Cap":"⋒","capcup":"⩇","capdot":"⩀","CapitalDifferentialD":"ⅅ","caps":"∩︀","caret":"⁁","caron":"ˇ","Cayleys":"ℭ","ccaps":"⩍","Ccaron":"Č","ccaron":"č","Ccedil":"Ç","ccedil":"ç","Ccirc":"Ĉ","ccirc":"ĉ","Cconint":"∰","ccups":"⩌","ccupssm":"⩐","Cdot":"Ċ","cdot":"ċ","cedil":"¸","Cedilla":"¸","cemptyv":"⦲","cent":"¢","centerdot":"·","CenterDot":"·","cfr":"𝔠","Cfr":"ℭ","CHcy":"Ч","chcy":"ч","check":"✓","checkmark":"✓","Chi":"Χ","chi":"χ","circ":"ˆ","circeq":"≗","circlearrowleft":"↺","circlearrowright":"↻","circledast":"⊛","circledcirc":"⊚","circleddash":"⊝","CircleDot":"⊙","circledR":"®","circledS":"Ⓢ","CircleMinus":"⊖","CirclePlus":"⊕","CircleTimes":"⊗","cir":"○","cirE":"⧃","cire":"≗","cirfnint":"⨐","cirmid":"⫯","cirscir":"⧂","ClockwiseContourIntegral":"∲","CloseCurlyDoubleQuote":"”","CloseCurlyQuote":"’","clubs":"♣","clubsuit":"♣","colon":":","Colon":"∷","Colone":"⩴","colone":"≔","coloneq":"≔","comma":",","commat":"@","comp":"∁","compfn":"∘","complement":"∁","complexes":"ℂ","cong":"≅","congdot":"⩭","Congruent":"≡","conint":"∮","Conint":"∯","ContourIntegral":"∮","copf":"𝕔","Copf":"ℂ","coprod":"∐","Coproduct":"∐","copy":"©","COPY":"©","copysr":"℗","CounterClockwiseContourIntegral":"∳","crarr":"↵","cross":"✗","Cross":"⨯","Cscr":"𝒞","cscr":"𝒸","csub":"⫏","csube":"⫑","csup":"⫐","csupe":"⫒","ctdot":"⋯","cudarrl":"⤸","cudarrr":"⤵","cuepr":"⋞","cuesc":"⋟","cularr":"↶","cularrp":"⤽","cupbrcap":"⩈","cupcap":"⩆","CupCap":"≍","cup":"∪","Cup":"⋓","cupcup":"⩊","cupdot":"⊍","cupor":"⩅","cups":"∪︀","curarr":"↷","curarrm":"⤼","curlyeqprec":"⋞","curlyeqsucc":"⋟","curlyvee":"⋎","curlywedge":"⋏","curren":"¤","curvearrowleft":"↶","curvearrowright":"↷","cuvee":"⋎","cuwed":"⋏","cwconint":"∲","cwint":"∱","cylcty":"⌭","dagger":"†","Dagger":"‡","daleth":"ℸ","darr":"↓","Darr":"↡","dArr":"⇓","dash":"‐","Dashv":"⫤","dashv":"⊣","dbkarow":"⤏","dblac":"˝","Dcaron":"Ď","dcaron":"ď","Dcy":"Д","dcy":"д","ddagger":"‡","ddarr":"⇊","DD":"ⅅ","dd":"ⅆ","DDotrahd":"⤑","ddotseq":"⩷","deg":"°","Del":"∇","Delta":"Δ","delta":"δ","demptyv":"⦱","dfisht":"⥿","Dfr":"𝔇","dfr":"𝔡","dHar":"⥥","dharl":"⇃","dharr":"⇂","DiacriticalAcute":"´","DiacriticalDot":"˙","DiacriticalDoubleAcute":"˝","DiacriticalGrave":"`","DiacriticalTilde":"˜","diam":"⋄","diamond":"⋄","Diamond":"⋄","diamondsuit":"♦","diams":"♦","die":"¨","DifferentialD":"ⅆ","digamma":"ϝ","disin":"⋲","div":"÷","divide":"÷","divideontimes":"⋇","divonx":"⋇","DJcy":"Ђ","djcy":"ђ","dlcorn":"⌞","dlcrop":"⌍","dollar":"$","Dopf":"𝔻","dopf":"𝕕","Dot":"¨","dot":"˙","DotDot":"⃜","doteq":"≐","doteqdot":"≑","DotEqual":"≐","dotminus":"∸","dotplus":"∔","dotsquare":"⊡","doublebarwedge":"⌆","DoubleContourIntegral":"∯","DoubleDot":"¨","DoubleDownArrow":"⇓","DoubleLeftArrow":"⇐","DoubleLeftRightArrow":"⇔","DoubleLeftTee":"⫤","DoubleLongLeftArrow":"⟸","DoubleLongLeftRightArrow":"⟺","DoubleLongRightArrow":"⟹","DoubleRightArrow":"⇒","DoubleRightTee":"⊨","DoubleUpArrow":"⇑","DoubleUpDownArrow":"⇕","DoubleVerticalBar":"∥","DownArrowBar":"⤓","downarrow":"↓","DownArrow":"↓","Downarrow":"⇓","DownArrowUpArrow":"⇵","DownBreve":"̑","downdownarrows":"⇊","downharpoonleft":"⇃","downharpoonright":"⇂","DownLeftRightVector":"⥐","DownLeftTeeVector":"⥞","DownLeftVectorBar":"⥖","DownLeftVector":"↽","DownRightTeeVector":"⥟","DownRightVectorBar":"⥗","DownRightVector":"⇁","DownTeeArrow":"↧","DownTee":"⊤","drbkarow":"⤐","drcorn":"⌟","drcrop":"⌌","Dscr":"𝒟","dscr":"𝒹","DScy":"Ѕ","dscy":"ѕ","dsol":"⧶","Dstrok":"Đ","dstrok":"đ","dtdot":"⋱","dtri":"▿","dtrif":"▾","duarr":"⇵","duhar":"⥯","dwangle":"⦦","DZcy":"Џ","dzcy":"џ","dzigrarr":"⟿","Eacute":"É","eacute":"é","easter":"⩮","Ecaron":"Ě","ecaron":"ě","Ecirc":"Ê","ecirc":"ê","ecir":"≖","ecolon":"≕","Ecy":"Э","ecy":"э","eDDot":"⩷","Edot":"Ė","edot":"ė","eDot":"≑","ee":"ⅇ","efDot":"≒","Efr":"𝔈","efr":"𝔢","eg":"⪚","Egrave":"È","egrave":"è","egs":"⪖","egsdot":"⪘","el":"⪙","Element":"∈","elinters":"⏧","ell":"ℓ","els":"⪕","elsdot":"⪗","Emacr":"Ē","emacr":"ē","empty":"∅","emptyset":"∅","EmptySmallSquare":"◻","emptyv":"∅","EmptyVerySmallSquare":"▫","emsp13":" ","emsp14":" ","emsp":" ","ENG":"Ŋ","eng":"ŋ","ensp":" ","Eogon":"Ę","eogon":"ę","Eopf":"𝔼","eopf":"𝕖","epar":"⋕","eparsl":"⧣","eplus":"⩱","epsi":"ε","Epsilon":"Ε","epsilon":"ε","epsiv":"ϵ","eqcirc":"≖","eqcolon":"≕","eqsim":"≂","eqslantgtr":"⪖","eqslantless":"⪕","Equal":"⩵","equals":"=","EqualTilde":"≂","equest":"≟","Equilibrium":"⇌","equiv":"≡","equivDD":"⩸","eqvparsl":"⧥","erarr":"⥱","erDot":"≓","escr":"ℯ","Escr":"ℰ","esdot":"≐","Esim":"⩳","esim":"≂","Eta":"Η","eta":"η","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","euro":"€","excl":"!","exist":"∃","Exists":"∃","expectation":"ℰ","exponentiale":"ⅇ","ExponentialE":"ⅇ","fallingdotseq":"≒","Fcy":"Ф","fcy":"ф","female":"♀","ffilig":"ffi","fflig":"ff","ffllig":"ffl","Ffr":"𝔉","ffr":"𝔣","filig":"fi","FilledSmallSquare":"◼","FilledVerySmallSquare":"▪","fjlig":"fj","flat":"♭","fllig":"fl","fltns":"▱","fnof":"ƒ","Fopf":"𝔽","fopf":"𝕗","forall":"∀","ForAll":"∀","fork":"⋔","forkv":"⫙","Fouriertrf":"ℱ","fpartint":"⨍","frac12":"½","frac13":"⅓","frac14":"¼","frac15":"⅕","frac16":"⅙","frac18":"⅛","frac23":"⅔","frac25":"⅖","frac34":"¾","frac35":"⅗","frac38":"⅜","frac45":"⅘","frac56":"⅚","frac58":"⅝","frac78":"⅞","frasl":"⁄","frown":"⌢","fscr":"𝒻","Fscr":"ℱ","gacute":"ǵ","Gamma":"Γ","gamma":"γ","Gammad":"Ϝ","gammad":"ϝ","gap":"⪆","Gbreve":"Ğ","gbreve":"ğ","Gcedil":"Ģ","Gcirc":"Ĝ","gcirc":"ĝ","Gcy":"Г","gcy":"г","Gdot":"Ġ","gdot":"ġ","ge":"≥","gE":"≧","gEl":"⪌","gel":"⋛","geq":"≥","geqq":"≧","geqslant":"⩾","gescc":"⪩","ges":"⩾","gesdot":"⪀","gesdoto":"⪂","gesdotol":"⪄","gesl":"⋛︀","gesles":"⪔","Gfr":"𝔊","gfr":"𝔤","gg":"≫","Gg":"⋙","ggg":"⋙","gimel":"ℷ","GJcy":"Ѓ","gjcy":"ѓ","gla":"⪥","gl":"≷","glE":"⪒","glj":"⪤","gnap":"⪊","gnapprox":"⪊","gne":"⪈","gnE":"≩","gneq":"⪈","gneqq":"≩","gnsim":"⋧","Gopf":"𝔾","gopf":"𝕘","grave":"`","GreaterEqual":"≥","GreaterEqualLess":"⋛","GreaterFullEqual":"≧","GreaterGreater":"⪢","GreaterLess":"≷","GreaterSlantEqual":"⩾","GreaterTilde":"≳","Gscr":"𝒢","gscr":"ℊ","gsim":"≳","gsime":"⪎","gsiml":"⪐","gtcc":"⪧","gtcir":"⩺","gt":">","GT":">","Gt":"≫","gtdot":"⋗","gtlPar":"⦕","gtquest":"⩼","gtrapprox":"⪆","gtrarr":"⥸","gtrdot":"⋗","gtreqless":"⋛","gtreqqless":"⪌","gtrless":"≷","gtrsim":"≳","gvertneqq":"≩︀","gvnE":"≩︀","Hacek":"ˇ","hairsp":" ","half":"½","hamilt":"ℋ","HARDcy":"Ъ","hardcy":"ъ","harrcir":"⥈","harr":"↔","hArr":"⇔","harrw":"↭","Hat":"^","hbar":"ℏ","Hcirc":"Ĥ","hcirc":"ĥ","hearts":"♥","heartsuit":"♥","hellip":"…","hercon":"⊹","hfr":"𝔥","Hfr":"ℌ","HilbertSpace":"ℋ","hksearow":"⤥","hkswarow":"⤦","hoarr":"⇿","homtht":"∻","hookleftarrow":"↩","hookrightarrow":"↪","hopf":"𝕙","Hopf":"ℍ","horbar":"―","HorizontalLine":"─","hscr":"𝒽","Hscr":"ℋ","hslash":"ℏ","Hstrok":"Ħ","hstrok":"ħ","HumpDownHump":"≎","HumpEqual":"≏","hybull":"⁃","hyphen":"‐","Iacute":"Í","iacute":"í","ic":"⁣","Icirc":"Î","icirc":"î","Icy":"И","icy":"и","Idot":"İ","IEcy":"Е","iecy":"е","iexcl":"¡","iff":"⇔","ifr":"𝔦","Ifr":"ℑ","Igrave":"Ì","igrave":"ì","ii":"ⅈ","iiiint":"⨌","iiint":"∭","iinfin":"⧜","iiota":"℩","IJlig":"IJ","ijlig":"ij","Imacr":"Ī","imacr":"ī","image":"ℑ","ImaginaryI":"ⅈ","imagline":"ℐ","imagpart":"ℑ","imath":"ı","Im":"ℑ","imof":"⊷","imped":"Ƶ","Implies":"⇒","incare":"℅","in":"∈","infin":"∞","infintie":"⧝","inodot":"ı","intcal":"⊺","int":"∫","Int":"∬","integers":"ℤ","Integral":"∫","intercal":"⊺","Intersection":"⋂","intlarhk":"⨗","intprod":"⨼","InvisibleComma":"⁣","InvisibleTimes":"⁢","IOcy":"Ё","iocy":"ё","Iogon":"Į","iogon":"į","Iopf":"𝕀","iopf":"𝕚","Iota":"Ι","iota":"ι","iprod":"⨼","iquest":"¿","iscr":"𝒾","Iscr":"ℐ","isin":"∈","isindot":"⋵","isinE":"⋹","isins":"⋴","isinsv":"⋳","isinv":"∈","it":"⁢","Itilde":"Ĩ","itilde":"ĩ","Iukcy":"І","iukcy":"і","Iuml":"Ï","iuml":"ï","Jcirc":"Ĵ","jcirc":"ĵ","Jcy":"Й","jcy":"й","Jfr":"𝔍","jfr":"𝔧","jmath":"ȷ","Jopf":"𝕁","jopf":"𝕛","Jscr":"𝒥","jscr":"𝒿","Jsercy":"Ј","jsercy":"ј","Jukcy":"Є","jukcy":"є","Kappa":"Κ","kappa":"κ","kappav":"ϰ","Kcedil":"Ķ","kcedil":"ķ","Kcy":"К","kcy":"к","Kfr":"𝔎","kfr":"𝔨","kgreen":"ĸ","KHcy":"Х","khcy":"х","KJcy":"Ќ","kjcy":"ќ","Kopf":"𝕂","kopf":"𝕜","Kscr":"𝒦","kscr":"𝓀","lAarr":"⇚","Lacute":"Ĺ","lacute":"ĺ","laemptyv":"⦴","lagran":"ℒ","Lambda":"Λ","lambda":"λ","lang":"⟨","Lang":"⟪","langd":"⦑","langle":"⟨","lap":"⪅","Laplacetrf":"ℒ","laquo":"«","larrb":"⇤","larrbfs":"⤟","larr":"←","Larr":"↞","lArr":"⇐","larrfs":"⤝","larrhk":"↩","larrlp":"↫","larrpl":"⤹","larrsim":"⥳","larrtl":"↢","latail":"⤙","lAtail":"⤛","lat":"⪫","late":"⪭","lates":"⪭︀","lbarr":"⤌","lBarr":"⤎","lbbrk":"❲","lbrace":"{","lbrack":"[","lbrke":"⦋","lbrksld":"⦏","lbrkslu":"⦍","Lcaron":"Ľ","lcaron":"ľ","Lcedil":"Ļ","lcedil":"ļ","lceil":"⌈","lcub":"{","Lcy":"Л","lcy":"л","ldca":"⤶","ldquo":"“","ldquor":"„","ldrdhar":"⥧","ldrushar":"⥋","ldsh":"↲","le":"≤","lE":"≦","LeftAngleBracket":"⟨","LeftArrowBar":"⇤","leftarrow":"←","LeftArrow":"←","Leftarrow":"⇐","LeftArrowRightArrow":"⇆","leftarrowtail":"↢","LeftCeiling":"⌈","LeftDoubleBracket":"⟦","LeftDownTeeVector":"⥡","LeftDownVectorBar":"⥙","LeftDownVector":"⇃","LeftFloor":"⌊","leftharpoondown":"↽","leftharpoonup":"↼","leftleftarrows":"⇇","leftrightarrow":"↔","LeftRightArrow":"↔","Leftrightarrow":"⇔","leftrightarrows":"⇆","leftrightharpoons":"⇋","leftrightsquigarrow":"↭","LeftRightVector":"⥎","LeftTeeArrow":"↤","LeftTee":"⊣","LeftTeeVector":"⥚","leftthreetimes":"⋋","LeftTriangleBar":"⧏","LeftTriangle":"⊲","LeftTriangleEqual":"⊴","LeftUpDownVector":"⥑","LeftUpTeeVector":"⥠","LeftUpVectorBar":"⥘","LeftUpVector":"↿","LeftVectorBar":"⥒","LeftVector":"↼","lEg":"⪋","leg":"⋚","leq":"≤","leqq":"≦","leqslant":"⩽","lescc":"⪨","les":"⩽","lesdot":"⩿","lesdoto":"⪁","lesdotor":"⪃","lesg":"⋚︀","lesges":"⪓","lessapprox":"⪅","lessdot":"⋖","lesseqgtr":"⋚","lesseqqgtr":"⪋","LessEqualGreater":"⋚","LessFullEqual":"≦","LessGreater":"≶","lessgtr":"≶","LessLess":"⪡","lesssim":"≲","LessSlantEqual":"⩽","LessTilde":"≲","lfisht":"⥼","lfloor":"⌊","Lfr":"𝔏","lfr":"𝔩","lg":"≶","lgE":"⪑","lHar":"⥢","lhard":"↽","lharu":"↼","lharul":"⥪","lhblk":"▄","LJcy":"Љ","ljcy":"љ","llarr":"⇇","ll":"≪","Ll":"⋘","llcorner":"⌞","Lleftarrow":"⇚","llhard":"⥫","lltri":"◺","Lmidot":"Ŀ","lmidot":"ŀ","lmoustache":"⎰","lmoust":"⎰","lnap":"⪉","lnapprox":"⪉","lne":"⪇","lnE":"≨","lneq":"⪇","lneqq":"≨","lnsim":"⋦","loang":"⟬","loarr":"⇽","lobrk":"⟦","longleftarrow":"⟵","LongLeftArrow":"⟵","Longleftarrow":"⟸","longleftrightarrow":"⟷","LongLeftRightArrow":"⟷","Longleftrightarrow":"⟺","longmapsto":"⟼","longrightarrow":"⟶","LongRightArrow":"⟶","Longrightarrow":"⟹","looparrowleft":"↫","looparrowright":"↬","lopar":"⦅","Lopf":"𝕃","lopf":"𝕝","loplus":"⨭","lotimes":"⨴","lowast":"∗","lowbar":"_","LowerLeftArrow":"↙","LowerRightArrow":"↘","loz":"◊","lozenge":"◊","lozf":"⧫","lpar":"(","lparlt":"⦓","lrarr":"⇆","lrcorner":"⌟","lrhar":"⇋","lrhard":"⥭","lrm":"‎","lrtri":"⊿","lsaquo":"‹","lscr":"𝓁","Lscr":"ℒ","lsh":"↰","Lsh":"↰","lsim":"≲","lsime":"⪍","lsimg":"⪏","lsqb":"[","lsquo":"‘","lsquor":"‚","Lstrok":"Ł","lstrok":"ł","ltcc":"⪦","ltcir":"⩹","lt":"<","LT":"<","Lt":"≪","ltdot":"⋖","lthree":"⋋","ltimes":"⋉","ltlarr":"⥶","ltquest":"⩻","ltri":"◃","ltrie":"⊴","ltrif":"◂","ltrPar":"⦖","lurdshar":"⥊","luruhar":"⥦","lvertneqq":"≨︀","lvnE":"≨︀","macr":"¯","male":"♂","malt":"✠","maltese":"✠","Map":"⤅","map":"↦","mapsto":"↦","mapstodown":"↧","mapstoleft":"↤","mapstoup":"↥","marker":"▮","mcomma":"⨩","Mcy":"М","mcy":"м","mdash":"—","mDDot":"∺","measuredangle":"∡","MediumSpace":" ","Mellintrf":"ℳ","Mfr":"𝔐","mfr":"𝔪","mho":"℧","micro":"µ","midast":"*","midcir":"⫰","mid":"∣","middot":"·","minusb":"⊟","minus":"−","minusd":"∸","minusdu":"⨪","MinusPlus":"∓","mlcp":"⫛","mldr":"…","mnplus":"∓","models":"⊧","Mopf":"𝕄","mopf":"𝕞","mp":"∓","mscr":"𝓂","Mscr":"ℳ","mstpos":"∾","Mu":"Μ","mu":"μ","multimap":"⊸","mumap":"⊸","nabla":"∇","Nacute":"Ń","nacute":"ń","nang":"∠⃒","nap":"≉","napE":"⩰̸","napid":"≋̸","napos":"ʼn","napprox":"≉","natural":"♮","naturals":"ℕ","natur":"♮","nbsp":" ","nbump":"≎̸","nbumpe":"≏̸","ncap":"⩃","Ncaron":"Ň","ncaron":"ň","Ncedil":"Ņ","ncedil":"ņ","ncong":"≇","ncongdot":"⩭̸","ncup":"⩂","Ncy":"Н","ncy":"н","ndash":"–","nearhk":"⤤","nearr":"↗","neArr":"⇗","nearrow":"↗","ne":"≠","nedot":"≐̸","NegativeMediumSpace":"​","NegativeThickSpace":"​","NegativeThinSpace":"​","NegativeVeryThinSpace":"​","nequiv":"≢","nesear":"⤨","nesim":"≂̸","NestedGreaterGreater":"≫","NestedLessLess":"≪","NewLine":"\\n","nexist":"∄","nexists":"∄","Nfr":"𝔑","nfr":"𝔫","ngE":"≧̸","nge":"≱","ngeq":"≱","ngeqq":"≧̸","ngeqslant":"⩾̸","nges":"⩾̸","nGg":"⋙̸","ngsim":"≵","nGt":"≫⃒","ngt":"≯","ngtr":"≯","nGtv":"≫̸","nharr":"↮","nhArr":"⇎","nhpar":"⫲","ni":"∋","nis":"⋼","nisd":"⋺","niv":"∋","NJcy":"Њ","njcy":"њ","nlarr":"↚","nlArr":"⇍","nldr":"‥","nlE":"≦̸","nle":"≰","nleftarrow":"↚","nLeftarrow":"⇍","nleftrightarrow":"↮","nLeftrightarrow":"⇎","nleq":"≰","nleqq":"≦̸","nleqslant":"⩽̸","nles":"⩽̸","nless":"≮","nLl":"⋘̸","nlsim":"≴","nLt":"≪⃒","nlt":"≮","nltri":"⋪","nltrie":"⋬","nLtv":"≪̸","nmid":"∤","NoBreak":"⁠","NonBreakingSpace":" ","nopf":"𝕟","Nopf":"ℕ","Not":"⫬","not":"¬","NotCongruent":"≢","NotCupCap":"≭","NotDoubleVerticalBar":"∦","NotElement":"∉","NotEqual":"≠","NotEqualTilde":"≂̸","NotExists":"∄","NotGreater":"≯","NotGreaterEqual":"≱","NotGreaterFullEqual":"≧̸","NotGreaterGreater":"≫̸","NotGreaterLess":"≹","NotGreaterSlantEqual":"⩾̸","NotGreaterTilde":"≵","NotHumpDownHump":"≎̸","NotHumpEqual":"≏̸","notin":"∉","notindot":"⋵̸","notinE":"⋹̸","notinva":"∉","notinvb":"⋷","notinvc":"⋶","NotLeftTriangleBar":"⧏̸","NotLeftTriangle":"⋪","NotLeftTriangleEqual":"⋬","NotLess":"≮","NotLessEqual":"≰","NotLessGreater":"≸","NotLessLess":"≪̸","NotLessSlantEqual":"⩽̸","NotLessTilde":"≴","NotNestedGreaterGreater":"⪢̸","NotNestedLessLess":"⪡̸","notni":"∌","notniva":"∌","notnivb":"⋾","notnivc":"⋽","NotPrecedes":"⊀","NotPrecedesEqual":"⪯̸","NotPrecedesSlantEqual":"⋠","NotReverseElement":"∌","NotRightTriangleBar":"⧐̸","NotRightTriangle":"⋫","NotRightTriangleEqual":"⋭","NotSquareSubset":"⊏̸","NotSquareSubsetEqual":"⋢","NotSquareSuperset":"⊐̸","NotSquareSupersetEqual":"⋣","NotSubset":"⊂⃒","NotSubsetEqual":"⊈","NotSucceeds":"⊁","NotSucceedsEqual":"⪰̸","NotSucceedsSlantEqual":"⋡","NotSucceedsTilde":"≿̸","NotSuperset":"⊃⃒","NotSupersetEqual":"⊉","NotTilde":"≁","NotTildeEqual":"≄","NotTildeFullEqual":"≇","NotTildeTilde":"≉","NotVerticalBar":"∤","nparallel":"∦","npar":"∦","nparsl":"⫽⃥","npart":"∂̸","npolint":"⨔","npr":"⊀","nprcue":"⋠","nprec":"⊀","npreceq":"⪯̸","npre":"⪯̸","nrarrc":"⤳̸","nrarr":"↛","nrArr":"⇏","nrarrw":"↝̸","nrightarrow":"↛","nRightarrow":"⇏","nrtri":"⋫","nrtrie":"⋭","nsc":"⊁","nsccue":"⋡","nsce":"⪰̸","Nscr":"𝒩","nscr":"𝓃","nshortmid":"∤","nshortparallel":"∦","nsim":"≁","nsime":"≄","nsimeq":"≄","nsmid":"∤","nspar":"∦","nsqsube":"⋢","nsqsupe":"⋣","nsub":"⊄","nsubE":"⫅̸","nsube":"⊈","nsubset":"⊂⃒","nsubseteq":"⊈","nsubseteqq":"⫅̸","nsucc":"⊁","nsucceq":"⪰̸","nsup":"⊅","nsupE":"⫆̸","nsupe":"⊉","nsupset":"⊃⃒","nsupseteq":"⊉","nsupseteqq":"⫆̸","ntgl":"≹","Ntilde":"Ñ","ntilde":"ñ","ntlg":"≸","ntriangleleft":"⋪","ntrianglelefteq":"⋬","ntriangleright":"⋫","ntrianglerighteq":"⋭","Nu":"Ν","nu":"ν","num":"#","numero":"№","numsp":" ","nvap":"≍⃒","nvdash":"⊬","nvDash":"⊭","nVdash":"⊮","nVDash":"⊯","nvge":"≥⃒","nvgt":">⃒","nvHarr":"⤄","nvinfin":"⧞","nvlArr":"⤂","nvle":"≤⃒","nvlt":"<⃒","nvltrie":"⊴⃒","nvrArr":"⤃","nvrtrie":"⊵⃒","nvsim":"∼⃒","nwarhk":"⤣","nwarr":"↖","nwArr":"⇖","nwarrow":"↖","nwnear":"⤧","Oacute":"Ó","oacute":"ó","oast":"⊛","Ocirc":"Ô","ocirc":"ô","ocir":"⊚","Ocy":"О","ocy":"о","odash":"⊝","Odblac":"Ő","odblac":"ő","odiv":"⨸","odot":"⊙","odsold":"⦼","OElig":"Œ","oelig":"œ","ofcir":"⦿","Ofr":"𝔒","ofr":"𝔬","ogon":"˛","Ograve":"Ò","ograve":"ò","ogt":"⧁","ohbar":"⦵","ohm":"Ω","oint":"∮","olarr":"↺","olcir":"⦾","olcross":"⦻","oline":"‾","olt":"⧀","Omacr":"Ō","omacr":"ō","Omega":"Ω","omega":"ω","Omicron":"Ο","omicron":"ο","omid":"⦶","ominus":"⊖","Oopf":"𝕆","oopf":"𝕠","opar":"⦷","OpenCurlyDoubleQuote":"“","OpenCurlyQuote":"‘","operp":"⦹","oplus":"⊕","orarr":"↻","Or":"⩔","or":"∨","ord":"⩝","order":"ℴ","orderof":"ℴ","ordf":"ª","ordm":"º","origof":"⊶","oror":"⩖","orslope":"⩗","orv":"⩛","oS":"Ⓢ","Oscr":"𝒪","oscr":"ℴ","Oslash":"Ø","oslash":"ø","osol":"⊘","Otilde":"Õ","otilde":"õ","otimesas":"⨶","Otimes":"⨷","otimes":"⊗","Ouml":"Ö","ouml":"ö","ovbar":"⌽","OverBar":"‾","OverBrace":"⏞","OverBracket":"⎴","OverParenthesis":"⏜","para":"¶","parallel":"∥","par":"∥","parsim":"⫳","parsl":"⫽","part":"∂","PartialD":"∂","Pcy":"П","pcy":"п","percnt":"%","period":".","permil":"‰","perp":"⊥","pertenk":"‱","Pfr":"𝔓","pfr":"𝔭","Phi":"Φ","phi":"φ","phiv":"ϕ","phmmat":"ℳ","phone":"☎","Pi":"Π","pi":"π","pitchfork":"⋔","piv":"ϖ","planck":"ℏ","planckh":"ℎ","plankv":"ℏ","plusacir":"⨣","plusb":"⊞","pluscir":"⨢","plus":"+","plusdo":"∔","plusdu":"⨥","pluse":"⩲","PlusMinus":"±","plusmn":"±","plussim":"⨦","plustwo":"⨧","pm":"±","Poincareplane":"ℌ","pointint":"⨕","popf":"𝕡","Popf":"ℙ","pound":"£","prap":"⪷","Pr":"⪻","pr":"≺","prcue":"≼","precapprox":"⪷","prec":"≺","preccurlyeq":"≼","Precedes":"≺","PrecedesEqual":"⪯","PrecedesSlantEqual":"≼","PrecedesTilde":"≾","preceq":"⪯","precnapprox":"⪹","precneqq":"⪵","precnsim":"⋨","pre":"⪯","prE":"⪳","precsim":"≾","prime":"′","Prime":"″","primes":"ℙ","prnap":"⪹","prnE":"⪵","prnsim":"⋨","prod":"∏","Product":"∏","profalar":"⌮","profline":"⌒","profsurf":"⌓","prop":"∝","Proportional":"∝","Proportion":"∷","propto":"∝","prsim":"≾","prurel":"⊰","Pscr":"𝒫","pscr":"𝓅","Psi":"Ψ","psi":"ψ","puncsp":" ","Qfr":"𝔔","qfr":"𝔮","qint":"⨌","qopf":"𝕢","Qopf":"ℚ","qprime":"⁗","Qscr":"𝒬","qscr":"𝓆","quaternions":"ℍ","quatint":"⨖","quest":"?","questeq":"≟","quot":"\\"","QUOT":"\\"","rAarr":"⇛","race":"∽̱","Racute":"Ŕ","racute":"ŕ","radic":"√","raemptyv":"⦳","rang":"⟩","Rang":"⟫","rangd":"⦒","range":"⦥","rangle":"⟩","raquo":"»","rarrap":"⥵","rarrb":"⇥","rarrbfs":"⤠","rarrc":"⤳","rarr":"→","Rarr":"↠","rArr":"⇒","rarrfs":"⤞","rarrhk":"↪","rarrlp":"↬","rarrpl":"⥅","rarrsim":"⥴","Rarrtl":"⤖","rarrtl":"↣","rarrw":"↝","ratail":"⤚","rAtail":"⤜","ratio":"∶","rationals":"ℚ","rbarr":"⤍","rBarr":"⤏","RBarr":"⤐","rbbrk":"❳","rbrace":"}","rbrack":"]","rbrke":"⦌","rbrksld":"⦎","rbrkslu":"⦐","Rcaron":"Ř","rcaron":"ř","Rcedil":"Ŗ","rcedil":"ŗ","rceil":"⌉","rcub":"}","Rcy":"Р","rcy":"р","rdca":"⤷","rdldhar":"⥩","rdquo":"”","rdquor":"”","rdsh":"↳","real":"ℜ","realine":"ℛ","realpart":"ℜ","reals":"ℝ","Re":"ℜ","rect":"▭","reg":"®","REG":"®","ReverseElement":"∋","ReverseEquilibrium":"⇋","ReverseUpEquilibrium":"⥯","rfisht":"⥽","rfloor":"⌋","rfr":"𝔯","Rfr":"ℜ","rHar":"⥤","rhard":"⇁","rharu":"⇀","rharul":"⥬","Rho":"Ρ","rho":"ρ","rhov":"ϱ","RightAngleBracket":"⟩","RightArrowBar":"⇥","rightarrow":"→","RightArrow":"→","Rightarrow":"⇒","RightArrowLeftArrow":"⇄","rightarrowtail":"↣","RightCeiling":"⌉","RightDoubleBracket":"⟧","RightDownTeeVector":"⥝","RightDownVectorBar":"⥕","RightDownVector":"⇂","RightFloor":"⌋","rightharpoondown":"⇁","rightharpoonup":"⇀","rightleftarrows":"⇄","rightleftharpoons":"⇌","rightrightarrows":"⇉","rightsquigarrow":"↝","RightTeeArrow":"↦","RightTee":"⊢","RightTeeVector":"⥛","rightthreetimes":"⋌","RightTriangleBar":"⧐","RightTriangle":"⊳","RightTriangleEqual":"⊵","RightUpDownVector":"⥏","RightUpTeeVector":"⥜","RightUpVectorBar":"⥔","RightUpVector":"↾","RightVectorBar":"⥓","RightVector":"⇀","ring":"˚","risingdotseq":"≓","rlarr":"⇄","rlhar":"⇌","rlm":"‏","rmoustache":"⎱","rmoust":"⎱","rnmid":"⫮","roang":"⟭","roarr":"⇾","robrk":"⟧","ropar":"⦆","ropf":"𝕣","Ropf":"ℝ","roplus":"⨮","rotimes":"⨵","RoundImplies":"⥰","rpar":")","rpargt":"⦔","rppolint":"⨒","rrarr":"⇉","Rrightarrow":"⇛","rsaquo":"›","rscr":"𝓇","Rscr":"ℛ","rsh":"↱","Rsh":"↱","rsqb":"]","rsquo":"’","rsquor":"’","rthree":"⋌","rtimes":"⋊","rtri":"▹","rtrie":"⊵","rtrif":"▸","rtriltri":"⧎","RuleDelayed":"⧴","ruluhar":"⥨","rx":"℞","Sacute":"Ś","sacute":"ś","sbquo":"‚","scap":"⪸","Scaron":"Š","scaron":"š","Sc":"⪼","sc":"≻","sccue":"≽","sce":"⪰","scE":"⪴","Scedil":"Ş","scedil":"ş","Scirc":"Ŝ","scirc":"ŝ","scnap":"⪺","scnE":"⪶","scnsim":"⋩","scpolint":"⨓","scsim":"≿","Scy":"С","scy":"с","sdotb":"⊡","sdot":"⋅","sdote":"⩦","searhk":"⤥","searr":"↘","seArr":"⇘","searrow":"↘","sect":"§","semi":";","seswar":"⤩","setminus":"∖","setmn":"∖","sext":"✶","Sfr":"𝔖","sfr":"𝔰","sfrown":"⌢","sharp":"♯","SHCHcy":"Щ","shchcy":"щ","SHcy":"Ш","shcy":"ш","ShortDownArrow":"↓","ShortLeftArrow":"←","shortmid":"∣","shortparallel":"∥","ShortRightArrow":"→","ShortUpArrow":"↑","shy":"­","Sigma":"Σ","sigma":"σ","sigmaf":"ς","sigmav":"ς","sim":"∼","simdot":"⩪","sime":"≃","simeq":"≃","simg":"⪞","simgE":"⪠","siml":"⪝","simlE":"⪟","simne":"≆","simplus":"⨤","simrarr":"⥲","slarr":"←","SmallCircle":"∘","smallsetminus":"∖","smashp":"⨳","smeparsl":"⧤","smid":"∣","smile":"⌣","smt":"⪪","smte":"⪬","smtes":"⪬︀","SOFTcy":"Ь","softcy":"ь","solbar":"⌿","solb":"⧄","sol":"/","Sopf":"𝕊","sopf":"𝕤","spades":"♠","spadesuit":"♠","spar":"∥","sqcap":"⊓","sqcaps":"⊓︀","sqcup":"⊔","sqcups":"⊔︀","Sqrt":"√","sqsub":"⊏","sqsube":"⊑","sqsubset":"⊏","sqsubseteq":"⊑","sqsup":"⊐","sqsupe":"⊒","sqsupset":"⊐","sqsupseteq":"⊒","square":"□","Square":"□","SquareIntersection":"⊓","SquareSubset":"⊏","SquareSubsetEqual":"⊑","SquareSuperset":"⊐","SquareSupersetEqual":"⊒","SquareUnion":"⊔","squarf":"▪","squ":"□","squf":"▪","srarr":"→","Sscr":"𝒮","sscr":"𝓈","ssetmn":"∖","ssmile":"⌣","sstarf":"⋆","Star":"⋆","star":"☆","starf":"★","straightepsilon":"ϵ","straightphi":"ϕ","strns":"¯","sub":"⊂","Sub":"⋐","subdot":"⪽","subE":"⫅","sube":"⊆","subedot":"⫃","submult":"⫁","subnE":"⫋","subne":"⊊","subplus":"⪿","subrarr":"⥹","subset":"⊂","Subset":"⋐","subseteq":"⊆","subseteqq":"⫅","SubsetEqual":"⊆","subsetneq":"⊊","subsetneqq":"⫋","subsim":"⫇","subsub":"⫕","subsup":"⫓","succapprox":"⪸","succ":"≻","succcurlyeq":"≽","Succeeds":"≻","SucceedsEqual":"⪰","SucceedsSlantEqual":"≽","SucceedsTilde":"≿","succeq":"⪰","succnapprox":"⪺","succneqq":"⪶","succnsim":"⋩","succsim":"≿","SuchThat":"∋","sum":"∑","Sum":"∑","sung":"♪","sup1":"¹","sup2":"²","sup3":"³","sup":"⊃","Sup":"⋑","supdot":"⪾","supdsub":"⫘","supE":"⫆","supe":"⊇","supedot":"⫄","Superset":"⊃","SupersetEqual":"⊇","suphsol":"⟉","suphsub":"⫗","suplarr":"⥻","supmult":"⫂","supnE":"⫌","supne":"⊋","supplus":"⫀","supset":"⊃","Supset":"⋑","supseteq":"⊇","supseteqq":"⫆","supsetneq":"⊋","supsetneqq":"⫌","supsim":"⫈","supsub":"⫔","supsup":"⫖","swarhk":"⤦","swarr":"↙","swArr":"⇙","swarrow":"↙","swnwar":"⤪","szlig":"ß","Tab":"\\t","target":"⌖","Tau":"Τ","tau":"τ","tbrk":"⎴","Tcaron":"Ť","tcaron":"ť","Tcedil":"Ţ","tcedil":"ţ","Tcy":"Т","tcy":"т","tdot":"⃛","telrec":"⌕","Tfr":"𝔗","tfr":"𝔱","there4":"∴","therefore":"∴","Therefore":"∴","Theta":"Θ","theta":"θ","thetasym":"ϑ","thetav":"ϑ","thickapprox":"≈","thicksim":"∼","ThickSpace":"  ","ThinSpace":" ","thinsp":" ","thkap":"≈","thksim":"∼","THORN":"Þ","thorn":"þ","tilde":"˜","Tilde":"∼","TildeEqual":"≃","TildeFullEqual":"≅","TildeTilde":"≈","timesbar":"⨱","timesb":"⊠","times":"×","timesd":"⨰","tint":"∭","toea":"⤨","topbot":"⌶","topcir":"⫱","top":"⊤","Topf":"𝕋","topf":"𝕥","topfork":"⫚","tosa":"⤩","tprime":"‴","trade":"™","TRADE":"™","triangle":"▵","triangledown":"▿","triangleleft":"◃","trianglelefteq":"⊴","triangleq":"≜","triangleright":"▹","trianglerighteq":"⊵","tridot":"◬","trie":"≜","triminus":"⨺","TripleDot":"⃛","triplus":"⨹","trisb":"⧍","tritime":"⨻","trpezium":"⏢","Tscr":"𝒯","tscr":"𝓉","TScy":"Ц","tscy":"ц","TSHcy":"Ћ","tshcy":"ћ","Tstrok":"Ŧ","tstrok":"ŧ","twixt":"≬","twoheadleftarrow":"↞","twoheadrightarrow":"↠","Uacute":"Ú","uacute":"ú","uarr":"↑","Uarr":"↟","uArr":"⇑","Uarrocir":"⥉","Ubrcy":"Ў","ubrcy":"ў","Ubreve":"Ŭ","ubreve":"ŭ","Ucirc":"Û","ucirc":"û","Ucy":"У","ucy":"у","udarr":"⇅","Udblac":"Ű","udblac":"ű","udhar":"⥮","ufisht":"⥾","Ufr":"𝔘","ufr":"𝔲","Ugrave":"Ù","ugrave":"ù","uHar":"⥣","uharl":"↿","uharr":"↾","uhblk":"▀","ulcorn":"⌜","ulcorner":"⌜","ulcrop":"⌏","ultri":"◸","Umacr":"Ū","umacr":"ū","uml":"¨","UnderBar":"_","UnderBrace":"⏟","UnderBracket":"⎵","UnderParenthesis":"⏝","Union":"⋃","UnionPlus":"⊎","Uogon":"Ų","uogon":"ų","Uopf":"𝕌","uopf":"𝕦","UpArrowBar":"⤒","uparrow":"↑","UpArrow":"↑","Uparrow":"⇑","UpArrowDownArrow":"⇅","updownarrow":"↕","UpDownArrow":"↕","Updownarrow":"⇕","UpEquilibrium":"⥮","upharpoonleft":"↿","upharpoonright":"↾","uplus":"⊎","UpperLeftArrow":"↖","UpperRightArrow":"↗","upsi":"υ","Upsi":"ϒ","upsih":"ϒ","Upsilon":"Υ","upsilon":"υ","UpTeeArrow":"↥","UpTee":"⊥","upuparrows":"⇈","urcorn":"⌝","urcorner":"⌝","urcrop":"⌎","Uring":"Ů","uring":"ů","urtri":"◹","Uscr":"𝒰","uscr":"𝓊","utdot":"⋰","Utilde":"Ũ","utilde":"ũ","utri":"▵","utrif":"▴","uuarr":"⇈","Uuml":"Ü","uuml":"ü","uwangle":"⦧","vangrt":"⦜","varepsilon":"ϵ","varkappa":"ϰ","varnothing":"∅","varphi":"ϕ","varpi":"ϖ","varpropto":"∝","varr":"↕","vArr":"⇕","varrho":"ϱ","varsigma":"ς","varsubsetneq":"⊊︀","varsubsetneqq":"⫋︀","varsupsetneq":"⊋︀","varsupsetneqq":"⫌︀","vartheta":"ϑ","vartriangleleft":"⊲","vartriangleright":"⊳","vBar":"⫨","Vbar":"⫫","vBarv":"⫩","Vcy":"В","vcy":"в","vdash":"⊢","vDash":"⊨","Vdash":"⊩","VDash":"⊫","Vdashl":"⫦","veebar":"⊻","vee":"∨","Vee":"⋁","veeeq":"≚","vellip":"⋮","verbar":"|","Verbar":"‖","vert":"|","Vert":"‖","VerticalBar":"∣","VerticalLine":"|","VerticalSeparator":"❘","VerticalTilde":"≀","VeryThinSpace":" ","Vfr":"𝔙","vfr":"𝔳","vltri":"⊲","vnsub":"⊂⃒","vnsup":"⊃⃒","Vopf":"𝕍","vopf":"𝕧","vprop":"∝","vrtri":"⊳","Vscr":"𝒱","vscr":"𝓋","vsubnE":"⫋︀","vsubne":"⊊︀","vsupnE":"⫌︀","vsupne":"⊋︀","Vvdash":"⊪","vzigzag":"⦚","Wcirc":"Ŵ","wcirc":"ŵ","wedbar":"⩟","wedge":"∧","Wedge":"⋀","wedgeq":"≙","weierp":"℘","Wfr":"𝔚","wfr":"𝔴","Wopf":"𝕎","wopf":"𝕨","wp":"℘","wr":"≀","wreath":"≀","Wscr":"𝒲","wscr":"𝓌","xcap":"⋂","xcirc":"◯","xcup":"⋃","xdtri":"▽","Xfr":"𝔛","xfr":"𝔵","xharr":"⟷","xhArr":"⟺","Xi":"Ξ","xi":"ξ","xlarr":"⟵","xlArr":"⟸","xmap":"⟼","xnis":"⋻","xodot":"⨀","Xopf":"𝕏","xopf":"𝕩","xoplus":"⨁","xotime":"⨂","xrarr":"⟶","xrArr":"⟹","Xscr":"𝒳","xscr":"𝓍","xsqcup":"⨆","xuplus":"⨄","xutri":"△","xvee":"⋁","xwedge":"⋀","Yacute":"Ý","yacute":"ý","YAcy":"Я","yacy":"я","Ycirc":"Ŷ","ycirc":"ŷ","Ycy":"Ы","ycy":"ы","yen":"¥","Yfr":"𝔜","yfr":"𝔶","YIcy":"Ї","yicy":"ї","Yopf":"𝕐","yopf":"𝕪","Yscr":"𝒴","yscr":"𝓎","YUcy":"Ю","yucy":"ю","yuml":"ÿ","Yuml":"Ÿ","Zacute":"Ź","zacute":"ź","Zcaron":"Ž","zcaron":"ž","Zcy":"З","zcy":"з","Zdot":"Ż","zdot":"ż","zeetrf":"ℨ","ZeroWidthSpace":"​","Zeta":"Ζ","zeta":"ζ","zfr":"𝔷","Zfr":"ℨ","ZHcy":"Ж","zhcy":"ж","zigrarr":"⇝","zopf":"𝕫","Zopf":"ℤ","Zscr":"𝒵","zscr":"𝓏","zwj":"‍","zwnj":"‌"}')},7361:e=>{"use strict";e.exports=JSON.parse('{"Aacute":"Á","aacute":"á","Acirc":"Â","acirc":"â","acute":"´","AElig":"Æ","aelig":"æ","Agrave":"À","agrave":"à","amp":"&","AMP":"&","Aring":"Å","aring":"å","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","brvbar":"¦","Ccedil":"Ç","ccedil":"ç","cedil":"¸","cent":"¢","copy":"©","COPY":"©","curren":"¤","deg":"°","divide":"÷","Eacute":"É","eacute":"é","Ecirc":"Ê","ecirc":"ê","Egrave":"È","egrave":"è","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","frac12":"½","frac14":"¼","frac34":"¾","gt":">","GT":">","Iacute":"Í","iacute":"í","Icirc":"Î","icirc":"î","iexcl":"¡","Igrave":"Ì","igrave":"ì","iquest":"¿","Iuml":"Ï","iuml":"ï","laquo":"«","lt":"<","LT":"<","macr":"¯","micro":"µ","middot":"·","nbsp":" ","not":"¬","Ntilde":"Ñ","ntilde":"ñ","Oacute":"Ó","oacute":"ó","Ocirc":"Ô","ocirc":"ô","Ograve":"Ò","ograve":"ò","ordf":"ª","ordm":"º","Oslash":"Ø","oslash":"ø","Otilde":"Õ","otilde":"õ","Ouml":"Ö","ouml":"ö","para":"¶","plusmn":"±","pound":"£","quot":"\\"","QUOT":"\\"","raquo":"»","reg":"®","REG":"®","sect":"§","shy":"­","sup1":"¹","sup2":"²","sup3":"³","szlig":"ß","THORN":"Þ","thorn":"þ","times":"×","Uacute":"Ú","uacute":"ú","Ucirc":"Û","ucirc":"û","Ugrave":"Ù","ugrave":"ù","uml":"¨","Uuml":"Ü","uuml":"ü","Yacute":"Ý","yacute":"ý","yen":"¥","yuml":"ÿ"}')},8132:e=>{"use strict";e.exports=JSON.parse('{"amp":"&","apos":"\'","gt":">","lt":"<","quot":"\\""}')},4293:e=>{"use strict";e.exports=require("buffer")},3129:e=>{"use strict";e.exports=require("child_process")},6417:e=>{"use strict";e.exports=require("crypto")},5747:e=>{"use strict";e.exports=require("fs")},8605:e=>{"use strict";e.exports=require("http")},7565:e=>{"use strict";e.exports=require("http2")},7211:e=>{"use strict";e.exports=require("https")},2087:e=>{"use strict";e.exports=require("os")},5622:e=>{"use strict";e.exports=require("path")},1765:e=>{"use strict";e.exports=require("process")},2413:e=>{"use strict";e.exports=require("stream")},8835:e=>{"use strict";e.exports=require("url")}};var t={};function __nccwpck_require__(n){var i=t[n];if(i!==undefined){return i.exports}var o=t[n]={exports:{}};var s=true;try{e[n].call(o.exports,o,o.exports,__nccwpck_require__);s=false}finally{if(s)delete t[n]}return o.exports}(()=>{__nccwpck_require__.n=e=>{var t=e&&e.__esModule?()=>e["default"]:()=>e;__nccwpck_require__.d(t,{a:t});return t}})();(()=>{__nccwpck_require__.d=(e,t)=>{for(var n in t){if(__nccwpck_require__.o(t,n)&&!__nccwpck_require__.o(e,n)){Object.defineProperty(e,n,{enumerable:true,get:t[n]})}}}})();(()=>{__nccwpck_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})();(()=>{__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);__nccwpck_require__.d(n,{default:()=>s});var e=__nccwpck_require__(5316);var t=__nccwpck_require__.n(e);var i=__nccwpck_require__(4465);var o=__nccwpck_require__.n(i);const run=async()=>{try{const t=e.getInput("distribution-id",{required:true});const n=e.getInput("caller-reference",{required:false});const o=e.getInput("paths",{required:false}).trim().split(/\r?[\n,]/);const s={DistributionId:t,InvalidationBatch:{CallerReference:n,Paths:{Quantity:o.length,Items:o}}};const r=new i.CloudFrontClient({apiVersion:"2019-03-26",customUserAgent:"aws-github-actions-cloudfront"});const a=await r.send(new i.CreateInvalidationCommand(s));const d=a.Invalidation.Id;e.setOutput("invalidation-id",d)}catch(t){e.setFailed(t.message)}};run();const s=run})();module.exports=n})(); \ No newline at end of file +var t;var n;var i;var o;var s;var r;var a;var d;var c;var l;var u;var m;var f;var g;var p;var y;var h;var C;var w;var v;var b;var S;var E;var I;(function(t){var n=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(e){t(createExporter(n,createExporter(e)))}))}else if(true&&typeof e.exports==="object"){t(createExporter(n,createExporter(e.exports)))}else{t(createExporter(n))}function createExporter(e,t){if(e!==n){if(typeof Object.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}return function(n,i){return e[n]=t?t(n,i):i}}})((function(e){var A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n))e[n]=t[n]};t=function(e,t){if(typeof t!=="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");A(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)};n=Object.assign||function(e){for(var t,n=1,i=arguments.length;n=0;a--)if(r=e[a])s=(o<3?r(s):o>3?r(t,n,s):r(t,n))||s;return o>3&&s&&Object.defineProperty(t,n,s),s};s=function(e,t){return function(n,i){t(n,i,e)}};r=function(e,t){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(e,t)};a=function(e,t,n,i){function adopt(e){return e instanceof n?e:new n((function(t){t(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,t||[])).next())}))};d=function(e,t){var n={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},i,o,s,r;return r={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(r[Symbol.iterator]=function(){return this}),r;function verb(e){return function(t){return step([e,t])}}function step(r){if(i)throw new TypeError("Generator is already executing.");while(n)try{if(i=1,o&&(s=r[0]&2?o["return"]:r[0]?o["throw"]||((s=o["return"])&&s.call(o),0):o.next)&&!(s=s.call(o,r[1])).done)return s;if(o=0,s)r=[r[0]&2,s.value];switch(r[0]){case 0:case 1:s=r;break;case 4:n.label++;return{value:r[1],done:false};case 5:n.label++;o=r[1];r=[0];continue;case 7:r=n.ops.pop();n.trys.pop();continue;default:if(!(s=n.trys,s=s.length>0&&s[s.length-1])&&(r[0]===6||r[0]===2)){n=0;continue}if(r[0]===3&&(!s||r[1]>s[0]&&r[1]=e.length)e=void 0;return{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};u=function(e,t){var n=typeof Symbol==="function"&&e[Symbol.iterator];if(!n)return e;var i=n.call(e),o,s=[],r;try{while((t===void 0||t-- >0)&&!(o=i.next()).done)s.push(o.value)}catch(e){r={error:e}}finally{try{if(o&&!o.done&&(n=i["return"]))n.call(i)}finally{if(r)throw r.error}}return s};m=function(){for(var e=[],t=0;t1||resume(e,t)}))}}function resume(e,t){try{step(i[e](t))}catch(e){settle(s[0][3],e)}}function step(e){e.value instanceof p?Promise.resolve(e.value.v).then(fulfill,reject):settle(s[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),s.shift(),s.length)resume(s[0][0],s[0][1])}};h=function(e){var t,n;return t={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(i,o){t[i]=e[i]?function(t){return(n=!n)?{value:p(e[i](t)),done:i==="return"}:o?o(t):t}:o}};C=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof l==="function"?l(e):e[Symbol.iterator](),n={},verb("next"),verb("throw"),verb("return"),n[Symbol.asyncIterator]=function(){return this},n);function verb(t){n[t]=e[t]&&function(n){return new Promise((function(i,o){n=e[t](n),settle(i,o,n.done,n.value)}))}}function settle(e,t,n,i){Promise.resolve(i).then((function(t){e({value:t,done:n})}),t)}};w=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};var P=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t};v=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n))I(t,e,n);P(t,e);return t};b=function(e){return e&&e.__esModule?e:{default:e}};S=function(e,t,n,i){if(n==="a"&&!i)throw new TypeError("Private accessor was defined without a getter");if(typeof t==="function"?e!==t||!i:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return n==="m"?i:n==="a"?i.call(e):i?i.value:t.get(e)};E=function(e,t,n,i,o){if(i==="m")throw new TypeError("Private method is not writable");if(i==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof t==="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return i==="a"?o.call(e,n):o?o.value=n:t.set(e,n),n};e("__extends",t);e("__assign",n);e("__rest",i);e("__decorate",o);e("__param",s);e("__metadata",r);e("__awaiter",a);e("__generator",d);e("__exportStar",c);e("__createBinding",I);e("__values",l);e("__read",u);e("__spread",m);e("__spreadArrays",f);e("__spreadArray",g);e("__await",p);e("__asyncGenerator",y);e("__asyncDelegator",h);e("__asyncValues",C);e("__makeTemplateObject",w);e("__importStar",v);e("__importDefault",b);e("__classPrivateFieldGet",S);e("__classPrivateFieldSet",E)}))},9662:e=>{"use strict";e.exports=JSON.parse('{"0":65533,"128":8364,"130":8218,"131":402,"132":8222,"133":8230,"134":8224,"135":8225,"136":710,"137":8240,"138":352,"139":8249,"140":338,"142":381,"145":8216,"146":8217,"147":8220,"148":8221,"149":8226,"150":8211,"151":8212,"152":732,"153":8482,"154":353,"155":8250,"156":339,"158":382,"159":376}')},5890:e=>{"use strict";e.exports=JSON.parse('{"Aacute":"Á","aacute":"á","Abreve":"Ă","abreve":"ă","ac":"∾","acd":"∿","acE":"∾̳","Acirc":"Â","acirc":"â","acute":"´","Acy":"А","acy":"а","AElig":"Æ","aelig":"æ","af":"⁡","Afr":"𝔄","afr":"𝔞","Agrave":"À","agrave":"à","alefsym":"ℵ","aleph":"ℵ","Alpha":"Α","alpha":"α","Amacr":"Ā","amacr":"ā","amalg":"⨿","amp":"&","AMP":"&","andand":"⩕","And":"⩓","and":"∧","andd":"⩜","andslope":"⩘","andv":"⩚","ang":"∠","ange":"⦤","angle":"∠","angmsdaa":"⦨","angmsdab":"⦩","angmsdac":"⦪","angmsdad":"⦫","angmsdae":"⦬","angmsdaf":"⦭","angmsdag":"⦮","angmsdah":"⦯","angmsd":"∡","angrt":"∟","angrtvb":"⊾","angrtvbd":"⦝","angsph":"∢","angst":"Å","angzarr":"⍼","Aogon":"Ą","aogon":"ą","Aopf":"𝔸","aopf":"𝕒","apacir":"⩯","ap":"≈","apE":"⩰","ape":"≊","apid":"≋","apos":"\'","ApplyFunction":"⁡","approx":"≈","approxeq":"≊","Aring":"Å","aring":"å","Ascr":"𝒜","ascr":"𝒶","Assign":"≔","ast":"*","asymp":"≈","asympeq":"≍","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","awconint":"∳","awint":"⨑","backcong":"≌","backepsilon":"϶","backprime":"‵","backsim":"∽","backsimeq":"⋍","Backslash":"∖","Barv":"⫧","barvee":"⊽","barwed":"⌅","Barwed":"⌆","barwedge":"⌅","bbrk":"⎵","bbrktbrk":"⎶","bcong":"≌","Bcy":"Б","bcy":"б","bdquo":"„","becaus":"∵","because":"∵","Because":"∵","bemptyv":"⦰","bepsi":"϶","bernou":"ℬ","Bernoullis":"ℬ","Beta":"Β","beta":"β","beth":"ℶ","between":"≬","Bfr":"𝔅","bfr":"𝔟","bigcap":"⋂","bigcirc":"◯","bigcup":"⋃","bigodot":"⨀","bigoplus":"⨁","bigotimes":"⨂","bigsqcup":"⨆","bigstar":"★","bigtriangledown":"▽","bigtriangleup":"△","biguplus":"⨄","bigvee":"⋁","bigwedge":"⋀","bkarow":"⤍","blacklozenge":"⧫","blacksquare":"▪","blacktriangle":"▴","blacktriangledown":"▾","blacktriangleleft":"◂","blacktriangleright":"▸","blank":"␣","blk12":"▒","blk14":"░","blk34":"▓","block":"█","bne":"=⃥","bnequiv":"≡⃥","bNot":"⫭","bnot":"⌐","Bopf":"𝔹","bopf":"𝕓","bot":"⊥","bottom":"⊥","bowtie":"⋈","boxbox":"⧉","boxdl":"┐","boxdL":"╕","boxDl":"╖","boxDL":"╗","boxdr":"┌","boxdR":"╒","boxDr":"╓","boxDR":"╔","boxh":"─","boxH":"═","boxhd":"┬","boxHd":"╤","boxhD":"╥","boxHD":"╦","boxhu":"┴","boxHu":"╧","boxhU":"╨","boxHU":"╩","boxminus":"⊟","boxplus":"⊞","boxtimes":"⊠","boxul":"┘","boxuL":"╛","boxUl":"╜","boxUL":"╝","boxur":"└","boxuR":"╘","boxUr":"╙","boxUR":"╚","boxv":"│","boxV":"║","boxvh":"┼","boxvH":"╪","boxVh":"╫","boxVH":"╬","boxvl":"┤","boxvL":"╡","boxVl":"╢","boxVL":"╣","boxvr":"├","boxvR":"╞","boxVr":"╟","boxVR":"╠","bprime":"‵","breve":"˘","Breve":"˘","brvbar":"¦","bscr":"𝒷","Bscr":"ℬ","bsemi":"⁏","bsim":"∽","bsime":"⋍","bsolb":"⧅","bsol":"\\\\","bsolhsub":"⟈","bull":"•","bullet":"•","bump":"≎","bumpE":"⪮","bumpe":"≏","Bumpeq":"≎","bumpeq":"≏","Cacute":"Ć","cacute":"ć","capand":"⩄","capbrcup":"⩉","capcap":"⩋","cap":"∩","Cap":"⋒","capcup":"⩇","capdot":"⩀","CapitalDifferentialD":"ⅅ","caps":"∩︀","caret":"⁁","caron":"ˇ","Cayleys":"ℭ","ccaps":"⩍","Ccaron":"Č","ccaron":"č","Ccedil":"Ç","ccedil":"ç","Ccirc":"Ĉ","ccirc":"ĉ","Cconint":"∰","ccups":"⩌","ccupssm":"⩐","Cdot":"Ċ","cdot":"ċ","cedil":"¸","Cedilla":"¸","cemptyv":"⦲","cent":"¢","centerdot":"·","CenterDot":"·","cfr":"𝔠","Cfr":"ℭ","CHcy":"Ч","chcy":"ч","check":"✓","checkmark":"✓","Chi":"Χ","chi":"χ","circ":"ˆ","circeq":"≗","circlearrowleft":"↺","circlearrowright":"↻","circledast":"⊛","circledcirc":"⊚","circleddash":"⊝","CircleDot":"⊙","circledR":"®","circledS":"Ⓢ","CircleMinus":"⊖","CirclePlus":"⊕","CircleTimes":"⊗","cir":"○","cirE":"⧃","cire":"≗","cirfnint":"⨐","cirmid":"⫯","cirscir":"⧂","ClockwiseContourIntegral":"∲","CloseCurlyDoubleQuote":"”","CloseCurlyQuote":"’","clubs":"♣","clubsuit":"♣","colon":":","Colon":"∷","Colone":"⩴","colone":"≔","coloneq":"≔","comma":",","commat":"@","comp":"∁","compfn":"∘","complement":"∁","complexes":"ℂ","cong":"≅","congdot":"⩭","Congruent":"≡","conint":"∮","Conint":"∯","ContourIntegral":"∮","copf":"𝕔","Copf":"ℂ","coprod":"∐","Coproduct":"∐","copy":"©","COPY":"©","copysr":"℗","CounterClockwiseContourIntegral":"∳","crarr":"↵","cross":"✗","Cross":"⨯","Cscr":"𝒞","cscr":"𝒸","csub":"⫏","csube":"⫑","csup":"⫐","csupe":"⫒","ctdot":"⋯","cudarrl":"⤸","cudarrr":"⤵","cuepr":"⋞","cuesc":"⋟","cularr":"↶","cularrp":"⤽","cupbrcap":"⩈","cupcap":"⩆","CupCap":"≍","cup":"∪","Cup":"⋓","cupcup":"⩊","cupdot":"⊍","cupor":"⩅","cups":"∪︀","curarr":"↷","curarrm":"⤼","curlyeqprec":"⋞","curlyeqsucc":"⋟","curlyvee":"⋎","curlywedge":"⋏","curren":"¤","curvearrowleft":"↶","curvearrowright":"↷","cuvee":"⋎","cuwed":"⋏","cwconint":"∲","cwint":"∱","cylcty":"⌭","dagger":"†","Dagger":"‡","daleth":"ℸ","darr":"↓","Darr":"↡","dArr":"⇓","dash":"‐","Dashv":"⫤","dashv":"⊣","dbkarow":"⤏","dblac":"˝","Dcaron":"Ď","dcaron":"ď","Dcy":"Д","dcy":"д","ddagger":"‡","ddarr":"⇊","DD":"ⅅ","dd":"ⅆ","DDotrahd":"⤑","ddotseq":"⩷","deg":"°","Del":"∇","Delta":"Δ","delta":"δ","demptyv":"⦱","dfisht":"⥿","Dfr":"𝔇","dfr":"𝔡","dHar":"⥥","dharl":"⇃","dharr":"⇂","DiacriticalAcute":"´","DiacriticalDot":"˙","DiacriticalDoubleAcute":"˝","DiacriticalGrave":"`","DiacriticalTilde":"˜","diam":"⋄","diamond":"⋄","Diamond":"⋄","diamondsuit":"♦","diams":"♦","die":"¨","DifferentialD":"ⅆ","digamma":"ϝ","disin":"⋲","div":"÷","divide":"÷","divideontimes":"⋇","divonx":"⋇","DJcy":"Ђ","djcy":"ђ","dlcorn":"⌞","dlcrop":"⌍","dollar":"$","Dopf":"𝔻","dopf":"𝕕","Dot":"¨","dot":"˙","DotDot":"⃜","doteq":"≐","doteqdot":"≑","DotEqual":"≐","dotminus":"∸","dotplus":"∔","dotsquare":"⊡","doublebarwedge":"⌆","DoubleContourIntegral":"∯","DoubleDot":"¨","DoubleDownArrow":"⇓","DoubleLeftArrow":"⇐","DoubleLeftRightArrow":"⇔","DoubleLeftTee":"⫤","DoubleLongLeftArrow":"⟸","DoubleLongLeftRightArrow":"⟺","DoubleLongRightArrow":"⟹","DoubleRightArrow":"⇒","DoubleRightTee":"⊨","DoubleUpArrow":"⇑","DoubleUpDownArrow":"⇕","DoubleVerticalBar":"∥","DownArrowBar":"⤓","downarrow":"↓","DownArrow":"↓","Downarrow":"⇓","DownArrowUpArrow":"⇵","DownBreve":"̑","downdownarrows":"⇊","downharpoonleft":"⇃","downharpoonright":"⇂","DownLeftRightVector":"⥐","DownLeftTeeVector":"⥞","DownLeftVectorBar":"⥖","DownLeftVector":"↽","DownRightTeeVector":"⥟","DownRightVectorBar":"⥗","DownRightVector":"⇁","DownTeeArrow":"↧","DownTee":"⊤","drbkarow":"⤐","drcorn":"⌟","drcrop":"⌌","Dscr":"𝒟","dscr":"𝒹","DScy":"Ѕ","dscy":"ѕ","dsol":"⧶","Dstrok":"Đ","dstrok":"đ","dtdot":"⋱","dtri":"▿","dtrif":"▾","duarr":"⇵","duhar":"⥯","dwangle":"⦦","DZcy":"Џ","dzcy":"џ","dzigrarr":"⟿","Eacute":"É","eacute":"é","easter":"⩮","Ecaron":"Ě","ecaron":"ě","Ecirc":"Ê","ecirc":"ê","ecir":"≖","ecolon":"≕","Ecy":"Э","ecy":"э","eDDot":"⩷","Edot":"Ė","edot":"ė","eDot":"≑","ee":"ⅇ","efDot":"≒","Efr":"𝔈","efr":"𝔢","eg":"⪚","Egrave":"È","egrave":"è","egs":"⪖","egsdot":"⪘","el":"⪙","Element":"∈","elinters":"⏧","ell":"ℓ","els":"⪕","elsdot":"⪗","Emacr":"Ē","emacr":"ē","empty":"∅","emptyset":"∅","EmptySmallSquare":"◻","emptyv":"∅","EmptyVerySmallSquare":"▫","emsp13":" ","emsp14":" ","emsp":" ","ENG":"Ŋ","eng":"ŋ","ensp":" ","Eogon":"Ę","eogon":"ę","Eopf":"𝔼","eopf":"𝕖","epar":"⋕","eparsl":"⧣","eplus":"⩱","epsi":"ε","Epsilon":"Ε","epsilon":"ε","epsiv":"ϵ","eqcirc":"≖","eqcolon":"≕","eqsim":"≂","eqslantgtr":"⪖","eqslantless":"⪕","Equal":"⩵","equals":"=","EqualTilde":"≂","equest":"≟","Equilibrium":"⇌","equiv":"≡","equivDD":"⩸","eqvparsl":"⧥","erarr":"⥱","erDot":"≓","escr":"ℯ","Escr":"ℰ","esdot":"≐","Esim":"⩳","esim":"≂","Eta":"Η","eta":"η","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","euro":"€","excl":"!","exist":"∃","Exists":"∃","expectation":"ℰ","exponentiale":"ⅇ","ExponentialE":"ⅇ","fallingdotseq":"≒","Fcy":"Ф","fcy":"ф","female":"♀","ffilig":"ffi","fflig":"ff","ffllig":"ffl","Ffr":"𝔉","ffr":"𝔣","filig":"fi","FilledSmallSquare":"◼","FilledVerySmallSquare":"▪","fjlig":"fj","flat":"♭","fllig":"fl","fltns":"▱","fnof":"ƒ","Fopf":"𝔽","fopf":"𝕗","forall":"∀","ForAll":"∀","fork":"⋔","forkv":"⫙","Fouriertrf":"ℱ","fpartint":"⨍","frac12":"½","frac13":"⅓","frac14":"¼","frac15":"⅕","frac16":"⅙","frac18":"⅛","frac23":"⅔","frac25":"⅖","frac34":"¾","frac35":"⅗","frac38":"⅜","frac45":"⅘","frac56":"⅚","frac58":"⅝","frac78":"⅞","frasl":"⁄","frown":"⌢","fscr":"𝒻","Fscr":"ℱ","gacute":"ǵ","Gamma":"Γ","gamma":"γ","Gammad":"Ϝ","gammad":"ϝ","gap":"⪆","Gbreve":"Ğ","gbreve":"ğ","Gcedil":"Ģ","Gcirc":"Ĝ","gcirc":"ĝ","Gcy":"Г","gcy":"г","Gdot":"Ġ","gdot":"ġ","ge":"≥","gE":"≧","gEl":"⪌","gel":"⋛","geq":"≥","geqq":"≧","geqslant":"⩾","gescc":"⪩","ges":"⩾","gesdot":"⪀","gesdoto":"⪂","gesdotol":"⪄","gesl":"⋛︀","gesles":"⪔","Gfr":"𝔊","gfr":"𝔤","gg":"≫","Gg":"⋙","ggg":"⋙","gimel":"ℷ","GJcy":"Ѓ","gjcy":"ѓ","gla":"⪥","gl":"≷","glE":"⪒","glj":"⪤","gnap":"⪊","gnapprox":"⪊","gne":"⪈","gnE":"≩","gneq":"⪈","gneqq":"≩","gnsim":"⋧","Gopf":"𝔾","gopf":"𝕘","grave":"`","GreaterEqual":"≥","GreaterEqualLess":"⋛","GreaterFullEqual":"≧","GreaterGreater":"⪢","GreaterLess":"≷","GreaterSlantEqual":"⩾","GreaterTilde":"≳","Gscr":"𝒢","gscr":"ℊ","gsim":"≳","gsime":"⪎","gsiml":"⪐","gtcc":"⪧","gtcir":"⩺","gt":">","GT":">","Gt":"≫","gtdot":"⋗","gtlPar":"⦕","gtquest":"⩼","gtrapprox":"⪆","gtrarr":"⥸","gtrdot":"⋗","gtreqless":"⋛","gtreqqless":"⪌","gtrless":"≷","gtrsim":"≳","gvertneqq":"≩︀","gvnE":"≩︀","Hacek":"ˇ","hairsp":" ","half":"½","hamilt":"ℋ","HARDcy":"Ъ","hardcy":"ъ","harrcir":"⥈","harr":"↔","hArr":"⇔","harrw":"↭","Hat":"^","hbar":"ℏ","Hcirc":"Ĥ","hcirc":"ĥ","hearts":"♥","heartsuit":"♥","hellip":"…","hercon":"⊹","hfr":"𝔥","Hfr":"ℌ","HilbertSpace":"ℋ","hksearow":"⤥","hkswarow":"⤦","hoarr":"⇿","homtht":"∻","hookleftarrow":"↩","hookrightarrow":"↪","hopf":"𝕙","Hopf":"ℍ","horbar":"―","HorizontalLine":"─","hscr":"𝒽","Hscr":"ℋ","hslash":"ℏ","Hstrok":"Ħ","hstrok":"ħ","HumpDownHump":"≎","HumpEqual":"≏","hybull":"⁃","hyphen":"‐","Iacute":"Í","iacute":"í","ic":"⁣","Icirc":"Î","icirc":"î","Icy":"И","icy":"и","Idot":"İ","IEcy":"Е","iecy":"е","iexcl":"¡","iff":"⇔","ifr":"𝔦","Ifr":"ℑ","Igrave":"Ì","igrave":"ì","ii":"ⅈ","iiiint":"⨌","iiint":"∭","iinfin":"⧜","iiota":"℩","IJlig":"IJ","ijlig":"ij","Imacr":"Ī","imacr":"ī","image":"ℑ","ImaginaryI":"ⅈ","imagline":"ℐ","imagpart":"ℑ","imath":"ı","Im":"ℑ","imof":"⊷","imped":"Ƶ","Implies":"⇒","incare":"℅","in":"∈","infin":"∞","infintie":"⧝","inodot":"ı","intcal":"⊺","int":"∫","Int":"∬","integers":"ℤ","Integral":"∫","intercal":"⊺","Intersection":"⋂","intlarhk":"⨗","intprod":"⨼","InvisibleComma":"⁣","InvisibleTimes":"⁢","IOcy":"Ё","iocy":"ё","Iogon":"Į","iogon":"į","Iopf":"𝕀","iopf":"𝕚","Iota":"Ι","iota":"ι","iprod":"⨼","iquest":"¿","iscr":"𝒾","Iscr":"ℐ","isin":"∈","isindot":"⋵","isinE":"⋹","isins":"⋴","isinsv":"⋳","isinv":"∈","it":"⁢","Itilde":"Ĩ","itilde":"ĩ","Iukcy":"І","iukcy":"і","Iuml":"Ï","iuml":"ï","Jcirc":"Ĵ","jcirc":"ĵ","Jcy":"Й","jcy":"й","Jfr":"𝔍","jfr":"𝔧","jmath":"ȷ","Jopf":"𝕁","jopf":"𝕛","Jscr":"𝒥","jscr":"𝒿","Jsercy":"Ј","jsercy":"ј","Jukcy":"Є","jukcy":"є","Kappa":"Κ","kappa":"κ","kappav":"ϰ","Kcedil":"Ķ","kcedil":"ķ","Kcy":"К","kcy":"к","Kfr":"𝔎","kfr":"𝔨","kgreen":"ĸ","KHcy":"Х","khcy":"х","KJcy":"Ќ","kjcy":"ќ","Kopf":"𝕂","kopf":"𝕜","Kscr":"𝒦","kscr":"𝓀","lAarr":"⇚","Lacute":"Ĺ","lacute":"ĺ","laemptyv":"⦴","lagran":"ℒ","Lambda":"Λ","lambda":"λ","lang":"⟨","Lang":"⟪","langd":"⦑","langle":"⟨","lap":"⪅","Laplacetrf":"ℒ","laquo":"«","larrb":"⇤","larrbfs":"⤟","larr":"←","Larr":"↞","lArr":"⇐","larrfs":"⤝","larrhk":"↩","larrlp":"↫","larrpl":"⤹","larrsim":"⥳","larrtl":"↢","latail":"⤙","lAtail":"⤛","lat":"⪫","late":"⪭","lates":"⪭︀","lbarr":"⤌","lBarr":"⤎","lbbrk":"❲","lbrace":"{","lbrack":"[","lbrke":"⦋","lbrksld":"⦏","lbrkslu":"⦍","Lcaron":"Ľ","lcaron":"ľ","Lcedil":"Ļ","lcedil":"ļ","lceil":"⌈","lcub":"{","Lcy":"Л","lcy":"л","ldca":"⤶","ldquo":"“","ldquor":"„","ldrdhar":"⥧","ldrushar":"⥋","ldsh":"↲","le":"≤","lE":"≦","LeftAngleBracket":"⟨","LeftArrowBar":"⇤","leftarrow":"←","LeftArrow":"←","Leftarrow":"⇐","LeftArrowRightArrow":"⇆","leftarrowtail":"↢","LeftCeiling":"⌈","LeftDoubleBracket":"⟦","LeftDownTeeVector":"⥡","LeftDownVectorBar":"⥙","LeftDownVector":"⇃","LeftFloor":"⌊","leftharpoondown":"↽","leftharpoonup":"↼","leftleftarrows":"⇇","leftrightarrow":"↔","LeftRightArrow":"↔","Leftrightarrow":"⇔","leftrightarrows":"⇆","leftrightharpoons":"⇋","leftrightsquigarrow":"↭","LeftRightVector":"⥎","LeftTeeArrow":"↤","LeftTee":"⊣","LeftTeeVector":"⥚","leftthreetimes":"⋋","LeftTriangleBar":"⧏","LeftTriangle":"⊲","LeftTriangleEqual":"⊴","LeftUpDownVector":"⥑","LeftUpTeeVector":"⥠","LeftUpVectorBar":"⥘","LeftUpVector":"↿","LeftVectorBar":"⥒","LeftVector":"↼","lEg":"⪋","leg":"⋚","leq":"≤","leqq":"≦","leqslant":"⩽","lescc":"⪨","les":"⩽","lesdot":"⩿","lesdoto":"⪁","lesdotor":"⪃","lesg":"⋚︀","lesges":"⪓","lessapprox":"⪅","lessdot":"⋖","lesseqgtr":"⋚","lesseqqgtr":"⪋","LessEqualGreater":"⋚","LessFullEqual":"≦","LessGreater":"≶","lessgtr":"≶","LessLess":"⪡","lesssim":"≲","LessSlantEqual":"⩽","LessTilde":"≲","lfisht":"⥼","lfloor":"⌊","Lfr":"𝔏","lfr":"𝔩","lg":"≶","lgE":"⪑","lHar":"⥢","lhard":"↽","lharu":"↼","lharul":"⥪","lhblk":"▄","LJcy":"Љ","ljcy":"љ","llarr":"⇇","ll":"≪","Ll":"⋘","llcorner":"⌞","Lleftarrow":"⇚","llhard":"⥫","lltri":"◺","Lmidot":"Ŀ","lmidot":"ŀ","lmoustache":"⎰","lmoust":"⎰","lnap":"⪉","lnapprox":"⪉","lne":"⪇","lnE":"≨","lneq":"⪇","lneqq":"≨","lnsim":"⋦","loang":"⟬","loarr":"⇽","lobrk":"⟦","longleftarrow":"⟵","LongLeftArrow":"⟵","Longleftarrow":"⟸","longleftrightarrow":"⟷","LongLeftRightArrow":"⟷","Longleftrightarrow":"⟺","longmapsto":"⟼","longrightarrow":"⟶","LongRightArrow":"⟶","Longrightarrow":"⟹","looparrowleft":"↫","looparrowright":"↬","lopar":"⦅","Lopf":"𝕃","lopf":"𝕝","loplus":"⨭","lotimes":"⨴","lowast":"∗","lowbar":"_","LowerLeftArrow":"↙","LowerRightArrow":"↘","loz":"◊","lozenge":"◊","lozf":"⧫","lpar":"(","lparlt":"⦓","lrarr":"⇆","lrcorner":"⌟","lrhar":"⇋","lrhard":"⥭","lrm":"‎","lrtri":"⊿","lsaquo":"‹","lscr":"𝓁","Lscr":"ℒ","lsh":"↰","Lsh":"↰","lsim":"≲","lsime":"⪍","lsimg":"⪏","lsqb":"[","lsquo":"‘","lsquor":"‚","Lstrok":"Ł","lstrok":"ł","ltcc":"⪦","ltcir":"⩹","lt":"<","LT":"<","Lt":"≪","ltdot":"⋖","lthree":"⋋","ltimes":"⋉","ltlarr":"⥶","ltquest":"⩻","ltri":"◃","ltrie":"⊴","ltrif":"◂","ltrPar":"⦖","lurdshar":"⥊","luruhar":"⥦","lvertneqq":"≨︀","lvnE":"≨︀","macr":"¯","male":"♂","malt":"✠","maltese":"✠","Map":"⤅","map":"↦","mapsto":"↦","mapstodown":"↧","mapstoleft":"↤","mapstoup":"↥","marker":"▮","mcomma":"⨩","Mcy":"М","mcy":"м","mdash":"—","mDDot":"∺","measuredangle":"∡","MediumSpace":" ","Mellintrf":"ℳ","Mfr":"𝔐","mfr":"𝔪","mho":"℧","micro":"µ","midast":"*","midcir":"⫰","mid":"∣","middot":"·","minusb":"⊟","minus":"−","minusd":"∸","minusdu":"⨪","MinusPlus":"∓","mlcp":"⫛","mldr":"…","mnplus":"∓","models":"⊧","Mopf":"𝕄","mopf":"𝕞","mp":"∓","mscr":"𝓂","Mscr":"ℳ","mstpos":"∾","Mu":"Μ","mu":"μ","multimap":"⊸","mumap":"⊸","nabla":"∇","Nacute":"Ń","nacute":"ń","nang":"∠⃒","nap":"≉","napE":"⩰̸","napid":"≋̸","napos":"ʼn","napprox":"≉","natural":"♮","naturals":"ℕ","natur":"♮","nbsp":" ","nbump":"≎̸","nbumpe":"≏̸","ncap":"⩃","Ncaron":"Ň","ncaron":"ň","Ncedil":"Ņ","ncedil":"ņ","ncong":"≇","ncongdot":"⩭̸","ncup":"⩂","Ncy":"Н","ncy":"н","ndash":"–","nearhk":"⤤","nearr":"↗","neArr":"⇗","nearrow":"↗","ne":"≠","nedot":"≐̸","NegativeMediumSpace":"​","NegativeThickSpace":"​","NegativeThinSpace":"​","NegativeVeryThinSpace":"​","nequiv":"≢","nesear":"⤨","nesim":"≂̸","NestedGreaterGreater":"≫","NestedLessLess":"≪","NewLine":"\\n","nexist":"∄","nexists":"∄","Nfr":"𝔑","nfr":"𝔫","ngE":"≧̸","nge":"≱","ngeq":"≱","ngeqq":"≧̸","ngeqslant":"⩾̸","nges":"⩾̸","nGg":"⋙̸","ngsim":"≵","nGt":"≫⃒","ngt":"≯","ngtr":"≯","nGtv":"≫̸","nharr":"↮","nhArr":"⇎","nhpar":"⫲","ni":"∋","nis":"⋼","nisd":"⋺","niv":"∋","NJcy":"Њ","njcy":"њ","nlarr":"↚","nlArr":"⇍","nldr":"‥","nlE":"≦̸","nle":"≰","nleftarrow":"↚","nLeftarrow":"⇍","nleftrightarrow":"↮","nLeftrightarrow":"⇎","nleq":"≰","nleqq":"≦̸","nleqslant":"⩽̸","nles":"⩽̸","nless":"≮","nLl":"⋘̸","nlsim":"≴","nLt":"≪⃒","nlt":"≮","nltri":"⋪","nltrie":"⋬","nLtv":"≪̸","nmid":"∤","NoBreak":"⁠","NonBreakingSpace":" ","nopf":"𝕟","Nopf":"ℕ","Not":"⫬","not":"¬","NotCongruent":"≢","NotCupCap":"≭","NotDoubleVerticalBar":"∦","NotElement":"∉","NotEqual":"≠","NotEqualTilde":"≂̸","NotExists":"∄","NotGreater":"≯","NotGreaterEqual":"≱","NotGreaterFullEqual":"≧̸","NotGreaterGreater":"≫̸","NotGreaterLess":"≹","NotGreaterSlantEqual":"⩾̸","NotGreaterTilde":"≵","NotHumpDownHump":"≎̸","NotHumpEqual":"≏̸","notin":"∉","notindot":"⋵̸","notinE":"⋹̸","notinva":"∉","notinvb":"⋷","notinvc":"⋶","NotLeftTriangleBar":"⧏̸","NotLeftTriangle":"⋪","NotLeftTriangleEqual":"⋬","NotLess":"≮","NotLessEqual":"≰","NotLessGreater":"≸","NotLessLess":"≪̸","NotLessSlantEqual":"⩽̸","NotLessTilde":"≴","NotNestedGreaterGreater":"⪢̸","NotNestedLessLess":"⪡̸","notni":"∌","notniva":"∌","notnivb":"⋾","notnivc":"⋽","NotPrecedes":"⊀","NotPrecedesEqual":"⪯̸","NotPrecedesSlantEqual":"⋠","NotReverseElement":"∌","NotRightTriangleBar":"⧐̸","NotRightTriangle":"⋫","NotRightTriangleEqual":"⋭","NotSquareSubset":"⊏̸","NotSquareSubsetEqual":"⋢","NotSquareSuperset":"⊐̸","NotSquareSupersetEqual":"⋣","NotSubset":"⊂⃒","NotSubsetEqual":"⊈","NotSucceeds":"⊁","NotSucceedsEqual":"⪰̸","NotSucceedsSlantEqual":"⋡","NotSucceedsTilde":"≿̸","NotSuperset":"⊃⃒","NotSupersetEqual":"⊉","NotTilde":"≁","NotTildeEqual":"≄","NotTildeFullEqual":"≇","NotTildeTilde":"≉","NotVerticalBar":"∤","nparallel":"∦","npar":"∦","nparsl":"⫽⃥","npart":"∂̸","npolint":"⨔","npr":"⊀","nprcue":"⋠","nprec":"⊀","npreceq":"⪯̸","npre":"⪯̸","nrarrc":"⤳̸","nrarr":"↛","nrArr":"⇏","nrarrw":"↝̸","nrightarrow":"↛","nRightarrow":"⇏","nrtri":"⋫","nrtrie":"⋭","nsc":"⊁","nsccue":"⋡","nsce":"⪰̸","Nscr":"𝒩","nscr":"𝓃","nshortmid":"∤","nshortparallel":"∦","nsim":"≁","nsime":"≄","nsimeq":"≄","nsmid":"∤","nspar":"∦","nsqsube":"⋢","nsqsupe":"⋣","nsub":"⊄","nsubE":"⫅̸","nsube":"⊈","nsubset":"⊂⃒","nsubseteq":"⊈","nsubseteqq":"⫅̸","nsucc":"⊁","nsucceq":"⪰̸","nsup":"⊅","nsupE":"⫆̸","nsupe":"⊉","nsupset":"⊃⃒","nsupseteq":"⊉","nsupseteqq":"⫆̸","ntgl":"≹","Ntilde":"Ñ","ntilde":"ñ","ntlg":"≸","ntriangleleft":"⋪","ntrianglelefteq":"⋬","ntriangleright":"⋫","ntrianglerighteq":"⋭","Nu":"Ν","nu":"ν","num":"#","numero":"№","numsp":" ","nvap":"≍⃒","nvdash":"⊬","nvDash":"⊭","nVdash":"⊮","nVDash":"⊯","nvge":"≥⃒","nvgt":">⃒","nvHarr":"⤄","nvinfin":"⧞","nvlArr":"⤂","nvle":"≤⃒","nvlt":"<⃒","nvltrie":"⊴⃒","nvrArr":"⤃","nvrtrie":"⊵⃒","nvsim":"∼⃒","nwarhk":"⤣","nwarr":"↖","nwArr":"⇖","nwarrow":"↖","nwnear":"⤧","Oacute":"Ó","oacute":"ó","oast":"⊛","Ocirc":"Ô","ocirc":"ô","ocir":"⊚","Ocy":"О","ocy":"о","odash":"⊝","Odblac":"Ő","odblac":"ő","odiv":"⨸","odot":"⊙","odsold":"⦼","OElig":"Œ","oelig":"œ","ofcir":"⦿","Ofr":"𝔒","ofr":"𝔬","ogon":"˛","Ograve":"Ò","ograve":"ò","ogt":"⧁","ohbar":"⦵","ohm":"Ω","oint":"∮","olarr":"↺","olcir":"⦾","olcross":"⦻","oline":"‾","olt":"⧀","Omacr":"Ō","omacr":"ō","Omega":"Ω","omega":"ω","Omicron":"Ο","omicron":"ο","omid":"⦶","ominus":"⊖","Oopf":"𝕆","oopf":"𝕠","opar":"⦷","OpenCurlyDoubleQuote":"“","OpenCurlyQuote":"‘","operp":"⦹","oplus":"⊕","orarr":"↻","Or":"⩔","or":"∨","ord":"⩝","order":"ℴ","orderof":"ℴ","ordf":"ª","ordm":"º","origof":"⊶","oror":"⩖","orslope":"⩗","orv":"⩛","oS":"Ⓢ","Oscr":"𝒪","oscr":"ℴ","Oslash":"Ø","oslash":"ø","osol":"⊘","Otilde":"Õ","otilde":"õ","otimesas":"⨶","Otimes":"⨷","otimes":"⊗","Ouml":"Ö","ouml":"ö","ovbar":"⌽","OverBar":"‾","OverBrace":"⏞","OverBracket":"⎴","OverParenthesis":"⏜","para":"¶","parallel":"∥","par":"∥","parsim":"⫳","parsl":"⫽","part":"∂","PartialD":"∂","Pcy":"П","pcy":"п","percnt":"%","period":".","permil":"‰","perp":"⊥","pertenk":"‱","Pfr":"𝔓","pfr":"𝔭","Phi":"Φ","phi":"φ","phiv":"ϕ","phmmat":"ℳ","phone":"☎","Pi":"Π","pi":"π","pitchfork":"⋔","piv":"ϖ","planck":"ℏ","planckh":"ℎ","plankv":"ℏ","plusacir":"⨣","plusb":"⊞","pluscir":"⨢","plus":"+","plusdo":"∔","plusdu":"⨥","pluse":"⩲","PlusMinus":"±","plusmn":"±","plussim":"⨦","plustwo":"⨧","pm":"±","Poincareplane":"ℌ","pointint":"⨕","popf":"𝕡","Popf":"ℙ","pound":"£","prap":"⪷","Pr":"⪻","pr":"≺","prcue":"≼","precapprox":"⪷","prec":"≺","preccurlyeq":"≼","Precedes":"≺","PrecedesEqual":"⪯","PrecedesSlantEqual":"≼","PrecedesTilde":"≾","preceq":"⪯","precnapprox":"⪹","precneqq":"⪵","precnsim":"⋨","pre":"⪯","prE":"⪳","precsim":"≾","prime":"′","Prime":"″","primes":"ℙ","prnap":"⪹","prnE":"⪵","prnsim":"⋨","prod":"∏","Product":"∏","profalar":"⌮","profline":"⌒","profsurf":"⌓","prop":"∝","Proportional":"∝","Proportion":"∷","propto":"∝","prsim":"≾","prurel":"⊰","Pscr":"𝒫","pscr":"𝓅","Psi":"Ψ","psi":"ψ","puncsp":" ","Qfr":"𝔔","qfr":"𝔮","qint":"⨌","qopf":"𝕢","Qopf":"ℚ","qprime":"⁗","Qscr":"𝒬","qscr":"𝓆","quaternions":"ℍ","quatint":"⨖","quest":"?","questeq":"≟","quot":"\\"","QUOT":"\\"","rAarr":"⇛","race":"∽̱","Racute":"Ŕ","racute":"ŕ","radic":"√","raemptyv":"⦳","rang":"⟩","Rang":"⟫","rangd":"⦒","range":"⦥","rangle":"⟩","raquo":"»","rarrap":"⥵","rarrb":"⇥","rarrbfs":"⤠","rarrc":"⤳","rarr":"→","Rarr":"↠","rArr":"⇒","rarrfs":"⤞","rarrhk":"↪","rarrlp":"↬","rarrpl":"⥅","rarrsim":"⥴","Rarrtl":"⤖","rarrtl":"↣","rarrw":"↝","ratail":"⤚","rAtail":"⤜","ratio":"∶","rationals":"ℚ","rbarr":"⤍","rBarr":"⤏","RBarr":"⤐","rbbrk":"❳","rbrace":"}","rbrack":"]","rbrke":"⦌","rbrksld":"⦎","rbrkslu":"⦐","Rcaron":"Ř","rcaron":"ř","Rcedil":"Ŗ","rcedil":"ŗ","rceil":"⌉","rcub":"}","Rcy":"Р","rcy":"р","rdca":"⤷","rdldhar":"⥩","rdquo":"”","rdquor":"”","rdsh":"↳","real":"ℜ","realine":"ℛ","realpart":"ℜ","reals":"ℝ","Re":"ℜ","rect":"▭","reg":"®","REG":"®","ReverseElement":"∋","ReverseEquilibrium":"⇋","ReverseUpEquilibrium":"⥯","rfisht":"⥽","rfloor":"⌋","rfr":"𝔯","Rfr":"ℜ","rHar":"⥤","rhard":"⇁","rharu":"⇀","rharul":"⥬","Rho":"Ρ","rho":"ρ","rhov":"ϱ","RightAngleBracket":"⟩","RightArrowBar":"⇥","rightarrow":"→","RightArrow":"→","Rightarrow":"⇒","RightArrowLeftArrow":"⇄","rightarrowtail":"↣","RightCeiling":"⌉","RightDoubleBracket":"⟧","RightDownTeeVector":"⥝","RightDownVectorBar":"⥕","RightDownVector":"⇂","RightFloor":"⌋","rightharpoondown":"⇁","rightharpoonup":"⇀","rightleftarrows":"⇄","rightleftharpoons":"⇌","rightrightarrows":"⇉","rightsquigarrow":"↝","RightTeeArrow":"↦","RightTee":"⊢","RightTeeVector":"⥛","rightthreetimes":"⋌","RightTriangleBar":"⧐","RightTriangle":"⊳","RightTriangleEqual":"⊵","RightUpDownVector":"⥏","RightUpTeeVector":"⥜","RightUpVectorBar":"⥔","RightUpVector":"↾","RightVectorBar":"⥓","RightVector":"⇀","ring":"˚","risingdotseq":"≓","rlarr":"⇄","rlhar":"⇌","rlm":"‏","rmoustache":"⎱","rmoust":"⎱","rnmid":"⫮","roang":"⟭","roarr":"⇾","robrk":"⟧","ropar":"⦆","ropf":"𝕣","Ropf":"ℝ","roplus":"⨮","rotimes":"⨵","RoundImplies":"⥰","rpar":")","rpargt":"⦔","rppolint":"⨒","rrarr":"⇉","Rrightarrow":"⇛","rsaquo":"›","rscr":"𝓇","Rscr":"ℛ","rsh":"↱","Rsh":"↱","rsqb":"]","rsquo":"’","rsquor":"’","rthree":"⋌","rtimes":"⋊","rtri":"▹","rtrie":"⊵","rtrif":"▸","rtriltri":"⧎","RuleDelayed":"⧴","ruluhar":"⥨","rx":"℞","Sacute":"Ś","sacute":"ś","sbquo":"‚","scap":"⪸","Scaron":"Š","scaron":"š","Sc":"⪼","sc":"≻","sccue":"≽","sce":"⪰","scE":"⪴","Scedil":"Ş","scedil":"ş","Scirc":"Ŝ","scirc":"ŝ","scnap":"⪺","scnE":"⪶","scnsim":"⋩","scpolint":"⨓","scsim":"≿","Scy":"С","scy":"с","sdotb":"⊡","sdot":"⋅","sdote":"⩦","searhk":"⤥","searr":"↘","seArr":"⇘","searrow":"↘","sect":"§","semi":";","seswar":"⤩","setminus":"∖","setmn":"∖","sext":"✶","Sfr":"𝔖","sfr":"𝔰","sfrown":"⌢","sharp":"♯","SHCHcy":"Щ","shchcy":"щ","SHcy":"Ш","shcy":"ш","ShortDownArrow":"↓","ShortLeftArrow":"←","shortmid":"∣","shortparallel":"∥","ShortRightArrow":"→","ShortUpArrow":"↑","shy":"­","Sigma":"Σ","sigma":"σ","sigmaf":"ς","sigmav":"ς","sim":"∼","simdot":"⩪","sime":"≃","simeq":"≃","simg":"⪞","simgE":"⪠","siml":"⪝","simlE":"⪟","simne":"≆","simplus":"⨤","simrarr":"⥲","slarr":"←","SmallCircle":"∘","smallsetminus":"∖","smashp":"⨳","smeparsl":"⧤","smid":"∣","smile":"⌣","smt":"⪪","smte":"⪬","smtes":"⪬︀","SOFTcy":"Ь","softcy":"ь","solbar":"⌿","solb":"⧄","sol":"/","Sopf":"𝕊","sopf":"𝕤","spades":"♠","spadesuit":"♠","spar":"∥","sqcap":"⊓","sqcaps":"⊓︀","sqcup":"⊔","sqcups":"⊔︀","Sqrt":"√","sqsub":"⊏","sqsube":"⊑","sqsubset":"⊏","sqsubseteq":"⊑","sqsup":"⊐","sqsupe":"⊒","sqsupset":"⊐","sqsupseteq":"⊒","square":"□","Square":"□","SquareIntersection":"⊓","SquareSubset":"⊏","SquareSubsetEqual":"⊑","SquareSuperset":"⊐","SquareSupersetEqual":"⊒","SquareUnion":"⊔","squarf":"▪","squ":"□","squf":"▪","srarr":"→","Sscr":"𝒮","sscr":"𝓈","ssetmn":"∖","ssmile":"⌣","sstarf":"⋆","Star":"⋆","star":"☆","starf":"★","straightepsilon":"ϵ","straightphi":"ϕ","strns":"¯","sub":"⊂","Sub":"⋐","subdot":"⪽","subE":"⫅","sube":"⊆","subedot":"⫃","submult":"⫁","subnE":"⫋","subne":"⊊","subplus":"⪿","subrarr":"⥹","subset":"⊂","Subset":"⋐","subseteq":"⊆","subseteqq":"⫅","SubsetEqual":"⊆","subsetneq":"⊊","subsetneqq":"⫋","subsim":"⫇","subsub":"⫕","subsup":"⫓","succapprox":"⪸","succ":"≻","succcurlyeq":"≽","Succeeds":"≻","SucceedsEqual":"⪰","SucceedsSlantEqual":"≽","SucceedsTilde":"≿","succeq":"⪰","succnapprox":"⪺","succneqq":"⪶","succnsim":"⋩","succsim":"≿","SuchThat":"∋","sum":"∑","Sum":"∑","sung":"♪","sup1":"¹","sup2":"²","sup3":"³","sup":"⊃","Sup":"⋑","supdot":"⪾","supdsub":"⫘","supE":"⫆","supe":"⊇","supedot":"⫄","Superset":"⊃","SupersetEqual":"⊇","suphsol":"⟉","suphsub":"⫗","suplarr":"⥻","supmult":"⫂","supnE":"⫌","supne":"⊋","supplus":"⫀","supset":"⊃","Supset":"⋑","supseteq":"⊇","supseteqq":"⫆","supsetneq":"⊋","supsetneqq":"⫌","supsim":"⫈","supsub":"⫔","supsup":"⫖","swarhk":"⤦","swarr":"↙","swArr":"⇙","swarrow":"↙","swnwar":"⤪","szlig":"ß","Tab":"\\t","target":"⌖","Tau":"Τ","tau":"τ","tbrk":"⎴","Tcaron":"Ť","tcaron":"ť","Tcedil":"Ţ","tcedil":"ţ","Tcy":"Т","tcy":"т","tdot":"⃛","telrec":"⌕","Tfr":"𝔗","tfr":"𝔱","there4":"∴","therefore":"∴","Therefore":"∴","Theta":"Θ","theta":"θ","thetasym":"ϑ","thetav":"ϑ","thickapprox":"≈","thicksim":"∼","ThickSpace":"  ","ThinSpace":" ","thinsp":" ","thkap":"≈","thksim":"∼","THORN":"Þ","thorn":"þ","tilde":"˜","Tilde":"∼","TildeEqual":"≃","TildeFullEqual":"≅","TildeTilde":"≈","timesbar":"⨱","timesb":"⊠","times":"×","timesd":"⨰","tint":"∭","toea":"⤨","topbot":"⌶","topcir":"⫱","top":"⊤","Topf":"𝕋","topf":"𝕥","topfork":"⫚","tosa":"⤩","tprime":"‴","trade":"™","TRADE":"™","triangle":"▵","triangledown":"▿","triangleleft":"◃","trianglelefteq":"⊴","triangleq":"≜","triangleright":"▹","trianglerighteq":"⊵","tridot":"◬","trie":"≜","triminus":"⨺","TripleDot":"⃛","triplus":"⨹","trisb":"⧍","tritime":"⨻","trpezium":"⏢","Tscr":"𝒯","tscr":"𝓉","TScy":"Ц","tscy":"ц","TSHcy":"Ћ","tshcy":"ћ","Tstrok":"Ŧ","tstrok":"ŧ","twixt":"≬","twoheadleftarrow":"↞","twoheadrightarrow":"↠","Uacute":"Ú","uacute":"ú","uarr":"↑","Uarr":"↟","uArr":"⇑","Uarrocir":"⥉","Ubrcy":"Ў","ubrcy":"ў","Ubreve":"Ŭ","ubreve":"ŭ","Ucirc":"Û","ucirc":"û","Ucy":"У","ucy":"у","udarr":"⇅","Udblac":"Ű","udblac":"ű","udhar":"⥮","ufisht":"⥾","Ufr":"𝔘","ufr":"𝔲","Ugrave":"Ù","ugrave":"ù","uHar":"⥣","uharl":"↿","uharr":"↾","uhblk":"▀","ulcorn":"⌜","ulcorner":"⌜","ulcrop":"⌏","ultri":"◸","Umacr":"Ū","umacr":"ū","uml":"¨","UnderBar":"_","UnderBrace":"⏟","UnderBracket":"⎵","UnderParenthesis":"⏝","Union":"⋃","UnionPlus":"⊎","Uogon":"Ų","uogon":"ų","Uopf":"𝕌","uopf":"𝕦","UpArrowBar":"⤒","uparrow":"↑","UpArrow":"↑","Uparrow":"⇑","UpArrowDownArrow":"⇅","updownarrow":"↕","UpDownArrow":"↕","Updownarrow":"⇕","UpEquilibrium":"⥮","upharpoonleft":"↿","upharpoonright":"↾","uplus":"⊎","UpperLeftArrow":"↖","UpperRightArrow":"↗","upsi":"υ","Upsi":"ϒ","upsih":"ϒ","Upsilon":"Υ","upsilon":"υ","UpTeeArrow":"↥","UpTee":"⊥","upuparrows":"⇈","urcorn":"⌝","urcorner":"⌝","urcrop":"⌎","Uring":"Ů","uring":"ů","urtri":"◹","Uscr":"𝒰","uscr":"𝓊","utdot":"⋰","Utilde":"Ũ","utilde":"ũ","utri":"▵","utrif":"▴","uuarr":"⇈","Uuml":"Ü","uuml":"ü","uwangle":"⦧","vangrt":"⦜","varepsilon":"ϵ","varkappa":"ϰ","varnothing":"∅","varphi":"ϕ","varpi":"ϖ","varpropto":"∝","varr":"↕","vArr":"⇕","varrho":"ϱ","varsigma":"ς","varsubsetneq":"⊊︀","varsubsetneqq":"⫋︀","varsupsetneq":"⊋︀","varsupsetneqq":"⫌︀","vartheta":"ϑ","vartriangleleft":"⊲","vartriangleright":"⊳","vBar":"⫨","Vbar":"⫫","vBarv":"⫩","Vcy":"В","vcy":"в","vdash":"⊢","vDash":"⊨","Vdash":"⊩","VDash":"⊫","Vdashl":"⫦","veebar":"⊻","vee":"∨","Vee":"⋁","veeeq":"≚","vellip":"⋮","verbar":"|","Verbar":"‖","vert":"|","Vert":"‖","VerticalBar":"∣","VerticalLine":"|","VerticalSeparator":"❘","VerticalTilde":"≀","VeryThinSpace":" ","Vfr":"𝔙","vfr":"𝔳","vltri":"⊲","vnsub":"⊂⃒","vnsup":"⊃⃒","Vopf":"𝕍","vopf":"𝕧","vprop":"∝","vrtri":"⊳","Vscr":"𝒱","vscr":"𝓋","vsubnE":"⫋︀","vsubne":"⊊︀","vsupnE":"⫌︀","vsupne":"⊋︀","Vvdash":"⊪","vzigzag":"⦚","Wcirc":"Ŵ","wcirc":"ŵ","wedbar":"⩟","wedge":"∧","Wedge":"⋀","wedgeq":"≙","weierp":"℘","Wfr":"𝔚","wfr":"𝔴","Wopf":"𝕎","wopf":"𝕨","wp":"℘","wr":"≀","wreath":"≀","Wscr":"𝒲","wscr":"𝓌","xcap":"⋂","xcirc":"◯","xcup":"⋃","xdtri":"▽","Xfr":"𝔛","xfr":"𝔵","xharr":"⟷","xhArr":"⟺","Xi":"Ξ","xi":"ξ","xlarr":"⟵","xlArr":"⟸","xmap":"⟼","xnis":"⋻","xodot":"⨀","Xopf":"𝕏","xopf":"𝕩","xoplus":"⨁","xotime":"⨂","xrarr":"⟶","xrArr":"⟹","Xscr":"𝒳","xscr":"𝓍","xsqcup":"⨆","xuplus":"⨄","xutri":"△","xvee":"⋁","xwedge":"⋀","Yacute":"Ý","yacute":"ý","YAcy":"Я","yacy":"я","Ycirc":"Ŷ","ycirc":"ŷ","Ycy":"Ы","ycy":"ы","yen":"¥","Yfr":"𝔜","yfr":"𝔶","YIcy":"Ї","yicy":"ї","Yopf":"𝕐","yopf":"𝕪","Yscr":"𝒴","yscr":"𝓎","YUcy":"Ю","yucy":"ю","yuml":"ÿ","Yuml":"Ÿ","Zacute":"Ź","zacute":"ź","Zcaron":"Ž","zcaron":"ž","Zcy":"З","zcy":"з","Zdot":"Ż","zdot":"ż","zeetrf":"ℨ","ZeroWidthSpace":"​","Zeta":"Ζ","zeta":"ζ","zfr":"𝔷","Zfr":"ℨ","ZHcy":"Ж","zhcy":"ж","zigrarr":"⇝","zopf":"𝕫","Zopf":"ℤ","Zscr":"𝒵","zscr":"𝓏","zwj":"‍","zwnj":"‌"}')},7361:e=>{"use strict";e.exports=JSON.parse('{"Aacute":"Á","aacute":"á","Acirc":"Â","acirc":"â","acute":"´","AElig":"Æ","aelig":"æ","Agrave":"À","agrave":"à","amp":"&","AMP":"&","Aring":"Å","aring":"å","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","brvbar":"¦","Ccedil":"Ç","ccedil":"ç","cedil":"¸","cent":"¢","copy":"©","COPY":"©","curren":"¤","deg":"°","divide":"÷","Eacute":"É","eacute":"é","Ecirc":"Ê","ecirc":"ê","Egrave":"È","egrave":"è","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","frac12":"½","frac14":"¼","frac34":"¾","gt":">","GT":">","Iacute":"Í","iacute":"í","Icirc":"Î","icirc":"î","iexcl":"¡","Igrave":"Ì","igrave":"ì","iquest":"¿","Iuml":"Ï","iuml":"ï","laquo":"«","lt":"<","LT":"<","macr":"¯","micro":"µ","middot":"·","nbsp":" ","not":"¬","Ntilde":"Ñ","ntilde":"ñ","Oacute":"Ó","oacute":"ó","Ocirc":"Ô","ocirc":"ô","Ograve":"Ò","ograve":"ò","ordf":"ª","ordm":"º","Oslash":"Ø","oslash":"ø","Otilde":"Õ","otilde":"õ","Ouml":"Ö","ouml":"ö","para":"¶","plusmn":"±","pound":"£","quot":"\\"","QUOT":"\\"","raquo":"»","reg":"®","REG":"®","sect":"§","shy":"­","sup1":"¹","sup2":"²","sup3":"³","szlig":"ß","THORN":"Þ","thorn":"þ","times":"×","Uacute":"Ú","uacute":"ú","Ucirc":"Û","ucirc":"û","Ugrave":"Ù","ugrave":"ù","uml":"¨","Uuml":"Ü","uuml":"ü","Yacute":"Ý","yacute":"ý","yen":"¥","yuml":"ÿ"}')},8132:e=>{"use strict";e.exports=JSON.parse('{"amp":"&","apos":"\'","gt":">","lt":"<","quot":"\\""}')},4293:e=>{"use strict";e.exports=require("buffer")},3129:e=>{"use strict";e.exports=require("child_process")},6417:e=>{"use strict";e.exports=require("crypto")},5747:e=>{"use strict";e.exports=require("fs")},8605:e=>{"use strict";e.exports=require("http")},7565:e=>{"use strict";e.exports=require("http2")},7211:e=>{"use strict";e.exports=require("https")},2087:e=>{"use strict";e.exports=require("os")},5622:e=>{"use strict";e.exports=require("path")},1765:e=>{"use strict";e.exports=require("process")},2413:e=>{"use strict";e.exports=require("stream")},8835:e=>{"use strict";e.exports=require("url")}};var t={};function __nccwpck_require__(n){var i=t[n];if(i!==undefined){return i.exports}var o=t[n]={exports:{}};var s=true;try{e[n].call(o.exports,o,o.exports,__nccwpck_require__);s=false}finally{if(s)delete t[n]}return o.exports}(()=>{__nccwpck_require__.n=e=>{var t=e&&e.__esModule?()=>e["default"]:()=>e;__nccwpck_require__.d(t,{a:t});return t}})();(()=>{__nccwpck_require__.d=(e,t)=>{for(var n in t){if(__nccwpck_require__.o(t,n)&&!__nccwpck_require__.o(e,n)){Object.defineProperty(e,n,{enumerable:true,get:t[n]})}}}})();(()=>{__nccwpck_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})();(()=>{__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);__nccwpck_require__.d(n,{default:()=>s});var e=__nccwpck_require__(5316);var t=__nccwpck_require__.n(e);var i=__nccwpck_require__(4465);var o=__nccwpck_require__.n(i);const run=async()=>{try{const t=e.getInput("distribution-id",{required:true});const n=e.getInput("caller-reference",{required:false});const o=e.getInput("paths",{required:false}).trim().split(/\r?[\n,]/);const s={DistributionId:t,InvalidationBatch:{CallerReference:n,Paths:{Quantity:o.length,Items:o}}};const r=new i.CloudFrontClient({apiVersion:"2019-03-26",customUserAgent:"aws-github-actions-cloudfront"});const a=await r.send(new i.CreateInvalidationCommand(s));const d=a.Invalidation.Id;e.setOutput("invalidation-id",d)}catch(t){e.setFailed(t.message)}};run();const s=run})();module.exports=n})(); \ No newline at end of file diff --git a/iam_access_credentials/dist/index.js b/iam_access_credentials/dist/index.js index b57b46d..d8197ef 100644 --- a/iam_access_credentials/dist/index.js +++ b/iam_access_credentials/dist/index.js @@ -1,4 +1,4 @@ -(()=>{var e={4288:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sso","description":"AWS SDK for JavaScript Sso Client for Node.js, Browser and React Native","version":"3.18.0","scripts":{"clean":"yarn remove-definitions && yarn remove-dist && yarn remove-documentation","build-documentation":"yarn remove-documentation && typedoc ./","prepublishOnly":"yarn build && downlevel-dts dist/types dist/types/ts3.4","remove-definitions":"rimraf ./types","remove-dist":"rimraf ./dist","remove-documentation":"rimraf ./docs","test":"exit 0","build:cjs":"tsc -p tsconfig.json","build:es":"tsc -p tsconfig.es.json","build":"yarn build:cjs && yarn build:es"},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","browser":{"./runtimeConfig":"./runtimeConfig.browser"},"react-native":{"./runtimeConfig":"./runtimeConfig.native"},"sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"^1.0.0","@aws-crypto/sha256-js":"^1.0.0","@aws-sdk/config-resolver":"3.18.0","@aws-sdk/fetch-http-handler":"3.18.0","@aws-sdk/hash-node":"3.18.0","@aws-sdk/invalid-dependency":"3.18.0","@aws-sdk/middleware-content-length":"3.18.0","@aws-sdk/middleware-host-header":"3.18.0","@aws-sdk/middleware-logger":"3.18.0","@aws-sdk/middleware-retry":"3.18.0","@aws-sdk/middleware-serde":"3.18.0","@aws-sdk/middleware-stack":"3.18.0","@aws-sdk/middleware-user-agent":"3.18.0","@aws-sdk/node-config-provider":"3.18.0","@aws-sdk/node-http-handler":"3.18.0","@aws-sdk/protocol-http":"3.18.0","@aws-sdk/smithy-client":"3.18.0","@aws-sdk/types":"3.18.0","@aws-sdk/url-parser":"3.18.0","@aws-sdk/util-base64-browser":"3.18.0","@aws-sdk/util-base64-node":"3.18.0","@aws-sdk/util-body-length-browser":"3.18.0","@aws-sdk/util-body-length-node":"3.18.0","@aws-sdk/util-user-agent-browser":"3.18.0","@aws-sdk/util-user-agent-node":"3.18.0","@aws-sdk/util-utf8-browser":"3.18.0","@aws-sdk/util-utf8-node":"3.18.0","tslib":"^2.0.0"},"devDependencies":{"@aws-sdk/client-documentation-generator":"3.18.0","@types/node":"^12.7.5","downlevel-dts":"0.7.0","jest":"^26.1.0","rimraf":"^3.0.0","ts-jest":"^26.4.1","typedoc":"^0.19.2","typescript":"~4.3.2"},"engines":{"node":">=10.0.0"},"typesVersions":{"<4.0":{"types/*":["types/ts3.4/*"]}},"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sso","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sso"}}')},1721:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sts","description":"AWS SDK for JavaScript Sts Client for Node.js, Browser and React Native","version":"3.18.0","scripts":{"clean":"yarn remove-definitions && yarn remove-dist && yarn remove-documentation","build-documentation":"yarn remove-documentation && typedoc ./","prepublishOnly":"yarn build && downlevel-dts dist/types dist/types/ts3.4","remove-definitions":"rimraf ./types","remove-dist":"rimraf ./dist","remove-documentation":"rimraf ./docs","test":"exit 0","build:cjs":"tsc -p tsconfig.json","build:es":"tsc -p tsconfig.es.json","build":"yarn build:cjs && yarn build:es"},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","browser":{"./runtimeConfig":"./runtimeConfig.browser"},"react-native":{"./runtimeConfig":"./runtimeConfig.native"},"sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"^1.0.0","@aws-crypto/sha256-js":"^1.0.0","@aws-sdk/config-resolver":"3.18.0","@aws-sdk/credential-provider-node":"3.18.0","@aws-sdk/fetch-http-handler":"3.18.0","@aws-sdk/hash-node":"3.18.0","@aws-sdk/invalid-dependency":"3.18.0","@aws-sdk/middleware-content-length":"3.18.0","@aws-sdk/middleware-host-header":"3.18.0","@aws-sdk/middleware-logger":"3.18.0","@aws-sdk/middleware-retry":"3.18.0","@aws-sdk/middleware-sdk-sts":"3.18.0","@aws-sdk/middleware-serde":"3.18.0","@aws-sdk/middleware-signing":"3.18.0","@aws-sdk/middleware-stack":"3.18.0","@aws-sdk/middleware-user-agent":"3.18.0","@aws-sdk/node-config-provider":"3.18.0","@aws-sdk/node-http-handler":"3.18.0","@aws-sdk/protocol-http":"3.18.0","@aws-sdk/smithy-client":"3.18.0","@aws-sdk/types":"3.18.0","@aws-sdk/url-parser":"3.18.0","@aws-sdk/util-base64-browser":"3.18.0","@aws-sdk/util-base64-node":"3.18.0","@aws-sdk/util-body-length-browser":"3.18.0","@aws-sdk/util-body-length-node":"3.18.0","@aws-sdk/util-user-agent-browser":"3.18.0","@aws-sdk/util-user-agent-node":"3.18.0","@aws-sdk/util-utf8-browser":"3.18.0","@aws-sdk/util-utf8-node":"3.18.0","entities":"2.2.0","fast-xml-parser":"3.19.0","tslib":"^2.0.0"},"devDependencies":{"@aws-sdk/client-documentation-generator":"3.18.0","@types/node":"^12.7.5","downlevel-dts":"0.7.0","jest":"^26.1.0","rimraf":"^3.0.0","ts-jest":"^26.4.1","typedoc":"^0.19.2","typescript":"~4.3.2"},"engines":{"node":">=10.0.0"},"typesVersions":{"<4.0":{"types/*":["types/ts3.4/*"]}},"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sts","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sts"}}')},9190:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);s(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issue=t.issueCommand=void 0;const i=o(r(2087));const a=r(2861);function issueCommand(e,t,r){const n=new Command(e,t,r);process.stdout.write(n.toString()+i.EOL)}t.issueCommand=issueCommand;function issue(e,t=""){issueCommand(e,{},t)}t.issue=issue;const c="::";class Command{constructor(e,t,r){if(!e){e="missing.command"}this.command=e;this.properties=t;this.message=r}toString(){let e=c+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=true;for(const r in this.properties){if(this.properties.hasOwnProperty(r)){const n=this.properties[r];if(n){if(t){t=false}else{e+=","}e+=`${r}=${escapeProperty(n)}`}}}}e+=`${c}${escapeData(this.message)}`;return e}}function escapeData(e){return a.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return a.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},5316:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);s(t,e);return t};var i=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,s){function fulfilled(e){try{step(n.next(e))}catch(e){s(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){s(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.getState=t.saveState=t.group=t.endGroup=t.startGroup=t.info=t.warning=t.error=t.debug=t.isDebug=t.setFailed=t.setCommandEcho=t.setOutput=t.getBooleanInput=t.getMultilineInput=t.getInput=t.addPath=t.setSecret=t.exportVariable=t.ExitCode=void 0;const a=r(9190);const c=r(3685);const u=r(2861);const l=o(r(2087));const d=o(r(5622));var f;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(f=t.ExitCode||(t.ExitCode={}));function exportVariable(e,t){const r=u.toCommandValue(t);process.env[e]=r;const n=process.env["GITHUB_ENV"]||"";if(n){const t="_GitHubActionsFileCommandDelimeter_";const n=`${e}<<${t}${l.EOL}${r}${l.EOL}${t}`;c.issueCommand("ENV",n)}else{a.issueCommand("set-env",{name:e},r)}}t.exportVariable=exportVariable;function setSecret(e){a.issueCommand("add-mask",{},e)}t.setSecret=setSecret;function addPath(e){const t=process.env["GITHUB_PATH"]||"";if(t){c.issueCommand("PATH",e)}else{a.issueCommand("add-path",{},e)}process.env["PATH"]=`${e}${d.delimiter}${process.env["PATH"]}`}t.addPath=addPath;function getInput(e,t){const r=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!r){throw new Error(`Input required and not supplied: ${e}`)}if(t&&t.trimWhitespace===false){return r}return r.trim()}t.getInput=getInput;function getMultilineInput(e,t){const r=getInput(e,t).split("\n").filter((e=>e!==""));return r}t.getMultilineInput=getMultilineInput;function getBooleanInput(e,t){const r=["true","True","TRUE"];const n=["false","False","FALSE"];const s=getInput(e,t);if(r.includes(s))return true;if(n.includes(s))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);a.issueCommand("set-output",{name:e},t)}t.setOutput=setOutput;function setCommandEcho(e){a.issue("echo",e?"on":"off")}t.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=f.Failure;error(e)}t.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}t.isDebug=isDebug;function debug(e){a.issueCommand("debug",{},e)}t.debug=debug;function error(e){a.issue("error",e instanceof Error?e.toString():e)}t.error=error;function warning(e){a.issue("warning",e instanceof Error?e.toString():e)}t.warning=warning;function info(e){process.stdout.write(e+l.EOL)}t.info=info;function startGroup(e){a.issue("group",e)}t.startGroup=startGroup;function endGroup(){a.issue("endgroup")}t.endGroup=endGroup;function group(e,t){return i(this,void 0,void 0,(function*(){startGroup(e);let r;try{r=yield t()}finally{endGroup()}return r}))}t.group=group;function saveState(e,t){a.issueCommand("save-state",{name:e},t)}t.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}t.getState=getState},3685:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);s(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issueCommand=void 0;const i=o(r(5747));const a=o(r(2087));const c=r(2861);function issueCommand(e,t){const r=process.env[`GITHUB_${e}`];if(!r){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!i.existsSync(r)){throw new Error(`Missing file at path: ${r}`)}i.appendFileSync(r,`${c.toCommandValue(t)}${a.EOL}`,{encoding:"utf8"})}t.issueCommand=issueCommand},2861:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});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},4536:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SSO=void 0;const n=r(7485);const s=r(6154);const o=r(8505);const i=r(6905);const a=r(5392);class SSO extends n.SSOClient{getRoleCredentials(e,t,r){const n=new s.GetRoleCredentialsCommand(e);if(typeof t==="function"){this.send(n,t)}else if(typeof r==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(n,t||{},r)}else{return this.send(n,t)}}listAccountRoles(e,t,r){const n=new o.ListAccountRolesCommand(e);if(typeof t==="function"){this.send(n,t)}else if(typeof r==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(n,t||{},r)}else{return this.send(n,t)}}listAccounts(e,t,r){const n=new i.ListAccountsCommand(e);if(typeof t==="function"){this.send(n,t)}else if(typeof r==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(n,t||{},r)}else{return this.send(n,t)}}logout(e,t,r){const n=new a.LogoutCommand(e);if(typeof t==="function"){this.send(n,t)}else if(typeof r==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(n,t||{},r)}else{return this.send(n,t)}}}t.SSO=SSO},7485:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SSOClient=void 0;const n=r(4097);const s=r(1068);const o=r(4037);const i=r(1819);const a=r(9506);const c=r(1550);const u=r(1660);const l=r(6763);class SSOClient extends l.Client{constructor(e){let t={...n.ClientDefaultValues,...e};let r=s.resolveRegionConfig(t);let l=s.resolveEndpointsConfig(r);let d=c.resolveRetryConfig(l);let f=i.resolveHostHeaderConfig(d);let p=u.resolveUserAgentConfig(f);super(p);this.config=p;this.middlewareStack.use(c.getRetryPlugin(this.config));this.middlewareStack.use(o.getContentLengthPlugin(this.config));this.middlewareStack.use(i.getHostHeaderPlugin(this.config));this.middlewareStack.use(a.getLoggerPlugin(this.config));this.middlewareStack.use(u.getUserAgentPlugin(this.config))}destroy(){super.destroy()}}t.SSOClient=SSOClient},6154:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetRoleCredentialsCommand=void 0;const n=r(9546);const s=r(2386);const o=r(5296);const i=r(6763);class GetRoleCredentialsCommand extends i.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use(o.getSerdePlugin(t,this.serialize,this.deserialize));const s=e.concat(this.middlewareStack);const{logger:i}=t;const a="SSOClient";const c="GetRoleCredentialsCommand";const u={logger:i,clientName:a,commandName:c,inputFilterSensitiveLog:n.GetRoleCredentialsRequest.filterSensitiveLog,outputFilterSensitiveLog:n.GetRoleCredentialsResponse.filterSensitiveLog};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,r||{})),u)}serialize(e,t){return s.serializeAws_restJson1GetRoleCredentialsCommand(e,t)}deserialize(e,t){return s.deserializeAws_restJson1GetRoleCredentialsCommand(e,t)}}t.GetRoleCredentialsCommand=GetRoleCredentialsCommand},8505:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListAccountRolesCommand=void 0;const n=r(9546);const s=r(2386);const o=r(5296);const i=r(6763);class ListAccountRolesCommand extends i.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use(o.getSerdePlugin(t,this.serialize,this.deserialize));const s=e.concat(this.middlewareStack);const{logger:i}=t;const a="SSOClient";const c="ListAccountRolesCommand";const u={logger:i,clientName:a,commandName:c,inputFilterSensitiveLog:n.ListAccountRolesRequest.filterSensitiveLog,outputFilterSensitiveLog:n.ListAccountRolesResponse.filterSensitiveLog};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,r||{})),u)}serialize(e,t){return s.serializeAws_restJson1ListAccountRolesCommand(e,t)}deserialize(e,t){return s.deserializeAws_restJson1ListAccountRolesCommand(e,t)}}t.ListAccountRolesCommand=ListAccountRolesCommand},6905:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListAccountsCommand=void 0;const n=r(9546);const s=r(2386);const o=r(5296);const i=r(6763);class ListAccountsCommand extends i.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use(o.getSerdePlugin(t,this.serialize,this.deserialize));const s=e.concat(this.middlewareStack);const{logger:i}=t;const a="SSOClient";const c="ListAccountsCommand";const u={logger:i,clientName:a,commandName:c,inputFilterSensitiveLog:n.ListAccountsRequest.filterSensitiveLog,outputFilterSensitiveLog:n.ListAccountsResponse.filterSensitiveLog};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,r||{})),u)}serialize(e,t){return s.serializeAws_restJson1ListAccountsCommand(e,t)}deserialize(e,t){return s.deserializeAws_restJson1ListAccountsCommand(e,t)}}t.ListAccountsCommand=ListAccountsCommand},5392:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LogoutCommand=void 0;const n=r(9546);const s=r(2386);const o=r(5296);const i=r(6763);class LogoutCommand extends i.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use(o.getSerdePlugin(t,this.serialize,this.deserialize));const s=e.concat(this.middlewareStack);const{logger:i}=t;const a="SSOClient";const c="LogoutCommand";const u={logger:i,clientName:a,commandName:c,inputFilterSensitiveLog:n.LogoutRequest.filterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,r||{})),u)}serialize(e,t){return s.serializeAws_restJson1LogoutCommand(e,t)}deserialize(e,t){return s.deserializeAws_restJson1LogoutCommand(e,t)}}t.LogoutCommand=LogoutCommand},5816:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultRegionInfoProvider=void 0;const r="portal.sso.{region}.amazonaws.com";const n="portal.sso.{region}.amazonaws.com.cn";const s="portal.sso.{region}.c2s.ic.gov";const o="portal.sso.{region}.sc2s.sgov.gov";const i="portal.sso.{region}.amazonaws.com";const a=new Set(["af-south-1","ap-east-1","ap-northeast-1","ap-northeast-2","ap-northeast-3","ap-south-1","ap-southeast-1","ap-southeast-2","ca-central-1","eu-central-1","eu-north-1","eu-south-1","eu-west-1","eu-west-2","eu-west-3","me-south-1","sa-east-1","us-east-1","us-east-2","us-west-1","us-west-2"]);const c=new Set(["cn-north-1","cn-northwest-1"]);const u=new Set(["us-iso-east-1"]);const l=new Set(["us-isob-east-1"]);const d=new Set(["us-gov-east-1","us-gov-west-1"]);const defaultRegionInfoProvider=(e,t)=>{let f=undefined;switch(e){case"ap-southeast-1":f={hostname:"portal.sso.ap-southeast-1.amazonaws.com",partition:"aws",signingRegion:"ap-southeast-1"};break;case"ap-southeast-2":f={hostname:"portal.sso.ap-southeast-2.amazonaws.com",partition:"aws",signingRegion:"ap-southeast-2"};break;case"ca-central-1":f={hostname:"portal.sso.ca-central-1.amazonaws.com",partition:"aws",signingRegion:"ca-central-1"};break;case"eu-central-1":f={hostname:"portal.sso.eu-central-1.amazonaws.com",partition:"aws",signingRegion:"eu-central-1"};break;case"eu-west-1":f={hostname:"portal.sso.eu-west-1.amazonaws.com",partition:"aws",signingRegion:"eu-west-1"};break;case"eu-west-2":f={hostname:"portal.sso.eu-west-2.amazonaws.com",partition:"aws",signingRegion:"eu-west-2"};break;case"us-east-1":f={hostname:"portal.sso.us-east-1.amazonaws.com",partition:"aws",signingRegion:"us-east-1"};break;case"us-east-2":f={hostname:"portal.sso.us-east-2.amazonaws.com",partition:"aws",signingRegion:"us-east-2"};break;case"us-west-2":f={hostname:"portal.sso.us-west-2.amazonaws.com",partition:"aws",signingRegion:"us-west-2"};break;default:if(a.has(e)){f={hostname:r.replace("{region}",e),partition:"aws"}}if(c.has(e)){f={hostname:n.replace("{region}",e),partition:"aws-cn"}}if(u.has(e)){f={hostname:s.replace("{region}",e),partition:"aws-iso"}}if(l.has(e)){f={hostname:o.replace("{region}",e),partition:"aws-iso-b"}}if(d.has(e)){f={hostname:i.replace("{region}",e),partition:"aws-us-gov"}}if(f===undefined){f={hostname:r.replace("{region}",e),partition:"aws"}}}return Promise.resolve({signingService:"awsssoportal",...f})};t.defaultRegionInfoProvider=defaultRegionInfoProvider},3385:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(7485),t);n.__exportStar(r(4536),t);n.__exportStar(r(6154),t);n.__exportStar(r(8505),t);n.__exportStar(r(389),t);n.__exportStar(r(6905),t);n.__exportStar(r(5157),t);n.__exportStar(r(5392),t);n.__exportStar(r(578),t);n.__exportStar(r(257),t)},257:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(9546),t)},9546:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LogoutRequest=t.ListAccountsResponse=t.ListAccountsRequest=t.ListAccountRolesResponse=t.RoleInfo=t.ListAccountRolesRequest=t.UnauthorizedException=t.TooManyRequestsException=t.ResourceNotFoundException=t.InvalidRequestException=t.GetRoleCredentialsResponse=t.RoleCredentials=t.GetRoleCredentialsRequest=t.AccountInfo=void 0;const n=r(6763);var s;(function(e){e.filterSensitiveLog=e=>({...e})})(s=t.AccountInfo||(t.AccountInfo={}));var o;(function(e){e.filterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:n.SENSITIVE_STRING}})})(o=t.GetRoleCredentialsRequest||(t.GetRoleCredentialsRequest={}));var i;(function(e){e.filterSensitiveLog=e=>({...e,...e.secretAccessKey&&{secretAccessKey:n.SENSITIVE_STRING},...e.sessionToken&&{sessionToken:n.SENSITIVE_STRING}})})(i=t.RoleCredentials||(t.RoleCredentials={}));var a;(function(e){e.filterSensitiveLog=e=>({...e,...e.roleCredentials&&{roleCredentials:i.filterSensitiveLog(e.roleCredentials)}})})(a=t.GetRoleCredentialsResponse||(t.GetRoleCredentialsResponse={}));var c;(function(e){e.filterSensitiveLog=e=>({...e})})(c=t.InvalidRequestException||(t.InvalidRequestException={}));var u;(function(e){e.filterSensitiveLog=e=>({...e})})(u=t.ResourceNotFoundException||(t.ResourceNotFoundException={}));var l;(function(e){e.filterSensitiveLog=e=>({...e})})(l=t.TooManyRequestsException||(t.TooManyRequestsException={}));var d;(function(e){e.filterSensitiveLog=e=>({...e})})(d=t.UnauthorizedException||(t.UnauthorizedException={}));var f;(function(e){e.filterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:n.SENSITIVE_STRING}})})(f=t.ListAccountRolesRequest||(t.ListAccountRolesRequest={}));var p;(function(e){e.filterSensitiveLog=e=>({...e})})(p=t.RoleInfo||(t.RoleInfo={}));var m;(function(e){e.filterSensitiveLog=e=>({...e})})(m=t.ListAccountRolesResponse||(t.ListAccountRolesResponse={}));var g;(function(e){e.filterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:n.SENSITIVE_STRING}})})(g=t.ListAccountsRequest||(t.ListAccountsRequest={}));var h;(function(e){e.filterSensitiveLog=e=>({...e})})(h=t.ListAccountsResponse||(t.ListAccountsResponse={}));var y;(function(e){e.filterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:n.SENSITIVE_STRING}})})(y=t.LogoutRequest||(t.LogoutRequest={}))},578:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},389:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateListAccountRoles=void 0;const n=r(4536);const s=r(7485);const o=r(8505);const makePagedClientRequest=async(e,t,...r)=>await e.send(new o.ListAccountRolesCommand(t),...r);const makePagedRequest=async(e,t,...r)=>await e.listAccountRoles(t,...r);async function*paginateListAccountRoles(e,t,...r){let o=e.startingToken||undefined;let i=true;let a;while(i){t.nextToken=o;t["maxResults"]=e.pageSize;if(e.client instanceof n.SSO){a=await makePagedRequest(e.client,t,...r)}else if(e.client instanceof s.SSOClient){a=await makePagedClientRequest(e.client,t,...r)}else{throw new Error("Invalid client, expected SSO | SSOClient")}yield a;o=a.nextToken;i=!!o}return undefined}t.paginateListAccountRoles=paginateListAccountRoles},5157:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateListAccounts=void 0;const n=r(4536);const s=r(7485);const o=r(6905);const makePagedClientRequest=async(e,t,...r)=>await e.send(new o.ListAccountsCommand(t),...r);const makePagedRequest=async(e,t,...r)=>await e.listAccounts(t,...r);async function*paginateListAccounts(e,t,...r){let o=e.startingToken||undefined;let i=true;let a;while(i){t.nextToken=o;t["maxResults"]=e.pageSize;if(e.client instanceof n.SSO){a=await makePagedRequest(e.client,t,...r)}else if(e.client instanceof s.SSOClient){a=await makePagedClientRequest(e.client,t,...r)}else{throw new Error("Invalid client, expected SSO | SSOClient")}yield a;o=a.nextToken;i=!!o}return undefined}t.paginateListAccounts=paginateListAccounts},2386:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.deserializeAws_restJson1LogoutCommand=t.deserializeAws_restJson1ListAccountsCommand=t.deserializeAws_restJson1ListAccountRolesCommand=t.deserializeAws_restJson1GetRoleCredentialsCommand=t.serializeAws_restJson1LogoutCommand=t.serializeAws_restJson1ListAccountsCommand=t.serializeAws_restJson1ListAccountRolesCommand=t.serializeAws_restJson1GetRoleCredentialsCommand=void 0;const n=r(6333);const serializeAws_restJson1GetRoleCredentialsCommand=async(e,t)=>{const r={...isSerializableHeaderValue(e.accessToken)&&{"x-amz-sso_bearer_token":e.accessToken}};let s="/federation/credentials";const o={...e.roleName!==undefined&&{role_name:e.roleName},...e.accountId!==undefined&&{account_id:e.accountId}};let i;const{hostname:a,protocol:c="https",port:u}=await t.endpoint();return new n.HttpRequest({protocol:c,hostname:a,port:u,method:"GET",headers:r,path:s,query:o,body:i})};t.serializeAws_restJson1GetRoleCredentialsCommand=serializeAws_restJson1GetRoleCredentialsCommand;const serializeAws_restJson1ListAccountRolesCommand=async(e,t)=>{const r={...isSerializableHeaderValue(e.accessToken)&&{"x-amz-sso_bearer_token":e.accessToken}};let s="/assignment/roles";const o={...e.nextToken!==undefined&&{next_token:e.nextToken},...e.maxResults!==undefined&&{max_result:e.maxResults.toString()},...e.accountId!==undefined&&{account_id:e.accountId}};let i;const{hostname:a,protocol:c="https",port:u}=await t.endpoint();return new n.HttpRequest({protocol:c,hostname:a,port:u,method:"GET",headers:r,path:s,query:o,body:i})};t.serializeAws_restJson1ListAccountRolesCommand=serializeAws_restJson1ListAccountRolesCommand;const serializeAws_restJson1ListAccountsCommand=async(e,t)=>{const r={...isSerializableHeaderValue(e.accessToken)&&{"x-amz-sso_bearer_token":e.accessToken}};let s="/assignment/accounts";const o={...e.nextToken!==undefined&&{next_token:e.nextToken},...e.maxResults!==undefined&&{max_result:e.maxResults.toString()}};let i;const{hostname:a,protocol:c="https",port:u}=await t.endpoint();return new n.HttpRequest({protocol:c,hostname:a,port:u,method:"GET",headers:r,path:s,query:o,body:i})};t.serializeAws_restJson1ListAccountsCommand=serializeAws_restJson1ListAccountsCommand;const serializeAws_restJson1LogoutCommand=async(e,t)=>{const r={...isSerializableHeaderValue(e.accessToken)&&{"x-amz-sso_bearer_token":e.accessToken}};let s="/logout";let o;const{hostname:i,protocol:a="https",port:c}=await t.endpoint();return new n.HttpRequest({protocol:a,hostname:i,port:c,method:"POST",headers:r,path:s,body:o})};t.serializeAws_restJson1LogoutCommand=serializeAws_restJson1LogoutCommand;const deserializeAws_restJson1GetRoleCredentialsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restJson1GetRoleCredentialsCommandError(e,t)}const r={$metadata:deserializeMetadata(e),roleCredentials:undefined};const n=await parseBody(e.body,t);if(n.roleCredentials!==undefined&&n.roleCredentials!==null){r.roleCredentials=deserializeAws_restJson1RoleCredentials(n.roleCredentials,t)}return Promise.resolve(r)};t.deserializeAws_restJson1GetRoleCredentialsCommand=deserializeAws_restJson1GetRoleCredentialsCommand;const deserializeAws_restJson1GetRoleCredentialsCommandError=async(e,t)=>{const r={...e,body:await parseBody(e.body,t)};let n;let s="UnknownError";s=loadRestJsonErrorCode(e,r.body);switch(s){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":n={...await deserializeAws_restJson1InvalidRequestExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":n={...await deserializeAws_restJson1ResourceNotFoundExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":n={...await deserializeAws_restJson1TooManyRequestsExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":n={...await deserializeAws_restJson1UnauthorizedExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;default:const o=r.body;s=o.code||o.Code||s;n={...o,name:`${s}`,message:o.message||o.Message||s,$fault:"client",$metadata:deserializeMetadata(e)}}const o=n.message||n.Message||s;n.message=o;delete n.Message;return Promise.reject(Object.assign(new Error(o),n))};const deserializeAws_restJson1ListAccountRolesCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restJson1ListAccountRolesCommandError(e,t)}const r={$metadata:deserializeMetadata(e),nextToken:undefined,roleList:undefined};const n=await parseBody(e.body,t);if(n.nextToken!==undefined&&n.nextToken!==null){r.nextToken=n.nextToken}if(n.roleList!==undefined&&n.roleList!==null){r.roleList=deserializeAws_restJson1RoleListType(n.roleList,t)}return Promise.resolve(r)};t.deserializeAws_restJson1ListAccountRolesCommand=deserializeAws_restJson1ListAccountRolesCommand;const deserializeAws_restJson1ListAccountRolesCommandError=async(e,t)=>{const r={...e,body:await parseBody(e.body,t)};let n;let s="UnknownError";s=loadRestJsonErrorCode(e,r.body);switch(s){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":n={...await deserializeAws_restJson1InvalidRequestExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":n={...await deserializeAws_restJson1ResourceNotFoundExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":n={...await deserializeAws_restJson1TooManyRequestsExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":n={...await deserializeAws_restJson1UnauthorizedExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;default:const o=r.body;s=o.code||o.Code||s;n={...o,name:`${s}`,message:o.message||o.Message||s,$fault:"client",$metadata:deserializeMetadata(e)}}const o=n.message||n.Message||s;n.message=o;delete n.Message;return Promise.reject(Object.assign(new Error(o),n))};const deserializeAws_restJson1ListAccountsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restJson1ListAccountsCommandError(e,t)}const r={$metadata:deserializeMetadata(e),accountList:undefined,nextToken:undefined};const n=await parseBody(e.body,t);if(n.accountList!==undefined&&n.accountList!==null){r.accountList=deserializeAws_restJson1AccountListType(n.accountList,t)}if(n.nextToken!==undefined&&n.nextToken!==null){r.nextToken=n.nextToken}return Promise.resolve(r)};t.deserializeAws_restJson1ListAccountsCommand=deserializeAws_restJson1ListAccountsCommand;const deserializeAws_restJson1ListAccountsCommandError=async(e,t)=>{const r={...e,body:await parseBody(e.body,t)};let n;let s="UnknownError";s=loadRestJsonErrorCode(e,r.body);switch(s){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":n={...await deserializeAws_restJson1InvalidRequestExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":n={...await deserializeAws_restJson1ResourceNotFoundExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":n={...await deserializeAws_restJson1TooManyRequestsExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":n={...await deserializeAws_restJson1UnauthorizedExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;default:const o=r.body;s=o.code||o.Code||s;n={...o,name:`${s}`,message:o.message||o.Message||s,$fault:"client",$metadata:deserializeMetadata(e)}}const o=n.message||n.Message||s;n.message=o;delete n.Message;return Promise.reject(Object.assign(new Error(o),n))};const deserializeAws_restJson1LogoutCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restJson1LogoutCommandError(e,t)}const r={$metadata:deserializeMetadata(e)};await collectBody(e.body,t);return Promise.resolve(r)};t.deserializeAws_restJson1LogoutCommand=deserializeAws_restJson1LogoutCommand;const deserializeAws_restJson1LogoutCommandError=async(e,t)=>{const r={...e,body:await parseBody(e.body,t)};let n;let s="UnknownError";s=loadRestJsonErrorCode(e,r.body);switch(s){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":n={...await deserializeAws_restJson1InvalidRequestExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":n={...await deserializeAws_restJson1TooManyRequestsExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":n={...await deserializeAws_restJson1UnauthorizedExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;default:const o=r.body;s=o.code||o.Code||s;n={...o,name:`${s}`,message:o.message||o.Message||s,$fault:"client",$metadata:deserializeMetadata(e)}}const o=n.message||n.Message||s;n.message=o;delete n.Message;return Promise.reject(Object.assign(new Error(o),n))};const deserializeAws_restJson1InvalidRequestExceptionResponse=async(e,t)=>{const r={name:"InvalidRequestException",$fault:"client",$metadata:deserializeMetadata(e),message:undefined};const n=e.body;if(n.message!==undefined&&n.message!==null){r.message=n.message}return r};const deserializeAws_restJson1ResourceNotFoundExceptionResponse=async(e,t)=>{const r={name:"ResourceNotFoundException",$fault:"client",$metadata:deserializeMetadata(e),message:undefined};const n=e.body;if(n.message!==undefined&&n.message!==null){r.message=n.message}return r};const deserializeAws_restJson1TooManyRequestsExceptionResponse=async(e,t)=>{const r={name:"TooManyRequestsException",$fault:"client",$metadata:deserializeMetadata(e),message:undefined};const n=e.body;if(n.message!==undefined&&n.message!==null){r.message=n.message}return r};const deserializeAws_restJson1UnauthorizedExceptionResponse=async(e,t)=>{const r={name:"UnauthorizedException",$fault:"client",$metadata:deserializeMetadata(e),message:undefined};const n=e.body;if(n.message!==undefined&&n.message!==null){r.message=n.message}return r};const deserializeAws_restJson1AccountInfo=(e,t)=>({accountId:e.accountId!==undefined&&e.accountId!==null?e.accountId:undefined,accountName:e.accountName!==undefined&&e.accountName!==null?e.accountName:undefined,emailAddress:e.emailAddress!==undefined&&e.emailAddress!==null?e.emailAddress:undefined});const deserializeAws_restJson1AccountListType=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restJson1AccountInfo(e,t)}));const deserializeAws_restJson1RoleCredentials=(e,t)=>({accessKeyId:e.accessKeyId!==undefined&&e.accessKeyId!==null?e.accessKeyId:undefined,expiration:e.expiration!==undefined&&e.expiration!==null?e.expiration:undefined,secretAccessKey:e.secretAccessKey!==undefined&&e.secretAccessKey!==null?e.secretAccessKey:undefined,sessionToken:e.sessionToken!==undefined&&e.sessionToken!==null?e.sessionToken:undefined});const deserializeAws_restJson1RoleInfo=(e,t)=>({accountId:e.accountId!==undefined&&e.accountId!==null?e.accountId:undefined,roleName:e.roleName!==undefined&&e.roleName!==null?e.roleName:undefined});const deserializeAws_restJson1RoleListType=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restJson1RoleInfo(e,t)}));const deserializeMetadata=e=>{var t;return{httpStatusCode:e.statusCode,requestId:(t=e.headers["x-amzn-requestid"])!==null&&t!==void 0?t:e.headers["x-amzn-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}};const collectBody=(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return Promise.resolve(e)}return t.streamCollector(e)||Promise.resolve(new Uint8Array)};const collectBodyString=(e,t)=>collectBody(e,t).then((e=>t.utf8Encoder(e)));const isSerializableHeaderValue=e=>e!==undefined&&e!==null&&e!==""&&(!Object.getOwnPropertyNames(e).includes("length")||e.length!=0)&&(!Object.getOwnPropertyNames(e).includes("size")||e.size!=0);const parseBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){return JSON.parse(e)}return{}}));const loadRestJsonErrorCode=(e,t)=>{const findKey=(e,t)=>Object.keys(e).find((e=>e.toLowerCase()===t.toLowerCase()));const sanitizeErrorCode=e=>{let t=e;if(t.indexOf(":")>=0){t=t.split(":")[0]}if(t.indexOf("#")>=0){t=t.split("#")[1]}return t};const r=findKey(e.headers,"x-amzn-errortype");if(r!==undefined){return sanitizeErrorCode(e.headers[r])}if(t.code!==undefined){return sanitizeErrorCode(t.code)}if(t["__type"]!==undefined){return sanitizeErrorCode(t["__type"])}return""}},4097:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ClientDefaultValues=void 0;const n=r(204);const s=n.__importDefault(r(4288));const o=r(1068);const i=r(7366);const a=r(1550);const c=r(4203);const u=r(4782);const l=r(6334);const d=r(4338);const f=r(4492);const p=r(9830);const m=r(2357);t.ClientDefaultValues={...m.ClientSharedValues,runtime:"node",base64Decoder:l.fromBase64,base64Encoder:l.toBase64,bodyLengthChecker:d.calculateBodyLength,defaultUserAgentProvider:f.defaultUserAgent({serviceId:m.ClientSharedValues.serviceId,clientVersion:s.default.version}),maxAttempts:c.loadConfig(a.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:c.loadConfig(o.NODE_REGION_CONFIG_OPTIONS,o.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:new u.NodeHttpHandler,retryModeProvider:c.loadConfig(a.NODE_RETRY_MODE_CONFIG_OPTIONS),sha256:i.Hash.bind(null,"sha256"),streamCollector:u.streamCollector,utf8Decoder:p.fromUtf8,utf8Encoder:p.toUtf8}},2357:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ClientSharedValues=void 0;const n=r(5816);const s=r(4850);t.ClientSharedValues={apiVersion:"2019-06-10",disableHostPrefix:false,logger:{},regionInfoProvider:n.defaultRegionInfoProvider,serviceId:"SSO",urlParser:s.parseUrl}},26:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.STS=void 0;const n=r(3116);const s=r(9615);const o=r(3040);const i=r(5292);const a=r(9712);const c=r(4083);const u=r(1064);const l=r(1115);const d=r(5798);class STS extends n.STSClient{assumeRole(e,t,r){const n=new s.AssumeRoleCommand(e);if(typeof t==="function"){this.send(n,t)}else if(typeof r==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(n,t||{},r)}else{return this.send(n,t)}}assumeRoleWithSAML(e,t,r){const n=new o.AssumeRoleWithSAMLCommand(e);if(typeof t==="function"){this.send(n,t)}else if(typeof r==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(n,t||{},r)}else{return this.send(n,t)}}assumeRoleWithWebIdentity(e,t,r){const n=new i.AssumeRoleWithWebIdentityCommand(e);if(typeof t==="function"){this.send(n,t)}else if(typeof r==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(n,t||{},r)}else{return this.send(n,t)}}decodeAuthorizationMessage(e,t,r){const n=new a.DecodeAuthorizationMessageCommand(e);if(typeof t==="function"){this.send(n,t)}else if(typeof r==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(n,t||{},r)}else{return this.send(n,t)}}getAccessKeyInfo(e,t,r){const n=new c.GetAccessKeyInfoCommand(e);if(typeof t==="function"){this.send(n,t)}else if(typeof r==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(n,t||{},r)}else{return this.send(n,t)}}getCallerIdentity(e,t,r){const n=new u.GetCallerIdentityCommand(e);if(typeof t==="function"){this.send(n,t)}else if(typeof r==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(n,t||{},r)}else{return this.send(n,t)}}getFederationToken(e,t,r){const n=new l.GetFederationTokenCommand(e);if(typeof t==="function"){this.send(n,t)}else if(typeof r==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(n,t||{},r)}else{return this.send(n,t)}}getSessionToken(e,t,r){const n=new d.GetSessionTokenCommand(e);if(typeof t==="function"){this.send(n,t)}else if(typeof r==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(n,t||{},r)}else{return this.send(n,t)}}}t.STS=STS},3116:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.STSClient=void 0;const n=r(2571);const s=r(1068);const o=r(4037);const i=r(1819);const a=r(9506);const c=r(1550);const u=r(9067);const l=r(1660);const d=r(6763);class STSClient extends d.Client{constructor(e){let t={...n.ClientDefaultValues,...e};let r=s.resolveRegionConfig(t);let d=s.resolveEndpointsConfig(r);let f=c.resolveRetryConfig(d);let p=i.resolveHostHeaderConfig(f);let m=u.resolveStsAuthConfig(p,STSClient);let g=l.resolveUserAgentConfig(m);super(g);this.config=g;this.middlewareStack.use(c.getRetryPlugin(this.config));this.middlewareStack.use(o.getContentLengthPlugin(this.config));this.middlewareStack.use(i.getHostHeaderPlugin(this.config));this.middlewareStack.use(a.getLoggerPlugin(this.config));this.middlewareStack.use(l.getUserAgentPlugin(this.config))}destroy(){super.destroy()}}t.STSClient=STSClient},9615:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AssumeRoleCommand=void 0;const n=r(5873);const s=r(3097);const o=r(5296);const i=r(6778);const a=r(6763);class AssumeRoleCommand extends a.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use(o.getSerdePlugin(t,this.serialize,this.deserialize));this.middlewareStack.use(i.getAwsAuthPlugin(t));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="STSClient";const u="AssumeRoleCommand";const l={logger:a,clientName:c,commandName:u,inputFilterSensitiveLog:n.AssumeRoleRequest.filterSensitiveLog,outputFilterSensitiveLog:n.AssumeRoleResponse.filterSensitiveLog};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,r||{})),l)}serialize(e,t){return s.serializeAws_queryAssumeRoleCommand(e,t)}deserialize(e,t){return s.deserializeAws_queryAssumeRoleCommand(e,t)}}t.AssumeRoleCommand=AssumeRoleCommand},3040:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AssumeRoleWithSAMLCommand=void 0;const n=r(5873);const s=r(3097);const o=r(5296);const i=r(6763);class AssumeRoleWithSAMLCommand extends i.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use(o.getSerdePlugin(t,this.serialize,this.deserialize));const s=e.concat(this.middlewareStack);const{logger:i}=t;const a="STSClient";const c="AssumeRoleWithSAMLCommand";const u={logger:i,clientName:a,commandName:c,inputFilterSensitiveLog:n.AssumeRoleWithSAMLRequest.filterSensitiveLog,outputFilterSensitiveLog:n.AssumeRoleWithSAMLResponse.filterSensitiveLog};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,r||{})),u)}serialize(e,t){return s.serializeAws_queryAssumeRoleWithSAMLCommand(e,t)}deserialize(e,t){return s.deserializeAws_queryAssumeRoleWithSAMLCommand(e,t)}}t.AssumeRoleWithSAMLCommand=AssumeRoleWithSAMLCommand},5292:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AssumeRoleWithWebIdentityCommand=void 0;const n=r(5873);const s=r(3097);const o=r(5296);const i=r(6763);class AssumeRoleWithWebIdentityCommand extends i.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use(o.getSerdePlugin(t,this.serialize,this.deserialize));const s=e.concat(this.middlewareStack);const{logger:i}=t;const a="STSClient";const c="AssumeRoleWithWebIdentityCommand";const u={logger:i,clientName:a,commandName:c,inputFilterSensitiveLog:n.AssumeRoleWithWebIdentityRequest.filterSensitiveLog,outputFilterSensitiveLog:n.AssumeRoleWithWebIdentityResponse.filterSensitiveLog};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,r||{})),u)}serialize(e,t){return s.serializeAws_queryAssumeRoleWithWebIdentityCommand(e,t)}deserialize(e,t){return s.deserializeAws_queryAssumeRoleWithWebIdentityCommand(e,t)}}t.AssumeRoleWithWebIdentityCommand=AssumeRoleWithWebIdentityCommand},9712:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DecodeAuthorizationMessageCommand=void 0;const n=r(5873);const s=r(3097);const o=r(5296);const i=r(6778);const a=r(6763);class DecodeAuthorizationMessageCommand extends a.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use(o.getSerdePlugin(t,this.serialize,this.deserialize));this.middlewareStack.use(i.getAwsAuthPlugin(t));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="STSClient";const u="DecodeAuthorizationMessageCommand";const l={logger:a,clientName:c,commandName:u,inputFilterSensitiveLog:n.DecodeAuthorizationMessageRequest.filterSensitiveLog,outputFilterSensitiveLog:n.DecodeAuthorizationMessageResponse.filterSensitiveLog};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,r||{})),l)}serialize(e,t){return s.serializeAws_queryDecodeAuthorizationMessageCommand(e,t)}deserialize(e,t){return s.deserializeAws_queryDecodeAuthorizationMessageCommand(e,t)}}t.DecodeAuthorizationMessageCommand=DecodeAuthorizationMessageCommand},4083:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetAccessKeyInfoCommand=void 0;const n=r(5873);const s=r(3097);const o=r(5296);const i=r(6778);const a=r(6763);class GetAccessKeyInfoCommand extends a.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use(o.getSerdePlugin(t,this.serialize,this.deserialize));this.middlewareStack.use(i.getAwsAuthPlugin(t));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="STSClient";const u="GetAccessKeyInfoCommand";const l={logger:a,clientName:c,commandName:u,inputFilterSensitiveLog:n.GetAccessKeyInfoRequest.filterSensitiveLog,outputFilterSensitiveLog:n.GetAccessKeyInfoResponse.filterSensitiveLog};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,r||{})),l)}serialize(e,t){return s.serializeAws_queryGetAccessKeyInfoCommand(e,t)}deserialize(e,t){return s.deserializeAws_queryGetAccessKeyInfoCommand(e,t)}}t.GetAccessKeyInfoCommand=GetAccessKeyInfoCommand},1064:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetCallerIdentityCommand=void 0;const n=r(5873);const s=r(3097);const o=r(5296);const i=r(6778);const a=r(6763);class GetCallerIdentityCommand extends a.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use(o.getSerdePlugin(t,this.serialize,this.deserialize));this.middlewareStack.use(i.getAwsAuthPlugin(t));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="STSClient";const u="GetCallerIdentityCommand";const l={logger:a,clientName:c,commandName:u,inputFilterSensitiveLog:n.GetCallerIdentityRequest.filterSensitiveLog,outputFilterSensitiveLog:n.GetCallerIdentityResponse.filterSensitiveLog};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,r||{})),l)}serialize(e,t){return s.serializeAws_queryGetCallerIdentityCommand(e,t)}deserialize(e,t){return s.deserializeAws_queryGetCallerIdentityCommand(e,t)}}t.GetCallerIdentityCommand=GetCallerIdentityCommand},1115:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetFederationTokenCommand=void 0;const n=r(5873);const s=r(3097);const o=r(5296);const i=r(6778);const a=r(6763);class GetFederationTokenCommand extends a.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use(o.getSerdePlugin(t,this.serialize,this.deserialize));this.middlewareStack.use(i.getAwsAuthPlugin(t));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="STSClient";const u="GetFederationTokenCommand";const l={logger:a,clientName:c,commandName:u,inputFilterSensitiveLog:n.GetFederationTokenRequest.filterSensitiveLog,outputFilterSensitiveLog:n.GetFederationTokenResponse.filterSensitiveLog};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,r||{})),l)}serialize(e,t){return s.serializeAws_queryGetFederationTokenCommand(e,t)}deserialize(e,t){return s.deserializeAws_queryGetFederationTokenCommand(e,t)}}t.GetFederationTokenCommand=GetFederationTokenCommand},5798:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetSessionTokenCommand=void 0;const n=r(5873);const s=r(3097);const o=r(5296);const i=r(6778);const a=r(6763);class GetSessionTokenCommand extends a.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use(o.getSerdePlugin(t,this.serialize,this.deserialize));this.middlewareStack.use(i.getAwsAuthPlugin(t));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="STSClient";const u="GetSessionTokenCommand";const l={logger:a,clientName:c,commandName:u,inputFilterSensitiveLog:n.GetSessionTokenRequest.filterSensitiveLog,outputFilterSensitiveLog:n.GetSessionTokenResponse.filterSensitiveLog};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,r||{})),l)}serialize(e,t){return s.serializeAws_queryGetSessionTokenCommand(e,t)}deserialize(e,t){return s.deserializeAws_queryGetSessionTokenCommand(e,t)}}t.GetSessionTokenCommand=GetSessionTokenCommand},9923:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decorateDefaultCredentialProvider=t.getDefaultRoleAssumerWithWebIdentity=t.getDefaultRoleAssumer=void 0;const n=r(695);const s=r(3116);const getDefaultRoleAssumer=(e={})=>n.getDefaultRoleAssumer(e,s.STSClient);t.getDefaultRoleAssumer=getDefaultRoleAssumer;const getDefaultRoleAssumerWithWebIdentity=(e={})=>n.getDefaultRoleAssumerWithWebIdentity(e,s.STSClient);t.getDefaultRoleAssumerWithWebIdentity=getDefaultRoleAssumerWithWebIdentity;const decorateDefaultCredentialProvider=e=>r=>e({roleAssumer:t.getDefaultRoleAssumer(r),roleAssumerWithWebIdentity:t.getDefaultRoleAssumerWithWebIdentity(r),...r});t.decorateDefaultCredentialProvider=decorateDefaultCredentialProvider},695:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decorateDefaultCredentialProvider=t.getDefaultRoleAssumerWithWebIdentity=t.getDefaultRoleAssumer=void 0;const n=r(9615);const s=r(5292);const o="us-east-1";const decorateDefaultRegion=e=>{if(typeof e!=="function"){return e===undefined?o:e}return async()=>{try{return await e()}catch(e){return o}}};const getDefaultRoleAssumer=(e,t)=>{let r;let s;return async(o,i)=>{s=o;if(!r){const{logger:n,region:o,requestHandler:i}=e;r=new t({logger:n,credentialDefaultProvider:()=>async()=>s,region:decorateDefaultRegion(o||e.region),...i?{requestHandler:i}:{}})}const{Credentials:a}=await r.send(new n.AssumeRoleCommand(i));if(!a||!a.AccessKeyId||!a.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRole call with role ${i.RoleArn}`)}return{accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration}}};t.getDefaultRoleAssumer=getDefaultRoleAssumer;const getDefaultRoleAssumerWithWebIdentity=(e,t)=>{let r;return async n=>{if(!r){const{logger:n,region:s,requestHandler:o}=e;r=new t({logger:n,region:decorateDefaultRegion(s||e.region),...o?{requestHandler:o}:{}})}const{Credentials:o}=await r.send(new s.AssumeRoleWithWebIdentityCommand(n));if(!o||!o.AccessKeyId||!o.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`)}return{accessKeyId:o.AccessKeyId,secretAccessKey:o.SecretAccessKey,sessionToken:o.SessionToken,expiration:o.Expiration}}};t.getDefaultRoleAssumerWithWebIdentity=getDefaultRoleAssumerWithWebIdentity;const decorateDefaultCredentialProvider=e=>r=>e({roleAssumer:t.getDefaultRoleAssumer(r,r.stsClientCtor),roleAssumerWithWebIdentity:t.getDefaultRoleAssumerWithWebIdentity(r,r.stsClientCtor),...r});t.decorateDefaultCredentialProvider=decorateDefaultCredentialProvider},3421:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultRegionInfoProvider=void 0;const r="sts.{region}.amazonaws.com";const n="sts.{region}.amazonaws.com.cn";const s="sts.{region}.c2s.ic.gov";const o="sts.{region}.sc2s.sgov.gov";const i="sts.{region}.amazonaws.com";const a=new Set(["af-south-1","ap-east-1","ap-northeast-1","ap-northeast-2","ap-northeast-3","ap-south-1","ap-southeast-1","ap-southeast-2","ca-central-1","eu-central-1","eu-north-1","eu-south-1","eu-west-1","eu-west-2","eu-west-3","me-south-1","sa-east-1","us-east-1","us-east-2","us-west-1","us-west-2"]);const c=new Set(["cn-north-1","cn-northwest-1"]);const u=new Set(["us-iso-east-1"]);const l=new Set(["us-isob-east-1"]);const d=new Set(["us-gov-east-1","us-gov-west-1"]);const defaultRegionInfoProvider=(e,t)=>{let f=undefined;switch(e){case"af-south-1":f={hostname:"sts.af-south-1.amazonaws.com",partition:"aws"};break;case"ap-east-1":f={hostname:"sts.ap-east-1.amazonaws.com",partition:"aws"};break;case"ap-northeast-1":f={hostname:"sts.ap-northeast-1.amazonaws.com",partition:"aws"};break;case"ap-northeast-2":f={hostname:"sts.ap-northeast-2.amazonaws.com",partition:"aws"};break;case"ap-northeast-3":f={hostname:"sts.ap-northeast-3.amazonaws.com",partition:"aws"};break;case"ap-south-1":f={hostname:"sts.ap-south-1.amazonaws.com",partition:"aws"};break;case"ap-southeast-1":f={hostname:"sts.ap-southeast-1.amazonaws.com",partition:"aws"};break;case"ap-southeast-2":f={hostname:"sts.ap-southeast-2.amazonaws.com",partition:"aws"};break;case"aws-global":f={hostname:"sts.amazonaws.com",partition:"aws",signingRegion:"us-east-1"};break;case"ca-central-1":f={hostname:"sts.ca-central-1.amazonaws.com",partition:"aws"};break;case"cn-north-1":f={hostname:"sts.cn-north-1.amazonaws.com.cn",partition:"aws-cn"};break;case"cn-northwest-1":f={hostname:"sts.cn-northwest-1.amazonaws.com.cn",partition:"aws-cn"};break;case"eu-central-1":f={hostname:"sts.eu-central-1.amazonaws.com",partition:"aws"};break;case"eu-north-1":f={hostname:"sts.eu-north-1.amazonaws.com",partition:"aws"};break;case"eu-south-1":f={hostname:"sts.eu-south-1.amazonaws.com",partition:"aws"};break;case"eu-west-1":f={hostname:"sts.eu-west-1.amazonaws.com",partition:"aws"};break;case"eu-west-2":f={hostname:"sts.eu-west-2.amazonaws.com",partition:"aws"};break;case"eu-west-3":f={hostname:"sts.eu-west-3.amazonaws.com",partition:"aws"};break;case"me-south-1":f={hostname:"sts.me-south-1.amazonaws.com",partition:"aws"};break;case"sa-east-1":f={hostname:"sts.sa-east-1.amazonaws.com",partition:"aws"};break;case"us-east-1":f={hostname:"sts.us-east-1.amazonaws.com",partition:"aws"};break;case"us-east-1-fips":f={hostname:"sts-fips.us-east-1.amazonaws.com",partition:"aws",signingRegion:"us-east-1"};break;case"us-east-2":f={hostname:"sts.us-east-2.amazonaws.com",partition:"aws"};break;case"us-east-2-fips":f={hostname:"sts-fips.us-east-2.amazonaws.com",partition:"aws",signingRegion:"us-east-2"};break;case"us-gov-east-1":f={hostname:"sts.us-gov-east-1.amazonaws.com",partition:"aws-us-gov"};break;case"us-gov-east-1-fips":f={hostname:"sts.us-gov-east-1.amazonaws.com",partition:"aws-us-gov",signingRegion:"us-gov-east-1"};break;case"us-gov-west-1":f={hostname:"sts.us-gov-west-1.amazonaws.com",partition:"aws-us-gov"};break;case"us-gov-west-1-fips":f={hostname:"sts.us-gov-west-1.amazonaws.com",partition:"aws-us-gov",signingRegion:"us-gov-west-1"};break;case"us-iso-east-1":f={hostname:"sts.us-iso-east-1.c2s.ic.gov",partition:"aws-iso"};break;case"us-isob-east-1":f={hostname:"sts.us-isob-east-1.sc2s.sgov.gov",partition:"aws-iso-b"};break;case"us-west-1":f={hostname:"sts.us-west-1.amazonaws.com",partition:"aws"};break;case"us-west-1-fips":f={hostname:"sts-fips.us-west-1.amazonaws.com",partition:"aws",signingRegion:"us-west-1"};break;case"us-west-2":f={hostname:"sts.us-west-2.amazonaws.com",partition:"aws"};break;case"us-west-2-fips":f={hostname:"sts-fips.us-west-2.amazonaws.com",partition:"aws",signingRegion:"us-west-2"};break;default:if(a.has(e)){f={hostname:r.replace("{region}",e),partition:"aws"}}if(c.has(e)){f={hostname:n.replace("{region}",e),partition:"aws-cn"}}if(u.has(e)){f={hostname:s.replace("{region}",e),partition:"aws-iso"}}if(l.has(e)){f={hostname:o.replace("{region}",e),partition:"aws-iso-b"}}if(d.has(e)){f={hostname:i.replace("{region}",e),partition:"aws-us-gov"}}if(f===undefined){f={hostname:r.replace("{region}",e),partition:"aws"}}}return Promise.resolve({signingService:"sts",...f})};t.defaultRegionInfoProvider=defaultRegionInfoProvider},2448:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(3116),t);n.__exportStar(r(26),t);n.__exportStar(r(9615),t);n.__exportStar(r(3040),t);n.__exportStar(r(5292),t);n.__exportStar(r(9712),t);n.__exportStar(r(4083),t);n.__exportStar(r(1064),t);n.__exportStar(r(1115),t);n.__exportStar(r(5798),t);n.__exportStar(r(9923),t);n.__exportStar(r(2967),t)},2967:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(5873),t)},5873:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetSessionTokenResponse=t.GetSessionTokenRequest=t.GetFederationTokenResponse=t.FederatedUser=t.GetFederationTokenRequest=t.GetCallerIdentityResponse=t.GetCallerIdentityRequest=t.GetAccessKeyInfoResponse=t.GetAccessKeyInfoRequest=t.InvalidAuthorizationMessageException=t.DecodeAuthorizationMessageResponse=t.DecodeAuthorizationMessageRequest=t.IDPCommunicationErrorException=t.AssumeRoleWithWebIdentityResponse=t.AssumeRoleWithWebIdentityRequest=t.InvalidIdentityTokenException=t.IDPRejectedClaimException=t.AssumeRoleWithSAMLResponse=t.AssumeRoleWithSAMLRequest=t.RegionDisabledException=t.PackedPolicyTooLargeException=t.MalformedPolicyDocumentException=t.ExpiredTokenException=t.AssumeRoleResponse=t.Credentials=t.AssumeRoleRequest=t.Tag=t.PolicyDescriptorType=t.AssumedRoleUser=void 0;var r;(function(e){e.filterSensitiveLog=e=>({...e})})(r=t.AssumedRoleUser||(t.AssumedRoleUser={}));var n;(function(e){e.filterSensitiveLog=e=>({...e})})(n=t.PolicyDescriptorType||(t.PolicyDescriptorType={}));var s;(function(e){e.filterSensitiveLog=e=>({...e})})(s=t.Tag||(t.Tag={}));var o;(function(e){e.filterSensitiveLog=e=>({...e})})(o=t.AssumeRoleRequest||(t.AssumeRoleRequest={}));var i;(function(e){e.filterSensitiveLog=e=>({...e})})(i=t.Credentials||(t.Credentials={}));var a;(function(e){e.filterSensitiveLog=e=>({...e})})(a=t.AssumeRoleResponse||(t.AssumeRoleResponse={}));var c;(function(e){e.filterSensitiveLog=e=>({...e})})(c=t.ExpiredTokenException||(t.ExpiredTokenException={}));var u;(function(e){e.filterSensitiveLog=e=>({...e})})(u=t.MalformedPolicyDocumentException||(t.MalformedPolicyDocumentException={}));var l;(function(e){e.filterSensitiveLog=e=>({...e})})(l=t.PackedPolicyTooLargeException||(t.PackedPolicyTooLargeException={}));var d;(function(e){e.filterSensitiveLog=e=>({...e})})(d=t.RegionDisabledException||(t.RegionDisabledException={}));var f;(function(e){e.filterSensitiveLog=e=>({...e})})(f=t.AssumeRoleWithSAMLRequest||(t.AssumeRoleWithSAMLRequest={}));var p;(function(e){e.filterSensitiveLog=e=>({...e})})(p=t.AssumeRoleWithSAMLResponse||(t.AssumeRoleWithSAMLResponse={}));var m;(function(e){e.filterSensitiveLog=e=>({...e})})(m=t.IDPRejectedClaimException||(t.IDPRejectedClaimException={}));var g;(function(e){e.filterSensitiveLog=e=>({...e})})(g=t.InvalidIdentityTokenException||(t.InvalidIdentityTokenException={}));var h;(function(e){e.filterSensitiveLog=e=>({...e})})(h=t.AssumeRoleWithWebIdentityRequest||(t.AssumeRoleWithWebIdentityRequest={}));var y;(function(e){e.filterSensitiveLog=e=>({...e})})(y=t.AssumeRoleWithWebIdentityResponse||(t.AssumeRoleWithWebIdentityResponse={}));var v;(function(e){e.filterSensitiveLog=e=>({...e})})(v=t.IDPCommunicationErrorException||(t.IDPCommunicationErrorException={}));var _;(function(e){e.filterSensitiveLog=e=>({...e})})(_=t.DecodeAuthorizationMessageRequest||(t.DecodeAuthorizationMessageRequest={}));var b;(function(e){e.filterSensitiveLog=e=>({...e})})(b=t.DecodeAuthorizationMessageResponse||(t.DecodeAuthorizationMessageResponse={}));var w;(function(e){e.filterSensitiveLog=e=>({...e})})(w=t.InvalidAuthorizationMessageException||(t.InvalidAuthorizationMessageException={}));var E;(function(e){e.filterSensitiveLog=e=>({...e})})(E=t.GetAccessKeyInfoRequest||(t.GetAccessKeyInfoRequest={}));var A;(function(e){e.filterSensitiveLog=e=>({...e})})(A=t.GetAccessKeyInfoResponse||(t.GetAccessKeyInfoResponse={}));var S;(function(e){e.filterSensitiveLog=e=>({...e})})(S=t.GetCallerIdentityRequest||(t.GetCallerIdentityRequest={}));var R;(function(e){e.filterSensitiveLog=e=>({...e})})(R=t.GetCallerIdentityResponse||(t.GetCallerIdentityResponse={}));var T;(function(e){e.filterSensitiveLog=e=>({...e})})(T=t.GetFederationTokenRequest||(t.GetFederationTokenRequest={}));var C;(function(e){e.filterSensitiveLog=e=>({...e})})(C=t.FederatedUser||(t.FederatedUser={}));var P;(function(e){e.filterSensitiveLog=e=>({...e})})(P=t.GetFederationTokenResponse||(t.GetFederationTokenResponse={}));var O;(function(e){e.filterSensitiveLog=e=>({...e})})(O=t.GetSessionTokenRequest||(t.GetSessionTokenRequest={}));var I;(function(e){e.filterSensitiveLog=e=>({...e})})(I=t.GetSessionTokenResponse||(t.GetSessionTokenResponse={}))},3097:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.deserializeAws_queryGetSessionTokenCommand=t.deserializeAws_queryGetFederationTokenCommand=t.deserializeAws_queryGetCallerIdentityCommand=t.deserializeAws_queryGetAccessKeyInfoCommand=t.deserializeAws_queryDecodeAuthorizationMessageCommand=t.deserializeAws_queryAssumeRoleWithWebIdentityCommand=t.deserializeAws_queryAssumeRoleWithSAMLCommand=t.deserializeAws_queryAssumeRoleCommand=t.serializeAws_queryGetSessionTokenCommand=t.serializeAws_queryGetFederationTokenCommand=t.serializeAws_queryGetCallerIdentityCommand=t.serializeAws_queryGetAccessKeyInfoCommand=t.serializeAws_queryDecodeAuthorizationMessageCommand=t.serializeAws_queryAssumeRoleWithWebIdentityCommand=t.serializeAws_queryAssumeRoleWithSAMLCommand=t.serializeAws_queryAssumeRoleCommand=void 0;const n=r(6333);const s=r(6763);const o=r(7838);const i=r(6712);const serializeAws_queryAssumeRoleCommand=async(e,t)=>{const r={"content-type":"application/x-www-form-urlencoded"};let n;n=buildFormUrlencodedString({...serializeAws_queryAssumeRoleRequest(e,t),Action:"AssumeRole",Version:"2011-06-15"});return buildHttpRpcRequest(t,r,"/",undefined,n)};t.serializeAws_queryAssumeRoleCommand=serializeAws_queryAssumeRoleCommand;const serializeAws_queryAssumeRoleWithSAMLCommand=async(e,t)=>{const r={"content-type":"application/x-www-form-urlencoded"};let n;n=buildFormUrlencodedString({...serializeAws_queryAssumeRoleWithSAMLRequest(e,t),Action:"AssumeRoleWithSAML",Version:"2011-06-15"});return buildHttpRpcRequest(t,r,"/",undefined,n)};t.serializeAws_queryAssumeRoleWithSAMLCommand=serializeAws_queryAssumeRoleWithSAMLCommand;const serializeAws_queryAssumeRoleWithWebIdentityCommand=async(e,t)=>{const r={"content-type":"application/x-www-form-urlencoded"};let n;n=buildFormUrlencodedString({...serializeAws_queryAssumeRoleWithWebIdentityRequest(e,t),Action:"AssumeRoleWithWebIdentity",Version:"2011-06-15"});return buildHttpRpcRequest(t,r,"/",undefined,n)};t.serializeAws_queryAssumeRoleWithWebIdentityCommand=serializeAws_queryAssumeRoleWithWebIdentityCommand;const serializeAws_queryDecodeAuthorizationMessageCommand=async(e,t)=>{const r={"content-type":"application/x-www-form-urlencoded"};let n;n=buildFormUrlencodedString({...serializeAws_queryDecodeAuthorizationMessageRequest(e,t),Action:"DecodeAuthorizationMessage",Version:"2011-06-15"});return buildHttpRpcRequest(t,r,"/",undefined,n)};t.serializeAws_queryDecodeAuthorizationMessageCommand=serializeAws_queryDecodeAuthorizationMessageCommand;const serializeAws_queryGetAccessKeyInfoCommand=async(e,t)=>{const r={"content-type":"application/x-www-form-urlencoded"};let n;n=buildFormUrlencodedString({...serializeAws_queryGetAccessKeyInfoRequest(e,t),Action:"GetAccessKeyInfo",Version:"2011-06-15"});return buildHttpRpcRequest(t,r,"/",undefined,n)};t.serializeAws_queryGetAccessKeyInfoCommand=serializeAws_queryGetAccessKeyInfoCommand;const serializeAws_queryGetCallerIdentityCommand=async(e,t)=>{const r={"content-type":"application/x-www-form-urlencoded"};let n;n=buildFormUrlencodedString({...serializeAws_queryGetCallerIdentityRequest(e,t),Action:"GetCallerIdentity",Version:"2011-06-15"});return buildHttpRpcRequest(t,r,"/",undefined,n)};t.serializeAws_queryGetCallerIdentityCommand=serializeAws_queryGetCallerIdentityCommand;const serializeAws_queryGetFederationTokenCommand=async(e,t)=>{const r={"content-type":"application/x-www-form-urlencoded"};let n;n=buildFormUrlencodedString({...serializeAws_queryGetFederationTokenRequest(e,t),Action:"GetFederationToken",Version:"2011-06-15"});return buildHttpRpcRequest(t,r,"/",undefined,n)};t.serializeAws_queryGetFederationTokenCommand=serializeAws_queryGetFederationTokenCommand;const serializeAws_queryGetSessionTokenCommand=async(e,t)=>{const r={"content-type":"application/x-www-form-urlencoded"};let n;n=buildFormUrlencodedString({...serializeAws_queryGetSessionTokenRequest(e,t),Action:"GetSessionToken",Version:"2011-06-15"});return buildHttpRpcRequest(t,r,"/",undefined,n)};t.serializeAws_queryGetSessionTokenCommand=serializeAws_queryGetSessionTokenCommand;const deserializeAws_queryAssumeRoleCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryAssumeRoleCommandError(e,t)}const r=await parseBody(e.body,t);let n={};n=deserializeAws_queryAssumeRoleResponse(r.AssumeRoleResult,t);const s={$metadata:deserializeMetadata(e),...n};return Promise.resolve(s)};t.deserializeAws_queryAssumeRoleCommand=deserializeAws_queryAssumeRoleCommand;const deserializeAws_queryAssumeRoleCommandError=async(e,t)=>{const r={...e,body:await parseBody(e.body,t)};let n;let s="UnknownError";s=loadQueryErrorCode(e,r.body);switch(s){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":n={...await deserializeAws_queryExpiredTokenExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"MalformedPolicyDocumentException":case"com.amazonaws.sts#MalformedPolicyDocumentException":n={...await deserializeAws_queryMalformedPolicyDocumentExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"PackedPolicyTooLargeException":case"com.amazonaws.sts#PackedPolicyTooLargeException":n={...await deserializeAws_queryPackedPolicyTooLargeExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":n={...await deserializeAws_queryRegionDisabledExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;default:const o=r.body;s=o.Error.code||o.Error.Code||s;n={...o.Error,name:`${s}`,message:o.Error.message||o.Error.Message||s,$fault:"client",$metadata:deserializeMetadata(e)}}const o=n.message||n.Message||s;n.message=o;delete n.Message;return Promise.reject(Object.assign(new Error(o),n))};const deserializeAws_queryAssumeRoleWithSAMLCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryAssumeRoleWithSAMLCommandError(e,t)}const r=await parseBody(e.body,t);let n={};n=deserializeAws_queryAssumeRoleWithSAMLResponse(r.AssumeRoleWithSAMLResult,t);const s={$metadata:deserializeMetadata(e),...n};return Promise.resolve(s)};t.deserializeAws_queryAssumeRoleWithSAMLCommand=deserializeAws_queryAssumeRoleWithSAMLCommand;const deserializeAws_queryAssumeRoleWithSAMLCommandError=async(e,t)=>{const r={...e,body:await parseBody(e.body,t)};let n;let s="UnknownError";s=loadQueryErrorCode(e,r.body);switch(s){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":n={...await deserializeAws_queryExpiredTokenExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"IDPRejectedClaimException":case"com.amazonaws.sts#IDPRejectedClaimException":n={...await deserializeAws_queryIDPRejectedClaimExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"InvalidIdentityTokenException":case"com.amazonaws.sts#InvalidIdentityTokenException":n={...await deserializeAws_queryInvalidIdentityTokenExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"MalformedPolicyDocumentException":case"com.amazonaws.sts#MalformedPolicyDocumentException":n={...await deserializeAws_queryMalformedPolicyDocumentExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"PackedPolicyTooLargeException":case"com.amazonaws.sts#PackedPolicyTooLargeException":n={...await deserializeAws_queryPackedPolicyTooLargeExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":n={...await deserializeAws_queryRegionDisabledExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;default:const o=r.body;s=o.Error.code||o.Error.Code||s;n={...o.Error,name:`${s}`,message:o.Error.message||o.Error.Message||s,$fault:"client",$metadata:deserializeMetadata(e)}}const o=n.message||n.Message||s;n.message=o;delete n.Message;return Promise.reject(Object.assign(new Error(o),n))};const deserializeAws_queryAssumeRoleWithWebIdentityCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryAssumeRoleWithWebIdentityCommandError(e,t)}const r=await parseBody(e.body,t);let n={};n=deserializeAws_queryAssumeRoleWithWebIdentityResponse(r.AssumeRoleWithWebIdentityResult,t);const s={$metadata:deserializeMetadata(e),...n};return Promise.resolve(s)};t.deserializeAws_queryAssumeRoleWithWebIdentityCommand=deserializeAws_queryAssumeRoleWithWebIdentityCommand;const deserializeAws_queryAssumeRoleWithWebIdentityCommandError=async(e,t)=>{const r={...e,body:await parseBody(e.body,t)};let n;let s="UnknownError";s=loadQueryErrorCode(e,r.body);switch(s){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":n={...await deserializeAws_queryExpiredTokenExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"IDPCommunicationErrorException":case"com.amazonaws.sts#IDPCommunicationErrorException":n={...await deserializeAws_queryIDPCommunicationErrorExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"IDPRejectedClaimException":case"com.amazonaws.sts#IDPRejectedClaimException":n={...await deserializeAws_queryIDPRejectedClaimExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"InvalidIdentityTokenException":case"com.amazonaws.sts#InvalidIdentityTokenException":n={...await deserializeAws_queryInvalidIdentityTokenExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"MalformedPolicyDocumentException":case"com.amazonaws.sts#MalformedPolicyDocumentException":n={...await deserializeAws_queryMalformedPolicyDocumentExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"PackedPolicyTooLargeException":case"com.amazonaws.sts#PackedPolicyTooLargeException":n={...await deserializeAws_queryPackedPolicyTooLargeExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":n={...await deserializeAws_queryRegionDisabledExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;default:const o=r.body;s=o.Error.code||o.Error.Code||s;n={...o.Error,name:`${s}`,message:o.Error.message||o.Error.Message||s,$fault:"client",$metadata:deserializeMetadata(e)}}const o=n.message||n.Message||s;n.message=o;delete n.Message;return Promise.reject(Object.assign(new Error(o),n))};const deserializeAws_queryDecodeAuthorizationMessageCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryDecodeAuthorizationMessageCommandError(e,t)}const r=await parseBody(e.body,t);let n={};n=deserializeAws_queryDecodeAuthorizationMessageResponse(r.DecodeAuthorizationMessageResult,t);const s={$metadata:deserializeMetadata(e),...n};return Promise.resolve(s)};t.deserializeAws_queryDecodeAuthorizationMessageCommand=deserializeAws_queryDecodeAuthorizationMessageCommand;const deserializeAws_queryDecodeAuthorizationMessageCommandError=async(e,t)=>{const r={...e,body:await parseBody(e.body,t)};let n;let s="UnknownError";s=loadQueryErrorCode(e,r.body);switch(s){case"InvalidAuthorizationMessageException":case"com.amazonaws.sts#InvalidAuthorizationMessageException":n={...await deserializeAws_queryInvalidAuthorizationMessageExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;default:const o=r.body;s=o.Error.code||o.Error.Code||s;n={...o.Error,name:`${s}`,message:o.Error.message||o.Error.Message||s,$fault:"client",$metadata:deserializeMetadata(e)}}const o=n.message||n.Message||s;n.message=o;delete n.Message;return Promise.reject(Object.assign(new Error(o),n))};const deserializeAws_queryGetAccessKeyInfoCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryGetAccessKeyInfoCommandError(e,t)}const r=await parseBody(e.body,t);let n={};n=deserializeAws_queryGetAccessKeyInfoResponse(r.GetAccessKeyInfoResult,t);const s={$metadata:deserializeMetadata(e),...n};return Promise.resolve(s)};t.deserializeAws_queryGetAccessKeyInfoCommand=deserializeAws_queryGetAccessKeyInfoCommand;const deserializeAws_queryGetAccessKeyInfoCommandError=async(e,t)=>{const r={...e,body:await parseBody(e.body,t)};let n;let s="UnknownError";s=loadQueryErrorCode(e,r.body);switch(s){default:const t=r.body;s=t.Error.code||t.Error.Code||s;n={...t.Error,name:`${s}`,message:t.Error.message||t.Error.Message||s,$fault:"client",$metadata:deserializeMetadata(e)}}const o=n.message||n.Message||s;n.message=o;delete n.Message;return Promise.reject(Object.assign(new Error(o),n))};const deserializeAws_queryGetCallerIdentityCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryGetCallerIdentityCommandError(e,t)}const r=await parseBody(e.body,t);let n={};n=deserializeAws_queryGetCallerIdentityResponse(r.GetCallerIdentityResult,t);const s={$metadata:deserializeMetadata(e),...n};return Promise.resolve(s)};t.deserializeAws_queryGetCallerIdentityCommand=deserializeAws_queryGetCallerIdentityCommand;const deserializeAws_queryGetCallerIdentityCommandError=async(e,t)=>{const r={...e,body:await parseBody(e.body,t)};let n;let s="UnknownError";s=loadQueryErrorCode(e,r.body);switch(s){default:const t=r.body;s=t.Error.code||t.Error.Code||s;n={...t.Error,name:`${s}`,message:t.Error.message||t.Error.Message||s,$fault:"client",$metadata:deserializeMetadata(e)}}const o=n.message||n.Message||s;n.message=o;delete n.Message;return Promise.reject(Object.assign(new Error(o),n))};const deserializeAws_queryGetFederationTokenCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryGetFederationTokenCommandError(e,t)}const r=await parseBody(e.body,t);let n={};n=deserializeAws_queryGetFederationTokenResponse(r.GetFederationTokenResult,t);const s={$metadata:deserializeMetadata(e),...n};return Promise.resolve(s)};t.deserializeAws_queryGetFederationTokenCommand=deserializeAws_queryGetFederationTokenCommand;const deserializeAws_queryGetFederationTokenCommandError=async(e,t)=>{const r={...e,body:await parseBody(e.body,t)};let n;let s="UnknownError";s=loadQueryErrorCode(e,r.body);switch(s){case"MalformedPolicyDocumentException":case"com.amazonaws.sts#MalformedPolicyDocumentException":n={...await deserializeAws_queryMalformedPolicyDocumentExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"PackedPolicyTooLargeException":case"com.amazonaws.sts#PackedPolicyTooLargeException":n={...await deserializeAws_queryPackedPolicyTooLargeExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":n={...await deserializeAws_queryRegionDisabledExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;default:const o=r.body;s=o.Error.code||o.Error.Code||s;n={...o.Error,name:`${s}`,message:o.Error.message||o.Error.Message||s,$fault:"client",$metadata:deserializeMetadata(e)}}const o=n.message||n.Message||s;n.message=o;delete n.Message;return Promise.reject(Object.assign(new Error(o),n))};const deserializeAws_queryGetSessionTokenCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryGetSessionTokenCommandError(e,t)}const r=await parseBody(e.body,t);let n={};n=deserializeAws_queryGetSessionTokenResponse(r.GetSessionTokenResult,t);const s={$metadata:deserializeMetadata(e),...n};return Promise.resolve(s)};t.deserializeAws_queryGetSessionTokenCommand=deserializeAws_queryGetSessionTokenCommand;const deserializeAws_queryGetSessionTokenCommandError=async(e,t)=>{const r={...e,body:await parseBody(e.body,t)};let n;let s="UnknownError";s=loadQueryErrorCode(e,r.body);switch(s){case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":n={...await deserializeAws_queryRegionDisabledExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;default:const o=r.body;s=o.Error.code||o.Error.Code||s;n={...o.Error,name:`${s}`,message:o.Error.message||o.Error.Message||s,$fault:"client",$metadata:deserializeMetadata(e)}}const o=n.message||n.Message||s;n.message=o;delete n.Message;return Promise.reject(Object.assign(new Error(o),n))};const deserializeAws_queryExpiredTokenExceptionResponse=async(e,t)=>{const r=e.body;const n=deserializeAws_queryExpiredTokenException(r.Error,t);const s={name:"ExpiredTokenException",$fault:"client",$metadata:deserializeMetadata(e),...n};return s};const deserializeAws_queryIDPCommunicationErrorExceptionResponse=async(e,t)=>{const r=e.body;const n=deserializeAws_queryIDPCommunicationErrorException(r.Error,t);const s={name:"IDPCommunicationErrorException",$fault:"client",$metadata:deserializeMetadata(e),...n};return s};const deserializeAws_queryIDPRejectedClaimExceptionResponse=async(e,t)=>{const r=e.body;const n=deserializeAws_queryIDPRejectedClaimException(r.Error,t);const s={name:"IDPRejectedClaimException",$fault:"client",$metadata:deserializeMetadata(e),...n};return s};const deserializeAws_queryInvalidAuthorizationMessageExceptionResponse=async(e,t)=>{const r=e.body;const n=deserializeAws_queryInvalidAuthorizationMessageException(r.Error,t);const s={name:"InvalidAuthorizationMessageException",$fault:"client",$metadata:deserializeMetadata(e),...n};return s};const deserializeAws_queryInvalidIdentityTokenExceptionResponse=async(e,t)=>{const r=e.body;const n=deserializeAws_queryInvalidIdentityTokenException(r.Error,t);const s={name:"InvalidIdentityTokenException",$fault:"client",$metadata:deserializeMetadata(e),...n};return s};const deserializeAws_queryMalformedPolicyDocumentExceptionResponse=async(e,t)=>{const r=e.body;const n=deserializeAws_queryMalformedPolicyDocumentException(r.Error,t);const s={name:"MalformedPolicyDocumentException",$fault:"client",$metadata:deserializeMetadata(e),...n};return s};const deserializeAws_queryPackedPolicyTooLargeExceptionResponse=async(e,t)=>{const r=e.body;const n=deserializeAws_queryPackedPolicyTooLargeException(r.Error,t);const s={name:"PackedPolicyTooLargeException",$fault:"client",$metadata:deserializeMetadata(e),...n};return s};const deserializeAws_queryRegionDisabledExceptionResponse=async(e,t)=>{const r=e.body;const n=deserializeAws_queryRegionDisabledException(r.Error,t);const s={name:"RegionDisabledException",$fault:"client",$metadata:deserializeMetadata(e),...n};return s};const serializeAws_queryAssumeRoleRequest=(e,t)=>{const r={};if(e.RoleArn!==undefined&&e.RoleArn!==null){r["RoleArn"]=e.RoleArn}if(e.RoleSessionName!==undefined&&e.RoleSessionName!==null){r["RoleSessionName"]=e.RoleSessionName}if(e.PolicyArns!==undefined&&e.PolicyArns!==null){const n=serializeAws_querypolicyDescriptorListType(e.PolicyArns,t);Object.entries(n).forEach((([e,t])=>{const n=`PolicyArns.${e}`;r[n]=t}))}if(e.Policy!==undefined&&e.Policy!==null){r["Policy"]=e.Policy}if(e.DurationSeconds!==undefined&&e.DurationSeconds!==null){r["DurationSeconds"]=e.DurationSeconds}if(e.Tags!==undefined&&e.Tags!==null){const n=serializeAws_querytagListType(e.Tags,t);Object.entries(n).forEach((([e,t])=>{const n=`Tags.${e}`;r[n]=t}))}if(e.TransitiveTagKeys!==undefined&&e.TransitiveTagKeys!==null){const n=serializeAws_querytagKeyListType(e.TransitiveTagKeys,t);Object.entries(n).forEach((([e,t])=>{const n=`TransitiveTagKeys.${e}`;r[n]=t}))}if(e.ExternalId!==undefined&&e.ExternalId!==null){r["ExternalId"]=e.ExternalId}if(e.SerialNumber!==undefined&&e.SerialNumber!==null){r["SerialNumber"]=e.SerialNumber}if(e.TokenCode!==undefined&&e.TokenCode!==null){r["TokenCode"]=e.TokenCode}if(e.SourceIdentity!==undefined&&e.SourceIdentity!==null){r["SourceIdentity"]=e.SourceIdentity}return r};const serializeAws_queryAssumeRoleWithSAMLRequest=(e,t)=>{const r={};if(e.RoleArn!==undefined&&e.RoleArn!==null){r["RoleArn"]=e.RoleArn}if(e.PrincipalArn!==undefined&&e.PrincipalArn!==null){r["PrincipalArn"]=e.PrincipalArn}if(e.SAMLAssertion!==undefined&&e.SAMLAssertion!==null){r["SAMLAssertion"]=e.SAMLAssertion}if(e.PolicyArns!==undefined&&e.PolicyArns!==null){const n=serializeAws_querypolicyDescriptorListType(e.PolicyArns,t);Object.entries(n).forEach((([e,t])=>{const n=`PolicyArns.${e}`;r[n]=t}))}if(e.Policy!==undefined&&e.Policy!==null){r["Policy"]=e.Policy}if(e.DurationSeconds!==undefined&&e.DurationSeconds!==null){r["DurationSeconds"]=e.DurationSeconds}return r};const serializeAws_queryAssumeRoleWithWebIdentityRequest=(e,t)=>{const r={};if(e.RoleArn!==undefined&&e.RoleArn!==null){r["RoleArn"]=e.RoleArn}if(e.RoleSessionName!==undefined&&e.RoleSessionName!==null){r["RoleSessionName"]=e.RoleSessionName}if(e.WebIdentityToken!==undefined&&e.WebIdentityToken!==null){r["WebIdentityToken"]=e.WebIdentityToken}if(e.ProviderId!==undefined&&e.ProviderId!==null){r["ProviderId"]=e.ProviderId}if(e.PolicyArns!==undefined&&e.PolicyArns!==null){const n=serializeAws_querypolicyDescriptorListType(e.PolicyArns,t);Object.entries(n).forEach((([e,t])=>{const n=`PolicyArns.${e}`;r[n]=t}))}if(e.Policy!==undefined&&e.Policy!==null){r["Policy"]=e.Policy}if(e.DurationSeconds!==undefined&&e.DurationSeconds!==null){r["DurationSeconds"]=e.DurationSeconds}return r};const serializeAws_queryDecodeAuthorizationMessageRequest=(e,t)=>{const r={};if(e.EncodedMessage!==undefined&&e.EncodedMessage!==null){r["EncodedMessage"]=e.EncodedMessage}return r};const serializeAws_queryGetAccessKeyInfoRequest=(e,t)=>{const r={};if(e.AccessKeyId!==undefined&&e.AccessKeyId!==null){r["AccessKeyId"]=e.AccessKeyId}return r};const serializeAws_queryGetCallerIdentityRequest=(e,t)=>{const r={};return r};const serializeAws_queryGetFederationTokenRequest=(e,t)=>{const r={};if(e.Name!==undefined&&e.Name!==null){r["Name"]=e.Name}if(e.Policy!==undefined&&e.Policy!==null){r["Policy"]=e.Policy}if(e.PolicyArns!==undefined&&e.PolicyArns!==null){const n=serializeAws_querypolicyDescriptorListType(e.PolicyArns,t);Object.entries(n).forEach((([e,t])=>{const n=`PolicyArns.${e}`;r[n]=t}))}if(e.DurationSeconds!==undefined&&e.DurationSeconds!==null){r["DurationSeconds"]=e.DurationSeconds}if(e.Tags!==undefined&&e.Tags!==null){const n=serializeAws_querytagListType(e.Tags,t);Object.entries(n).forEach((([e,t])=>{const n=`Tags.${e}`;r[n]=t}))}return r};const serializeAws_queryGetSessionTokenRequest=(e,t)=>{const r={};if(e.DurationSeconds!==undefined&&e.DurationSeconds!==null){r["DurationSeconds"]=e.DurationSeconds}if(e.SerialNumber!==undefined&&e.SerialNumber!==null){r["SerialNumber"]=e.SerialNumber}if(e.TokenCode!==undefined&&e.TokenCode!==null){r["TokenCode"]=e.TokenCode}return r};const serializeAws_querypolicyDescriptorListType=(e,t)=>{const r={};let n=1;for(let s of e){if(s===null){continue}const e=serializeAws_queryPolicyDescriptorType(s,t);Object.entries(e).forEach((([e,t])=>{r[`member.${n}.${e}`]=t}));n++}return r};const serializeAws_queryPolicyDescriptorType=(e,t)=>{const r={};if(e.arn!==undefined&&e.arn!==null){r["arn"]=e.arn}return r};const serializeAws_queryTag=(e,t)=>{const r={};if(e.Key!==undefined&&e.Key!==null){r["Key"]=e.Key}if(e.Value!==undefined&&e.Value!==null){r["Value"]=e.Value}return r};const serializeAws_querytagKeyListType=(e,t)=>{const r={};let n=1;for(let t of e){if(t===null){continue}r[`member.${n}`]=t;n++}return r};const serializeAws_querytagListType=(e,t)=>{const r={};let n=1;for(let s of e){if(s===null){continue}const e=serializeAws_queryTag(s,t);Object.entries(e).forEach((([e,t])=>{r[`member.${n}.${e}`]=t}));n++}return r};const deserializeAws_queryAssumedRoleUser=(e,t)=>{let r={AssumedRoleId:undefined,Arn:undefined};if(e["AssumedRoleId"]!==undefined){r.AssumedRoleId=e["AssumedRoleId"]}if(e["Arn"]!==undefined){r.Arn=e["Arn"]}return r};const deserializeAws_queryAssumeRoleResponse=(e,t)=>{let r={Credentials:undefined,AssumedRoleUser:undefined,PackedPolicySize:undefined,SourceIdentity:undefined};if(e["Credentials"]!==undefined){r.Credentials=deserializeAws_queryCredentials(e["Credentials"],t)}if(e["AssumedRoleUser"]!==undefined){r.AssumedRoleUser=deserializeAws_queryAssumedRoleUser(e["AssumedRoleUser"],t)}if(e["PackedPolicySize"]!==undefined){r.PackedPolicySize=parseInt(e["PackedPolicySize"])}if(e["SourceIdentity"]!==undefined){r.SourceIdentity=e["SourceIdentity"]}return r};const deserializeAws_queryAssumeRoleWithSAMLResponse=(e,t)=>{let r={Credentials:undefined,AssumedRoleUser:undefined,PackedPolicySize:undefined,Subject:undefined,SubjectType:undefined,Issuer:undefined,Audience:undefined,NameQualifier:undefined,SourceIdentity:undefined};if(e["Credentials"]!==undefined){r.Credentials=deserializeAws_queryCredentials(e["Credentials"],t)}if(e["AssumedRoleUser"]!==undefined){r.AssumedRoleUser=deserializeAws_queryAssumedRoleUser(e["AssumedRoleUser"],t)}if(e["PackedPolicySize"]!==undefined){r.PackedPolicySize=parseInt(e["PackedPolicySize"])}if(e["Subject"]!==undefined){r.Subject=e["Subject"]}if(e["SubjectType"]!==undefined){r.SubjectType=e["SubjectType"]}if(e["Issuer"]!==undefined){r.Issuer=e["Issuer"]}if(e["Audience"]!==undefined){r.Audience=e["Audience"]}if(e["NameQualifier"]!==undefined){r.NameQualifier=e["NameQualifier"]}if(e["SourceIdentity"]!==undefined){r.SourceIdentity=e["SourceIdentity"]}return r};const deserializeAws_queryAssumeRoleWithWebIdentityResponse=(e,t)=>{let r={Credentials:undefined,SubjectFromWebIdentityToken:undefined,AssumedRoleUser:undefined,PackedPolicySize:undefined,Provider:undefined,Audience:undefined,SourceIdentity:undefined};if(e["Credentials"]!==undefined){r.Credentials=deserializeAws_queryCredentials(e["Credentials"],t)}if(e["SubjectFromWebIdentityToken"]!==undefined){r.SubjectFromWebIdentityToken=e["SubjectFromWebIdentityToken"]}if(e["AssumedRoleUser"]!==undefined){r.AssumedRoleUser=deserializeAws_queryAssumedRoleUser(e["AssumedRoleUser"],t)}if(e["PackedPolicySize"]!==undefined){r.PackedPolicySize=parseInt(e["PackedPolicySize"])}if(e["Provider"]!==undefined){r.Provider=e["Provider"]}if(e["Audience"]!==undefined){r.Audience=e["Audience"]}if(e["SourceIdentity"]!==undefined){r.SourceIdentity=e["SourceIdentity"]}return r};const deserializeAws_queryCredentials=(e,t)=>{let r={AccessKeyId:undefined,SecretAccessKey:undefined,SessionToken:undefined,Expiration:undefined};if(e["AccessKeyId"]!==undefined){r.AccessKeyId=e["AccessKeyId"]}if(e["SecretAccessKey"]!==undefined){r.SecretAccessKey=e["SecretAccessKey"]}if(e["SessionToken"]!==undefined){r.SessionToken=e["SessionToken"]}if(e["Expiration"]!==undefined){r.Expiration=new Date(e["Expiration"])}return r};const deserializeAws_queryDecodeAuthorizationMessageResponse=(e,t)=>{let r={DecodedMessage:undefined};if(e["DecodedMessage"]!==undefined){r.DecodedMessage=e["DecodedMessage"]}return r};const deserializeAws_queryExpiredTokenException=(e,t)=>{let r={message:undefined};if(e["message"]!==undefined){r.message=e["message"]}return r};const deserializeAws_queryFederatedUser=(e,t)=>{let r={FederatedUserId:undefined,Arn:undefined};if(e["FederatedUserId"]!==undefined){r.FederatedUserId=e["FederatedUserId"]}if(e["Arn"]!==undefined){r.Arn=e["Arn"]}return r};const deserializeAws_queryGetAccessKeyInfoResponse=(e,t)=>{let r={Account:undefined};if(e["Account"]!==undefined){r.Account=e["Account"]}return r};const deserializeAws_queryGetCallerIdentityResponse=(e,t)=>{let r={UserId:undefined,Account:undefined,Arn:undefined};if(e["UserId"]!==undefined){r.UserId=e["UserId"]}if(e["Account"]!==undefined){r.Account=e["Account"]}if(e["Arn"]!==undefined){r.Arn=e["Arn"]}return r};const deserializeAws_queryGetFederationTokenResponse=(e,t)=>{let r={Credentials:undefined,FederatedUser:undefined,PackedPolicySize:undefined};if(e["Credentials"]!==undefined){r.Credentials=deserializeAws_queryCredentials(e["Credentials"],t)}if(e["FederatedUser"]!==undefined){r.FederatedUser=deserializeAws_queryFederatedUser(e["FederatedUser"],t)}if(e["PackedPolicySize"]!==undefined){r.PackedPolicySize=parseInt(e["PackedPolicySize"])}return r};const deserializeAws_queryGetSessionTokenResponse=(e,t)=>{let r={Credentials:undefined};if(e["Credentials"]!==undefined){r.Credentials=deserializeAws_queryCredentials(e["Credentials"],t)}return r};const deserializeAws_queryIDPCommunicationErrorException=(e,t)=>{let r={message:undefined};if(e["message"]!==undefined){r.message=e["message"]}return r};const deserializeAws_queryIDPRejectedClaimException=(e,t)=>{let r={message:undefined};if(e["message"]!==undefined){r.message=e["message"]}return r};const deserializeAws_queryInvalidAuthorizationMessageException=(e,t)=>{let r={message:undefined};if(e["message"]!==undefined){r.message=e["message"]}return r};const deserializeAws_queryInvalidIdentityTokenException=(e,t)=>{let r={message:undefined};if(e["message"]!==undefined){r.message=e["message"]}return r};const deserializeAws_queryMalformedPolicyDocumentException=(e,t)=>{let r={message:undefined};if(e["message"]!==undefined){r.message=e["message"]}return r};const deserializeAws_queryPackedPolicyTooLargeException=(e,t)=>{let r={message:undefined};if(e["message"]!==undefined){r.message=e["message"]}return r};const deserializeAws_queryRegionDisabledException=(e,t)=>{let r={message:undefined};if(e["message"]!==undefined){r.message=e["message"]}return r};const deserializeMetadata=e=>{var t;return{httpStatusCode:e.statusCode,requestId:(t=e.headers["x-amzn-requestid"])!==null&&t!==void 0?t:e.headers["x-amzn-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}};const collectBody=(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return Promise.resolve(e)}return t.streamCollector(e)||Promise.resolve(new Uint8Array)};const collectBodyString=(e,t)=>collectBody(e,t).then((e=>t.utf8Encoder(e)));const buildHttpRpcRequest=async(e,t,r,s,o)=>{const{hostname:i,protocol:a="https",port:c}=await e.endpoint();const u={protocol:a,hostname:i,port:c,method:"POST",path:r,headers:t};if(s!==undefined){u.hostname=s}if(o!==undefined){u.body=o}return new n.HttpRequest(u)};const parseBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){const t=i.parse(e,{attributeNamePrefix:"",ignoreAttributes:false,parseNodeValue:false,trimValues:false,tagValueProcessor:(e,t)=>e.trim()===""?"":o.decodeHTML(e)});const r="#text";const n=Object.keys(t)[0];const a=t[n];if(a[r]){a[n]=a[r];delete a[r]}return s.getValueFromTextNode(a)}return{}}));const buildFormUrlencodedString=e=>Object.entries(e).map((([e,t])=>s.extendedEncodeURIComponent(e)+"="+s.extendedEncodeURIComponent(t))).join("&");const loadQueryErrorCode=(e,t)=>{if(t.Error.Code!==undefined){return t.Error.Code}if(e.statusCode==404){return"NotFound"}return""}},2571:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ClientDefaultValues=void 0;const n=r(204);const s=n.__importDefault(r(1721));const o=r(695);const i=r(1068);const a=r(2228);const c=r(7366);const u=r(1550);const l=r(4203);const d=r(4782);const f=r(6334);const p=r(4338);const m=r(4492);const g=r(9830);const h=r(5662);t.ClientDefaultValues={...h.ClientSharedValues,runtime:"node",base64Decoder:f.fromBase64,base64Encoder:f.toBase64,bodyLengthChecker:p.calculateBodyLength,credentialDefaultProvider:o.decorateDefaultCredentialProvider(a.defaultProvider),defaultUserAgentProvider:m.defaultUserAgent({serviceId:h.ClientSharedValues.serviceId,clientVersion:s.default.version}),maxAttempts:l.loadConfig(u.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:l.loadConfig(i.NODE_REGION_CONFIG_OPTIONS,i.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:new d.NodeHttpHandler,retryModeProvider:l.loadConfig(u.NODE_RETRY_MODE_CONFIG_OPTIONS),sha256:c.Hash.bind(null,"sha256"),streamCollector:d.streamCollector,utf8Decoder:g.fromUtf8,utf8Encoder:g.toUtf8}},5662:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ClientSharedValues=void 0;const n=r(3421);const s=r(4850);t.ClientSharedValues={apiVersion:"2011-06-15",disableHostPrefix:false,logger:{},regionInfoProvider:n.defaultRegionInfoProvider,serviceId:"STS",urlParser:s.parseUrl}},8084:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveCustomEndpointsConfig=void 0;const resolveCustomEndpointsConfig=e=>{var t;return{...e,tls:(t=e.tls)!==null&&t!==void 0?t:true,endpoint:normalizeEndpoint(e),isCustomEndpoint:true}};t.resolveCustomEndpointsConfig=resolveCustomEndpointsConfig;const normalizeEndpoint=e=>{const{endpoint:t,urlParser:r}=e;if(typeof t==="string"){const e=Promise.resolve(r(t));return()=>e}else if(typeof t==="object"){const e=Promise.resolve(t);return()=>e}return t}},9835:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveEndpointsConfig=void 0;const resolveEndpointsConfig=e=>{var t;return{...e,tls:(t=e.tls)!==null&&t!==void 0?t:true,endpoint:e.endpoint?normalizeEndpoint(e):()=>getEndPointFromRegion(e),isCustomEndpoint:e.endpoint?true:false}};t.resolveEndpointsConfig=resolveEndpointsConfig;const normalizeEndpoint=e=>{const{endpoint:t,urlParser:r}=e;if(typeof t==="string"){const e=Promise.resolve(r(t));return()=>e}else if(typeof t==="object"){const e=Promise.resolve(t);return()=>e}return t};const getEndPointFromRegion=async e=>{var t;const{tls:r=true}=e;const n=await e.region();const s=new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/);if(!s.test(n)){throw new Error("Invalid region in client config")}const{hostname:o}=(t=await e.regionInfoProvider(n))!==null&&t!==void 0?t:{};if(!o){throw new Error("Cannot resolve hostname from client config")}return e.urlParser(`${r?"https:":"http:"}//${o}`)}},4585:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveRegionConfig=t.NODE_REGION_CONFIG_FILE_OPTIONS=t.NODE_REGION_CONFIG_OPTIONS=t.REGION_INI_NAME=t.REGION_ENV_NAME=void 0;t.REGION_ENV_NAME="AWS_REGION";t.REGION_INI_NAME="region";t.NODE_REGION_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.REGION_ENV_NAME],configFileSelector:e=>e[t.REGION_INI_NAME],default:()=>{throw new Error("Region is missing")}};t.NODE_REGION_CONFIG_FILE_OPTIONS={preferredFile:"credentials"};const resolveRegionConfig=e=>{if(!e.region){throw new Error("Region is missing")}return{...e,region:normalizeRegion(e.region)}};t.resolveRegionConfig=resolveRegionConfig;const normalizeRegion=e=>{if(typeof e==="string"){const t=Promise.resolve(e);return()=>t}return e}},1068:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(8084),t);n.__exportStar(r(9835),t);n.__exportStar(r(4585),t)},5480:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromEnv=t.ENV_EXPIRATION=t.ENV_SESSION=t.ENV_SECRET=t.ENV_KEY=void 0;const n=r(453);t.ENV_KEY="AWS_ACCESS_KEY_ID";t.ENV_SECRET="AWS_SECRET_ACCESS_KEY";t.ENV_SESSION="AWS_SESSION_TOKEN";t.ENV_EXPIRATION="AWS_CREDENTIAL_EXPIRATION";function fromEnv(){return()=>{const e=process.env[t.ENV_KEY];const r=process.env[t.ENV_SECRET];const s=process.env[t.ENV_EXPIRATION];if(e&&r){return Promise.resolve({accessKeyId:e,secretAccessKey:r,sessionToken:process.env[t.ENV_SESSION],expiration:s?new Date(s):undefined})}return Promise.reject(new n.ProviderError("Unable to find environment variable credentials."))}}t.fromEnv=fromEnv},3502:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromContainerMetadata=t.ENV_CMDS_AUTH_TOKEN=t.ENV_CMDS_RELATIVE_URI=t.ENV_CMDS_FULL_URI=void 0;const n=r(453);const s=r(8835);const o=r(7190);const i=r(7364);const a=r(292);const c=r(4057);t.ENV_CMDS_FULL_URI="AWS_CONTAINER_CREDENTIALS_FULL_URI";t.ENV_CMDS_RELATIVE_URI="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI";t.ENV_CMDS_AUTH_TOKEN="AWS_CONTAINER_AUTHORIZATION_TOKEN";const fromContainerMetadata=(e={})=>{const{timeout:t,maxRetries:r}=a.providerConfigFromInit(e);return()=>c.retry((async()=>{const e=await getCmdsUri();const r=JSON.parse(await requestFromEcsImds(t,e));if(!i.isImdsCredentials(r)){throw new n.ProviderError("Invalid response received from instance metadata service.")}return i.fromImdsCredentials(r)}),r)};t.fromContainerMetadata=fromContainerMetadata;const requestFromEcsImds=async(e,r)=>{if(process.env[t.ENV_CMDS_AUTH_TOKEN]){r.headers={...r.headers,Authorization:process.env[t.ENV_CMDS_AUTH_TOKEN]}}const n=await o.httpRequest({...r,timeout:e});return n.toString()};const u="169.254.170.2";const l={localhost:true,"127.0.0.1":true};const d={"http:":true,"https:":true};const getCmdsUri=async()=>{if(process.env[t.ENV_CMDS_RELATIVE_URI]){return{hostname:u,path:process.env[t.ENV_CMDS_RELATIVE_URI]}}if(process.env[t.ENV_CMDS_FULL_URI]){const e=s.parse(process.env[t.ENV_CMDS_FULL_URI]);if(!e.hostname||!(e.hostname in l)){throw new n.ProviderError(`${e.hostname} is not a valid container metadata service hostname`,false)}if(!e.protocol||!(e.protocol in d)){throw new n.ProviderError(`${e.protocol} is not a valid container metadata service protocol`,false)}return{...e,port:e.port?parseInt(e.port,10):undefined}}throw new n.ProviderError("The container metadata credential provider cannot be used unless"+` the ${t.ENV_CMDS_RELATIVE_URI} or ${t.ENV_CMDS_FULL_URI} environment`+" variable is set",false)}},1317:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromInstanceMetadata=void 0;const n=r(453);const s=r(7190);const o=r(7364);const i=r(292);const a=r(4057);const c="169.254.169.254";const u="/latest/meta-data/iam/security-credentials/";const l="/latest/api/token";const fromInstanceMetadata=(e={})=>{let t=false;const{timeout:r,maxRetries:n}=i.providerConfigFromInit(e);const getCredentials=async(e,r)=>{const n=(await a.retry((async()=>{let e;try{e=await getProfile(r)}catch(e){if(e.statusCode===401){t=false}throw e}return e}),e)).trim();return a.retry((async()=>{let e;try{e=await getCredentialsFromProfile(n,r)}catch(e){if(e.statusCode===401){t=false}throw e}return e}),e)};return async()=>{if(t){return getCredentials(n,{timeout:r})}else{let e;try{e=(await getMetadataToken({timeout:r})).toString()}catch(e){if((e===null||e===void 0?void 0:e.statusCode)===400){throw Object.assign(e,{message:"EC2 Metadata token request returned error"})}else if(e.message==="TimeoutError"||[403,404,405].includes(e.statusCode)){t=true}return getCredentials(n,{timeout:r})}return getCredentials(n,{timeout:r,headers:{"x-aws-ec2-metadata-token":e}})}}};t.fromInstanceMetadata=fromInstanceMetadata;const getMetadataToken=async e=>s.httpRequest({...e,host:c,path:l,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}});const getProfile=async e=>(await s.httpRequest({...e,host:c,path:u})).toString();const getCredentialsFromProfile=async(e,t)=>{const r=JSON.parse((await s.httpRequest({...t,host:c,path:u+e})).toString());if(!o.isImdsCredentials(r)){throw new n.ProviderError("Invalid response received from instance metadata service.")}return o.fromImdsCredentials(r)}},6219:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(3502),t);n.__exportStar(r(1317),t);n.__exportStar(r(292),t)},7364:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromImdsCredentials=t.isImdsCredentials=void 0;const isImdsCredentials=e=>Boolean(e)&&typeof e==="object"&&typeof e.AccessKeyId==="string"&&typeof e.SecretAccessKey==="string"&&typeof e.Token==="string"&&typeof e.Expiration==="string";t.isImdsCredentials=isImdsCredentials;const fromImdsCredentials=e=>({accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,sessionToken:e.Token,expiration:new Date(e.Expiration)});t.fromImdsCredentials=fromImdsCredentials},292:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.providerConfigFromInit=t.DEFAULT_MAX_RETRIES=t.DEFAULT_TIMEOUT=void 0;t.DEFAULT_TIMEOUT=1e3;t.DEFAULT_MAX_RETRIES=0;const providerConfigFromInit=({maxRetries:e=t.DEFAULT_MAX_RETRIES,timeout:r=t.DEFAULT_TIMEOUT})=>({maxRetries:e,timeout:r});t.providerConfigFromInit=providerConfigFromInit},7190:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.httpRequest=void 0;const n=r(453);const s=r(4293);const o=r(8605);function httpRequest(e){return new Promise(((t,r)=>{const i=o.request({method:"GET",...e});i.on("error",(e=>{r(Object.assign(new n.ProviderError("Unable to connect to instance metadata service"),e))}));i.on("timeout",(()=>{r(new Error("TimeoutError"))}));i.on("response",(e=>{const{statusCode:o=400}=e;if(o<200||300<=o){r(Object.assign(new n.ProviderError("Error response received from instance metadata service"),{statusCode:o}))}const i=[];e.on("data",(e=>{i.push(e)}));e.on("end",(()=>{t(s.Buffer.concat(i))}))}));i.end()}))}t.httpRequest=httpRequest},4057:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.retry=void 0;const retry=(e,t)=>{let r=e();for(let n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getMasterProfileName=t.parseKnownFiles=t.fromIni=t.ENV_PROFILE=void 0;const n=r(5480);const s=r(6219);const o=r(8896);const i=r(453);const a=r(835);const c="default";t.ENV_PROFILE="AWS_PROFILE";const isStaticCredsProfile=e=>Boolean(e)&&typeof e==="object"&&typeof e.aws_access_key_id==="string"&&typeof e.aws_secret_access_key==="string"&&["undefined","string"].indexOf(typeof e.aws_session_token)>-1;const isWebIdentityProfile=e=>Boolean(e)&&typeof e==="object"&&typeof e.web_identity_token_file==="string"&&typeof e.role_arn==="string"&&["undefined","string"].indexOf(typeof e.role_session_name)>-1;const isAssumeRoleProfile=e=>Boolean(e)&&typeof e==="object"&&typeof e.role_arn==="string"&&["undefined","string"].indexOf(typeof e.role_session_name)>-1&&["undefined","string"].indexOf(typeof e.external_id)>-1&&["undefined","string"].indexOf(typeof e.mfa_serial)>-1;const isAssumeRoleWithSourceProfile=e=>isAssumeRoleProfile(e)&&typeof e.source_profile==="string"&&typeof e.credential_source==="undefined";const isAssumeRoleWithProviderProfile=e=>isAssumeRoleProfile(e)&&typeof e.credential_source==="string"&&typeof e.source_profile==="undefined";const fromIni=(e={})=>async()=>{const r=await t.parseKnownFiles(e);return resolveProfileData(t.getMasterProfileName(e),r,e)};t.fromIni=fromIni;const parseKnownFiles=async e=>{const{loadedConfig:t=a.loadSharedConfigFiles(e)}=e;const r=await t;return{...r.configFile,...r.credentialsFile}};t.parseKnownFiles=parseKnownFiles;const getMasterProfileName=e=>e.profile||process.env[t.ENV_PROFILE]||c;t.getMasterProfileName=getMasterProfileName;const resolveProfileData=async(e,r,n,s={})=>{const o=r[e];if(Object.keys(s).length>0&&isStaticCredsProfile(o)){return resolveStaticCredentials(o)}if(isAssumeRoleWithSourceProfile(o)||isAssumeRoleWithProviderProfile(o)){const{external_id:a,mfa_serial:c,role_arn:u,role_session_name:l="aws-sdk-js-"+Date.now(),source_profile:d,credential_source:f}=o;if(!n.roleAssumer){throw new i.ProviderError(`Profile ${e} requires a role to be assumed, but no`+` role assumption callback was provided.`,false)}if(d&&d in s){throw new i.ProviderError(`Detected a cycle attempting to resolve credentials for profile`+` ${t.getMasterProfileName(n)}. Profiles visited: `+Object.keys(s).join(", "),false)}const p=d?resolveProfileData(d,r,n,{...s,[d]:true}):resolveCredentialSource(f,e)();const m={RoleArn:u,RoleSessionName:l,ExternalId:a};if(c){if(!n.mfaCodeProvider){throw new i.ProviderError(`Profile ${e} requires multi-factor authentication,`+` but no MFA code callback was provided.`,false)}m.SerialNumber=c;m.TokenCode=await n.mfaCodeProvider(c)}return n.roleAssumer(await p,m)}if(isStaticCredsProfile(o)){return resolveStaticCredentials(o)}if(isWebIdentityProfile(o)){return resolveWebIdentityCredentials(o,n)}throw new i.ProviderError(`Profile ${e} could not be found or parsed in shared`+` credentials file.`)};const resolveCredentialSource=(e,t)=>{const r={EcsContainer:s.fromContainerMetadata,Ec2InstanceMetadata:s.fromInstanceMetadata,Environment:n.fromEnv};if(e in r){return r[e]()}else{throw new i.ProviderError(`Unsupported credential source in profile ${t}. Got ${e}, `+`expected EcsContainer or Ec2InstanceMetadata or Environment.`)}};const resolveStaticCredentials=e=>Promise.resolve({accessKeyId:e.aws_access_key_id,secretAccessKey:e.aws_secret_access_key,sessionToken:e.aws_session_token});const resolveWebIdentityCredentials=async(e,t)=>o.fromTokenFile({webIdentityTokenFile:e.web_identity_token_file,roleArn:e.role_arn,roleSessionName:e.role_session_name,roleAssumerWithWebIdentity:t.roleAssumerWithWebIdentity})()},2228:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultProvider=t.ENV_IMDS_DISABLED=void 0;const n=r(5480);const s=r(6219);const o=r(3001);const i=r(57);const a=r(8395);const c=r(8896);const u=r(453);const l=r(835);t.ENV_IMDS_DISABLED="AWS_EC2_METADATA_DISABLED";const defaultProvider=(e={})=>{const t={profile:process.env[o.ENV_PROFILE],...e};if(!t.loadedConfig)t.loadedConfig=l.loadSharedConfigFiles(e);const r=[a.fromSSO(t),o.fromIni(t),i.fromProcess(t),c.fromTokenFile(t),remoteProvider(t)];if(!t.profile)r.unshift(n.fromEnv());const s=u.chain(...r);return u.memoize(s,(e=>e.expiration!==undefined&&e.expiration.getTime()-Date.now()<3e5),(e=>e.expiration!==undefined))};t.defaultProvider=defaultProvider;const remoteProvider=e=>{if(process.env[s.ENV_CMDS_RELATIVE_URI]||process.env[s.ENV_CMDS_FULL_URI]){return s.fromContainerMetadata(e)}if(process.env[t.ENV_IMDS_DISABLED]){return()=>Promise.reject(new u.ProviderError("EC2 Instance Metadata Service access disabled"))}return s.fromInstanceMetadata(e)}},57:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromProcess=t.ENV_PROFILE=void 0;const n=r(3001);const s=r(453);const o=r(3129);t.ENV_PROFILE="AWS_PROFILE";const fromProcess=(e={})=>async()=>{const t=await n.parseKnownFiles(e);return resolveProcessCredentials(n.getMasterProfileName(e),t)};t.fromProcess=fromProcess;const resolveProcessCredentials=async(e,t)=>{const r=t[e];if(t[e]){const t=r["credential_process"];if(t!==undefined){return await execPromise(t).then((t=>{let r;try{r=JSON.parse(t)}catch(t){throw Error(`Profile ${e} credential_process returned invalid JSON.`)}const{Version:n,AccessKeyId:s,SecretAccessKey:o,SessionToken:i,Expiration:a}=r;if(n!==1){throw Error(`Profile ${e} credential_process did not return Version 1.`)}if(s===undefined||o===undefined){throw Error(`Profile ${e} credential_process returned invalid credentials.`)}let c;if(a){const t=new Date;const r=new Date(a);if(r{throw new s.ProviderError(e.message)}))}else{throw new s.ProviderError(`Profile ${e} did not contain credential_process.`)}}else{throw new s.ProviderError(`Profile ${e} could not be found in shared credentials file.`)}};const execPromise=e=>new Promise((function(t,r){o.exec(e,((e,n)=>{if(e){r(e);return}t(n.trim())}))}))},8395:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromSSO=t.EXPIRE_WINDOW_MS=void 0;const n=r(3385);const s=r(3001);const o=r(453);const i=r(835);const a=r(6417);const c=r(5747);const u=r(5622);t.EXPIRE_WINDOW_MS=15*60*1e3;const l=false;const fromSSO=(e={})=>async()=>{const t=await s.parseKnownFiles(e);return resolveSSOCredentials(s.getMasterProfileName(e),t,e)};t.fromSSO=fromSSO;const resolveSSOCredentials=async(e,r,s)=>{const d=r[e];if(!d){throw new o.ProviderError(`Profile ${e} could not be found in shared credentials file.`)}const{sso_start_url:f,sso_account_id:p,sso_region:m,sso_role_name:g}=d;if(!f&&!p&&!m&&!g){throw new o.ProviderError(`Profile ${e} is not configured with SSO credentials.`)}if(!f||!p||!m||!g){throw new o.ProviderError(`Profile ${e} 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`,l)}const h=a.createHash("sha1");const y=h.update(f).digest("hex");const v=u.join(i.getHomeDir(),".aws","sso","cache",`${y}.json`);let _;try{_=JSON.parse(c.readFileSync(v,{encoding:"utf-8"}));if(new Date(_.expiresAt).getTime()-Date.now()<=t.EXPIRE_WINDOW_MS){throw new Error("SSO token is expired.")}}catch(e){throw new o.ProviderError(`The SSO session associated with this profile has expired or is otherwise invalid. To refresh this SSO session `+`run aws sso login with the corresponding profile.`,l)}const{accessToken:b}=_;const w=s.ssoClient||new n.SSOClient({region:m});let E;try{E=await w.send(new n.GetRoleCredentialsCommand({accountId:p,roleName:g,accessToken:b}))}catch(e){throw o.ProviderError.from(e,l)}const{roleCredentials:{accessKeyId:A,secretAccessKey:S,sessionToken:R,expiration:T}={}}=E;if(!A||!S||!R||!T){throw new o.ProviderError("SSO returns an invalid temporary credential.",l)}return{accessKeyId:A,secretAccessKey:S,sessionToken:R,expiration:new Date(T)}}},4961:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromTokenFile=void 0;const n=r(453);const s=r(5747);const o=r(1121);const i="AWS_WEB_IDENTITY_TOKEN_FILE";const a="AWS_ROLE_ARN";const c="AWS_ROLE_SESSION_NAME";const fromTokenFile=(e={})=>async()=>resolveTokenFile(e);t.fromTokenFile=fromTokenFile;const resolveTokenFile=e=>{var t,r,u;const l=(t=e===null||e===void 0?void 0:e.webIdentityTokenFile)!==null&&t!==void 0?t:process.env[i];const d=(r=e===null||e===void 0?void 0:e.roleArn)!==null&&r!==void 0?r:process.env[a];const f=(u=e===null||e===void 0?void 0:e.roleSessionName)!==null&&u!==void 0?u:process.env[c];if(!l||!d){throw new n.ProviderError("Web identity configuration not specified")}return o.fromWebToken({...e,webIdentityToken:s.readFileSync(l,{encoding:"ascii"}),roleArn:d,roleSessionName:f})()}},1121:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromWebToken=void 0;const n=r(453);const fromWebToken=e=>()=>{const{roleArn:t,roleSessionName:r,webIdentityToken:s,providerId:o,policyArns:i,policy:a,durationSeconds:c,roleAssumerWithWebIdentity:u}=e;if(!u){throw new n.ProviderError(`Role Arn '${t}' needs to be assumed with web identity,`+` but no role assumption callback was provided.`,false)}return u({RoleArn:t,RoleSessionName:r!==null&&r!==void 0?r:`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:s,ProviderId:o,PolicyArns:i,Policy:a,DurationSeconds:c})};t.fromWebToken=fromWebToken},8896:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(4961),t);n.__exportStar(r(1121),t)},7366:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Hash=void 0;const n=r(6453);const s=r(4293);const o=r(6417);class Hash{constructor(e,t){this.hash=t?o.createHmac(e,castSourceData(t)):o.createHash(e)}update(e,t){this.hash.update(castSourceData(e,t))}digest(){return Promise.resolve(this.hash.digest())}}t.Hash=Hash;function castSourceData(e,t){if(s.Buffer.isBuffer(e)){return e}if(typeof e==="string"){return n.fromString(e,t)}if(ArrayBuffer.isView(e)){return n.fromArrayBuffer(e.buffer,e.byteOffset,e.byteLength)}return n.fromArrayBuffer(e)}},231:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isArrayBuffer=void 0;const isArrayBuffer=e=>typeof ArrayBuffer==="function"&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)==="[object ArrayBuffer]";t.isArrayBuffer=isArrayBuffer},4037:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getContentLengthPlugin=t.contentLengthMiddlewareOptions=t.contentLengthMiddleware=void 0;const n=r(6333);const s="content-length";function contentLengthMiddleware(e){return t=>async r=>{const o=r.request;if(n.HttpRequest.isInstance(o)){const{body:t,headers:r}=o;if(t&&Object.keys(r).map((e=>e.toLowerCase())).indexOf(s)===-1){const r=e(t);if(r!==undefined){o.headers={...o.headers,[s]:String(r)}}}}return t({...r,request:o})}}t.contentLengthMiddleware=contentLengthMiddleware;t.contentLengthMiddlewareOptions={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:true};const getContentLengthPlugin=e=>({applyToStack:r=>{r.add(contentLengthMiddleware(e.bodyLengthChecker),t.contentLengthMiddlewareOptions)}});t.getContentLengthPlugin=getContentLengthPlugin},1819:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHostHeaderPlugin=t.hostHeaderMiddlewareOptions=t.hostHeaderMiddleware=t.resolveHostHeaderConfig=void 0;const n=r(6333);function resolveHostHeaderConfig(e){return e}t.resolveHostHeaderConfig=resolveHostHeaderConfig;const hostHeaderMiddleware=e=>t=>async r=>{if(!n.HttpRequest.isInstance(r.request))return t(r);const{request:s}=r;const{handlerProtocol:o=""}=e.requestHandler.metadata||{};if(o.indexOf("h2")>=0&&!s.headers[":authority"]){delete s.headers["host"];s.headers[":authority"]=""}else if(!s.headers["host"]){s.headers["host"]=s.hostname}return t(r)};t.hostHeaderMiddleware=hostHeaderMiddleware;t.hostHeaderMiddlewareOptions={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:true};const getHostHeaderPlugin=e=>({applyToStack:r=>{r.add(t.hostHeaderMiddleware(e),t.hostHeaderMiddlewareOptions)}});t.getHostHeaderPlugin=getHostHeaderPlugin},9506:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(9182),t)},9182:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getLoggerPlugin=t.loggerMiddlewareOptions=t.loggerMiddleware=void 0;const loggerMiddleware=()=>(e,t)=>async r=>{const{clientName:n,commandName:s,inputFilterSensitiveLog:o,logger:i,outputFilterSensitiveLog:a}=t;const c=await e(r);if(!i){return c}if(typeof i.info==="function"){const{$metadata:e,...t}=c.output;i.info({clientName:n,commandName:s,input:o(r.input),output:a(t),metadata:e})}return c};t.loggerMiddleware=loggerMiddleware;t.loggerMiddlewareOptions={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:true};const getLoggerPlugin=e=>({applyToStack:e=>{e.add(t.loggerMiddleware(),t.loggerMiddlewareOptions)}});t.getLoggerPlugin=getLoggerPlugin},8745:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AdaptiveRetryStrategy=void 0;const n=r(128);const s=r(6784);const o=r(8902);class AdaptiveRetryStrategy extends o.StandardRetryStrategy{constructor(e,t){const{rateLimiter:r,...o}=t!==null&&t!==void 0?t:{};super(e,o);this.rateLimiter=r!==null&&r!==void 0?r:new s.DefaultRateLimiter;this.mode=n.RETRY_MODES.ADAPTIVE}async retry(e,t){return super.retry(e,t,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:e=>{this.rateLimiter.updateClientSendingRate(e)}})}}t.AdaptiveRetryStrategy=AdaptiveRetryStrategy},6784:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DefaultRateLimiter=void 0;const n=r(6278);class DefaultRateLimiter{constructor(e){var t,r,n,s,o;this.currentCapacity=0;this.enabled=false;this.lastMaxRate=0;this.measuredTxRate=0;this.requestCount=0;this.lastTimestamp=0;this.timeWindow=0;this.beta=(t=e===null||e===void 0?void 0:e.beta)!==null&&t!==void 0?t:.7;this.minCapacity=(r=e===null||e===void 0?void 0:e.minCapacity)!==null&&r!==void 0?r:1;this.minFillRate=(n=e===null||e===void 0?void 0:e.minFillRate)!==null&&n!==void 0?n:.5;this.scaleConstant=(s=e===null||e===void 0?void 0:e.scaleConstant)!==null&&s!==void 0?s:.4;this.smooth=(o=e===null||e===void 0?void 0:e.smooth)!==null&&o!==void 0?o:.8;const i=this.getCurrentTimeInSeconds();this.lastThrottleTime=i;this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds());this.fillRate=this.minFillRate;this.maxCapacity=this.minCapacity}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(e){if(!this.enabled){return}this.refillTokenBucket();if(e>this.currentCapacity){const t=(e-this.currentCapacity)/this.fillRate*1e3;await new Promise((e=>setTimeout(e,t)))}this.currentCapacity=this.currentCapacity-e}refillTokenBucket(){const e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}const t=(e-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+t);this.lastTimestamp=e}updateClientSendingRate(e){let t;this.updateMeasuredRate();if(n.isThrottlingError(e)){const e=!this.enabled?this.measuredTxRate:Math.min(this.measuredTxRate,this.fillRate);this.lastMaxRate=e;this.calculateTimeWindow();this.lastThrottleTime=this.getCurrentTimeInSeconds();t=this.cubicThrottle(e);this.enableTokenBucket()}else{this.calculateTimeWindow();t=this.cubicSuccess(this.getCurrentTimeInSeconds())}const r=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(r)}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=true}updateTokenBucketRate(e){this.refillTokenBucket();this.fillRate=Math.max(e,this.minFillRate);this.maxCapacity=Math.max(e,this.minCapacity);this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){const e=this.getCurrentTimeInSeconds();const t=Math.floor(e*2)/2;this.requestCount++;if(t>this.lastTxRateBucket){const e=this.requestCount/(t-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(e*this.smooth+this.measuredTxRate*(1-this.smooth));this.requestCount=0;this.lastTxRateBucket=t}}getPrecise(e){return parseFloat(e.toFixed(8))}}t.DefaultRateLimiter=DefaultRateLimiter},8902:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StandardRetryStrategy=void 0;const n=r(6333);const s=r(6278);const o=r(2580);const i=r(128);const a=r(9497);const c=r(2457);const u=r(8404);const l=r(5591);class StandardRetryStrategy{constructor(e,t){var r,n,s;this.maxAttemptsProvider=e;this.mode=i.RETRY_MODES.STANDARD;this.retryDecider=(r=t===null||t===void 0?void 0:t.retryDecider)!==null&&r!==void 0?r:l.defaultRetryDecider;this.delayDecider=(n=t===null||t===void 0?void 0:t.delayDecider)!==null&&n!==void 0?n:u.defaultDelayDecider;this.retryQuota=(s=t===null||t===void 0?void 0:t.retryQuota)!==null&&s!==void 0?s:c.getDefaultRetryQuota(a.INITIAL_RETRY_TOKENS)}shouldRetry(e,t,r){return tsetTimeout(t,e)));continue}if(!t.$metadata){t.$metadata={}}t.$metadata.attempts=c;t.$metadata.totalRetryDelay=u;throw t}}}}t.StandardRetryStrategy=StandardRetryStrategy;const asSdkError=e=>{if(e instanceof Error)return e;if(e instanceof Object)return Object.assign(new Error,e);if(typeof e==="string")return new Error(e);return new Error(`AWS SDK error wrapper for ${e}`)}},128:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DEFAULT_RETRY_MODE=t.DEFAULT_MAX_ATTEMPTS=t.RETRY_MODES=void 0;var r;(function(e){e["STANDARD"]="standard";e["ADAPTIVE"]="adaptive"})(r=t.RETRY_MODES||(t.RETRY_MODES={}));t.DEFAULT_MAX_ATTEMPTS=3;t.DEFAULT_RETRY_MODE=r.STANDARD},5951:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODE_RETRY_MODE_CONFIG_OPTIONS=t.CONFIG_RETRY_MODE=t.ENV_RETRY_MODE=t.resolveRetryConfig=t.NODE_MAX_ATTEMPT_CONFIG_OPTIONS=t.CONFIG_MAX_ATTEMPTS=t.ENV_MAX_ATTEMPTS=void 0;const n=r(8745);const s=r(128);const o=r(8902);t.ENV_MAX_ATTEMPTS="AWS_MAX_ATTEMPTS";t.CONFIG_MAX_ATTEMPTS="max_attempts";t.NODE_MAX_ATTEMPT_CONFIG_OPTIONS={environmentVariableSelector:e=>{const r=e[t.ENV_MAX_ATTEMPTS];if(!r)return undefined;const n=parseInt(r);if(Number.isNaN(n)){throw new Error(`Environment variable ${t.ENV_MAX_ATTEMPTS} mast be a number, got "${r}"`)}return n},configFileSelector:e=>{const r=e[t.CONFIG_MAX_ATTEMPTS];if(!r)return undefined;const n=parseInt(r);if(Number.isNaN(n)){throw new Error(`Shared config file entry ${t.CONFIG_MAX_ATTEMPTS} mast be a number, got "${r}"`)}return n},default:s.DEFAULT_MAX_ATTEMPTS};const resolveRetryConfig=e=>{const t=normalizeMaxAttempts(e.maxAttempts);return{...e,maxAttempts:t,retryStrategy:async()=>{if(e.retryStrategy){return e.retryStrategy}const r=e.retryMode||await e.retryModeProvider();if(r===s.RETRY_MODES.ADAPTIVE){return new n.AdaptiveRetryStrategy(t)}return new o.StandardRetryStrategy(t)}}};t.resolveRetryConfig=resolveRetryConfig;const normalizeMaxAttempts=(e=s.DEFAULT_MAX_ATTEMPTS)=>{if(typeof e==="number"){const t=Promise.resolve(e);return()=>t}return e};t.ENV_RETRY_MODE="AWS_RETRY_MODE";t.CONFIG_RETRY_MODE="retry_mode";t.NODE_RETRY_MODE_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.ENV_RETRY_MODE],configFileSelector:e=>e[t.CONFIG_RETRY_MODE],default:s.DEFAULT_RETRY_MODE}},9497:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.REQUEST_HEADER=t.INVOCATION_ID_HEADER=t.NO_RETRY_INCREMENT=t.TIMEOUT_RETRY_COST=t.RETRY_COST=t.INITIAL_RETRY_TOKENS=t.THROTTLING_RETRY_DELAY_BASE=t.MAXIMUM_RETRY_DELAY=t.DEFAULT_RETRY_DELAY_BASE=void 0;t.DEFAULT_RETRY_DELAY_BASE=100;t.MAXIMUM_RETRY_DELAY=20*1e3;t.THROTTLING_RETRY_DELAY_BASE=500;t.INITIAL_RETRY_TOKENS=500;t.RETRY_COST=5;t.TIMEOUT_RETRY_COST=10;t.NO_RETRY_INCREMENT=1;t.INVOCATION_ID_HEADER="amz-sdk-invocation-id";t.REQUEST_HEADER="amz-sdk-request"},2457:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getDefaultRetryQuota=void 0;const n=r(9497);const getDefaultRetryQuota=(e,t)=>{var r,s,o;const i=e;const a=(r=t===null||t===void 0?void 0:t.noRetryIncrement)!==null&&r!==void 0?r:n.NO_RETRY_INCREMENT;const c=(s=t===null||t===void 0?void 0:t.retryCost)!==null&&s!==void 0?s:n.RETRY_COST;const u=(o=t===null||t===void 0?void 0:t.timeoutRetryCost)!==null&&o!==void 0?o:n.TIMEOUT_RETRY_COST;let l=e;const getCapacityAmount=e=>e.name==="TimeoutError"?u:c;const hasRetryTokens=e=>getCapacityAmount(e)<=l;const retrieveRetryTokens=e=>{if(!hasRetryTokens(e)){throw new Error("No retry token available")}const t=getCapacityAmount(e);l-=t;return t};const releaseRetryTokens=e=>{l+=e!==null&&e!==void 0?e:a;l=Math.min(l,i)};return Object.freeze({hasRetryTokens:hasRetryTokens,retrieveRetryTokens:retrieveRetryTokens,releaseRetryTokens:releaseRetryTokens})};t.getDefaultRetryQuota=getDefaultRetryQuota},8404:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultDelayDecider=void 0;const n=r(9497);const defaultDelayDecider=(e,t)=>Math.floor(Math.min(n.MAXIMUM_RETRY_DELAY,Math.random()*2**t*e));t.defaultDelayDecider=defaultDelayDecider},1550:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(1474),t);n.__exportStar(r(8341),t);n.__exportStar(r(8902),t);n.__exportStar(r(8745),t);n.__exportStar(r(128),t);n.__exportStar(r(5951),t);n.__exportStar(r(8404),t);n.__exportStar(r(6784),t);n.__exportStar(r(5591),t);n.__exportStar(r(3014),t)},8341:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getOmitRetryHeadersPlugin=t.omitRetryHeadersMiddlewareOptions=t.omitRetryHeadersMiddleware=void 0;const n=r(6333);const s=r(9497);const omitRetryHeadersMiddleware=()=>e=>async t=>{const{request:r}=t;if(n.HttpRequest.isInstance(r)){delete r.headers[s.INVOCATION_ID_HEADER];delete r.headers[s.REQUEST_HEADER]}return e(t)};t.omitRetryHeadersMiddleware=omitRetryHeadersMiddleware;t.omitRetryHeadersMiddlewareOptions={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:true};const getOmitRetryHeadersPlugin=e=>({applyToStack:e=>{e.addRelativeTo(t.omitRetryHeadersMiddleware(),t.omitRetryHeadersMiddlewareOptions)}});t.getOmitRetryHeadersPlugin=getOmitRetryHeadersPlugin},5591:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultRetryDecider=void 0;const n=r(6278);const defaultRetryDecider=e=>{if(!e){return false}return n.isRetryableByTrait(e)||n.isClockSkewError(e)||n.isThrottlingError(e)||n.isTransientError(e)};t.defaultRetryDecider=defaultRetryDecider},1474:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRetryPlugin=t.retryMiddlewareOptions=t.retryMiddleware=void 0;const retryMiddleware=e=>(t,r)=>async n=>{const s=await e.retryStrategy();if(s===null||s===void 0?void 0:s.mode)r.userAgent=[...r.userAgent||[],["cfg/retry-mode",s.mode]];return s.retry(t,n)};t.retryMiddleware=retryMiddleware;t.retryMiddlewareOptions={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:true};const getRetryPlugin=e=>({applyToStack:r=>{r.add(t.retryMiddleware(e),t.retryMiddlewareOptions)}});t.getRetryPlugin=getRetryPlugin},3014:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},2580:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"v1",{enumerable:true,get:function(){return n.default}});Object.defineProperty(t,"v3",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"v4",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return a.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return 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 d.default}});var n=_interopRequireDefault(r(3363));var s=_interopRequireDefault(r(7414));var o=_interopRequireDefault(r(9610));var i=_interopRequireDefault(r(4366));var a=_interopRequireDefault(r(8061));var c=_interopRequireDefault(r(9532));var u=_interopRequireDefault(r(4694));var l=_interopRequireDefault(r(7267));var d=_interopRequireDefault(r(9209));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},952:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var n=_interopRequireDefault(r(6417));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function md5(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return n.default.createHash("md5").update(e).digest()}var s=md5;t.default=s},8061:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var r="00000000-0000-0000-0000-000000000000";t.default=r},9209:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var n=_interopRequireDefault(r(4694));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,n.default)(e)){throw TypeError("Invalid UUID")}let t;const r=new Uint8Array(16);r[0]=(t=parseInt(e.slice(0,8),16))>>>24;r[1]=t>>>16&255;r[2]=t>>>8&255;r[3]=t&255;r[4]=(t=parseInt(e.slice(9,13),16))>>>8;r[5]=t&255;r[6]=(t=parseInt(e.slice(14,18),16))>>>8;r[7]=t&255;r[8]=(t=parseInt(e.slice(19,23),16))>>>8;r[9]=t&255;r[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255;r[11]=t/4294967296&255;r[12]=t>>>24&255;r[13]=t>>>16&255;r[14]=t>>>8&255;r[15]=t&255;return r}var s=parse;t.default=s},7999:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var r=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;t.default=r},5825:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=rng;var n=_interopRequireDefault(r(6417));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=new Uint8Array(256);let o=s.length;function rng(){if(o>s.length-16){n.default.randomFillSync(s);o=0}return s.slice(o,o+=16)}},1792:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var n=_interopRequireDefault(r(6417));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function sha1(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return n.default.createHash("sha1").update(e).digest()}var s=sha1;t.default=s},7267:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var n=_interopRequireDefault(r(4694));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=[];for(let e=0;e<256;++e){s.push((e+256).toString(16).substr(1))}function stringify(e,t=0){const r=(s[e[t+0]]+s[e[t+1]]+s[e[t+2]]+s[e[t+3]]+"-"+s[e[t+4]]+s[e[t+5]]+"-"+s[e[t+6]]+s[e[t+7]]+"-"+s[e[t+8]]+s[e[t+9]]+"-"+s[e[t+10]]+s[e[t+11]]+s[e[t+12]]+s[e[t+13]]+s[e[t+14]]+s[e[t+15]]).toLowerCase();if(!(0,n.default)(r)){throw TypeError("Stringified UUID is invalid")}return r}var o=stringify;t.default=o},3363:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var n=_interopRequireDefault(r(5825));var s=_interopRequireDefault(r(7267));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let o;let i;let a=0;let c=0;function v1(e,t,r){let u=t&&r||0;const l=t||new Array(16);e=e||{};let d=e.node||o;let f=e.clockseq!==undefined?e.clockseq:i;if(d==null||f==null){const t=e.random||(e.rng||n.default)();if(d==null){d=o=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(f==null){f=i=(t[6]<<8|t[7])&16383}}let p=e.msecs!==undefined?e.msecs:Date.now();let m=e.nsecs!==undefined?e.nsecs:c+1;const g=p-a+(m-c)/1e4;if(g<0&&e.clockseq===undefined){f=f+1&16383}if((g<0||p>a)&&e.nsecs===undefined){m=0}if(m>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}a=p;c=m;i=f;p+=122192928e5;const h=((p&268435455)*1e4+m)%4294967296;l[u++]=h>>>24&255;l[u++]=h>>>16&255;l[u++]=h>>>8&255;l[u++]=h&255;const y=p/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++]=f>>>8|128;l[u++]=f&255;for(let e=0;e<6;++e){l[u+e]=d[e]}return t||(0,s.default)(l)}var u=v1;t.default=u},7414:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var n=_interopRequireDefault(r(2714));var s=_interopRequireDefault(r(952));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=(0,n.default)("v3",48,s.default);var i=o;t.default=i},2714:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=_default;t.URL=t.DNS=void 0;var n=_interopRequireDefault(r(7267));var s=_interopRequireDefault(r(9209));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var n=_interopRequireDefault(r(5825));var s=_interopRequireDefault(r(7267));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,r){e=e||{};const o=e.random||(e.rng||n.default)();o[6]=o[6]&15|64;o[8]=o[8]&63|128;if(t){r=r||0;for(let e=0;e<16;++e){t[r+e]=o[e]}return t}return(0,s.default)(o)}var o=v4;t.default=o},4366:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var n=_interopRequireDefault(r(2714));var s=_interopRequireDefault(r(1792));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=(0,n.default)("v5",80,s.default);var i=o;t.default=i},4694:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var n=_interopRequireDefault(r(7999));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&n.default.test(e)}var s=validate;t.default=s},9532:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var n=_interopRequireDefault(r(4694));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function version(e){if(!(0,n.default)(e)){throw TypeError("Invalid UUID")}return parseInt(e.substr(14,1),16)}var s=version;t.default=s},9067:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveStsAuthConfig=void 0;const n=r(6778);const resolveStsAuthConfig=(e,t)=>n.resolveAwsAuthConfig({...e,stsClientCtor:t});t.resolveStsAuthConfig=resolveStsAuthConfig},9789:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.deserializerMiddleware=void 0;const deserializerMiddleware=(e,t)=>(r,n)=>async n=>{const{response:s}=await r(n);const o=await t(s,e);return{response:s,output:o}};t.deserializerMiddleware=deserializerMiddleware},5296:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(9789),t);n.__exportStar(r(8574),t);n.__exportStar(r(1368),t)},1368:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSerdePlugin=t.serializerMiddlewareOption=t.deserializerMiddlewareOption=void 0;const n=r(9789);const s=r(8574);t.deserializerMiddlewareOption={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:true};t.serializerMiddlewareOption={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:true};function getSerdePlugin(e,r,o){return{applyToStack:i=>{i.add(n.deserializerMiddleware(e,o),t.deserializerMiddlewareOption);i.add(s.serializerMiddleware(e,r),t.serializerMiddlewareOption)}}}t.getSerdePlugin=getSerdePlugin},8574:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.serializerMiddleware=void 0;const serializerMiddleware=(e,t)=>(r,n)=>async n=>{const s=await t(n.input,e);return r({...n,request:s})};t.serializerMiddleware=serializerMiddleware},7152:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveSigV4AuthConfig=t.resolveAwsAuthConfig=void 0;const n=r(453);const s=r(1423);const o=3e5;const resolveAwsAuthConfig=e=>{const t=e.credentials?normalizeCredentialProvider(e.credentials):e.credentialDefaultProvider(e);const{signingEscapePath:r=true,systemClockOffset:n=e.systemClockOffset||0,sha256:o}=e;let i;if(e.signer){i=normalizeProvider(e.signer)}else{i=()=>normalizeProvider(e.region)().then((async t=>[await e.regionInfoProvider(t)||{},t])).then((([n,i])=>{const{signingRegion:a,signingService:c}=n;e.signingRegion=e.signingRegion||a||i;e.signingName=e.signingName||c||e.serviceId;return new s.SignatureV4({credentials:t,region:e.signingRegion,service:e.signingName,sha256:o,uriEscapePath:r})}))}return{...e,systemClockOffset:n,signingEscapePath:r,credentials:t,signer:i}};t.resolveAwsAuthConfig=resolveAwsAuthConfig;const resolveSigV4AuthConfig=e=>{const t=e.credentials?normalizeCredentialProvider(e.credentials):e.credentialDefaultProvider(e);const{signingEscapePath:r=true,systemClockOffset:n=e.systemClockOffset||0,sha256:o}=e;let i;if(e.signer){i=normalizeProvider(e.signer)}else{i=normalizeProvider(new s.SignatureV4({credentials:t,region:e.region,service:e.signingName,sha256:o,uriEscapePath:r}))}return{...e,systemClockOffset:n,signingEscapePath:r,credentials:t,signer:i}};t.resolveSigV4AuthConfig=resolveSigV4AuthConfig;const normalizeProvider=e=>{if(typeof e==="object"){const t=Promise.resolve(e);return()=>t}return e};const normalizeCredentialProvider=e=>{if(typeof e==="function"){return n.memoize(e,(e=>e.expiration!==undefined&&e.expiration.getTime()-Date.now()e.expiration!==undefined))}return normalizeProvider(e)}},6778:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(7152),t);n.__exportStar(r(1774),t)},1774:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSigV4AuthPlugin=t.getAwsAuthPlugin=t.awsAuthMiddlewareOptions=t.awsAuthMiddleware=void 0;const n=r(6333);const isClockSkewed=(e,t)=>Math.abs(getSkewCorrectedDate(t).getTime()-e)>=3e5;const getSkewCorrectedDate=e=>new Date(Date.now()+e);function awsAuthMiddleware(e){return(t,r)=>async function(s){if(!n.HttpRequest.isInstance(s.request))return t(s);const o=typeof e.signer==="function"?await e.signer():e.signer;const i=await t({...s,request:await o.sign(s.request,{signingDate:new Date(Date.now()+e.systemClockOffset),signingRegion:r["signing_region"],signingService:r["signing_service"]})});const{headers:a}=i.response;const c=a&&(a.date||a.Date);if(c){const t=Date.parse(c);if(isClockSkewed(t,e.systemClockOffset)){e.systemClockOffset=t-Date.now()}}return i}}t.awsAuthMiddleware=awsAuthMiddleware;t.awsAuthMiddlewareOptions={name:"awsAuthMiddleware",tags:["SIGNATURE","AWSAUTH"],relation:"after",toMiddleware:"retryMiddleware",override:true};const getAwsAuthPlugin=e=>({applyToStack:r=>{r.addRelativeTo(awsAuthMiddleware(e),t.awsAuthMiddlewareOptions)}});t.getAwsAuthPlugin=getAwsAuthPlugin;t.getSigV4AuthPlugin=t.getAwsAuthPlugin},2639:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.constructStack=void 0;const constructStack=()=>{let e=[];let s=[];const o=new Set;const sort=e=>e.sort(((e,t)=>r[t.step]-r[e.step]||n[t.priority||"normal"]-n[e.priority||"normal"]));const removeByName=t=>{let r=false;const filterCb=e=>{if(e.name&&e.name===t){r=true;o.delete(t);return false}return true};e=e.filter(filterCb);s=s.filter(filterCb);return r};const removeByReference=t=>{let r=false;const filterCb=e=>{if(e.middleware===t){r=true;if(e.name)o.delete(e.name);return false}return true};e=e.filter(filterCb);s=s.filter(filterCb);return r};const cloneTo=t=>{e.forEach((e=>{t.add(e.middleware,{...e})}));s.forEach((e=>{t.addRelativeTo(e.middleware,{...e})}));return t};const expandRelativeMiddlewareList=e=>{const t=[];e.before.forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...expandRelativeMiddlewareList(e))}}));t.push(e);e.after.reverse().forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...expandRelativeMiddlewareList(e))}}));return t};const getMiddlewareList=()=>{const t=[];const r=[];const n={};e.forEach((e=>{const r={...e,before:[],after:[]};if(r.name)n[r.name]=r;t.push(r)}));s.forEach((e=>{const t={...e,before:[],after:[]};if(t.name)n[t.name]=t;r.push(t)}));r.forEach((e=>{if(e.toMiddleware){const t=n[e.toMiddleware];if(t===undefined){throw new Error(`${e.toMiddleware} is not found when adding ${e.name||"anonymous"} middleware ${e.relation} ${e.toMiddleware}`)}if(e.relation==="after"){t.after.push(e)}if(e.relation==="before"){t.before.push(e)}}}));const o=sort(t).map(expandRelativeMiddlewareList).reduce(((e,t)=>{e.push(...t);return e}),[]);return o.map((e=>e.middleware))};const i={add:(t,r={})=>{const{name:n,override:s}=r;const i={step:"initialize",priority:"normal",middleware:t,...r};if(n){if(o.has(n)){if(!s)throw new Error(`Duplicate middleware name '${n}'`);const t=e.findIndex((e=>e.name===n));const r=e[t];if(r.step!==i.step||r.priority!==i.priority){throw new Error(`"${n}" middleware with ${r.priority} priority in ${r.step} step cannot be `+`overridden by same-name middleware with ${i.priority} priority in ${i.step} step.`)}e.splice(t,1)}o.add(n)}e.push(i)},addRelativeTo:(e,t)=>{const{name:r,override:n}=t;const i={middleware:e,...t};if(r){if(o.has(r)){if(!n)throw new Error(`Duplicate middleware name '${r}'`);const e=s.findIndex((e=>e.name===r));const t=s[e];if(t.toMiddleware!==i.toMiddleware||t.relation!==i.relation){throw new Error(`"${r}" middleware ${t.relation} "${t.toMiddleware}" middleware cannot be overridden `+`by same-name middleware ${i.relation} "${i.toMiddleware}" middleware.`)}s.splice(e,1)}o.add(r)}s.push(i)},clone:()=>cloneTo(t.constructStack()),use:e=>{e.applyToStack(i)},remove:e=>{if(typeof e==="string")return removeByName(e);else return removeByReference(e)},removeByTag:t=>{let r=false;const filterCb=e=>{const{tags:n,name:s}=e;if(n&&n.includes(t)){if(s)o.delete(s);r=true;return false}return true};e=e.filter(filterCb);s=s.filter(filterCb);return r},concat:e=>{const r=cloneTo(t.constructStack());r.use(e);return r},applyToStack:cloneTo,resolve:(e,t)=>{for(const r of getMiddlewareList().reverse()){e=r(e,t)}return e}};return i};t.constructStack=constructStack;const r={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1};const n={high:3,normal:2,low:1}},1732:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(2639),t)},8487:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveUserAgentConfig=void 0;function resolveUserAgentConfig(e){return{...e,customUserAgent:typeof e.customUserAgent==="string"?[[e.customUserAgent]]:e.customUserAgent}}t.resolveUserAgentConfig=resolveUserAgentConfig},5581:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UA_ESCAPE_REGEX=t.SPACE=t.X_AMZ_USER_AGENT=t.USER_AGENT=void 0;t.USER_AGENT="user-agent";t.X_AMZ_USER_AGENT="x-amz-user-agent";t.SPACE=" ";t.UA_ESCAPE_REGEX=/[^\!\#\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g},1660:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(8487),t);n.__exportStar(r(3420),t)},3420:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getUserAgentPlugin=t.getUserAgentMiddlewareOptions=t.userAgentMiddleware=void 0;const n=r(6333);const s=r(5581);const userAgentMiddleware=e=>(t,r)=>async o=>{var i,a;const{request:c}=o;if(!n.HttpRequest.isInstance(c))return t(o);const{headers:u}=c;const l=((i=r===null||r===void 0?void 0:r.userAgent)===null||i===void 0?void 0:i.map(escapeUserAgent))||[];const d=(await e.defaultUserAgentProvider()).map(escapeUserAgent);const f=((a=e===null||e===void 0?void 0:e.customUserAgent)===null||a===void 0?void 0:a.map(escapeUserAgent))||[];const p=[...d,...l,...f].join(s.SPACE);const m=[...d.filter((e=>e.startsWith("aws-sdk-"))),...f].join(s.SPACE);if(e.runtime!=="browser"){if(m){u[s.X_AMZ_USER_AGENT]=u[s.X_AMZ_USER_AGENT]?`${u[s.USER_AGENT]} ${m}`:m}u[s.USER_AGENT]=p}else{u[s.X_AMZ_USER_AGENT]=p}return t({...o,request:c})};t.userAgentMiddleware=userAgentMiddleware;const escapeUserAgent=([e,t])=>{const r=e.indexOf("/");const n=e.substring(0,r);let o=e.substring(r+1);if(n==="api"){o=o.toLowerCase()}return[n,o,t].filter((e=>e&&e.length>0)).map((e=>e===null||e===void 0?void 0:e.replace(s.UA_ESCAPE_REGEX,"_"))).join("/")};t.getUserAgentMiddlewareOptions={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:true};const getUserAgentPlugin=e=>({applyToStack:r=>{r.add(t.userAgentMiddleware(e),t.getUserAgentMiddlewareOptions)}});t.getUserAgentPlugin=getUserAgentPlugin},2927:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.loadConfig=void 0;const n=r(453);const s=r(9875);const o=r(1396);const i=r(5750);const loadConfig=({environmentVariableSelector:e,configFileSelector:t,default:r},a={})=>n.memoize(n.chain(s.fromEnv(e),o.fromSharedConfigFiles(t,a),i.fromStatic(r)));t.loadConfig=loadConfig},9875:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromEnv=void 0;const n=r(453);const fromEnv=e=>async()=>{try{const t=e(process.env);if(t===undefined){throw new Error}return t}catch(t){throw new n.ProviderError(t.message||`Cannot load config from environment variables with getter: ${e}`)}};t.fromEnv=fromEnv},1396:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromSharedConfigFiles=t.ENV_PROFILE=void 0;const n=r(453);const s=r(835);const o="default";t.ENV_PROFILE="AWS_PROFILE";const fromSharedConfigFiles=(e,{preferredFile:r="config",...i}={})=>async()=>{const{loadedConfig:a=s.loadSharedConfigFiles(i),profile:c=process.env[t.ENV_PROFILE]||o}=i;const{configFile:u,credentialsFile:l}=await a;const d=l[c]||{};const f=u[c]||{};const p=r==="config"?{...d,...f}:{...f,...d};try{const t=e(p);if(t===undefined){throw new Error}return t}catch(t){throw new n.ProviderError(t.message||`Cannot load config for profile ${c} in SDK configuration files with getter: ${e}`)}};t.fromSharedConfigFiles=fromSharedConfigFiles},5750:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromStatic=void 0;const n=r(453);const isFunction=e=>typeof e==="function";const fromStatic=e=>isFunction(e)?async()=>e():n.fromStatic(e);t.fromStatic=fromStatic},4203:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(2927),t)},4296:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODEJS_TIMEOUT_ERROR_CODES=void 0;t.NODEJS_TIMEOUT_ERROR_CODES=["ECONNRESET","EPIPE","ETIMEDOUT"]},7941:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getTransformedHeaders=void 0;const getTransformedHeaders=e=>{const t={};for(const r of Object.keys(e)){const n=e[r];t[r]=Array.isArray(n)?n.join(","):n}return t};t.getTransformedHeaders=getTransformedHeaders},4782:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(1760),t);n.__exportStar(r(7591),t);n.__exportStar(r(6254),t)},1760:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NodeHttpHandler=void 0;const n=r(6333);const s=r(5504);const o=r(8605);const i=r(7211);const a=r(4296);const c=r(7941);const u=r(7662);const l=r(5329);const d=r(7010);class NodeHttpHandler{constructor({connectionTimeout:e,socketTimeout:t,httpAgent:r,httpsAgent:n}={}){this.metadata={handlerProtocol:"http/1.1"};this.connectionTimeout=e;this.socketTimeout=t;const s=true;const a=50;this.httpAgent=r||new o.Agent({keepAlive:s,maxSockets:a});this.httpsAgent=n||new i.Agent({keepAlive:s,maxSockets:a})}destroy(){this.httpAgent.destroy();this.httpsAgent.destroy()}handle(e,{abortSignal:t}={}){return new Promise(((r,f)=>{if(t===null||t===void 0?void 0:t.aborted){const e=new Error("Request aborted");e.name="AbortError";f(e);return}const p=e.protocol==="https:";const m=s.buildQueryString(e.query||{});const g={headers:e.headers,host:e.hostname,method:e.method,path:m?`${e.path}?${m}`:e.path,port:e.port,agent:p?this.httpsAgent:this.httpAgent};const h=p?i.request:o.request;const y=h(g,(e=>{const t=new n.HttpResponse({statusCode:e.statusCode||-1,headers:c.getTransformedHeaders(e.headers),body:e});r({response:t})}));y.on("error",(e=>{if(a.NODEJS_TIMEOUT_ERROR_CODES.includes(e.code)){f(Object.assign(e,{name:"TimeoutError"}))}else{f(e)}}));u.setConnectionTimeout(y,f,this.connectionTimeout);l.setSocketTimeout(y,f,this.socketTimeout);if(t){t.onabort=()=>{y.abort();const e=new Error("Request aborted");e.name="AbortError";f(e)}}d.writeRequestBody(y,e)}))}}t.NodeHttpHandler=NodeHttpHandler},7591:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NodeHttp2Handler=void 0;const n=r(6333);const s=r(5504);const o=r(7565);const i=r(7941);const a=r(7010);class NodeHttp2Handler{constructor({requestTimeout:e,sessionTimeout:t}={}){this.metadata={handlerProtocol:"h2"};this.requestTimeout=e;this.sessionTimeout=t;this.connectionPool=new Map}destroy(){for(const[e,t]of this.connectionPool){t.destroy()}this.connectionPool.clear()}handle(e,{abortSignal:t}={}){return new Promise(((r,c)=>{let u=false;const reject=e=>{u=true;c(e)};if(t===null||t===void 0?void 0:t.aborted){const e=new Error("Request aborted");e.name="AbortError";reject(e);return}const{hostname:l,method:d,port:f,protocol:p,path:m,query:g}=e;const h=s.buildQueryString(g||{});const y=this.getSession(`${p}//${l}${f?`:${f}`:""}`).request({...e.headers,[o.constants.HTTP2_HEADER_PATH]:h?`${m}?${h}`:m,[o.constants.HTTP2_HEADER_METHOD]:d});y.on("response",(e=>{const t=new n.HttpResponse({statusCode:e[":status"]||-1,headers:i.getTransformedHeaders(e),body:y});u=true;r({response:t})}));const v=this.requestTimeout;if(v){y.setTimeout(v,(()=>{y.close();const e=new Error(`Stream timed out because of no activity for ${v} ms`);e.name="TimeoutError";reject(e)}))}if(t){t.onabort=()=>{y.close();const e=new Error("Request aborted");e.name="AbortError";reject(e)}}y.on("frameError",reject);y.on("error",reject);y.on("goaway",reject);y.on("aborted",reject);y.on("close",(()=>{if(!u){reject(new Error("Unexpected error: http2 request did not get a response"))}}));a.writeRequestBody(y,e)}))}getSession(e){const t=this.connectionPool;const r=t.get(e);if(r)return r;const n=o.connect(e);t.set(e,n);const destroySessionCb=()=>{this.destroySession(e,n)};n.on("goaway",destroySessionCb);n.on("error",destroySessionCb);n.on("frameError",destroySessionCb);const s=this.sessionTimeout;if(s){n.setTimeout(s,(()=>{if(t.get(e)===n){n.close();t.delete(e)}}))}return n}destroySession(e,t){if(this.connectionPool.get(e)!==t){return}this.connectionPool.delete(e);t.removeAllListeners("goaway");t.removeAllListeners("error");t.removeAllListeners("frameError");if(!t.destroyed){t.destroy()}}}t.NodeHttp2Handler=NodeHttp2Handler},7662:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.setConnectionTimeout=void 0;const setConnectionTimeout=(e,t,r=0)=>{if(!r){return}e.on("socket",(n=>{if(n.connecting){const s=setTimeout((()=>{e.destroy();t(Object.assign(new Error(`Socket timed out without establishing a connection within ${r} ms`),{name:"TimeoutError"}))}),r);n.on("connect",(()=>{clearTimeout(s)}))}}))};t.setConnectionTimeout=setConnectionTimeout},5329:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.setSocketTimeout=void 0;const setSocketTimeout=(e,t,r=0)=>{e.setTimeout(r,(()=>{e.destroy();t(Object.assign(new Error(`Connection timed out after ${r} ms`),{name:"TimeoutError"}))}))};t.setSocketTimeout=setSocketTimeout},9857:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Collector=void 0;const n=r(2413);class Collector extends n.Writable{constructor(){super(...arguments);this.bufferedBytes=[]}_write(e,t,r){this.bufferedBytes.push(e);r()}}t.Collector=Collector},6254:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.streamCollector=void 0;const n=r(9857);const streamCollector=e=>new Promise(((t,r)=>{const s=new n.Collector;e.pipe(s);e.on("error",(e=>{s.end();r(e)}));s.on("error",r);s.on("finish",(function(){const e=new Uint8Array(Buffer.concat(this.bufferedBytes));t(e)}))}));t.streamCollector=streamCollector},7010:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.writeRequestBody=void 0;const n=r(2413);function writeRequestBody(e,t){const r=t.headers["Expect"]||t.headers["expect"];if(r==="100-continue"){e.on("continue",(()=>{writeBody(e,t.body)}))}else{writeBody(e,t.body)}}t.writeRequestBody=writeRequestBody;function writeBody(e,t){if(t instanceof n.Readable){t.pipe(e)}else if(t){e.end(Buffer.from(t))}else{e.end()}}},9298:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ProviderError=void 0;class ProviderError extends Error{constructor(e,t=true){super(e);this.tryNextLink=t}static from(e,t=true){Object.defineProperty(e,"tryNextLink",{value:t,configurable:false,enumerable:false,writable:false});return e}}t.ProviderError=ProviderError},9557:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.chain=void 0;const n=r(9298);function chain(...e){return()=>{let t=Promise.reject(new n.ProviderError("No providers in chain"));for(const r of e){t=t.catch((e=>{if(e===null||e===void 0?void 0:e.tryNextLink){return r()}throw e}))}return t}}t.chain=chain},9976:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromStatic=void 0;const fromStatic=e=>()=>Promise.resolve(e);t.fromStatic=fromStatic},453:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(9557),t);n.__exportStar(r(9976),t);n.__exportStar(r(1250),t);n.__exportStar(r(9298),t)},1250:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.memoize=void 0;const memoize=(e,t,r)=>{let n;let s;if(t===undefined){return()=>{if(!s){n=e();s=true}return n}}let o=false;return async()=>{if(!s){n=e();s=true}if(o){return n}const i=await n;if(r&&!r(i)){o=true;return i}if(t(i)){return n=e()}return i}};t.memoize=memoize},9889:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},3099:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HttpRequest=void 0;class HttpRequest{constructor(e){this.method=e.method||"GET";this.hostname=e.hostname||"localhost";this.port=e.port;this.query=e.query||{};this.headers=e.headers||{};this.body=e.body;this.protocol=e.protocol?e.protocol.substr(-1)!==":"?`${e.protocol}:`:e.protocol:"https:";this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/"}static isInstance(e){if(!e)return false;const t=e;return"method"in t&&"protocol"in t&&"hostname"in t&&"path"in t&&typeof t["query"]==="object"&&typeof t["headers"]==="object"}clone(){const e=new HttpRequest({...this,headers:{...this.headers}});if(e.query)e.query=cloneQuery(e.query);return e}}t.HttpRequest=HttpRequest;function cloneQuery(e){return Object.keys(e).reduce(((t,r)=>{const n=e[r];return{...t,[r]:Array.isArray(n)?[...n]:n}}),{})}},5916:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HttpResponse=void 0;class HttpResponse{constructor(e){this.statusCode=e.statusCode;this.headers=e.headers||{};this.body=e.body}static isInstance(e){if(!e)return false;const t=e;return typeof t.statusCode==="number"&&typeof t.headers==="object"}}t.HttpResponse=HttpResponse},6333:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(5916),t);n.__exportStar(r(3099),t);n.__exportStar(r(9889),t);n.__exportStar(r(5148),t)},5148:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isValidHostname=void 0;function isValidHostname(e){const t=/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/;return t.test(e)}t.isValidHostname=isValidHostname},5504:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.buildQueryString=void 0;const n=r(1722);function buildQueryString(e){const t=[];for(let r of Object.keys(e).sort()){const s=e[r];r=n.escapeUri(r);if(Array.isArray(s)){for(let e=0,o=s.length;e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseQueryString=void 0;function parseQueryString(e){const t={};e=e.replace(/^\?/,"");if(e){for(const r of e.split("&")){let[e,n=null]=r.split("=");e=decodeURIComponent(e);if(n){n=decodeURIComponent(n)}if(!(e in t)){t[e]=n}else if(Array.isArray(t[e])){t[e].push(n)}else{t[e]=[t[e],n]}}}return t}t.parseQueryString=parseQueryString},2819:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TRANSIENT_ERROR_STATUS_CODES=t.TRANSIENT_ERROR_CODES=t.THROTTLING_ERROR_CODES=t.CLOCK_SKEW_ERROR_CODES=void 0;t.CLOCK_SKEW_ERROR_CODES=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"];t.THROTTLING_ERROR_CODES=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"];t.TRANSIENT_ERROR_CODES=["AbortError","TimeoutError","RequestTimeout","RequestTimeoutException"];t.TRANSIENT_ERROR_STATUS_CODES=[500,502,503,504]},6278:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isTransientError=t.isThrottlingError=t.isClockSkewError=t.isRetryableByTrait=void 0;const n=r(2819);const isRetryableByTrait=e=>e.$retryable!==undefined;t.isRetryableByTrait=isRetryableByTrait;const isClockSkewError=e=>n.CLOCK_SKEW_ERROR_CODES.includes(e.name);t.isClockSkewError=isClockSkewError;const isThrottlingError=e=>{var t,r;return((t=e.$metadata)===null||t===void 0?void 0:t.httpStatusCode)===429||n.THROTTLING_ERROR_CODES.includes(e.name)||((r=e.$retryable)===null||r===void 0?void 0:r.throttling)==true};t.isThrottlingError=isThrottlingError;const isTransientError=e=>{var t;return n.TRANSIENT_ERROR_CODES.includes(e.name)||n.TRANSIENT_ERROR_STATUS_CODES.includes(((t=e.$metadata)===null||t===void 0?void 0:t.httpStatusCode)||0)};t.isTransientError=isTransientError},835:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHomeDir=t.loadSharedConfigFiles=t.ENV_CONFIG_PATH=t.ENV_CREDENTIALS_PATH=void 0;const n=r(5747);const s=r(2087);const o=r(5622);t.ENV_CREDENTIALS_PATH="AWS_SHARED_CREDENTIALS_FILE";t.ENV_CONFIG_PATH="AWS_CONFIG_FILE";const swallowError=()=>({});const loadSharedConfigFiles=(e={})=>{const{filepath:r=process.env[t.ENV_CREDENTIALS_PATH]||o.join(t.getHomeDir(),".aws","credentials"),configFilepath:n=process.env[t.ENV_CONFIG_PATH]||o.join(t.getHomeDir(),".aws","config")}=e;return Promise.all([slurpFile(n).then(parseIni).then(normalizeConfigFile).catch(swallowError),slurpFile(r).then(parseIni).catch(swallowError)]).then((e=>{const[t,r]=e;return{configFile:t,credentialsFile:r}}))};t.loadSharedConfigFiles=loadSharedConfigFiles;const i=/^profile\s(["'])?([^\1]+)\1$/;const normalizeConfigFile=e=>{const t={};for(const r of Object.keys(e)){let n;if(r==="default"){t.default=e.default}else if(n=i.exec(r)){const[s,o,i]=n;if(i){t[i]=e[r]}}}return t};const a=["__proto__","profile __proto__"];const parseIni=e=>{const t={};let r;for(let n of e.split(/\r?\n/)){n=n.split(/(^|\s)[;#]/)[0];const e=n.match(/^\s*\[([^\[\]]+)]\s*$/);if(e){r=e[1];if(a.includes(r)){throw new Error(`Found invalid profile name "${r}"`)}}else if(r){const e=n.match(/^\s*(.+?)\s*=\s*(.+?)\s*$/);if(e){t[r]=t[r]||{};t[r][e[1]]=e[2]}}}return t};const slurpFile=e=>new Promise(((t,r)=>{n.readFile(e,"utf8",((e,n)=>{if(e){r(e)}else{t(n)}}))}));const getHomeDir=()=>{const{HOME:e,USERPROFILE:t,HOMEPATH:r,HOMEDRIVE:n=`C:${o.sep}`}=process.env;if(e)return e;if(t)return t;if(r)return`${n}${r}`;return s.homedir()};t.getHomeDir=getHomeDir},4698:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SignatureV4=void 0;const n=r(5226);const s=r(691);const o=r(4788);const i=r(1004);const a=r(7302);const c=r(6564);const u=r(4865);const l=r(8786);const d=r(4758);const f=r(3196);class SignatureV4{constructor({applyChecksum:e,credentials:t,region:r,service:n,sha256:s,uriEscapePath:o=true}){this.service=n;this.sha256=s;this.uriEscapePath=o;this.applyChecksum=typeof e==="boolean"?e:true;this.regionProvider=normalizeRegionProvider(r);this.credentialProvider=normalizeCredentialsProvider(t)}async presign(e,t={}){const{signingDate:r=new Date,expiresIn:n=3600,unsignableHeaders:a,unhoistableHeaders:u,signableHeaders:f,signingRegion:p,signingService:m}=t;const g=await this.credentialProvider();const h=p!==null&&p!==void 0?p:await this.regionProvider();const{longDate:y,shortDate:v}=formatDate(r);if(n>s.MAX_PRESIGNED_TTL){return Promise.reject("Signature version 4 presigned URLs"+" must have an expiration date less than one week in"+" the future")}const _=o.createScope(v,h,m!==null&&m!==void 0?m:this.service);const b=l.moveHeadersToQuery(d.prepareRequest(e),{unhoistableHeaders:u});if(g.sessionToken){b.query[s.TOKEN_QUERY_PARAM]=g.sessionToken}b.query[s.ALGORITHM_QUERY_PARAM]=s.ALGORITHM_IDENTIFIER;b.query[s.CREDENTIAL_QUERY_PARAM]=`${g.accessKeyId}/${_}`;b.query[s.AMZ_DATE_QUERY_PARAM]=y;b.query[s.EXPIRES_QUERY_PARAM]=n.toString(10);const w=i.getCanonicalHeaders(b,a,f);b.query[s.SIGNED_HEADERS_QUERY_PARAM]=getCanonicalHeaderList(w);b.query[s.SIGNATURE_QUERY_PARAM]=await this.getSignature(y,_,this.getSigningKey(g,h,v,m),this.createCanonicalRequest(b,w,await c.getPayloadHash(e,this.sha256)));return b}async sign(e,t){if(typeof e==="string"){return this.signString(e,t)}else if(e.headers&&e.payload){return this.signEvent(e,t)}else{return this.signRequest(e,t)}}async signEvent({headers:e,payload:t},{signingDate:r=new Date,priorSignature:i,signingRegion:a,signingService:u}){const l=a!==null&&a!==void 0?a:await this.regionProvider();const{shortDate:d,longDate:f}=formatDate(r);const p=o.createScope(d,l,u!==null&&u!==void 0?u:this.service);const m=await c.getPayloadHash({headers:{},body:t},this.sha256);const g=new this.sha256;g.update(e);const h=n.toHex(await g.digest());const y=[s.EVENT_ALGORITHM_IDENTIFIER,f,p,i,h,m].join("\n");return this.signString(y,{signingDate:r,signingRegion:l,signingService:u})}async signString(e,{signingDate:t=new Date,signingRegion:r,signingService:s}={}){const o=await this.credentialProvider();const i=r!==null&&r!==void 0?r:await this.regionProvider();const{shortDate:a}=formatDate(t);const c=new this.sha256(await this.getSigningKey(o,i,a,s));c.update(e);return n.toHex(await c.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:r,unsignableHeaders:n,signingRegion:a,signingService:l}={}){const f=await this.credentialProvider();const p=a!==null&&a!==void 0?a:await this.regionProvider();const m=d.prepareRequest(e);const{longDate:g,shortDate:h}=formatDate(t);const y=o.createScope(h,p,l!==null&&l!==void 0?l:this.service);m.headers[s.AMZ_DATE_HEADER]=g;if(f.sessionToken){m.headers[s.TOKEN_HEADER]=f.sessionToken}const v=await c.getPayloadHash(m,this.sha256);if(!u.hasHeader(s.SHA256_HEADER,m.headers)&&this.applyChecksum){m.headers[s.SHA256_HEADER]=v}const _=i.getCanonicalHeaders(m,n,r);const b=await this.getSignature(g,y,this.getSigningKey(f,p,h,l),this.createCanonicalRequest(m,_,v));m.headers[s.AUTH_HEADER]=`${s.ALGORITHM_IDENTIFIER} `+`Credential=${f.accessKeyId}/${y}, `+`SignedHeaders=${getCanonicalHeaderList(_)}, `+`Signature=${b}`;return m}createCanonicalRequest(e,t,r){const n=Object.keys(t).sort();return`${e.method}\n${this.getCanonicalPath(e)}\n${a.getCanonicalQuery(e)}\n${n.map((e=>`${e}:${t[e]}`)).join("\n")}\n\n${n.join(";")}\n${r}`}async createStringToSign(e,t,r){const o=new this.sha256;o.update(r);const i=await o.digest();return`${s.ALGORITHM_IDENTIFIER}\n${e}\n${t}\n${n.toHex(i)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){const t=encodeURIComponent(e.replace(/^\//,""));return`/${t.replace(/%2F/g,"/")}`}return e}async getSignature(e,t,r,s){const o=await this.createStringToSign(e,t,s);const i=new this.sha256(await r);i.update(o);return n.toHex(await i.digest())}getSigningKey(e,t,r,n){return o.getSigningKey(this.sha256,e,r,t,n||this.service)}}t.SignatureV4=SignatureV4;const formatDate=e=>{const t=f.iso8601(e).replace(/[\-:]/g,"");return{longDate:t,shortDate:t.substr(0,8)}};const getCanonicalHeaderList=e=>Object.keys(e).sort().join(";");const normalizeRegionProvider=e=>{if(typeof e==="string"){const t=Promise.resolve(e);return()=>t}else{return e}};const normalizeCredentialsProvider=e=>{if(typeof e==="object"){const t=Promise.resolve(e);return()=>t}else{return e}}},3846:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.cloneRequest=void 0;function cloneRequest({headers:e,query:t,...r}){return{...r,headers:{...e},query:t?cloneQuery(t):undefined}}t.cloneRequest=cloneRequest;function cloneQuery(e){return Object.keys(e).reduce(((t,r)=>{const n=e[r];return{...t,[r]:Array.isArray(n)?[...n]:n}}),{})}},691:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.MAX_PRESIGNED_TTL=t.KEY_TYPE_IDENTIFIER=t.MAX_CACHE_SIZE=t.UNSIGNED_PAYLOAD=t.EVENT_ALGORITHM_IDENTIFIER=t.ALGORITHM_IDENTIFIER=t.UNSIGNABLE_PATTERNS=t.SEC_HEADER_PATTERN=t.PROXY_HEADER_PATTERN=t.ALWAYS_UNSIGNABLE_HEADERS=t.HOST_HEADER=t.TOKEN_HEADER=t.SHA256_HEADER=t.SIGNATURE_HEADER=t.GENERATED_HEADERS=t.DATE_HEADER=t.AMZ_DATE_HEADER=t.AUTH_HEADER=t.TOKEN_QUERY_PARAM=t.SIGNATURE_QUERY_PARAM=t.EXPIRES_QUERY_PARAM=t.SIGNED_HEADERS_QUERY_PARAM=t.AMZ_DATE_QUERY_PARAM=t.CREDENTIAL_QUERY_PARAM=t.ALGORITHM_QUERY_PARAM=void 0;t.ALGORITHM_QUERY_PARAM="X-Amz-Algorithm";t.CREDENTIAL_QUERY_PARAM="X-Amz-Credential";t.AMZ_DATE_QUERY_PARAM="X-Amz-Date";t.SIGNED_HEADERS_QUERY_PARAM="X-Amz-SignedHeaders";t.EXPIRES_QUERY_PARAM="X-Amz-Expires";t.SIGNATURE_QUERY_PARAM="X-Amz-Signature";t.TOKEN_QUERY_PARAM="X-Amz-Security-Token";t.AUTH_HEADER="authorization";t.AMZ_DATE_HEADER=t.AMZ_DATE_QUERY_PARAM.toLowerCase();t.DATE_HEADER="date";t.GENERATED_HEADERS=[t.AUTH_HEADER,t.AMZ_DATE_HEADER,t.DATE_HEADER];t.SIGNATURE_HEADER=t.SIGNATURE_QUERY_PARAM.toLowerCase();t.SHA256_HEADER="x-amz-content-sha256";t.TOKEN_HEADER=t.TOKEN_QUERY_PARAM.toLowerCase();t.HOST_HEADER="host";t.ALWAYS_UNSIGNABLE_HEADERS={authorization:true,"cache-control":true,connection:true,expect:true,from:true,"keep-alive":true,"max-forwards":true,pragma:true,referer:true,te:true,trailer:true,"transfer-encoding":true,upgrade:true,"user-agent":true,"x-amzn-trace-id":true};t.PROXY_HEADER_PATTERN=/^proxy-/;t.SEC_HEADER_PATTERN=/^sec-/;t.UNSIGNABLE_PATTERNS=[/^proxy-/i,/^sec-/i];t.ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256";t.EVENT_ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256-PAYLOAD";t.UNSIGNED_PAYLOAD="UNSIGNED-PAYLOAD";t.MAX_CACHE_SIZE=50;t.KEY_TYPE_IDENTIFIER="aws4_request";t.MAX_PRESIGNED_TTL=60*60*24*7},4788:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.clearCredentialCache=t.getSigningKey=t.createScope=void 0;const n=r(5226);const s=r(691);const o={};const i=[];function createScope(e,t,r){return`${e}/${t}/${r}/${s.KEY_TYPE_IDENTIFIER}`}t.createScope=createScope;const getSigningKey=async(e,t,r,a,c)=>{const u=await hmac(e,t.secretAccessKey,t.accessKeyId);const l=`${r}:${a}:${c}:${n.toHex(u)}:${t.sessionToken}`;if(l in o){return o[l]}i.push(l);while(i.length>s.MAX_CACHE_SIZE){delete o[i.shift()]}let d=`AWS4${t.secretAccessKey}`;for(const t of[r,a,c,s.KEY_TYPE_IDENTIFIER]){d=await hmac(e,d,t)}return o[l]=d};t.getSigningKey=getSigningKey;function clearCredentialCache(){i.length=0;Object.keys(o).forEach((e=>{delete o[e]}))}t.clearCredentialCache=clearCredentialCache;function hmac(e,t,r){const n=new e(t);n.update(r);return n.digest()}},1004:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getCanonicalHeaders=void 0;const n=r(691);function getCanonicalHeaders({headers:e},t,r){const s={};for(const o of Object.keys(e).sort()){const i=o.toLowerCase();if(i in n.ALWAYS_UNSIGNABLE_HEADERS||(t===null||t===void 0?void 0:t.has(i))||n.PROXY_HEADER_PATTERN.test(i)||n.SEC_HEADER_PATTERN.test(i)){if(!r||r&&!r.has(i)){continue}}s[i]=e[o].trim().replace(/\s+/g," ")}return s}t.getCanonicalHeaders=getCanonicalHeaders},7302:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getCanonicalQuery=void 0;const n=r(1722);const s=r(691);function getCanonicalQuery({query:e={}}){const t=[];const r={};for(const o of Object.keys(e).sort()){if(o.toLowerCase()===s.SIGNATURE_HEADER){continue}t.push(o);const i=e[o];if(typeof i==="string"){r[o]=`${n.escapeUri(o)}=${n.escapeUri(i)}`}else if(Array.isArray(i)){r[o]=i.slice(0).sort().reduce(((e,t)=>e.concat([`${n.escapeUri(o)}=${n.escapeUri(t)}`])),[]).join("&")}}return t.map((e=>r[e])).filter((e=>e)).join("&")}t.getCanonicalQuery=getCanonicalQuery},6564:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getPayloadHash=void 0;const n=r(231);const s=r(5226);const o=r(691);async function getPayloadHash({headers:e,body:t},r){for(const t of Object.keys(e)){if(t.toLowerCase()===o.SHA256_HEADER){return e[t]}}if(t==undefined){return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}else if(typeof t==="string"||ArrayBuffer.isView(t)||n.isArrayBuffer(t)){const e=new r;e.update(t);return s.toHex(await e.digest())}return o.UNSIGNED_PAYLOAD}t.getPayloadHash=getPayloadHash},4865:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasHeader=void 0;function hasHeader(e,t){e=e.toLowerCase();for(const r of Object.keys(t)){if(e===r.toLowerCase()){return true}}return false}t.hasHeader=hasHeader},1423:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(4788),t);n.__exportStar(r(4698),t)},8786:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.moveHeadersToQuery=void 0;const n=r(3846);function moveHeadersToQuery(e,t={}){var r;const{headers:s,query:o={}}=typeof e.clone==="function"?e.clone():n.cloneRequest(e);for(const e of Object.keys(s)){const n=e.toLowerCase();if(n.substr(0,6)==="x-amz-"&&!((r=t.unhoistableHeaders)===null||r===void 0?void 0:r.has(n))){o[e]=s[e];delete s[e]}}return{...e,headers:s,query:o}}t.moveHeadersToQuery=moveHeadersToQuery},4758:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.prepareRequest=void 0;const n=r(3846);const s=r(691);function prepareRequest(e){e=typeof e.clone==="function"?e.clone():n.cloneRequest(e);for(const t of Object.keys(e.headers)){if(s.GENERATED_HEADERS.indexOf(t.toLowerCase())>-1){delete e.headers[t]}}return e}t.prepareRequest=prepareRequest},3196:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toDate=t.iso8601=void 0;function iso8601(e){return toDate(e).toISOString().replace(/\.\d{3}Z$/,"Z")}t.iso8601=iso8601;function toDate(e){if(typeof e==="number"){return new Date(e*1e3)}if(typeof e==="string"){if(Number(e)){return new Date(Number(e)*1e3)}return new Date(e)}return e}t.toDate=toDate},7843:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Client=void 0;const n=r(1732);class Client{constructor(e){this.middlewareStack=n.constructStack();this.config=e}send(e,t,r){const n=typeof t!=="function"?t:undefined;const s=typeof t==="function"?t:r;const o=e.resolveMiddleware(this.middlewareStack,this.config,n);if(s){o(e).then((e=>s(null,e.output)),(e=>s(e))).catch((()=>{}))}else{return o(e).then((e=>e.output))}}destroy(){if(this.config.requestHandler.destroy)this.config.requestHandler.destroy()}}t.Client=Client},5863:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Command=void 0;const n=r(1732);class Command{constructor(){this.middlewareStack=n.constructStack()}}t.Command=Command},6159:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SENSITIVE_STRING=void 0;t.SENSITIVE_STRING="***SensitiveInformation***"},9810:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.dateToUtcString=void 0;const r=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const n=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function dateToUtcString(e){const t=e.getUTCFullYear();const s=e.getUTCMonth();const o=e.getUTCDay();const i=e.getUTCDate();const a=e.getUTCHours();const c=e.getUTCMinutes();const u=e.getUTCSeconds();const l=i<10?`0${i}`:`${i}`;const d=a<10?`0${a}`:`${a}`;const f=c<10?`0${c}`:`${c}`;const p=u<10?`0${u}`:`${u}`;return`${r[o]}, ${l} ${n[s]} ${t} ${d}:${f}:${p} GMT`}t.dateToUtcString=dateToUtcString},4344:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},6372:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},9512:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.extendedEncodeURIComponent=void 0;function extendedEncodeURIComponent(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16)}))}t.extendedEncodeURIComponent=extendedEncodeURIComponent},3905:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getArrayIfSingleItem=void 0;const getArrayIfSingleItem=e=>Array.isArray(e)?e:[e];t.getArrayIfSingleItem=getArrayIfSingleItem},7810:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getValueFromTextNode=void 0;const getValueFromTextNode=e=>{const r="#text";for(const n in e){if(e.hasOwnProperty(n)&&e[n][r]!==undefined){e[n]=e[n][r]}else if(typeof e[n]==="object"&&e[n]!==null){e[n]=t.getValueFromTextNode(e[n])}}return e};t.getValueFromTextNode=getValueFromTextNode},6763:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(7843),t);n.__exportStar(r(5863),t);n.__exportStar(r(4344),t);n.__exportStar(r(6372),t);n.__exportStar(r(9512),t);n.__exportStar(r(3905),t);n.__exportStar(r(7810),t);n.__exportStar(r(4550),t);n.__exportStar(r(9810),t);n.__exportStar(r(3485),t);n.__exportStar(r(6159),t);n.__exportStar(r(7096),t);n.__exportStar(r(2882),t)},4550:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LazyJsonString=t.StringWrapper=void 0;const StringWrapper=function(){const e=Object.getPrototypeOf(this).constructor;const t=Function.bind.apply(String,[null,...arguments]);const r=new t;Object.setPrototypeOf(r,e.prototype);return r};t.StringWrapper=StringWrapper;t.StringWrapper.prototype=Object.create(String.prototype,{constructor:{value:t.StringWrapper,enumerable:false,writable:true,configurable:true}});Object.setPrototypeOf(t.StringWrapper,String);class LazyJsonString extends t.StringWrapper{deserializeJSON(){return JSON.parse(super.toString())}toJSON(){return super.toString()}static fromObject(e){if(e instanceof LazyJsonString){return e}else if(e instanceof String||typeof e==="string"){return new LazyJsonString(e)}return new LazyJsonString(JSON.stringify(e))}}t.LazyJsonString=LazyJsonString},7096:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},2882:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},3485:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.splitEvery=void 0;function splitEvery(e,t,r){if(r<=0||!Number.isInteger(r)){throw new Error("Invalid number of delimiters ("+r+") for splitEvery.")}const n=e.split(t);if(r===1){return n}const s=[];let o="";for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseUrl=void 0;const n=r(2573);const parseUrl=e=>{const{hostname:t,pathname:r,port:s,protocol:o,search:i}=new URL(e);let a;if(i){a=n.parseQueryString(i)}return{hostname:t,port:s?parseInt(s):undefined,protocol:o,path:r,query:a}};t.parseUrl=parseUrl},6334:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toBase64=t.fromBase64=void 0;const n=r(6453);function fromBase64(e){const t=n.fromString(e,"base64");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)}t.fromBase64=fromBase64;function toBase64(e){return n.fromArrayBuffer(e.buffer,e.byteOffset,e.byteLength).toString("base64")}t.toBase64=toBase64},4338:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.calculateBodyLength=void 0;const n=r(5747);function calculateBodyLength(e){if(!e){return 0}if(typeof e==="string"){return Buffer.from(e).length}else if(typeof e.byteLength==="number"){return e.byteLength}else if(typeof e.size==="number"){return e.size}else if(typeof e.path==="string"){return n.lstatSync(e.path).size}}t.calculateBodyLength=calculateBodyLength},6453:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromString=t.fromArrayBuffer=void 0;const n=r(231);const s=r(4293);const fromArrayBuffer=(e,t=0,r=e.byteLength-t)=>{if(!n.isArrayBuffer(e)){throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`)}return s.Buffer.from(e,t,r)};t.fromArrayBuffer=fromArrayBuffer;const fromString=(e,t)=>{if(typeof e!=="string"){throw new TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`)}return t?s.Buffer.from(e,t):s.Buffer.from(e)};t.fromString=fromString},5226:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toHex=t.fromHex=void 0;const r={};const n={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();if(t.length===1){t=`0${t}`}r[e]=t;n[t]=e}function fromHex(e){if(e.length%2!==0){throw new Error("Hex encoded strings must have an even number length")}const t=new Uint8Array(e.length/2);for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escapeUriPath=void 0;const n=r(7606);const escapeUriPath=e=>e.split("/").map(n.escapeUri).join("/");t.escapeUriPath=escapeUriPath},7606:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escapeUri=void 0;const escapeUri=e=>encodeURIComponent(e).replace(/[!'()*]/g,hexEncode);t.escapeUri=escapeUri;const hexEncode=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`},1722:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(7606),t);n.__exportStar(r(7674),t)},4492:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultUserAgent=t.UA_APP_ID_INI_NAME=t.UA_APP_ID_ENV_NAME=void 0;const n=r(4203);const s=r(2087);const o=r(1765);t.UA_APP_ID_ENV_NAME="AWS_SDK_UA_APP_ID";t.UA_APP_ID_INI_NAME="sdk-ua-app-id";const defaultUserAgent=({serviceId:e,clientVersion:r})=>{const i=[["aws-sdk-js",r],[`os/${s.platform()}`,s.release()],["lang/js"],["md/nodejs",`${o.versions.node}`]];if(e){i.push([`api/${e}`,r])}if(o.env.AWS_EXECUTION_ENV){i.push([`exec-env/${o.env.AWS_EXECUTION_ENV}`])}const a=n.loadConfig({environmentVariableSelector:e=>e[t.UA_APP_ID_ENV_NAME],configFileSelector:e=>e[t.UA_APP_ID_INI_NAME],default:undefined})();let c=undefined;return async()=>{if(!c){const e=await a;c=e?[...i,[`app/${e}`]]:[...i]}return c}};t.defaultUserAgent=defaultUserAgent},9830:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toUtf8=t.fromUtf8=void 0;const n=r(6453);const fromUtf8=e=>{const t=n.fromString(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT)};t.fromUtf8=fromUtf8;const toUtf8=e=>n.fromArrayBuffer(e.buffer,e.byteOffset,e.byteLength).toString("utf8");t.toUtf8=toUtf8},3359:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.decodeHTML=t.decodeHTMLStrict=t.decodeXML=void 0;var s=n(r(5890));var o=n(r(7361));var i=n(r(8132));var a=n(r(6889));var c=/&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;t.decodeXML=getStrictDecoder(i.default);t.decodeHTMLStrict=getStrictDecoder(s.default);function getStrictDecoder(e){var t=getReplacer(e);return function(e){return String(e).replace(c,t)}}var sorter=function(e,t){return e65535){e-=65536;t+=String.fromCharCode(e>>>10&1023|55296);e=56320|e&1023}t+=String.fromCharCode(e);return t};function decodeCodePoint(e){if(e>=55296&&e<=57343||e>1114111){return"�"}if(e in s.default){e=s.default[e]}return o(e)}t.default=decodeCodePoint},5866:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.escapeUTF8=t.escape=t.encodeNonAsciiHTML=t.encodeHTML=t.encodeXML=void 0;var s=n(r(8132));var o=getInverseObj(s.default);var i=getInverseReplacer(o);t.encodeXML=getASCIIEncoder(o);var a=n(r(5890));var c=getInverseObj(a.default);var u=getInverseReplacer(c);t.encodeHTML=getInverse(c,u);t.encodeNonAsciiHTML=getASCIIEncoder(c);function getInverseObj(e){return Object.keys(e).sort().reduce((function(t,r){t[e[r]]="&"+r+";";return t}),{})}function getInverseReplacer(e){var t=[];var r=[];for(var n=0,s=Object.keys(e);n1?d(e):e.charCodeAt(0)).toString(16).toUpperCase()+";"}function getInverse(e,t){return function(r){return r.replace(t,(function(t){return e[t]})).replace(l,singleCharReplacer)}}var f=new RegExp(i.source+"|"+l.source,"g");function escape(e){return e.replace(f,singleCharReplacer)}t.escape=escape;function escapeUTF8(e){return e.replace(i,singleCharReplacer)}t.escapeUTF8=escapeUTF8;function getASCIIEncoder(e){return function(t){return t.replace(f,(function(t){return e[t]||singleCharReplacer(t)}))}}},7838:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decodeXMLStrict=t.decodeHTML5Strict=t.decodeHTML4Strict=t.decodeHTML5=t.decodeHTML4=t.decodeHTMLStrict=t.decodeHTML=t.decodeXML=t.encodeHTML5=t.encodeHTML4=t.escapeUTF8=t.escape=t.encodeNonAsciiHTML=t.encodeHTML=t.encodeXML=t.encode=t.decodeStrict=t.decode=void 0;var n=r(3359);var s=r(5866);function decode(e,t){return(!t||t<=0?n.decodeXML:n.decodeHTML)(e)}t.decode=decode;function decodeStrict(e,t){return(!t||t<=0?n.decodeXML:n.decodeHTMLStrict)(e)}t.decodeStrict=decodeStrict;function encode(e,t){return(!t||t<=0?s.encodeXML:s.encodeHTML)(e)}t.encode=encode;var o=r(5866);Object.defineProperty(t,"encodeXML",{enumerable:true,get:function(){return o.encodeXML}});Object.defineProperty(t,"encodeHTML",{enumerable:true,get:function(){return o.encodeHTML}});Object.defineProperty(t,"encodeNonAsciiHTML",{enumerable:true,get:function(){return o.encodeNonAsciiHTML}});Object.defineProperty(t,"escape",{enumerable:true,get:function(){return o.escape}});Object.defineProperty(t,"escapeUTF8",{enumerable:true,get:function(){return o.escapeUTF8}});Object.defineProperty(t,"encodeHTML4",{enumerable:true,get:function(){return o.encodeHTML}});Object.defineProperty(t,"encodeHTML5",{enumerable:true,get:function(){return o.encodeHTML}});var i=r(3359);Object.defineProperty(t,"decodeXML",{enumerable:true,get:function(){return i.decodeXML}});Object.defineProperty(t,"decodeHTML",{enumerable:true,get:function(){return i.decodeHTML}});Object.defineProperty(t,"decodeHTMLStrict",{enumerable:true,get:function(){return i.decodeHTMLStrict}});Object.defineProperty(t,"decodeHTML4",{enumerable:true,get:function(){return i.decodeHTML}});Object.defineProperty(t,"decodeHTML5",{enumerable:true,get:function(){return i.decodeHTML}});Object.defineProperty(t,"decodeHTML4Strict",{enumerable:true,get:function(){return i.decodeHTMLStrict}});Object.defineProperty(t,"decodeHTML5Strict",{enumerable:true,get:function(){return i.decodeHTMLStrict}});Object.defineProperty(t,"decodeXMLStrict",{enumerable:true,get:function(){return i.decodeXML}})},1035:(e,t,r)=>{"use strict";const n=r(3348).buildOptions;const s={attributeNamePrefix:"@_",attrNodeName:false,textNodeName:"#text",ignoreAttributes:true,cdataTagName:false,cdataPositionChar:"\\c",format:false,indentBy:" ",supressEmptyNode:false,tagValueProcessor:function(e){return e},attrValueProcessor:function(e){return e}};const o=["attributeNamePrefix","attrNodeName","textNodeName","ignoreAttributes","cdataTagName","cdataPositionChar","format","indentBy","supressEmptyNode","tagValueProcessor","attrValueProcessor"];function Parser(e){this.options=n(e,s,o);if(this.options.ignoreAttributes||this.options.attrNodeName){this.isAttribute=function(){return false}}else{this.attrPrefixLen=this.options.attributeNamePrefix.length;this.isAttribute=isAttribute}if(this.options.cdataTagName){this.isCDATA=isCDATA}else{this.isCDATA=function(){return false}}this.replaceCDATAstr=replaceCDATAstr;this.replaceCDATAarr=replaceCDATAarr;if(this.options.format){this.indentate=indentate;this.tagEndChar=">\n";this.newLine="\n"}else{this.indentate=function(){return""};this.tagEndChar=">";this.newLine=""}if(this.options.supressEmptyNode){this.buildTextNode=buildEmptyTextNode;this.buildObjNode=buildEmptyObjNode}else{this.buildTextNode=buildTextValNode;this.buildObjNode=buildObjectNode}this.buildTextValNode=buildTextValNode;this.buildObjectNode=buildObjectNode}Parser.prototype.parse=function(e){return this.j2x(e,0).val};Parser.prototype.j2x=function(e,t){let r="";let n="";const s=Object.keys(e);const o=s.length;for(let i=0;i")}return e+this.newLine}}function buildObjectNode(e,t,r,n){if(r&&!e.includes("<")){return this.indentate(n)+"<"+t+r+">"+e+""+this.options.tagValueProcessor(e)+"{"use strict";const char=function(e){return String.fromCharCode(e)};const n={nilChar:char(176),missingChar:char(201),nilPremitive:char(175),missingPremitive:char(200),emptyChar:char(178),emptyValue:char(177),boundryChar:char(179),objStart:char(198),arrStart:char(204),arrayEnd:char(185)};const s=[n.nilChar,n.nilPremitive,n.missingChar,n.missingPremitive,n.boundryChar,n.emptyChar,n.emptyValue,n.arrayEnd,n.objStart,n.arrStart];const _e=function(e,t,r){if(typeof t==="string"){if(e&&e[0]&&e[0].val!==undefined){return getValue(e[0].val,t)}else{return getValue(e,t)}}else{const s=hasData(e);if(s===true){let s="";if(Array.isArray(t)){s+=n.arrStart;const o=t[0];const i=e.length;if(typeof o==="string"){for(let t=0;t{"use strict";const n=r(3348);const convertToJson=function(e,t,r){const s={};if((!e.child||n.isEmptyObject(e.child))&&(!e.attrsMap||n.isEmptyObject(e.attrsMap))){return n.isExist(e.val)?e.val:""}if(n.isExist(e.val)&&!(typeof e.val==="string"&&(e.val===""||e.val===t.cdataPositionChar))){const o=n.isTagNameInArrayMode(e.tagname,t.arrayMode,r);s[t.textNodeName]=o?[e.val]:e.val}n.merge(s,e.attrsMap,t.arrayMode);const o=Object.keys(e.child);for(let i=0;i1){s[a]=[];for(let r in e.child[a]){if(e.child[a].hasOwnProperty(r)){s[a].push(convertToJson(e.child[a][r],t,a))}}}else{const o=convertToJson(e.child[a][0],t,a);const i=t.arrayMode===true&&typeof o==="object"||n.isTagNameInArrayMode(a,t.arrayMode,r);s[a]=i?[o]:o}}return s};t.convertToJson=convertToJson},776:(e,t,r)=>{"use strict";const n=r(3348);const s=r(3348).buildOptions;const o=r(9304);const convertToJsonString=function(e,t){t=s(t,o.defaultOptions,o.props);t.indentBy=t.indentBy||"";return _cToJsonStr(e,t,0)};const _cToJsonStr=function(e,t,r){let s="{";const o=Object.keys(e.child);for(let r=0;r1){s+='"'+i+'" : [ ';for(var a in e.child[i]){s+=_cToJsonStr(e.child[i][a],t)+" , "}s=s.substr(0,s.length-1)+" ] "}else{s+='"'+i+'" : '+_cToJsonStr(e.child[i][0],t)+" ,"}}n.merge(s,e.attrsMap);if(n.isEmptyObject(s)){return n.isExist(e.val)?e.val:""}else{if(n.isExist(e.val)){if(!(typeof e.val==="string"&&(e.val===""||e.val===t.cdataPositionChar))){s+='"'+t.textNodeName+'" : '+stringval(e.val)}}}if(s[s.length-1]===","){s=s.substr(0,s.length-2)}return s+"}"};function stringval(e){if(e===true||e===false||!isNaN(e)){return e}else{return'"'+e+'"'}}function indentate(e,t){return e.indentBy.repeat(t)}t.convertToJsonString=convertToJsonString},6712:(e,t,r)=>{"use strict";const n=r(4192);const s=r(9304);const o=r(9304);const i=r(3348).buildOptions;const a=r(5850);t.parse=function(e,t,r){if(r){if(r===true)r={};const t=a.validate(e,r);if(t!==true){throw Error(t.err.msg)}}t=i(t,o.defaultOptions,o.props);const c=s.getTraversalObj(e,t);return n.convertToJson(c,t)};t.convertTonimn=r(8200).convert2nimn;t.getTraversalObj=s.getTraversalObj;t.convertToJson=n.convertToJson;t.convertToJsonString=r(776).convertToJsonString;t.validate=a.validate;t.j2xParser=r(1035);t.parseToNimn=function(e,r,n){return t.convertTonimn(t.getTraversalObj(e,n),r,n)};function print(e,t){if(e){console.log(t+"{");console.log(t+' "tagName": "'+e.tagname+'", ');if(e.parent){console.log(t+' "parent": "'+e.parent.tagname+'", ')}console.log(t+' "val": "'+e.val+'", ');console.log(t+' "attrs": '+JSON.stringify(e.attrsMap,null,4)+", ");if(e.child){console.log(t+'"child": {');const r=t+t;Object.keys(e.child).forEach((function(n){const s=e.child[n];if(Array.isArray(s)){console.log(t+'"'+n+'" :[');s.forEach((function(e,t){print(e,r)}));console.log(t+"],")}else{console.log(t+' "'+n+'" : {');print(s,r);console.log(t+"},")}}));console.log(t+"},")}console.log(t+"},")}}},3348:(e,t)=>{"use strict";const r=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD";const n=r+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040";const s="["+r+"]["+n+"]*";const o=new RegExp("^"+s+"$");const getAllMatches=function(e,t){const r=[];let n=t.exec(e);while(n){const s=[];const o=n.length;for(let e=0;e{"use strict";const n=r(3348);const s={allowBooleanAttributes:false};const o=["allowBooleanAttributes"];t.validate=function(e,t){t=n.buildOptions(t,s,o);const r=[];let i=false;let a=false;if(e[0]==="\ufeff"){e=e.substr(1)}for(let n=0;n"&&e[n]!==" "&&e[n]!=="\t"&&e[n]!=="\n"&&e[n]!=="\r";n++){o+=e[n]}o=o.trim();if(o[o.length-1]==="/"){o=o.substring(0,o.length-1);n--}if(!validateTagName(o)){let t;if(o.trim().length===0){t="There is an unnecessary space between tag name and backward slash '0){return getErrorObject("InvalidTag","Closing tag '"+o+"' can't have attributes or invalid starting.",getLineNumberForPosition(e,n))}else{const t=r.pop();if(o!==t){return getErrorObject("InvalidTag","Closing tag '"+t+"' is expected inplace of '"+o+"'.",getLineNumberForPosition(e,n))}if(r.length==0){a=true}}}else{const s=validateAttributeString(u,t);if(s!==true){return getErrorObject(s.err.code,s.err.msg,getLineNumberForPosition(e,n-u.length+s.err.line))}if(a===true){return getErrorObject("InvalidXml","Multiple possible root nodes found.",getLineNumberForPosition(e,n))}else{r.push(o)}i=true}for(n++;n0){return getErrorObject("InvalidXml","Invalid '"+JSON.stringify(r,null,4).replace(/\r?\n/g,"")+"' found.",1)}return true};function readPI(e,t){var r=t;for(;t5&&n==="xml"){return getErrorObject("InvalidXml","XML declaration allowed only at the start of the document.",getLineNumberForPosition(e,t))}else if(e[t]=="?"&&e[t+1]==">"){t++;break}else{continue}}}return t}function readCommentAndCDATA(e,t){if(e.length>t+5&&e[t+1]==="-"&&e[t+2]==="-"){for(t+=3;t"){t+=2;break}}}else if(e.length>t+8&&e[t+1]==="D"&&e[t+2]==="O"&&e[t+3]==="C"&&e[t+4]==="T"&&e[t+5]==="Y"&&e[t+6]==="P"&&e[t+7]==="E"){let r=1;for(t+=8;t"){r--;if(r===0){break}}}}else if(e.length>t+9&&e[t+1]==="["&&e[t+2]==="C"&&e[t+3]==="D"&&e[t+4]==="A"&&e[t+5]==="T"&&e[t+6]==="A"&&e[t+7]==="["){for(t+=8;t"){t+=2;break}}}return t}var i='"';var a="'";function readAttributeStr(e,t){let r="";let n="";let s=false;for(;t"){if(n===""){s=true;break}}r+=e[t]}if(n!==""){return false}return{value:r,index:t,tagClosed:s}}const c=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function validateAttributeString(e,t){const r=n.getAllMatches(e,c);const s={};for(let n=0;n{"use strict";e.exports=function(e,t,r){this.tagname=e;this.parent=t;this.child={};this.attrsMap={};this.val=r;this.addChild=function(e){if(Array.isArray(this.child[e.tagname])){this.child[e.tagname].push(e)}else{this.child[e.tagname]=[e]}}}},9304:(e,t,r)=>{"use strict";const n=r(3348);const s=r(3348).buildOptions;const o=r(769);const i="<((!\\[CDATA\\[([\\s\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\/)(NAME)\\s*>))([^<]*)".replace(/NAME/g,n.nameRegexp);if(!Number.parseInt&&window.parseInt){Number.parseInt=window.parseInt}if(!Number.parseFloat&&window.parseFloat){Number.parseFloat=window.parseFloat}const a={attributeNamePrefix:"@_",attrNodeName:false,textNodeName:"#text",ignoreAttributes:true,ignoreNameSpace:false,allowBooleanAttributes:false,parseNodeValue:true,parseAttributeValue:false,arrayMode:false,trimValues:true,cdataTagName:false,cdataPositionChar:"\\c",tagValueProcessor:function(e,t){return e},attrValueProcessor:function(e,t){return e},stopNodes:[]};t.defaultOptions=a;const c=["attributeNamePrefix","attrNodeName","textNodeName","ignoreAttributes","ignoreNameSpace","allowBooleanAttributes","parseNodeValue","parseAttributeValue","arrayMode","trimValues","cdataTagName","cdataPositionChar","tagValueProcessor","attrValueProcessor","parseTrueNumberOnly","stopNodes"];t.props=c;function processTagValue(e,t,r){if(t){if(r.trimValues){t=t.trim()}t=r.tagValueProcessor(t,e);t=parseValue(t,r.parseNodeValue,r.parseTrueNumberOnly)}return t}function resolveNameSpace(e,t){if(t.ignoreNameSpace){const t=e.split(":");const r=e.charAt(0)==="/"?"/":"";if(t[0]==="xmlns"){return""}if(t.length===2){e=r+t[1]}}return e}function parseValue(e,t,r){if(t&&typeof e==="string"){let t;if(e.trim()===""||isNaN(e)){t=e==="true"?true:e==="false"?false:e}else{if(e.indexOf("0x")!==-1){t=Number.parseInt(e,16)}else if(e.indexOf(".")!==-1){t=Number.parseFloat(e);e=e.replace(/\.?0+$/,"")}else{t=Number.parseInt(e,10)}if(r){t=String(t)===e?t:e}}return t}else{if(n.isExist(e)){return e}else{return""}}}const u=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])(.*?)\\3)?","g");function buildAttributesMap(e,t){if(!t.ignoreAttributes&&typeof e==="string"){e=e.replace(/\r?\n/g," ");const r=n.getAllMatches(e,u);const s=r.length;const o={};for(let e=0;e",r,"Closing Tag is not closed.");let o=e.substring(r+2,s).trim();if(t.ignoreNameSpace){const e=o.indexOf(":");if(e!==-1){o=o.substr(e+1)}}if(i){if(i.val){i.val=n.getValue(i.val)+""+processTagValue(o,u,t)}else{i.val=processTagValue(o,u,t)}}if(t.stopNodes.length&&t.stopNodes.includes(i.tagname)){i.child=[];if(i.attrsMap==undefined){i.attrsMap={}}i.val=e.substr(i.startIndex+1,r-i.startIndex-1)}i=i.parent;u="";r=s}else if(e[r+1]==="?"){r=findClosingIndex(e,"?>",r,"Pi Tag is not closed.")}else if(e.substr(r+1,3)==="!--"){r=findClosingIndex(e,"--\x3e",r,"Comment is not closed.")}else if(e.substr(r+1,2)==="!D"){const t=findClosingIndex(e,">",r,"DOCTYPE is not closed.");const n=e.substring(r,t);if(n.indexOf("[")>=0){r=e.indexOf("]>",r)+1}else{r=t}}else if(e.substr(r+1,2)==="!["){const s=findClosingIndex(e,"]]>",r,"CDATA is not closed.")-2;const a=e.substring(r+9,s);if(u){i.val=n.getValue(i.val)+""+processTagValue(i.tagname,u,t);u=""}if(t.cdataTagName){const e=new o(t.cdataTagName,i,a);i.addChild(e);i.val=n.getValue(i.val)+t.cdataPositionChar;if(a){e.val=a}}else{i.val=(i.val||"")+(a||"")}r=s+2}else{const s=closingIndexForOpeningTag(e,r+1);let a=s.data;const c=s.index;const l=a.indexOf(" ");let d=a;let f=true;if(l!==-1){d=a.substr(0,l).replace(/\s\s*$/,"");a=a.substr(l+1)}if(t.ignoreNameSpace){const e=d.indexOf(":");if(e!==-1){d=d.substr(e+1);f=d!==s.data.substr(e+1)}}if(i&&u){if(i.tagname!=="!xml"){i.val=n.getValue(i.val)+""+processTagValue(i.tagname,u,t)}}if(a.length>0&&a.lastIndexOf("/")===a.length-1){if(d[d.length-1]==="/"){d=d.substr(0,d.length-1);a=d}else{a=a.substr(0,a.length-1)}const e=new o(d,i,"");if(d!==a){e.attrsMap=buildAttributesMap(a,t)}i.addChild(e)}else{const e=new o(d,i);if(t.stopNodes.length&&t.stopNodes.includes(e.tagname)){e.startIndex=c}if(d!==a&&f){e.attrsMap=buildAttributesMap(a,t)}i.addChild(e);i=e}u="";r=c}}else{u+=e[r]}}return r};function closingIndexForOpeningTag(e,t){let r;let n="";for(let s=t;s"){return{data:n,index:s}}else if(t==="\t"){t=" "}n+=t}}function findClosingIndex(e,t,r,n){const s=e.indexOf(t,r);if(s===-1){throw new Error(n)}else{return s+t.length-1}}t.getTraversalObj=getTraversalObj},204:e=>{ +(()=>{var e={4288:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sso","description":"AWS SDK for JavaScript Sso Client for Node.js, Browser and React Native","version":"3.24.0","scripts":{"clean":"yarn remove-definitions && yarn remove-dist && yarn remove-documentation","build-documentation":"yarn remove-documentation && typedoc ./","remove-definitions":"rimraf ./types","remove-dist":"rimraf ./dist","remove-documentation":"rimraf ./docs","test":"exit 0","build:cjs":"tsc -p tsconfig.json","build:es":"tsc -p tsconfig.es.json","build":"yarn build:cjs && yarn build:es","downlevel-dts":"downlevel-dts dist/types dist/types/ts3.4"},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","browser":{"./runtimeConfig":"./runtimeConfig.browser"},"react-native":{"./runtimeConfig":"./runtimeConfig.native"},"sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"^1.0.0","@aws-crypto/sha256-js":"^1.0.0","@aws-sdk/config-resolver":"3.23.0","@aws-sdk/fetch-http-handler":"3.23.0","@aws-sdk/hash-node":"3.23.0","@aws-sdk/invalid-dependency":"3.23.0","@aws-sdk/middleware-content-length":"3.23.0","@aws-sdk/middleware-host-header":"3.23.0","@aws-sdk/middleware-logger":"3.23.0","@aws-sdk/middleware-retry":"3.23.0","@aws-sdk/middleware-serde":"3.23.0","@aws-sdk/middleware-stack":"3.23.0","@aws-sdk/middleware-user-agent":"3.23.0","@aws-sdk/node-config-provider":"3.23.0","@aws-sdk/node-http-handler":"3.23.0","@aws-sdk/protocol-http":"3.23.0","@aws-sdk/smithy-client":"3.24.0","@aws-sdk/types":"3.22.0","@aws-sdk/url-parser":"3.23.0","@aws-sdk/util-base64-browser":"3.23.0","@aws-sdk/util-base64-node":"3.23.0","@aws-sdk/util-body-length-browser":"3.23.0","@aws-sdk/util-body-length-node":"3.23.0","@aws-sdk/util-user-agent-browser":"3.23.0","@aws-sdk/util-user-agent-node":"3.23.0","@aws-sdk/util-utf8-browser":"3.23.0","@aws-sdk/util-utf8-node":"3.23.0","tslib":"^2.3.0"},"devDependencies":{"@aws-sdk/client-documentation-generator":"3.23.0","@types/node":"^12.7.5","downlevel-dts":"0.7.0","jest":"^26.1.0","rimraf":"^3.0.0","ts-jest":"^26.4.1","typedoc":"^0.19.2","typescript":"~4.3.2"},"engines":{"node":">=10.0.0"},"typesVersions":{"<4.0":{"dist/types/*":["dist/types/ts3.4/*"]}},"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sso","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sso"}}')},1721:e=>{"use strict";e.exports=JSON.parse('{"name":"@aws-sdk/client-sts","description":"AWS SDK for JavaScript Sts Client for Node.js, Browser and React Native","version":"3.24.0","scripts":{"clean":"yarn remove-definitions && yarn remove-dist && yarn remove-documentation","build-documentation":"yarn remove-documentation && typedoc ./","remove-definitions":"rimraf ./types","remove-dist":"rimraf ./dist","remove-documentation":"rimraf ./docs","test":"exit 0","build:cjs":"tsc -p tsconfig.json","build:es":"tsc -p tsconfig.es.json","build":"yarn build:cjs && yarn build:es","downlevel-dts":"downlevel-dts dist/types dist/types/ts3.4"},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","browser":{"./runtimeConfig":"./runtimeConfig.browser"},"react-native":{"./runtimeConfig":"./runtimeConfig.native"},"sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"^1.0.0","@aws-crypto/sha256-js":"^1.0.0","@aws-sdk/config-resolver":"3.23.0","@aws-sdk/credential-provider-node":"3.24.0","@aws-sdk/fetch-http-handler":"3.23.0","@aws-sdk/hash-node":"3.23.0","@aws-sdk/invalid-dependency":"3.23.0","@aws-sdk/middleware-content-length":"3.23.0","@aws-sdk/middleware-host-header":"3.23.0","@aws-sdk/middleware-logger":"3.23.0","@aws-sdk/middleware-retry":"3.23.0","@aws-sdk/middleware-sdk-sts":"3.23.0","@aws-sdk/middleware-serde":"3.23.0","@aws-sdk/middleware-signing":"3.23.0","@aws-sdk/middleware-stack":"3.23.0","@aws-sdk/middleware-user-agent":"3.23.0","@aws-sdk/node-config-provider":"3.23.0","@aws-sdk/node-http-handler":"3.23.0","@aws-sdk/protocol-http":"3.23.0","@aws-sdk/smithy-client":"3.24.0","@aws-sdk/types":"3.22.0","@aws-sdk/url-parser":"3.23.0","@aws-sdk/util-base64-browser":"3.23.0","@aws-sdk/util-base64-node":"3.23.0","@aws-sdk/util-body-length-browser":"3.23.0","@aws-sdk/util-body-length-node":"3.23.0","@aws-sdk/util-user-agent-browser":"3.23.0","@aws-sdk/util-user-agent-node":"3.23.0","@aws-sdk/util-utf8-browser":"3.23.0","@aws-sdk/util-utf8-node":"3.23.0","entities":"2.2.0","fast-xml-parser":"3.19.0","tslib":"^2.3.0"},"devDependencies":{"@aws-sdk/client-documentation-generator":"3.23.0","@types/node":"^12.7.5","downlevel-dts":"0.7.0","jest":"^26.1.0","rimraf":"^3.0.0","ts-jest":"^26.4.1","typedoc":"^0.19.2","typescript":"~4.3.2"},"engines":{"node":">=10.0.0"},"typesVersions":{"<4.0":{"dist/types/*":["dist/types/ts3.4/*"]}},"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sts","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-sts"}}')},9190:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);s(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issue=t.issueCommand=void 0;const i=o(r(2087));const a=r(2861);function issueCommand(e,t,r){const n=new Command(e,t,r);process.stdout.write(n.toString()+i.EOL)}t.issueCommand=issueCommand;function issue(e,t=""){issueCommand(e,{},t)}t.issue=issue;const c="::";class Command{constructor(e,t,r){if(!e){e="missing.command"}this.command=e;this.properties=t;this.message=r}toString(){let e=c+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=true;for(const r in this.properties){if(this.properties.hasOwnProperty(r)){const n=this.properties[r];if(n){if(t){t=false}else{e+=","}e+=`${r}=${escapeProperty(n)}`}}}}e+=`${c}${escapeData(this.message)}`;return e}}function escapeData(e){return a.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return a.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},5316:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);s(t,e);return t};var i=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,s){function fulfilled(e){try{step(n.next(e))}catch(e){s(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){s(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.getState=t.saveState=t.group=t.endGroup=t.startGroup=t.info=t.warning=t.error=t.debug=t.isDebug=t.setFailed=t.setCommandEcho=t.setOutput=t.getBooleanInput=t.getMultilineInput=t.getInput=t.addPath=t.setSecret=t.exportVariable=t.ExitCode=void 0;const a=r(9190);const c=r(3685);const u=r(2861);const l=o(r(2087));const d=o(r(5622));var f;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(f=t.ExitCode||(t.ExitCode={}));function exportVariable(e,t){const r=u.toCommandValue(t);process.env[e]=r;const n=process.env["GITHUB_ENV"]||"";if(n){const t="_GitHubActionsFileCommandDelimeter_";const n=`${e}<<${t}${l.EOL}${r}${l.EOL}${t}`;c.issueCommand("ENV",n)}else{a.issueCommand("set-env",{name:e},r)}}t.exportVariable=exportVariable;function setSecret(e){a.issueCommand("add-mask",{},e)}t.setSecret=setSecret;function addPath(e){const t=process.env["GITHUB_PATH"]||"";if(t){c.issueCommand("PATH",e)}else{a.issueCommand("add-path",{},e)}process.env["PATH"]=`${e}${d.delimiter}${process.env["PATH"]}`}t.addPath=addPath;function getInput(e,t){const r=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!r){throw new Error(`Input required and not supplied: ${e}`)}if(t&&t.trimWhitespace===false){return r}return r.trim()}t.getInput=getInput;function getMultilineInput(e,t){const r=getInput(e,t).split("\n").filter((e=>e!==""));return r}t.getMultilineInput=getMultilineInput;function getBooleanInput(e,t){const r=["true","True","TRUE"];const n=["false","False","FALSE"];const s=getInput(e,t);if(r.includes(s))return true;if(n.includes(s))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);a.issueCommand("set-output",{name:e},t)}t.setOutput=setOutput;function setCommandEcho(e){a.issue("echo",e?"on":"off")}t.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=f.Failure;error(e)}t.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}t.isDebug=isDebug;function debug(e){a.issueCommand("debug",{},e)}t.debug=debug;function error(e){a.issue("error",e instanceof Error?e.toString():e)}t.error=error;function warning(e){a.issue("warning",e instanceof Error?e.toString():e)}t.warning=warning;function info(e){process.stdout.write(e+l.EOL)}t.info=info;function startGroup(e){a.issue("group",e)}t.startGroup=startGroup;function endGroup(){a.issue("endgroup")}t.endGroup=endGroup;function group(e,t){return i(this,void 0,void 0,(function*(){startGroup(e);let r;try{r=yield t()}finally{endGroup()}return r}))}t.group=group;function saveState(e,t){a.issueCommand("save-state",{name:e},t)}t.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}t.getState=getState},3685:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))n(t,e,r);s(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issueCommand=void 0;const i=o(r(5747));const a=o(r(2087));const c=r(2861);function issueCommand(e,t){const r=process.env[`GITHUB_${e}`];if(!r){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!i.existsSync(r)){throw new Error(`Missing file at path: ${r}`)}i.appendFileSync(r,`${c.toCommandValue(t)}${a.EOL}`,{encoding:"utf8"})}t.issueCommand=issueCommand},2861:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});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},4536:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SSO=void 0;const n=r(7485);const s=r(6154);const o=r(8505);const i=r(6905);const a=r(5392);class SSO extends n.SSOClient{getRoleCredentials(e,t,r){const n=new s.GetRoleCredentialsCommand(e);if(typeof t==="function"){this.send(n,t)}else if(typeof r==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(n,t||{},r)}else{return this.send(n,t)}}listAccountRoles(e,t,r){const n=new o.ListAccountRolesCommand(e);if(typeof t==="function"){this.send(n,t)}else if(typeof r==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(n,t||{},r)}else{return this.send(n,t)}}listAccounts(e,t,r){const n=new i.ListAccountsCommand(e);if(typeof t==="function"){this.send(n,t)}else if(typeof r==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(n,t||{},r)}else{return this.send(n,t)}}logout(e,t,r){const n=new a.LogoutCommand(e);if(typeof t==="function"){this.send(n,t)}else if(typeof r==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(n,t||{},r)}else{return this.send(n,t)}}}t.SSO=SSO},7485:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SSOClient=void 0;const n=r(4097);const s=r(1068);const o=r(4037);const i=r(1819);const a=r(9506);const c=r(1550);const u=r(1660);const l=r(6763);class SSOClient extends l.Client{constructor(e){let t=n.getRuntimeConfig(e);let r=s.resolveRegionConfig(t);let l=s.resolveEndpointsConfig(r);let d=c.resolveRetryConfig(l);let f=i.resolveHostHeaderConfig(d);let p=u.resolveUserAgentConfig(f);super(p);this.config=p;this.middlewareStack.use(c.getRetryPlugin(this.config));this.middlewareStack.use(o.getContentLengthPlugin(this.config));this.middlewareStack.use(i.getHostHeaderPlugin(this.config));this.middlewareStack.use(a.getLoggerPlugin(this.config));this.middlewareStack.use(u.getUserAgentPlugin(this.config))}destroy(){super.destroy()}}t.SSOClient=SSOClient},6154:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetRoleCredentialsCommand=void 0;const n=r(9546);const s=r(2386);const o=r(5296);const i=r(6763);class GetRoleCredentialsCommand extends i.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use(o.getSerdePlugin(t,this.serialize,this.deserialize));const s=e.concat(this.middlewareStack);const{logger:i}=t;const a="SSOClient";const c="GetRoleCredentialsCommand";const u={logger:i,clientName:a,commandName:c,inputFilterSensitiveLog:n.GetRoleCredentialsRequest.filterSensitiveLog,outputFilterSensitiveLog:n.GetRoleCredentialsResponse.filterSensitiveLog};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,r||{})),u)}serialize(e,t){return s.serializeAws_restJson1GetRoleCredentialsCommand(e,t)}deserialize(e,t){return s.deserializeAws_restJson1GetRoleCredentialsCommand(e,t)}}t.GetRoleCredentialsCommand=GetRoleCredentialsCommand},8505:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListAccountRolesCommand=void 0;const n=r(9546);const s=r(2386);const o=r(5296);const i=r(6763);class ListAccountRolesCommand extends i.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use(o.getSerdePlugin(t,this.serialize,this.deserialize));const s=e.concat(this.middlewareStack);const{logger:i}=t;const a="SSOClient";const c="ListAccountRolesCommand";const u={logger:i,clientName:a,commandName:c,inputFilterSensitiveLog:n.ListAccountRolesRequest.filterSensitiveLog,outputFilterSensitiveLog:n.ListAccountRolesResponse.filterSensitiveLog};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,r||{})),u)}serialize(e,t){return s.serializeAws_restJson1ListAccountRolesCommand(e,t)}deserialize(e,t){return s.deserializeAws_restJson1ListAccountRolesCommand(e,t)}}t.ListAccountRolesCommand=ListAccountRolesCommand},6905:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ListAccountsCommand=void 0;const n=r(9546);const s=r(2386);const o=r(5296);const i=r(6763);class ListAccountsCommand extends i.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use(o.getSerdePlugin(t,this.serialize,this.deserialize));const s=e.concat(this.middlewareStack);const{logger:i}=t;const a="SSOClient";const c="ListAccountsCommand";const u={logger:i,clientName:a,commandName:c,inputFilterSensitiveLog:n.ListAccountsRequest.filterSensitiveLog,outputFilterSensitiveLog:n.ListAccountsResponse.filterSensitiveLog};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,r||{})),u)}serialize(e,t){return s.serializeAws_restJson1ListAccountsCommand(e,t)}deserialize(e,t){return s.deserializeAws_restJson1ListAccountsCommand(e,t)}}t.ListAccountsCommand=ListAccountsCommand},5392:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LogoutCommand=void 0;const n=r(9546);const s=r(2386);const o=r(5296);const i=r(6763);class LogoutCommand extends i.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use(o.getSerdePlugin(t,this.serialize,this.deserialize));const s=e.concat(this.middlewareStack);const{logger:i}=t;const a="SSOClient";const c="LogoutCommand";const u={logger:i,clientName:a,commandName:c,inputFilterSensitiveLog:n.LogoutRequest.filterSensitiveLog,outputFilterSensitiveLog:e=>e};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,r||{})),u)}serialize(e,t){return s.serializeAws_restJson1LogoutCommand(e,t)}deserialize(e,t){return s.deserializeAws_restJson1LogoutCommand(e,t)}}t.LogoutCommand=LogoutCommand},5816:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultRegionInfoProvider=void 0;const r="portal.sso.{region}.amazonaws.com";const n="portal.sso.{region}.amazonaws.com.cn";const s="portal.sso.{region}.c2s.ic.gov";const o="portal.sso.{region}.sc2s.sgov.gov";const i="portal.sso.{region}.amazonaws.com";const a=new Set(["af-south-1","ap-east-1","ap-northeast-1","ap-northeast-2","ap-northeast-3","ap-south-1","ap-southeast-1","ap-southeast-2","ca-central-1","eu-central-1","eu-north-1","eu-south-1","eu-west-1","eu-west-2","eu-west-3","me-south-1","sa-east-1","us-east-1","us-east-2","us-west-1","us-west-2"]);const c=new Set(["cn-north-1","cn-northwest-1"]);const u=new Set(["us-iso-east-1"]);const l=new Set(["us-isob-east-1"]);const d=new Set(["us-gov-east-1","us-gov-west-1"]);const defaultRegionInfoProvider=(e,t)=>{let f=undefined;switch(e){case"ap-southeast-1":f={hostname:"portal.sso.ap-southeast-1.amazonaws.com",partition:"aws",signingRegion:"ap-southeast-1"};break;case"ap-southeast-2":f={hostname:"portal.sso.ap-southeast-2.amazonaws.com",partition:"aws",signingRegion:"ap-southeast-2"};break;case"ca-central-1":f={hostname:"portal.sso.ca-central-1.amazonaws.com",partition:"aws",signingRegion:"ca-central-1"};break;case"eu-central-1":f={hostname:"portal.sso.eu-central-1.amazonaws.com",partition:"aws",signingRegion:"eu-central-1"};break;case"eu-west-1":f={hostname:"portal.sso.eu-west-1.amazonaws.com",partition:"aws",signingRegion:"eu-west-1"};break;case"eu-west-2":f={hostname:"portal.sso.eu-west-2.amazonaws.com",partition:"aws",signingRegion:"eu-west-2"};break;case"us-east-1":f={hostname:"portal.sso.us-east-1.amazonaws.com",partition:"aws",signingRegion:"us-east-1"};break;case"us-east-2":f={hostname:"portal.sso.us-east-2.amazonaws.com",partition:"aws",signingRegion:"us-east-2"};break;case"us-west-2":f={hostname:"portal.sso.us-west-2.amazonaws.com",partition:"aws",signingRegion:"us-west-2"};break;default:if(a.has(e)){f={hostname:r.replace("{region}",e),partition:"aws"}}if(c.has(e)){f={hostname:n.replace("{region}",e),partition:"aws-cn"}}if(u.has(e)){f={hostname:s.replace("{region}",e),partition:"aws-iso"}}if(l.has(e)){f={hostname:o.replace("{region}",e),partition:"aws-iso-b"}}if(d.has(e)){f={hostname:i.replace("{region}",e),partition:"aws-us-gov"}}if(f===undefined){f={hostname:r.replace("{region}",e),partition:"aws"}}}return Promise.resolve({signingService:"awsssoportal",...f})};t.defaultRegionInfoProvider=defaultRegionInfoProvider},3385:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(7485),t);n.__exportStar(r(4536),t);n.__exportStar(r(6154),t);n.__exportStar(r(8505),t);n.__exportStar(r(389),t);n.__exportStar(r(6905),t);n.__exportStar(r(5157),t);n.__exportStar(r(5392),t);n.__exportStar(r(578),t);n.__exportStar(r(257),t)},257:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(9546),t)},9546:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LogoutRequest=t.ListAccountsResponse=t.ListAccountsRequest=t.ListAccountRolesResponse=t.RoleInfo=t.ListAccountRolesRequest=t.UnauthorizedException=t.TooManyRequestsException=t.ResourceNotFoundException=t.InvalidRequestException=t.GetRoleCredentialsResponse=t.RoleCredentials=t.GetRoleCredentialsRequest=t.AccountInfo=void 0;const n=r(6763);var s;(function(e){e.filterSensitiveLog=e=>({...e})})(s=t.AccountInfo||(t.AccountInfo={}));var o;(function(e){e.filterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:n.SENSITIVE_STRING}})})(o=t.GetRoleCredentialsRequest||(t.GetRoleCredentialsRequest={}));var i;(function(e){e.filterSensitiveLog=e=>({...e,...e.secretAccessKey&&{secretAccessKey:n.SENSITIVE_STRING},...e.sessionToken&&{sessionToken:n.SENSITIVE_STRING}})})(i=t.RoleCredentials||(t.RoleCredentials={}));var a;(function(e){e.filterSensitiveLog=e=>({...e,...e.roleCredentials&&{roleCredentials:i.filterSensitiveLog(e.roleCredentials)}})})(a=t.GetRoleCredentialsResponse||(t.GetRoleCredentialsResponse={}));var c;(function(e){e.filterSensitiveLog=e=>({...e})})(c=t.InvalidRequestException||(t.InvalidRequestException={}));var u;(function(e){e.filterSensitiveLog=e=>({...e})})(u=t.ResourceNotFoundException||(t.ResourceNotFoundException={}));var l;(function(e){e.filterSensitiveLog=e=>({...e})})(l=t.TooManyRequestsException||(t.TooManyRequestsException={}));var d;(function(e){e.filterSensitiveLog=e=>({...e})})(d=t.UnauthorizedException||(t.UnauthorizedException={}));var f;(function(e){e.filterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:n.SENSITIVE_STRING}})})(f=t.ListAccountRolesRequest||(t.ListAccountRolesRequest={}));var p;(function(e){e.filterSensitiveLog=e=>({...e})})(p=t.RoleInfo||(t.RoleInfo={}));var m;(function(e){e.filterSensitiveLog=e=>({...e})})(m=t.ListAccountRolesResponse||(t.ListAccountRolesResponse={}));var g;(function(e){e.filterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:n.SENSITIVE_STRING}})})(g=t.ListAccountsRequest||(t.ListAccountsRequest={}));var h;(function(e){e.filterSensitiveLog=e=>({...e})})(h=t.ListAccountsResponse||(t.ListAccountsResponse={}));var y;(function(e){e.filterSensitiveLog=e=>({...e,...e.accessToken&&{accessToken:n.SENSITIVE_STRING}})})(y=t.LogoutRequest||(t.LogoutRequest={}))},578:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},389:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateListAccountRoles=void 0;const n=r(4536);const s=r(7485);const o=r(8505);const makePagedClientRequest=async(e,t,...r)=>await e.send(new o.ListAccountRolesCommand(t),...r);const makePagedRequest=async(e,t,...r)=>await e.listAccountRoles(t,...r);async function*paginateListAccountRoles(e,t,...r){let o=e.startingToken||undefined;let i=true;let a;while(i){t.nextToken=o;t["maxResults"]=e.pageSize;if(e.client instanceof n.SSO){a=await makePagedRequest(e.client,t,...r)}else if(e.client instanceof s.SSOClient){a=await makePagedClientRequest(e.client,t,...r)}else{throw new Error("Invalid client, expected SSO | SSOClient")}yield a;o=a.nextToken;i=!!o}return undefined}t.paginateListAccountRoles=paginateListAccountRoles},5157:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.paginateListAccounts=void 0;const n=r(4536);const s=r(7485);const o=r(6905);const makePagedClientRequest=async(e,t,...r)=>await e.send(new o.ListAccountsCommand(t),...r);const makePagedRequest=async(e,t,...r)=>await e.listAccounts(t,...r);async function*paginateListAccounts(e,t,...r){let o=e.startingToken||undefined;let i=true;let a;while(i){t.nextToken=o;t["maxResults"]=e.pageSize;if(e.client instanceof n.SSO){a=await makePagedRequest(e.client,t,...r)}else if(e.client instanceof s.SSOClient){a=await makePagedClientRequest(e.client,t,...r)}else{throw new Error("Invalid client, expected SSO | SSOClient")}yield a;o=a.nextToken;i=!!o}return undefined}t.paginateListAccounts=paginateListAccounts},2386:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.deserializeAws_restJson1LogoutCommand=t.deserializeAws_restJson1ListAccountsCommand=t.deserializeAws_restJson1ListAccountRolesCommand=t.deserializeAws_restJson1GetRoleCredentialsCommand=t.serializeAws_restJson1LogoutCommand=t.serializeAws_restJson1ListAccountsCommand=t.serializeAws_restJson1ListAccountRolesCommand=t.serializeAws_restJson1GetRoleCredentialsCommand=void 0;const n=r(6333);const s=r(6763);const serializeAws_restJson1GetRoleCredentialsCommand=async(e,t)=>{const{hostname:r,protocol:s="https",port:o,path:i}=await t.endpoint();const a={...isSerializableHeaderValue(e.accessToken)&&{"x-amz-sso_bearer_token":e.accessToken}};let c=`${(i===null||i===void 0?void 0:i.endsWith("/"))?i.slice(0,-1):i||""}`+"/federation/credentials";const u={...e.roleName!==undefined&&{role_name:e.roleName},...e.accountId!==undefined&&{account_id:e.accountId}};let l;return new n.HttpRequest({protocol:s,hostname:r,port:o,method:"GET",headers:a,path:c,query:u,body:l})};t.serializeAws_restJson1GetRoleCredentialsCommand=serializeAws_restJson1GetRoleCredentialsCommand;const serializeAws_restJson1ListAccountRolesCommand=async(e,t)=>{const{hostname:r,protocol:s="https",port:o,path:i}=await t.endpoint();const a={...isSerializableHeaderValue(e.accessToken)&&{"x-amz-sso_bearer_token":e.accessToken}};let c=`${(i===null||i===void 0?void 0:i.endsWith("/"))?i.slice(0,-1):i||""}`+"/assignment/roles";const u={...e.nextToken!==undefined&&{next_token:e.nextToken},...e.maxResults!==undefined&&{max_result:e.maxResults.toString()},...e.accountId!==undefined&&{account_id:e.accountId}};let l;return new n.HttpRequest({protocol:s,hostname:r,port:o,method:"GET",headers:a,path:c,query:u,body:l})};t.serializeAws_restJson1ListAccountRolesCommand=serializeAws_restJson1ListAccountRolesCommand;const serializeAws_restJson1ListAccountsCommand=async(e,t)=>{const{hostname:r,protocol:s="https",port:o,path:i}=await t.endpoint();const a={...isSerializableHeaderValue(e.accessToken)&&{"x-amz-sso_bearer_token":e.accessToken}};let c=`${(i===null||i===void 0?void 0:i.endsWith("/"))?i.slice(0,-1):i||""}`+"/assignment/accounts";const u={...e.nextToken!==undefined&&{next_token:e.nextToken},...e.maxResults!==undefined&&{max_result:e.maxResults.toString()}};let l;return new n.HttpRequest({protocol:s,hostname:r,port:o,method:"GET",headers:a,path:c,query:u,body:l})};t.serializeAws_restJson1ListAccountsCommand=serializeAws_restJson1ListAccountsCommand;const serializeAws_restJson1LogoutCommand=async(e,t)=>{const{hostname:r,protocol:s="https",port:o,path:i}=await t.endpoint();const a={...isSerializableHeaderValue(e.accessToken)&&{"x-amz-sso_bearer_token":e.accessToken}};let c=`${(i===null||i===void 0?void 0:i.endsWith("/"))?i.slice(0,-1):i||""}`+"/logout";let u;return new n.HttpRequest({protocol:s,hostname:r,port:o,method:"POST",headers:a,path:c,body:u})};t.serializeAws_restJson1LogoutCommand=serializeAws_restJson1LogoutCommand;const deserializeAws_restJson1GetRoleCredentialsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restJson1GetRoleCredentialsCommandError(e,t)}const r={$metadata:deserializeMetadata(e),roleCredentials:undefined};const n=await parseBody(e.body,t);if(n.roleCredentials!==undefined&&n.roleCredentials!==null){r.roleCredentials=deserializeAws_restJson1RoleCredentials(n.roleCredentials,t)}return Promise.resolve(r)};t.deserializeAws_restJson1GetRoleCredentialsCommand=deserializeAws_restJson1GetRoleCredentialsCommand;const deserializeAws_restJson1GetRoleCredentialsCommandError=async(e,t)=>{const r={...e,body:await parseBody(e.body,t)};let n;let s="UnknownError";s=loadRestJsonErrorCode(e,r.body);switch(s){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":n={...await deserializeAws_restJson1InvalidRequestExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":n={...await deserializeAws_restJson1ResourceNotFoundExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":n={...await deserializeAws_restJson1TooManyRequestsExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":n={...await deserializeAws_restJson1UnauthorizedExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;default:const o=r.body;s=o.code||o.Code||s;n={...o,name:`${s}`,message:o.message||o.Message||s,$fault:"client",$metadata:deserializeMetadata(e)}}const o=n.message||n.Message||s;n.message=o;delete n.Message;return Promise.reject(Object.assign(new Error(o),n))};const deserializeAws_restJson1ListAccountRolesCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restJson1ListAccountRolesCommandError(e,t)}const r={$metadata:deserializeMetadata(e),nextToken:undefined,roleList:undefined};const n=await parseBody(e.body,t);if(n.nextToken!==undefined&&n.nextToken!==null){r.nextToken=s.expectString(n.nextToken)}if(n.roleList!==undefined&&n.roleList!==null){r.roleList=deserializeAws_restJson1RoleListType(n.roleList,t)}return Promise.resolve(r)};t.deserializeAws_restJson1ListAccountRolesCommand=deserializeAws_restJson1ListAccountRolesCommand;const deserializeAws_restJson1ListAccountRolesCommandError=async(e,t)=>{const r={...e,body:await parseBody(e.body,t)};let n;let s="UnknownError";s=loadRestJsonErrorCode(e,r.body);switch(s){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":n={...await deserializeAws_restJson1InvalidRequestExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":n={...await deserializeAws_restJson1ResourceNotFoundExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":n={...await deserializeAws_restJson1TooManyRequestsExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":n={...await deserializeAws_restJson1UnauthorizedExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;default:const o=r.body;s=o.code||o.Code||s;n={...o,name:`${s}`,message:o.message||o.Message||s,$fault:"client",$metadata:deserializeMetadata(e)}}const o=n.message||n.Message||s;n.message=o;delete n.Message;return Promise.reject(Object.assign(new Error(o),n))};const deserializeAws_restJson1ListAccountsCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restJson1ListAccountsCommandError(e,t)}const r={$metadata:deserializeMetadata(e),accountList:undefined,nextToken:undefined};const n=await parseBody(e.body,t);if(n.accountList!==undefined&&n.accountList!==null){r.accountList=deserializeAws_restJson1AccountListType(n.accountList,t)}if(n.nextToken!==undefined&&n.nextToken!==null){r.nextToken=s.expectString(n.nextToken)}return Promise.resolve(r)};t.deserializeAws_restJson1ListAccountsCommand=deserializeAws_restJson1ListAccountsCommand;const deserializeAws_restJson1ListAccountsCommandError=async(e,t)=>{const r={...e,body:await parseBody(e.body,t)};let n;let s="UnknownError";s=loadRestJsonErrorCode(e,r.body);switch(s){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":n={...await deserializeAws_restJson1InvalidRequestExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":n={...await deserializeAws_restJson1ResourceNotFoundExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":n={...await deserializeAws_restJson1TooManyRequestsExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":n={...await deserializeAws_restJson1UnauthorizedExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;default:const o=r.body;s=o.code||o.Code||s;n={...o,name:`${s}`,message:o.message||o.Message||s,$fault:"client",$metadata:deserializeMetadata(e)}}const o=n.message||n.Message||s;n.message=o;delete n.Message;return Promise.reject(Object.assign(new Error(o),n))};const deserializeAws_restJson1LogoutCommand=async(e,t)=>{if(e.statusCode!==200&&e.statusCode>=300){return deserializeAws_restJson1LogoutCommandError(e,t)}const r={$metadata:deserializeMetadata(e)};await collectBody(e.body,t);return Promise.resolve(r)};t.deserializeAws_restJson1LogoutCommand=deserializeAws_restJson1LogoutCommand;const deserializeAws_restJson1LogoutCommandError=async(e,t)=>{const r={...e,body:await parseBody(e.body,t)};let n;let s="UnknownError";s=loadRestJsonErrorCode(e,r.body);switch(s){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":n={...await deserializeAws_restJson1InvalidRequestExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":n={...await deserializeAws_restJson1TooManyRequestsExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":n={...await deserializeAws_restJson1UnauthorizedExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;default:const o=r.body;s=o.code||o.Code||s;n={...o,name:`${s}`,message:o.message||o.Message||s,$fault:"client",$metadata:deserializeMetadata(e)}}const o=n.message||n.Message||s;n.message=o;delete n.Message;return Promise.reject(Object.assign(new Error(o),n))};const deserializeAws_restJson1InvalidRequestExceptionResponse=async(e,t)=>{const r={name:"InvalidRequestException",$fault:"client",$metadata:deserializeMetadata(e),message:undefined};const n=e.body;if(n.message!==undefined&&n.message!==null){r.message=s.expectString(n.message)}return r};const deserializeAws_restJson1ResourceNotFoundExceptionResponse=async(e,t)=>{const r={name:"ResourceNotFoundException",$fault:"client",$metadata:deserializeMetadata(e),message:undefined};const n=e.body;if(n.message!==undefined&&n.message!==null){r.message=s.expectString(n.message)}return r};const deserializeAws_restJson1TooManyRequestsExceptionResponse=async(e,t)=>{const r={name:"TooManyRequestsException",$fault:"client",$metadata:deserializeMetadata(e),message:undefined};const n=e.body;if(n.message!==undefined&&n.message!==null){r.message=s.expectString(n.message)}return r};const deserializeAws_restJson1UnauthorizedExceptionResponse=async(e,t)=>{const r={name:"UnauthorizedException",$fault:"client",$metadata:deserializeMetadata(e),message:undefined};const n=e.body;if(n.message!==undefined&&n.message!==null){r.message=s.expectString(n.message)}return r};const deserializeAws_restJson1AccountInfo=(e,t)=>({accountId:s.expectString(e.accountId),accountName:s.expectString(e.accountName),emailAddress:s.expectString(e.emailAddress)});const deserializeAws_restJson1AccountListType=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restJson1AccountInfo(e,t)}));const deserializeAws_restJson1RoleCredentials=(e,t)=>({accessKeyId:s.expectString(e.accessKeyId),expiration:s.expectNumber(e.expiration),secretAccessKey:s.expectString(e.secretAccessKey),sessionToken:s.expectString(e.sessionToken)});const deserializeAws_restJson1RoleInfo=(e,t)=>({accountId:s.expectString(e.accountId),roleName:s.expectString(e.roleName)});const deserializeAws_restJson1RoleListType=(e,t)=>(e||[]).filter((e=>e!=null)).map((e=>{if(e===null){return null}return deserializeAws_restJson1RoleInfo(e,t)}));const deserializeMetadata=e=>{var t;return{httpStatusCode:e.statusCode,requestId:(t=e.headers["x-amzn-requestid"])!==null&&t!==void 0?t:e.headers["x-amzn-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}};const collectBody=(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return Promise.resolve(e)}return t.streamCollector(e)||Promise.resolve(new Uint8Array)};const collectBodyString=(e,t)=>collectBody(e,t).then((e=>t.utf8Encoder(e)));const isSerializableHeaderValue=e=>e!==undefined&&e!==null&&e!==""&&(!Object.getOwnPropertyNames(e).includes("length")||e.length!=0)&&(!Object.getOwnPropertyNames(e).includes("size")||e.size!=0);const parseBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){return JSON.parse(e)}return{}}));const loadRestJsonErrorCode=(e,t)=>{const findKey=(e,t)=>Object.keys(e).find((e=>e.toLowerCase()===t.toLowerCase()));const sanitizeErrorCode=e=>{let t=e;if(t.indexOf(":")>=0){t=t.split(":")[0]}if(t.indexOf("#")>=0){t=t.split("#")[1]}return t};const r=findKey(e.headers,"x-amzn-errortype");if(r!==undefined){return sanitizeErrorCode(e.headers[r])}if(t.code!==undefined){return sanitizeErrorCode(t.code)}if(t["__type"]!==undefined){return sanitizeErrorCode(t["__type"])}return""}},4097:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(204);const s=n.__importDefault(r(4288));const o=r(1068);const i=r(7366);const a=r(1550);const c=r(4203);const u=r(4782);const l=r(6334);const d=r(4338);const f=r(4492);const p=r(9830);const m=r(2357);const g=r(6763);const getRuntimeConfig=(e={})=>{var t,r,n,h,y,v,_,b,w,E,S,A;g.emitWarningIfUnsupportedVersion(process.version);const R=m.getRuntimeConfig(e);return{...R,...e,runtime:"node",base64Decoder:(t=e.base64Decoder)!==null&&t!==void 0?t:l.fromBase64,base64Encoder:(r=e.base64Encoder)!==null&&r!==void 0?r:l.toBase64,bodyLengthChecker:(n=e.bodyLengthChecker)!==null&&n!==void 0?n:d.calculateBodyLength,defaultUserAgentProvider:(h=e.defaultUserAgentProvider)!==null&&h!==void 0?h:f.defaultUserAgent({serviceId:R.serviceId,clientVersion:s.default.version}),maxAttempts:(y=e.maxAttempts)!==null&&y!==void 0?y:c.loadConfig(a.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:(v=e.region)!==null&&v!==void 0?v:c.loadConfig(o.NODE_REGION_CONFIG_OPTIONS,o.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:(_=e.requestHandler)!==null&&_!==void 0?_:new u.NodeHttpHandler,retryModeProvider:(b=e.retryModeProvider)!==null&&b!==void 0?b:c.loadConfig(a.NODE_RETRY_MODE_CONFIG_OPTIONS),sha256:(w=e.sha256)!==null&&w!==void 0?w:i.Hash.bind(null,"sha256"),streamCollector:(E=e.streamCollector)!==null&&E!==void 0?E:u.streamCollector,utf8Decoder:(S=e.utf8Decoder)!==null&&S!==void 0?S:p.fromUtf8,utf8Encoder:(A=e.utf8Encoder)!==null&&A!==void 0?A:p.toUtf8}};t.getRuntimeConfig=getRuntimeConfig},2357:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(5816);const s=r(4850);const getRuntimeConfig=(e={})=>{var t,r,o,i,a;return{apiVersion:"2019-06-10",disableHostPrefix:(t=e.disableHostPrefix)!==null&&t!==void 0?t:false,logger:(r=e.logger)!==null&&r!==void 0?r:{},regionInfoProvider:(o=e.regionInfoProvider)!==null&&o!==void 0?o:n.defaultRegionInfoProvider,serviceId:(i=e.serviceId)!==null&&i!==void 0?i:"SSO",urlParser:(a=e.urlParser)!==null&&a!==void 0?a:s.parseUrl}};t.getRuntimeConfig=getRuntimeConfig},26:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.STS=void 0;const n=r(3116);const s=r(9615);const o=r(3040);const i=r(5292);const a=r(9712);const c=r(4083);const u=r(1064);const l=r(1115);const d=r(5798);class STS extends n.STSClient{assumeRole(e,t,r){const n=new s.AssumeRoleCommand(e);if(typeof t==="function"){this.send(n,t)}else if(typeof r==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(n,t||{},r)}else{return this.send(n,t)}}assumeRoleWithSAML(e,t,r){const n=new o.AssumeRoleWithSAMLCommand(e);if(typeof t==="function"){this.send(n,t)}else if(typeof r==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(n,t||{},r)}else{return this.send(n,t)}}assumeRoleWithWebIdentity(e,t,r){const n=new i.AssumeRoleWithWebIdentityCommand(e);if(typeof t==="function"){this.send(n,t)}else if(typeof r==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(n,t||{},r)}else{return this.send(n,t)}}decodeAuthorizationMessage(e,t,r){const n=new a.DecodeAuthorizationMessageCommand(e);if(typeof t==="function"){this.send(n,t)}else if(typeof r==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(n,t||{},r)}else{return this.send(n,t)}}getAccessKeyInfo(e,t,r){const n=new c.GetAccessKeyInfoCommand(e);if(typeof t==="function"){this.send(n,t)}else if(typeof r==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(n,t||{},r)}else{return this.send(n,t)}}getCallerIdentity(e,t,r){const n=new u.GetCallerIdentityCommand(e);if(typeof t==="function"){this.send(n,t)}else if(typeof r==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(n,t||{},r)}else{return this.send(n,t)}}getFederationToken(e,t,r){const n=new l.GetFederationTokenCommand(e);if(typeof t==="function"){this.send(n,t)}else if(typeof r==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(n,t||{},r)}else{return this.send(n,t)}}getSessionToken(e,t,r){const n=new d.GetSessionTokenCommand(e);if(typeof t==="function"){this.send(n,t)}else if(typeof r==="function"){if(typeof t!=="object")throw new Error(`Expect http options but get ${typeof t}`);this.send(n,t||{},r)}else{return this.send(n,t)}}}t.STS=STS},3116:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.STSClient=void 0;const n=r(2571);const s=r(1068);const o=r(4037);const i=r(1819);const a=r(9506);const c=r(1550);const u=r(9067);const l=r(1660);const d=r(6763);class STSClient extends d.Client{constructor(e){let t=n.getRuntimeConfig(e);let r=s.resolveRegionConfig(t);let d=s.resolveEndpointsConfig(r);let f=c.resolveRetryConfig(d);let p=i.resolveHostHeaderConfig(f);let m=u.resolveStsAuthConfig(p,{stsClientCtor:STSClient});let g=l.resolveUserAgentConfig(m);super(g);this.config=g;this.middlewareStack.use(c.getRetryPlugin(this.config));this.middlewareStack.use(o.getContentLengthPlugin(this.config));this.middlewareStack.use(i.getHostHeaderPlugin(this.config));this.middlewareStack.use(a.getLoggerPlugin(this.config));this.middlewareStack.use(l.getUserAgentPlugin(this.config))}destroy(){super.destroy()}}t.STSClient=STSClient},9615:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AssumeRoleCommand=void 0;const n=r(5873);const s=r(3097);const o=r(5296);const i=r(6778);const a=r(6763);class AssumeRoleCommand extends a.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use(o.getSerdePlugin(t,this.serialize,this.deserialize));this.middlewareStack.use(i.getAwsAuthPlugin(t));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="STSClient";const u="AssumeRoleCommand";const l={logger:a,clientName:c,commandName:u,inputFilterSensitiveLog:n.AssumeRoleRequest.filterSensitiveLog,outputFilterSensitiveLog:n.AssumeRoleResponse.filterSensitiveLog};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,r||{})),l)}serialize(e,t){return s.serializeAws_queryAssumeRoleCommand(e,t)}deserialize(e,t){return s.deserializeAws_queryAssumeRoleCommand(e,t)}}t.AssumeRoleCommand=AssumeRoleCommand},3040:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AssumeRoleWithSAMLCommand=void 0;const n=r(5873);const s=r(3097);const o=r(5296);const i=r(6763);class AssumeRoleWithSAMLCommand extends i.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use(o.getSerdePlugin(t,this.serialize,this.deserialize));const s=e.concat(this.middlewareStack);const{logger:i}=t;const a="STSClient";const c="AssumeRoleWithSAMLCommand";const u={logger:i,clientName:a,commandName:c,inputFilterSensitiveLog:n.AssumeRoleWithSAMLRequest.filterSensitiveLog,outputFilterSensitiveLog:n.AssumeRoleWithSAMLResponse.filterSensitiveLog};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,r||{})),u)}serialize(e,t){return s.serializeAws_queryAssumeRoleWithSAMLCommand(e,t)}deserialize(e,t){return s.deserializeAws_queryAssumeRoleWithSAMLCommand(e,t)}}t.AssumeRoleWithSAMLCommand=AssumeRoleWithSAMLCommand},5292:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AssumeRoleWithWebIdentityCommand=void 0;const n=r(5873);const s=r(3097);const o=r(5296);const i=r(6763);class AssumeRoleWithWebIdentityCommand extends i.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use(o.getSerdePlugin(t,this.serialize,this.deserialize));const s=e.concat(this.middlewareStack);const{logger:i}=t;const a="STSClient";const c="AssumeRoleWithWebIdentityCommand";const u={logger:i,clientName:a,commandName:c,inputFilterSensitiveLog:n.AssumeRoleWithWebIdentityRequest.filterSensitiveLog,outputFilterSensitiveLog:n.AssumeRoleWithWebIdentityResponse.filterSensitiveLog};const{requestHandler:l}=t;return s.resolve((e=>l.handle(e.request,r||{})),u)}serialize(e,t){return s.serializeAws_queryAssumeRoleWithWebIdentityCommand(e,t)}deserialize(e,t){return s.deserializeAws_queryAssumeRoleWithWebIdentityCommand(e,t)}}t.AssumeRoleWithWebIdentityCommand=AssumeRoleWithWebIdentityCommand},9712:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DecodeAuthorizationMessageCommand=void 0;const n=r(5873);const s=r(3097);const o=r(5296);const i=r(6778);const a=r(6763);class DecodeAuthorizationMessageCommand extends a.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use(o.getSerdePlugin(t,this.serialize,this.deserialize));this.middlewareStack.use(i.getAwsAuthPlugin(t));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="STSClient";const u="DecodeAuthorizationMessageCommand";const l={logger:a,clientName:c,commandName:u,inputFilterSensitiveLog:n.DecodeAuthorizationMessageRequest.filterSensitiveLog,outputFilterSensitiveLog:n.DecodeAuthorizationMessageResponse.filterSensitiveLog};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,r||{})),l)}serialize(e,t){return s.serializeAws_queryDecodeAuthorizationMessageCommand(e,t)}deserialize(e,t){return s.deserializeAws_queryDecodeAuthorizationMessageCommand(e,t)}}t.DecodeAuthorizationMessageCommand=DecodeAuthorizationMessageCommand},4083:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetAccessKeyInfoCommand=void 0;const n=r(5873);const s=r(3097);const o=r(5296);const i=r(6778);const a=r(6763);class GetAccessKeyInfoCommand extends a.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use(o.getSerdePlugin(t,this.serialize,this.deserialize));this.middlewareStack.use(i.getAwsAuthPlugin(t));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="STSClient";const u="GetAccessKeyInfoCommand";const l={logger:a,clientName:c,commandName:u,inputFilterSensitiveLog:n.GetAccessKeyInfoRequest.filterSensitiveLog,outputFilterSensitiveLog:n.GetAccessKeyInfoResponse.filterSensitiveLog};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,r||{})),l)}serialize(e,t){return s.serializeAws_queryGetAccessKeyInfoCommand(e,t)}deserialize(e,t){return s.deserializeAws_queryGetAccessKeyInfoCommand(e,t)}}t.GetAccessKeyInfoCommand=GetAccessKeyInfoCommand},1064:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetCallerIdentityCommand=void 0;const n=r(5873);const s=r(3097);const o=r(5296);const i=r(6778);const a=r(6763);class GetCallerIdentityCommand extends a.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use(o.getSerdePlugin(t,this.serialize,this.deserialize));this.middlewareStack.use(i.getAwsAuthPlugin(t));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="STSClient";const u="GetCallerIdentityCommand";const l={logger:a,clientName:c,commandName:u,inputFilterSensitiveLog:n.GetCallerIdentityRequest.filterSensitiveLog,outputFilterSensitiveLog:n.GetCallerIdentityResponse.filterSensitiveLog};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,r||{})),l)}serialize(e,t){return s.serializeAws_queryGetCallerIdentityCommand(e,t)}deserialize(e,t){return s.deserializeAws_queryGetCallerIdentityCommand(e,t)}}t.GetCallerIdentityCommand=GetCallerIdentityCommand},1115:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetFederationTokenCommand=void 0;const n=r(5873);const s=r(3097);const o=r(5296);const i=r(6778);const a=r(6763);class GetFederationTokenCommand extends a.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use(o.getSerdePlugin(t,this.serialize,this.deserialize));this.middlewareStack.use(i.getAwsAuthPlugin(t));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="STSClient";const u="GetFederationTokenCommand";const l={logger:a,clientName:c,commandName:u,inputFilterSensitiveLog:n.GetFederationTokenRequest.filterSensitiveLog,outputFilterSensitiveLog:n.GetFederationTokenResponse.filterSensitiveLog};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,r||{})),l)}serialize(e,t){return s.serializeAws_queryGetFederationTokenCommand(e,t)}deserialize(e,t){return s.deserializeAws_queryGetFederationTokenCommand(e,t)}}t.GetFederationTokenCommand=GetFederationTokenCommand},5798:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetSessionTokenCommand=void 0;const n=r(5873);const s=r(3097);const o=r(5296);const i=r(6778);const a=r(6763);class GetSessionTokenCommand extends a.Command{constructor(e){super();this.input=e}resolveMiddleware(e,t,r){this.middlewareStack.use(o.getSerdePlugin(t,this.serialize,this.deserialize));this.middlewareStack.use(i.getAwsAuthPlugin(t));const s=e.concat(this.middlewareStack);const{logger:a}=t;const c="STSClient";const u="GetSessionTokenCommand";const l={logger:a,clientName:c,commandName:u,inputFilterSensitiveLog:n.GetSessionTokenRequest.filterSensitiveLog,outputFilterSensitiveLog:n.GetSessionTokenResponse.filterSensitiveLog};const{requestHandler:d}=t;return s.resolve((e=>d.handle(e.request,r||{})),l)}serialize(e,t){return s.serializeAws_queryGetSessionTokenCommand(e,t)}deserialize(e,t){return s.deserializeAws_queryGetSessionTokenCommand(e,t)}}t.GetSessionTokenCommand=GetSessionTokenCommand},9923:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decorateDefaultCredentialProvider=t.getDefaultRoleAssumerWithWebIdentity=t.getDefaultRoleAssumer=void 0;const n=r(695);const s=r(3116);const getDefaultRoleAssumer=(e={})=>n.getDefaultRoleAssumer(e,s.STSClient);t.getDefaultRoleAssumer=getDefaultRoleAssumer;const getDefaultRoleAssumerWithWebIdentity=(e={})=>n.getDefaultRoleAssumerWithWebIdentity(e,s.STSClient);t.getDefaultRoleAssumerWithWebIdentity=getDefaultRoleAssumerWithWebIdentity;const decorateDefaultCredentialProvider=e=>r=>e({roleAssumer:t.getDefaultRoleAssumer(r),roleAssumerWithWebIdentity:t.getDefaultRoleAssumerWithWebIdentity(r),...r});t.decorateDefaultCredentialProvider=decorateDefaultCredentialProvider},695:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decorateDefaultCredentialProvider=t.getDefaultRoleAssumerWithWebIdentity=t.getDefaultRoleAssumer=void 0;const n=r(9615);const s=r(5292);const o="us-east-1";const decorateDefaultRegion=e=>{if(typeof e!=="function"){return e===undefined?o:e}return async()=>{try{return await e()}catch(e){return o}}};const getDefaultRoleAssumer=(e,t)=>{let r;let s;return async(o,i)=>{s=o;if(!r){const{logger:n,region:o,requestHandler:i}=e;r=new t({logger:n,credentialDefaultProvider:()=>async()=>s,region:decorateDefaultRegion(o||e.region),...i?{requestHandler:i}:{}})}const{Credentials:a}=await r.send(new n.AssumeRoleCommand(i));if(!a||!a.AccessKeyId||!a.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRole call with role ${i.RoleArn}`)}return{accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration}}};t.getDefaultRoleAssumer=getDefaultRoleAssumer;const getDefaultRoleAssumerWithWebIdentity=(e,t)=>{let r;return async n=>{if(!r){const{logger:n,region:s,requestHandler:o}=e;r=new t({logger:n,region:decorateDefaultRegion(s||e.region),...o?{requestHandler:o}:{}})}const{Credentials:o}=await r.send(new s.AssumeRoleWithWebIdentityCommand(n));if(!o||!o.AccessKeyId||!o.SecretAccessKey){throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`)}return{accessKeyId:o.AccessKeyId,secretAccessKey:o.SecretAccessKey,sessionToken:o.SessionToken,expiration:o.Expiration}}};t.getDefaultRoleAssumerWithWebIdentity=getDefaultRoleAssumerWithWebIdentity;const decorateDefaultCredentialProvider=e=>r=>e({roleAssumer:t.getDefaultRoleAssumer(r,r.stsClientCtor),roleAssumerWithWebIdentity:t.getDefaultRoleAssumerWithWebIdentity(r,r.stsClientCtor),...r});t.decorateDefaultCredentialProvider=decorateDefaultCredentialProvider},3421:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultRegionInfoProvider=void 0;const r="sts.{region}.amazonaws.com";const n="sts.{region}.amazonaws.com.cn";const s="sts.{region}.c2s.ic.gov";const o="sts.{region}.sc2s.sgov.gov";const i="sts.{region}.amazonaws.com";const a=new Set(["af-south-1","ap-east-1","ap-northeast-1","ap-northeast-2","ap-northeast-3","ap-south-1","ap-southeast-1","ap-southeast-2","ca-central-1","eu-central-1","eu-north-1","eu-south-1","eu-west-1","eu-west-2","eu-west-3","me-south-1","sa-east-1","us-east-1","us-east-2","us-west-1","us-west-2"]);const c=new Set(["cn-north-1","cn-northwest-1"]);const u=new Set(["us-iso-east-1"]);const l=new Set(["us-isob-east-1"]);const d=new Set(["us-gov-east-1","us-gov-west-1"]);const defaultRegionInfoProvider=(e,t)=>{let f=undefined;switch(e){case"af-south-1":f={hostname:"sts.af-south-1.amazonaws.com",partition:"aws"};break;case"ap-east-1":f={hostname:"sts.ap-east-1.amazonaws.com",partition:"aws"};break;case"ap-northeast-1":f={hostname:"sts.ap-northeast-1.amazonaws.com",partition:"aws"};break;case"ap-northeast-2":f={hostname:"sts.ap-northeast-2.amazonaws.com",partition:"aws"};break;case"ap-northeast-3":f={hostname:"sts.ap-northeast-3.amazonaws.com",partition:"aws"};break;case"ap-south-1":f={hostname:"sts.ap-south-1.amazonaws.com",partition:"aws"};break;case"ap-southeast-1":f={hostname:"sts.ap-southeast-1.amazonaws.com",partition:"aws"};break;case"ap-southeast-2":f={hostname:"sts.ap-southeast-2.amazonaws.com",partition:"aws"};break;case"aws-global":f={hostname:"sts.amazonaws.com",partition:"aws",signingRegion:"us-east-1"};break;case"ca-central-1":f={hostname:"sts.ca-central-1.amazonaws.com",partition:"aws"};break;case"cn-north-1":f={hostname:"sts.cn-north-1.amazonaws.com.cn",partition:"aws-cn"};break;case"cn-northwest-1":f={hostname:"sts.cn-northwest-1.amazonaws.com.cn",partition:"aws-cn"};break;case"eu-central-1":f={hostname:"sts.eu-central-1.amazonaws.com",partition:"aws"};break;case"eu-north-1":f={hostname:"sts.eu-north-1.amazonaws.com",partition:"aws"};break;case"eu-south-1":f={hostname:"sts.eu-south-1.amazonaws.com",partition:"aws"};break;case"eu-west-1":f={hostname:"sts.eu-west-1.amazonaws.com",partition:"aws"};break;case"eu-west-2":f={hostname:"sts.eu-west-2.amazonaws.com",partition:"aws"};break;case"eu-west-3":f={hostname:"sts.eu-west-3.amazonaws.com",partition:"aws"};break;case"me-south-1":f={hostname:"sts.me-south-1.amazonaws.com",partition:"aws"};break;case"sa-east-1":f={hostname:"sts.sa-east-1.amazonaws.com",partition:"aws"};break;case"us-east-1":f={hostname:"sts.us-east-1.amazonaws.com",partition:"aws"};break;case"us-east-1-fips":f={hostname:"sts-fips.us-east-1.amazonaws.com",partition:"aws",signingRegion:"us-east-1"};break;case"us-east-2":f={hostname:"sts.us-east-2.amazonaws.com",partition:"aws"};break;case"us-east-2-fips":f={hostname:"sts-fips.us-east-2.amazonaws.com",partition:"aws",signingRegion:"us-east-2"};break;case"us-gov-east-1":f={hostname:"sts.us-gov-east-1.amazonaws.com",partition:"aws-us-gov"};break;case"us-gov-east-1-fips":f={hostname:"sts.us-gov-east-1.amazonaws.com",partition:"aws-us-gov",signingRegion:"us-gov-east-1"};break;case"us-gov-west-1":f={hostname:"sts.us-gov-west-1.amazonaws.com",partition:"aws-us-gov"};break;case"us-gov-west-1-fips":f={hostname:"sts.us-gov-west-1.amazonaws.com",partition:"aws-us-gov",signingRegion:"us-gov-west-1"};break;case"us-iso-east-1":f={hostname:"sts.us-iso-east-1.c2s.ic.gov",partition:"aws-iso"};break;case"us-isob-east-1":f={hostname:"sts.us-isob-east-1.sc2s.sgov.gov",partition:"aws-iso-b"};break;case"us-west-1":f={hostname:"sts.us-west-1.amazonaws.com",partition:"aws"};break;case"us-west-1-fips":f={hostname:"sts-fips.us-west-1.amazonaws.com",partition:"aws",signingRegion:"us-west-1"};break;case"us-west-2":f={hostname:"sts.us-west-2.amazonaws.com",partition:"aws"};break;case"us-west-2-fips":f={hostname:"sts-fips.us-west-2.amazonaws.com",partition:"aws",signingRegion:"us-west-2"};break;default:if(a.has(e)){f={hostname:r.replace("{region}",e),partition:"aws"}}if(c.has(e)){f={hostname:n.replace("{region}",e),partition:"aws-cn"}}if(u.has(e)){f={hostname:s.replace("{region}",e),partition:"aws-iso"}}if(l.has(e)){f={hostname:o.replace("{region}",e),partition:"aws-iso-b"}}if(d.has(e)){f={hostname:i.replace("{region}",e),partition:"aws-us-gov"}}if(f===undefined){f={hostname:r.replace("{region}",e),partition:"aws"}}}return Promise.resolve({signingService:"sts",...f})};t.defaultRegionInfoProvider=defaultRegionInfoProvider},2448:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(3116),t);n.__exportStar(r(26),t);n.__exportStar(r(9615),t);n.__exportStar(r(3040),t);n.__exportStar(r(5292),t);n.__exportStar(r(9712),t);n.__exportStar(r(4083),t);n.__exportStar(r(1064),t);n.__exportStar(r(1115),t);n.__exportStar(r(5798),t);n.__exportStar(r(9923),t);n.__exportStar(r(2967),t)},2967:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(5873),t)},5873:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GetSessionTokenResponse=t.GetSessionTokenRequest=t.GetFederationTokenResponse=t.FederatedUser=t.GetFederationTokenRequest=t.GetCallerIdentityResponse=t.GetCallerIdentityRequest=t.GetAccessKeyInfoResponse=t.GetAccessKeyInfoRequest=t.InvalidAuthorizationMessageException=t.DecodeAuthorizationMessageResponse=t.DecodeAuthorizationMessageRequest=t.IDPCommunicationErrorException=t.AssumeRoleWithWebIdentityResponse=t.AssumeRoleWithWebIdentityRequest=t.InvalidIdentityTokenException=t.IDPRejectedClaimException=t.AssumeRoleWithSAMLResponse=t.AssumeRoleWithSAMLRequest=t.RegionDisabledException=t.PackedPolicyTooLargeException=t.MalformedPolicyDocumentException=t.ExpiredTokenException=t.AssumeRoleResponse=t.Credentials=t.AssumeRoleRequest=t.Tag=t.PolicyDescriptorType=t.AssumedRoleUser=void 0;var r;(function(e){e.filterSensitiveLog=e=>({...e})})(r=t.AssumedRoleUser||(t.AssumedRoleUser={}));var n;(function(e){e.filterSensitiveLog=e=>({...e})})(n=t.PolicyDescriptorType||(t.PolicyDescriptorType={}));var s;(function(e){e.filterSensitiveLog=e=>({...e})})(s=t.Tag||(t.Tag={}));var o;(function(e){e.filterSensitiveLog=e=>({...e})})(o=t.AssumeRoleRequest||(t.AssumeRoleRequest={}));var i;(function(e){e.filterSensitiveLog=e=>({...e})})(i=t.Credentials||(t.Credentials={}));var a;(function(e){e.filterSensitiveLog=e=>({...e})})(a=t.AssumeRoleResponse||(t.AssumeRoleResponse={}));var c;(function(e){e.filterSensitiveLog=e=>({...e})})(c=t.ExpiredTokenException||(t.ExpiredTokenException={}));var u;(function(e){e.filterSensitiveLog=e=>({...e})})(u=t.MalformedPolicyDocumentException||(t.MalformedPolicyDocumentException={}));var l;(function(e){e.filterSensitiveLog=e=>({...e})})(l=t.PackedPolicyTooLargeException||(t.PackedPolicyTooLargeException={}));var d;(function(e){e.filterSensitiveLog=e=>({...e})})(d=t.RegionDisabledException||(t.RegionDisabledException={}));var f;(function(e){e.filterSensitiveLog=e=>({...e})})(f=t.AssumeRoleWithSAMLRequest||(t.AssumeRoleWithSAMLRequest={}));var p;(function(e){e.filterSensitiveLog=e=>({...e})})(p=t.AssumeRoleWithSAMLResponse||(t.AssumeRoleWithSAMLResponse={}));var m;(function(e){e.filterSensitiveLog=e=>({...e})})(m=t.IDPRejectedClaimException||(t.IDPRejectedClaimException={}));var g;(function(e){e.filterSensitiveLog=e=>({...e})})(g=t.InvalidIdentityTokenException||(t.InvalidIdentityTokenException={}));var h;(function(e){e.filterSensitiveLog=e=>({...e})})(h=t.AssumeRoleWithWebIdentityRequest||(t.AssumeRoleWithWebIdentityRequest={}));var y;(function(e){e.filterSensitiveLog=e=>({...e})})(y=t.AssumeRoleWithWebIdentityResponse||(t.AssumeRoleWithWebIdentityResponse={}));var v;(function(e){e.filterSensitiveLog=e=>({...e})})(v=t.IDPCommunicationErrorException||(t.IDPCommunicationErrorException={}));var _;(function(e){e.filterSensitiveLog=e=>({...e})})(_=t.DecodeAuthorizationMessageRequest||(t.DecodeAuthorizationMessageRequest={}));var b;(function(e){e.filterSensitiveLog=e=>({...e})})(b=t.DecodeAuthorizationMessageResponse||(t.DecodeAuthorizationMessageResponse={}));var w;(function(e){e.filterSensitiveLog=e=>({...e})})(w=t.InvalidAuthorizationMessageException||(t.InvalidAuthorizationMessageException={}));var E;(function(e){e.filterSensitiveLog=e=>({...e})})(E=t.GetAccessKeyInfoRequest||(t.GetAccessKeyInfoRequest={}));var S;(function(e){e.filterSensitiveLog=e=>({...e})})(S=t.GetAccessKeyInfoResponse||(t.GetAccessKeyInfoResponse={}));var A;(function(e){e.filterSensitiveLog=e=>({...e})})(A=t.GetCallerIdentityRequest||(t.GetCallerIdentityRequest={}));var R;(function(e){e.filterSensitiveLog=e=>({...e})})(R=t.GetCallerIdentityResponse||(t.GetCallerIdentityResponse={}));var T;(function(e){e.filterSensitiveLog=e=>({...e})})(T=t.GetFederationTokenRequest||(t.GetFederationTokenRequest={}));var C;(function(e){e.filterSensitiveLog=e=>({...e})})(C=t.FederatedUser||(t.FederatedUser={}));var P;(function(e){e.filterSensitiveLog=e=>({...e})})(P=t.GetFederationTokenResponse||(t.GetFederationTokenResponse={}));var I;(function(e){e.filterSensitiveLog=e=>({...e})})(I=t.GetSessionTokenRequest||(t.GetSessionTokenRequest={}));var O;(function(e){e.filterSensitiveLog=e=>({...e})})(O=t.GetSessionTokenResponse||(t.GetSessionTokenResponse={}))},3097:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.deserializeAws_queryGetSessionTokenCommand=t.deserializeAws_queryGetFederationTokenCommand=t.deserializeAws_queryGetCallerIdentityCommand=t.deserializeAws_queryGetAccessKeyInfoCommand=t.deserializeAws_queryDecodeAuthorizationMessageCommand=t.deserializeAws_queryAssumeRoleWithWebIdentityCommand=t.deserializeAws_queryAssumeRoleWithSAMLCommand=t.deserializeAws_queryAssumeRoleCommand=t.serializeAws_queryGetSessionTokenCommand=t.serializeAws_queryGetFederationTokenCommand=t.serializeAws_queryGetCallerIdentityCommand=t.serializeAws_queryGetAccessKeyInfoCommand=t.serializeAws_queryDecodeAuthorizationMessageCommand=t.serializeAws_queryAssumeRoleWithWebIdentityCommand=t.serializeAws_queryAssumeRoleWithSAMLCommand=t.serializeAws_queryAssumeRoleCommand=void 0;const n=r(6333);const s=r(6763);const o=r(7838);const i=r(6712);const serializeAws_queryAssumeRoleCommand=async(e,t)=>{const r={"content-type":"application/x-www-form-urlencoded"};let n;n=buildFormUrlencodedString({...serializeAws_queryAssumeRoleRequest(e,t),Action:"AssumeRole",Version:"2011-06-15"});return buildHttpRpcRequest(t,r,"/",undefined,n)};t.serializeAws_queryAssumeRoleCommand=serializeAws_queryAssumeRoleCommand;const serializeAws_queryAssumeRoleWithSAMLCommand=async(e,t)=>{const r={"content-type":"application/x-www-form-urlencoded"};let n;n=buildFormUrlencodedString({...serializeAws_queryAssumeRoleWithSAMLRequest(e,t),Action:"AssumeRoleWithSAML",Version:"2011-06-15"});return buildHttpRpcRequest(t,r,"/",undefined,n)};t.serializeAws_queryAssumeRoleWithSAMLCommand=serializeAws_queryAssumeRoleWithSAMLCommand;const serializeAws_queryAssumeRoleWithWebIdentityCommand=async(e,t)=>{const r={"content-type":"application/x-www-form-urlencoded"};let n;n=buildFormUrlencodedString({...serializeAws_queryAssumeRoleWithWebIdentityRequest(e,t),Action:"AssumeRoleWithWebIdentity",Version:"2011-06-15"});return buildHttpRpcRequest(t,r,"/",undefined,n)};t.serializeAws_queryAssumeRoleWithWebIdentityCommand=serializeAws_queryAssumeRoleWithWebIdentityCommand;const serializeAws_queryDecodeAuthorizationMessageCommand=async(e,t)=>{const r={"content-type":"application/x-www-form-urlencoded"};let n;n=buildFormUrlencodedString({...serializeAws_queryDecodeAuthorizationMessageRequest(e,t),Action:"DecodeAuthorizationMessage",Version:"2011-06-15"});return buildHttpRpcRequest(t,r,"/",undefined,n)};t.serializeAws_queryDecodeAuthorizationMessageCommand=serializeAws_queryDecodeAuthorizationMessageCommand;const serializeAws_queryGetAccessKeyInfoCommand=async(e,t)=>{const r={"content-type":"application/x-www-form-urlencoded"};let n;n=buildFormUrlencodedString({...serializeAws_queryGetAccessKeyInfoRequest(e,t),Action:"GetAccessKeyInfo",Version:"2011-06-15"});return buildHttpRpcRequest(t,r,"/",undefined,n)};t.serializeAws_queryGetAccessKeyInfoCommand=serializeAws_queryGetAccessKeyInfoCommand;const serializeAws_queryGetCallerIdentityCommand=async(e,t)=>{const r={"content-type":"application/x-www-form-urlencoded"};let n;n=buildFormUrlencodedString({...serializeAws_queryGetCallerIdentityRequest(e,t),Action:"GetCallerIdentity",Version:"2011-06-15"});return buildHttpRpcRequest(t,r,"/",undefined,n)};t.serializeAws_queryGetCallerIdentityCommand=serializeAws_queryGetCallerIdentityCommand;const serializeAws_queryGetFederationTokenCommand=async(e,t)=>{const r={"content-type":"application/x-www-form-urlencoded"};let n;n=buildFormUrlencodedString({...serializeAws_queryGetFederationTokenRequest(e,t),Action:"GetFederationToken",Version:"2011-06-15"});return buildHttpRpcRequest(t,r,"/",undefined,n)};t.serializeAws_queryGetFederationTokenCommand=serializeAws_queryGetFederationTokenCommand;const serializeAws_queryGetSessionTokenCommand=async(e,t)=>{const r={"content-type":"application/x-www-form-urlencoded"};let n;n=buildFormUrlencodedString({...serializeAws_queryGetSessionTokenRequest(e,t),Action:"GetSessionToken",Version:"2011-06-15"});return buildHttpRpcRequest(t,r,"/",undefined,n)};t.serializeAws_queryGetSessionTokenCommand=serializeAws_queryGetSessionTokenCommand;const deserializeAws_queryAssumeRoleCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryAssumeRoleCommandError(e,t)}const r=await parseBody(e.body,t);let n={};n=deserializeAws_queryAssumeRoleResponse(r.AssumeRoleResult,t);const s={$metadata:deserializeMetadata(e),...n};return Promise.resolve(s)};t.deserializeAws_queryAssumeRoleCommand=deserializeAws_queryAssumeRoleCommand;const deserializeAws_queryAssumeRoleCommandError=async(e,t)=>{const r={...e,body:await parseBody(e.body,t)};let n;let s="UnknownError";s=loadQueryErrorCode(e,r.body);switch(s){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":n={...await deserializeAws_queryExpiredTokenExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"MalformedPolicyDocumentException":case"com.amazonaws.sts#MalformedPolicyDocumentException":n={...await deserializeAws_queryMalformedPolicyDocumentExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"PackedPolicyTooLargeException":case"com.amazonaws.sts#PackedPolicyTooLargeException":n={...await deserializeAws_queryPackedPolicyTooLargeExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":n={...await deserializeAws_queryRegionDisabledExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;default:const o=r.body;s=o.Error.code||o.Error.Code||s;n={...o.Error,name:`${s}`,message:o.Error.message||o.Error.Message||s,$fault:"client",$metadata:deserializeMetadata(e)}}const o=n.message||n.Message||s;n.message=o;delete n.Message;return Promise.reject(Object.assign(new Error(o),n))};const deserializeAws_queryAssumeRoleWithSAMLCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryAssumeRoleWithSAMLCommandError(e,t)}const r=await parseBody(e.body,t);let n={};n=deserializeAws_queryAssumeRoleWithSAMLResponse(r.AssumeRoleWithSAMLResult,t);const s={$metadata:deserializeMetadata(e),...n};return Promise.resolve(s)};t.deserializeAws_queryAssumeRoleWithSAMLCommand=deserializeAws_queryAssumeRoleWithSAMLCommand;const deserializeAws_queryAssumeRoleWithSAMLCommandError=async(e,t)=>{const r={...e,body:await parseBody(e.body,t)};let n;let s="UnknownError";s=loadQueryErrorCode(e,r.body);switch(s){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":n={...await deserializeAws_queryExpiredTokenExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"IDPRejectedClaimException":case"com.amazonaws.sts#IDPRejectedClaimException":n={...await deserializeAws_queryIDPRejectedClaimExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"InvalidIdentityTokenException":case"com.amazonaws.sts#InvalidIdentityTokenException":n={...await deserializeAws_queryInvalidIdentityTokenExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"MalformedPolicyDocumentException":case"com.amazonaws.sts#MalformedPolicyDocumentException":n={...await deserializeAws_queryMalformedPolicyDocumentExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"PackedPolicyTooLargeException":case"com.amazonaws.sts#PackedPolicyTooLargeException":n={...await deserializeAws_queryPackedPolicyTooLargeExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":n={...await deserializeAws_queryRegionDisabledExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;default:const o=r.body;s=o.Error.code||o.Error.Code||s;n={...o.Error,name:`${s}`,message:o.Error.message||o.Error.Message||s,$fault:"client",$metadata:deserializeMetadata(e)}}const o=n.message||n.Message||s;n.message=o;delete n.Message;return Promise.reject(Object.assign(new Error(o),n))};const deserializeAws_queryAssumeRoleWithWebIdentityCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryAssumeRoleWithWebIdentityCommandError(e,t)}const r=await parseBody(e.body,t);let n={};n=deserializeAws_queryAssumeRoleWithWebIdentityResponse(r.AssumeRoleWithWebIdentityResult,t);const s={$metadata:deserializeMetadata(e),...n};return Promise.resolve(s)};t.deserializeAws_queryAssumeRoleWithWebIdentityCommand=deserializeAws_queryAssumeRoleWithWebIdentityCommand;const deserializeAws_queryAssumeRoleWithWebIdentityCommandError=async(e,t)=>{const r={...e,body:await parseBody(e.body,t)};let n;let s="UnknownError";s=loadQueryErrorCode(e,r.body);switch(s){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":n={...await deserializeAws_queryExpiredTokenExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"IDPCommunicationErrorException":case"com.amazonaws.sts#IDPCommunicationErrorException":n={...await deserializeAws_queryIDPCommunicationErrorExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"IDPRejectedClaimException":case"com.amazonaws.sts#IDPRejectedClaimException":n={...await deserializeAws_queryIDPRejectedClaimExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"InvalidIdentityTokenException":case"com.amazonaws.sts#InvalidIdentityTokenException":n={...await deserializeAws_queryInvalidIdentityTokenExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"MalformedPolicyDocumentException":case"com.amazonaws.sts#MalformedPolicyDocumentException":n={...await deserializeAws_queryMalformedPolicyDocumentExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"PackedPolicyTooLargeException":case"com.amazonaws.sts#PackedPolicyTooLargeException":n={...await deserializeAws_queryPackedPolicyTooLargeExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":n={...await deserializeAws_queryRegionDisabledExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;default:const o=r.body;s=o.Error.code||o.Error.Code||s;n={...o.Error,name:`${s}`,message:o.Error.message||o.Error.Message||s,$fault:"client",$metadata:deserializeMetadata(e)}}const o=n.message||n.Message||s;n.message=o;delete n.Message;return Promise.reject(Object.assign(new Error(o),n))};const deserializeAws_queryDecodeAuthorizationMessageCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryDecodeAuthorizationMessageCommandError(e,t)}const r=await parseBody(e.body,t);let n={};n=deserializeAws_queryDecodeAuthorizationMessageResponse(r.DecodeAuthorizationMessageResult,t);const s={$metadata:deserializeMetadata(e),...n};return Promise.resolve(s)};t.deserializeAws_queryDecodeAuthorizationMessageCommand=deserializeAws_queryDecodeAuthorizationMessageCommand;const deserializeAws_queryDecodeAuthorizationMessageCommandError=async(e,t)=>{const r={...e,body:await parseBody(e.body,t)};let n;let s="UnknownError";s=loadQueryErrorCode(e,r.body);switch(s){case"InvalidAuthorizationMessageException":case"com.amazonaws.sts#InvalidAuthorizationMessageException":n={...await deserializeAws_queryInvalidAuthorizationMessageExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;default:const o=r.body;s=o.Error.code||o.Error.Code||s;n={...o.Error,name:`${s}`,message:o.Error.message||o.Error.Message||s,$fault:"client",$metadata:deserializeMetadata(e)}}const o=n.message||n.Message||s;n.message=o;delete n.Message;return Promise.reject(Object.assign(new Error(o),n))};const deserializeAws_queryGetAccessKeyInfoCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryGetAccessKeyInfoCommandError(e,t)}const r=await parseBody(e.body,t);let n={};n=deserializeAws_queryGetAccessKeyInfoResponse(r.GetAccessKeyInfoResult,t);const s={$metadata:deserializeMetadata(e),...n};return Promise.resolve(s)};t.deserializeAws_queryGetAccessKeyInfoCommand=deserializeAws_queryGetAccessKeyInfoCommand;const deserializeAws_queryGetAccessKeyInfoCommandError=async(e,t)=>{const r={...e,body:await parseBody(e.body,t)};let n;let s="UnknownError";s=loadQueryErrorCode(e,r.body);switch(s){default:const t=r.body;s=t.Error.code||t.Error.Code||s;n={...t.Error,name:`${s}`,message:t.Error.message||t.Error.Message||s,$fault:"client",$metadata:deserializeMetadata(e)}}const o=n.message||n.Message||s;n.message=o;delete n.Message;return Promise.reject(Object.assign(new Error(o),n))};const deserializeAws_queryGetCallerIdentityCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryGetCallerIdentityCommandError(e,t)}const r=await parseBody(e.body,t);let n={};n=deserializeAws_queryGetCallerIdentityResponse(r.GetCallerIdentityResult,t);const s={$metadata:deserializeMetadata(e),...n};return Promise.resolve(s)};t.deserializeAws_queryGetCallerIdentityCommand=deserializeAws_queryGetCallerIdentityCommand;const deserializeAws_queryGetCallerIdentityCommandError=async(e,t)=>{const r={...e,body:await parseBody(e.body,t)};let n;let s="UnknownError";s=loadQueryErrorCode(e,r.body);switch(s){default:const t=r.body;s=t.Error.code||t.Error.Code||s;n={...t.Error,name:`${s}`,message:t.Error.message||t.Error.Message||s,$fault:"client",$metadata:deserializeMetadata(e)}}const o=n.message||n.Message||s;n.message=o;delete n.Message;return Promise.reject(Object.assign(new Error(o),n))};const deserializeAws_queryGetFederationTokenCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryGetFederationTokenCommandError(e,t)}const r=await parseBody(e.body,t);let n={};n=deserializeAws_queryGetFederationTokenResponse(r.GetFederationTokenResult,t);const s={$metadata:deserializeMetadata(e),...n};return Promise.resolve(s)};t.deserializeAws_queryGetFederationTokenCommand=deserializeAws_queryGetFederationTokenCommand;const deserializeAws_queryGetFederationTokenCommandError=async(e,t)=>{const r={...e,body:await parseBody(e.body,t)};let n;let s="UnknownError";s=loadQueryErrorCode(e,r.body);switch(s){case"MalformedPolicyDocumentException":case"com.amazonaws.sts#MalformedPolicyDocumentException":n={...await deserializeAws_queryMalformedPolicyDocumentExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"PackedPolicyTooLargeException":case"com.amazonaws.sts#PackedPolicyTooLargeException":n={...await deserializeAws_queryPackedPolicyTooLargeExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":n={...await deserializeAws_queryRegionDisabledExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;default:const o=r.body;s=o.Error.code||o.Error.Code||s;n={...o.Error,name:`${s}`,message:o.Error.message||o.Error.Message||s,$fault:"client",$metadata:deserializeMetadata(e)}}const o=n.message||n.Message||s;n.message=o;delete n.Message;return Promise.reject(Object.assign(new Error(o),n))};const deserializeAws_queryGetSessionTokenCommand=async(e,t)=>{if(e.statusCode>=300){return deserializeAws_queryGetSessionTokenCommandError(e,t)}const r=await parseBody(e.body,t);let n={};n=deserializeAws_queryGetSessionTokenResponse(r.GetSessionTokenResult,t);const s={$metadata:deserializeMetadata(e),...n};return Promise.resolve(s)};t.deserializeAws_queryGetSessionTokenCommand=deserializeAws_queryGetSessionTokenCommand;const deserializeAws_queryGetSessionTokenCommandError=async(e,t)=>{const r={...e,body:await parseBody(e.body,t)};let n;let s="UnknownError";s=loadQueryErrorCode(e,r.body);switch(s){case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":n={...await deserializeAws_queryRegionDisabledExceptionResponse(r,t),name:s,$metadata:deserializeMetadata(e)};break;default:const o=r.body;s=o.Error.code||o.Error.Code||s;n={...o.Error,name:`${s}`,message:o.Error.message||o.Error.Message||s,$fault:"client",$metadata:deserializeMetadata(e)}}const o=n.message||n.Message||s;n.message=o;delete n.Message;return Promise.reject(Object.assign(new Error(o),n))};const deserializeAws_queryExpiredTokenExceptionResponse=async(e,t)=>{const r=e.body;const n=deserializeAws_queryExpiredTokenException(r.Error,t);const s={name:"ExpiredTokenException",$fault:"client",$metadata:deserializeMetadata(e),...n};return s};const deserializeAws_queryIDPCommunicationErrorExceptionResponse=async(e,t)=>{const r=e.body;const n=deserializeAws_queryIDPCommunicationErrorException(r.Error,t);const s={name:"IDPCommunicationErrorException",$fault:"client",$metadata:deserializeMetadata(e),...n};return s};const deserializeAws_queryIDPRejectedClaimExceptionResponse=async(e,t)=>{const r=e.body;const n=deserializeAws_queryIDPRejectedClaimException(r.Error,t);const s={name:"IDPRejectedClaimException",$fault:"client",$metadata:deserializeMetadata(e),...n};return s};const deserializeAws_queryInvalidAuthorizationMessageExceptionResponse=async(e,t)=>{const r=e.body;const n=deserializeAws_queryInvalidAuthorizationMessageException(r.Error,t);const s={name:"InvalidAuthorizationMessageException",$fault:"client",$metadata:deserializeMetadata(e),...n};return s};const deserializeAws_queryInvalidIdentityTokenExceptionResponse=async(e,t)=>{const r=e.body;const n=deserializeAws_queryInvalidIdentityTokenException(r.Error,t);const s={name:"InvalidIdentityTokenException",$fault:"client",$metadata:deserializeMetadata(e),...n};return s};const deserializeAws_queryMalformedPolicyDocumentExceptionResponse=async(e,t)=>{const r=e.body;const n=deserializeAws_queryMalformedPolicyDocumentException(r.Error,t);const s={name:"MalformedPolicyDocumentException",$fault:"client",$metadata:deserializeMetadata(e),...n};return s};const deserializeAws_queryPackedPolicyTooLargeExceptionResponse=async(e,t)=>{const r=e.body;const n=deserializeAws_queryPackedPolicyTooLargeException(r.Error,t);const s={name:"PackedPolicyTooLargeException",$fault:"client",$metadata:deserializeMetadata(e),...n};return s};const deserializeAws_queryRegionDisabledExceptionResponse=async(e,t)=>{const r=e.body;const n=deserializeAws_queryRegionDisabledException(r.Error,t);const s={name:"RegionDisabledException",$fault:"client",$metadata:deserializeMetadata(e),...n};return s};const serializeAws_queryAssumeRoleRequest=(e,t)=>{const r={};if(e.RoleArn!==undefined&&e.RoleArn!==null){r["RoleArn"]=e.RoleArn}if(e.RoleSessionName!==undefined&&e.RoleSessionName!==null){r["RoleSessionName"]=e.RoleSessionName}if(e.PolicyArns!==undefined&&e.PolicyArns!==null){const n=serializeAws_querypolicyDescriptorListType(e.PolicyArns,t);Object.entries(n).forEach((([e,t])=>{const n=`PolicyArns.${e}`;r[n]=t}))}if(e.Policy!==undefined&&e.Policy!==null){r["Policy"]=e.Policy}if(e.DurationSeconds!==undefined&&e.DurationSeconds!==null){r["DurationSeconds"]=e.DurationSeconds}if(e.Tags!==undefined&&e.Tags!==null){const n=serializeAws_querytagListType(e.Tags,t);Object.entries(n).forEach((([e,t])=>{const n=`Tags.${e}`;r[n]=t}))}if(e.TransitiveTagKeys!==undefined&&e.TransitiveTagKeys!==null){const n=serializeAws_querytagKeyListType(e.TransitiveTagKeys,t);Object.entries(n).forEach((([e,t])=>{const n=`TransitiveTagKeys.${e}`;r[n]=t}))}if(e.ExternalId!==undefined&&e.ExternalId!==null){r["ExternalId"]=e.ExternalId}if(e.SerialNumber!==undefined&&e.SerialNumber!==null){r["SerialNumber"]=e.SerialNumber}if(e.TokenCode!==undefined&&e.TokenCode!==null){r["TokenCode"]=e.TokenCode}if(e.SourceIdentity!==undefined&&e.SourceIdentity!==null){r["SourceIdentity"]=e.SourceIdentity}return r};const serializeAws_queryAssumeRoleWithSAMLRequest=(e,t)=>{const r={};if(e.RoleArn!==undefined&&e.RoleArn!==null){r["RoleArn"]=e.RoleArn}if(e.PrincipalArn!==undefined&&e.PrincipalArn!==null){r["PrincipalArn"]=e.PrincipalArn}if(e.SAMLAssertion!==undefined&&e.SAMLAssertion!==null){r["SAMLAssertion"]=e.SAMLAssertion}if(e.PolicyArns!==undefined&&e.PolicyArns!==null){const n=serializeAws_querypolicyDescriptorListType(e.PolicyArns,t);Object.entries(n).forEach((([e,t])=>{const n=`PolicyArns.${e}`;r[n]=t}))}if(e.Policy!==undefined&&e.Policy!==null){r["Policy"]=e.Policy}if(e.DurationSeconds!==undefined&&e.DurationSeconds!==null){r["DurationSeconds"]=e.DurationSeconds}return r};const serializeAws_queryAssumeRoleWithWebIdentityRequest=(e,t)=>{const r={};if(e.RoleArn!==undefined&&e.RoleArn!==null){r["RoleArn"]=e.RoleArn}if(e.RoleSessionName!==undefined&&e.RoleSessionName!==null){r["RoleSessionName"]=e.RoleSessionName}if(e.WebIdentityToken!==undefined&&e.WebIdentityToken!==null){r["WebIdentityToken"]=e.WebIdentityToken}if(e.ProviderId!==undefined&&e.ProviderId!==null){r["ProviderId"]=e.ProviderId}if(e.PolicyArns!==undefined&&e.PolicyArns!==null){const n=serializeAws_querypolicyDescriptorListType(e.PolicyArns,t);Object.entries(n).forEach((([e,t])=>{const n=`PolicyArns.${e}`;r[n]=t}))}if(e.Policy!==undefined&&e.Policy!==null){r["Policy"]=e.Policy}if(e.DurationSeconds!==undefined&&e.DurationSeconds!==null){r["DurationSeconds"]=e.DurationSeconds}return r};const serializeAws_queryDecodeAuthorizationMessageRequest=(e,t)=>{const r={};if(e.EncodedMessage!==undefined&&e.EncodedMessage!==null){r["EncodedMessage"]=e.EncodedMessage}return r};const serializeAws_queryGetAccessKeyInfoRequest=(e,t)=>{const r={};if(e.AccessKeyId!==undefined&&e.AccessKeyId!==null){r["AccessKeyId"]=e.AccessKeyId}return r};const serializeAws_queryGetCallerIdentityRequest=(e,t)=>{const r={};return r};const serializeAws_queryGetFederationTokenRequest=(e,t)=>{const r={};if(e.Name!==undefined&&e.Name!==null){r["Name"]=e.Name}if(e.Policy!==undefined&&e.Policy!==null){r["Policy"]=e.Policy}if(e.PolicyArns!==undefined&&e.PolicyArns!==null){const n=serializeAws_querypolicyDescriptorListType(e.PolicyArns,t);Object.entries(n).forEach((([e,t])=>{const n=`PolicyArns.${e}`;r[n]=t}))}if(e.DurationSeconds!==undefined&&e.DurationSeconds!==null){r["DurationSeconds"]=e.DurationSeconds}if(e.Tags!==undefined&&e.Tags!==null){const n=serializeAws_querytagListType(e.Tags,t);Object.entries(n).forEach((([e,t])=>{const n=`Tags.${e}`;r[n]=t}))}return r};const serializeAws_queryGetSessionTokenRequest=(e,t)=>{const r={};if(e.DurationSeconds!==undefined&&e.DurationSeconds!==null){r["DurationSeconds"]=e.DurationSeconds}if(e.SerialNumber!==undefined&&e.SerialNumber!==null){r["SerialNumber"]=e.SerialNumber}if(e.TokenCode!==undefined&&e.TokenCode!==null){r["TokenCode"]=e.TokenCode}return r};const serializeAws_querypolicyDescriptorListType=(e,t)=>{const r={};let n=1;for(let s of e){if(s===null){continue}const e=serializeAws_queryPolicyDescriptorType(s,t);Object.entries(e).forEach((([e,t])=>{r[`member.${n}.${e}`]=t}));n++}return r};const serializeAws_queryPolicyDescriptorType=(e,t)=>{const r={};if(e.arn!==undefined&&e.arn!==null){r["arn"]=e.arn}return r};const serializeAws_queryTag=(e,t)=>{const r={};if(e.Key!==undefined&&e.Key!==null){r["Key"]=e.Key}if(e.Value!==undefined&&e.Value!==null){r["Value"]=e.Value}return r};const serializeAws_querytagKeyListType=(e,t)=>{const r={};let n=1;for(let t of e){if(t===null){continue}r[`member.${n}`]=t;n++}return r};const serializeAws_querytagListType=(e,t)=>{const r={};let n=1;for(let s of e){if(s===null){continue}const e=serializeAws_queryTag(s,t);Object.entries(e).forEach((([e,t])=>{r[`member.${n}.${e}`]=t}));n++}return r};const deserializeAws_queryAssumedRoleUser=(e,t)=>{let r={AssumedRoleId:undefined,Arn:undefined};if(e["AssumedRoleId"]!==undefined){r.AssumedRoleId=s.expectString(e["AssumedRoleId"])}if(e["Arn"]!==undefined){r.Arn=s.expectString(e["Arn"])}return r};const deserializeAws_queryAssumeRoleResponse=(e,t)=>{let r={Credentials:undefined,AssumedRoleUser:undefined,PackedPolicySize:undefined,SourceIdentity:undefined};if(e["Credentials"]!==undefined){r.Credentials=deserializeAws_queryCredentials(e["Credentials"],t)}if(e["AssumedRoleUser"]!==undefined){r.AssumedRoleUser=deserializeAws_queryAssumedRoleUser(e["AssumedRoleUser"],t)}if(e["PackedPolicySize"]!==undefined){r.PackedPolicySize=parseInt(e["PackedPolicySize"])}if(e["SourceIdentity"]!==undefined){r.SourceIdentity=s.expectString(e["SourceIdentity"])}return r};const deserializeAws_queryAssumeRoleWithSAMLResponse=(e,t)=>{let r={Credentials:undefined,AssumedRoleUser:undefined,PackedPolicySize:undefined,Subject:undefined,SubjectType:undefined,Issuer:undefined,Audience:undefined,NameQualifier:undefined,SourceIdentity:undefined};if(e["Credentials"]!==undefined){r.Credentials=deserializeAws_queryCredentials(e["Credentials"],t)}if(e["AssumedRoleUser"]!==undefined){r.AssumedRoleUser=deserializeAws_queryAssumedRoleUser(e["AssumedRoleUser"],t)}if(e["PackedPolicySize"]!==undefined){r.PackedPolicySize=parseInt(e["PackedPolicySize"])}if(e["Subject"]!==undefined){r.Subject=s.expectString(e["Subject"])}if(e["SubjectType"]!==undefined){r.SubjectType=s.expectString(e["SubjectType"])}if(e["Issuer"]!==undefined){r.Issuer=s.expectString(e["Issuer"])}if(e["Audience"]!==undefined){r.Audience=s.expectString(e["Audience"])}if(e["NameQualifier"]!==undefined){r.NameQualifier=s.expectString(e["NameQualifier"])}if(e["SourceIdentity"]!==undefined){r.SourceIdentity=s.expectString(e["SourceIdentity"])}return r};const deserializeAws_queryAssumeRoleWithWebIdentityResponse=(e,t)=>{let r={Credentials:undefined,SubjectFromWebIdentityToken:undefined,AssumedRoleUser:undefined,PackedPolicySize:undefined,Provider:undefined,Audience:undefined,SourceIdentity:undefined};if(e["Credentials"]!==undefined){r.Credentials=deserializeAws_queryCredentials(e["Credentials"],t)}if(e["SubjectFromWebIdentityToken"]!==undefined){r.SubjectFromWebIdentityToken=s.expectString(e["SubjectFromWebIdentityToken"])}if(e["AssumedRoleUser"]!==undefined){r.AssumedRoleUser=deserializeAws_queryAssumedRoleUser(e["AssumedRoleUser"],t)}if(e["PackedPolicySize"]!==undefined){r.PackedPolicySize=parseInt(e["PackedPolicySize"])}if(e["Provider"]!==undefined){r.Provider=s.expectString(e["Provider"])}if(e["Audience"]!==undefined){r.Audience=s.expectString(e["Audience"])}if(e["SourceIdentity"]!==undefined){r.SourceIdentity=s.expectString(e["SourceIdentity"])}return r};const deserializeAws_queryCredentials=(e,t)=>{let r={AccessKeyId:undefined,SecretAccessKey:undefined,SessionToken:undefined,Expiration:undefined};if(e["AccessKeyId"]!==undefined){r.AccessKeyId=s.expectString(e["AccessKeyId"])}if(e["SecretAccessKey"]!==undefined){r.SecretAccessKey=s.expectString(e["SecretAccessKey"])}if(e["SessionToken"]!==undefined){r.SessionToken=s.expectString(e["SessionToken"])}if(e["Expiration"]!==undefined){r.Expiration=new Date(e["Expiration"])}return r};const deserializeAws_queryDecodeAuthorizationMessageResponse=(e,t)=>{let r={DecodedMessage:undefined};if(e["DecodedMessage"]!==undefined){r.DecodedMessage=s.expectString(e["DecodedMessage"])}return r};const deserializeAws_queryExpiredTokenException=(e,t)=>{let r={message:undefined};if(e["message"]!==undefined){r.message=s.expectString(e["message"])}return r};const deserializeAws_queryFederatedUser=(e,t)=>{let r={FederatedUserId:undefined,Arn:undefined};if(e["FederatedUserId"]!==undefined){r.FederatedUserId=s.expectString(e["FederatedUserId"])}if(e["Arn"]!==undefined){r.Arn=s.expectString(e["Arn"])}return r};const deserializeAws_queryGetAccessKeyInfoResponse=(e,t)=>{let r={Account:undefined};if(e["Account"]!==undefined){r.Account=s.expectString(e["Account"])}return r};const deserializeAws_queryGetCallerIdentityResponse=(e,t)=>{let r={UserId:undefined,Account:undefined,Arn:undefined};if(e["UserId"]!==undefined){r.UserId=s.expectString(e["UserId"])}if(e["Account"]!==undefined){r.Account=s.expectString(e["Account"])}if(e["Arn"]!==undefined){r.Arn=s.expectString(e["Arn"])}return r};const deserializeAws_queryGetFederationTokenResponse=(e,t)=>{let r={Credentials:undefined,FederatedUser:undefined,PackedPolicySize:undefined};if(e["Credentials"]!==undefined){r.Credentials=deserializeAws_queryCredentials(e["Credentials"],t)}if(e["FederatedUser"]!==undefined){r.FederatedUser=deserializeAws_queryFederatedUser(e["FederatedUser"],t)}if(e["PackedPolicySize"]!==undefined){r.PackedPolicySize=parseInt(e["PackedPolicySize"])}return r};const deserializeAws_queryGetSessionTokenResponse=(e,t)=>{let r={Credentials:undefined};if(e["Credentials"]!==undefined){r.Credentials=deserializeAws_queryCredentials(e["Credentials"],t)}return r};const deserializeAws_queryIDPCommunicationErrorException=(e,t)=>{let r={message:undefined};if(e["message"]!==undefined){r.message=s.expectString(e["message"])}return r};const deserializeAws_queryIDPRejectedClaimException=(e,t)=>{let r={message:undefined};if(e["message"]!==undefined){r.message=s.expectString(e["message"])}return r};const deserializeAws_queryInvalidAuthorizationMessageException=(e,t)=>{let r={message:undefined};if(e["message"]!==undefined){r.message=s.expectString(e["message"])}return r};const deserializeAws_queryInvalidIdentityTokenException=(e,t)=>{let r={message:undefined};if(e["message"]!==undefined){r.message=s.expectString(e["message"])}return r};const deserializeAws_queryMalformedPolicyDocumentException=(e,t)=>{let r={message:undefined};if(e["message"]!==undefined){r.message=s.expectString(e["message"])}return r};const deserializeAws_queryPackedPolicyTooLargeException=(e,t)=>{let r={message:undefined};if(e["message"]!==undefined){r.message=s.expectString(e["message"])}return r};const deserializeAws_queryRegionDisabledException=(e,t)=>{let r={message:undefined};if(e["message"]!==undefined){r.message=s.expectString(e["message"])}return r};const deserializeMetadata=e=>{var t;return{httpStatusCode:e.statusCode,requestId:(t=e.headers["x-amzn-requestid"])!==null&&t!==void 0?t:e.headers["x-amzn-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}};const collectBody=(e=new Uint8Array,t)=>{if(e instanceof Uint8Array){return Promise.resolve(e)}return t.streamCollector(e)||Promise.resolve(new Uint8Array)};const collectBodyString=(e,t)=>collectBody(e,t).then((e=>t.utf8Encoder(e)));const buildHttpRpcRequest=async(e,t,r,s,o)=>{const{hostname:i,protocol:a="https",port:c}=await e.endpoint();const u={protocol:a,hostname:i,port:c,method:"POST",path:r,headers:t};if(s!==undefined){u.hostname=s}if(o!==undefined){u.body=o}return new n.HttpRequest(u)};const parseBody=(e,t)=>collectBodyString(e,t).then((e=>{if(e.length){const t=i.parse(e,{attributeNamePrefix:"",ignoreAttributes:false,parseNodeValue:false,trimValues:false,tagValueProcessor:(e,t)=>e.trim()===""?"":o.decodeHTML(e)});const r="#text";const n=Object.keys(t)[0];const a=t[n];if(a[r]){a[n]=a[r];delete a[r]}return s.getValueFromTextNode(a)}return{}}));const buildFormUrlencodedString=e=>Object.entries(e).map((([e,t])=>s.extendedEncodeURIComponent(e)+"="+s.extendedEncodeURIComponent(t))).join("&");const loadQueryErrorCode=(e,t)=>{if(t.Error.Code!==undefined){return t.Error.Code}if(e.statusCode==404){return"NotFound"}return""}},2571:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(204);const s=n.__importDefault(r(1721));const o=r(695);const i=r(1068);const a=r(2228);const c=r(7366);const u=r(1550);const l=r(4203);const d=r(4782);const f=r(6334);const p=r(4338);const m=r(4492);const g=r(9830);const h=r(5662);const y=r(6763);const getRuntimeConfig=(e={})=>{var t,r,n,v,_,b,w,E,S,A,R,T,C;y.emitWarningIfUnsupportedVersion(process.version);const P=h.getRuntimeConfig(e);return{...P,...e,runtime:"node",base64Decoder:(t=e.base64Decoder)!==null&&t!==void 0?t:f.fromBase64,base64Encoder:(r=e.base64Encoder)!==null&&r!==void 0?r:f.toBase64,bodyLengthChecker:(n=e.bodyLengthChecker)!==null&&n!==void 0?n:p.calculateBodyLength,credentialDefaultProvider:(v=e.credentialDefaultProvider)!==null&&v!==void 0?v:o.decorateDefaultCredentialProvider(a.defaultProvider),defaultUserAgentProvider:(_=e.defaultUserAgentProvider)!==null&&_!==void 0?_:m.defaultUserAgent({serviceId:P.serviceId,clientVersion:s.default.version}),maxAttempts:(b=e.maxAttempts)!==null&&b!==void 0?b:l.loadConfig(u.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:(w=e.region)!==null&&w!==void 0?w:l.loadConfig(i.NODE_REGION_CONFIG_OPTIONS,i.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:(E=e.requestHandler)!==null&&E!==void 0?E:new d.NodeHttpHandler,retryModeProvider:(S=e.retryModeProvider)!==null&&S!==void 0?S:l.loadConfig(u.NODE_RETRY_MODE_CONFIG_OPTIONS),sha256:(A=e.sha256)!==null&&A!==void 0?A:c.Hash.bind(null,"sha256"),streamCollector:(R=e.streamCollector)!==null&&R!==void 0?R:d.streamCollector,utf8Decoder:(T=e.utf8Decoder)!==null&&T!==void 0?T:g.fromUtf8,utf8Encoder:(C=e.utf8Encoder)!==null&&C!==void 0?C:g.toUtf8}};t.getRuntimeConfig=getRuntimeConfig},5662:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRuntimeConfig=void 0;const n=r(3421);const s=r(4850);const getRuntimeConfig=(e={})=>{var t,r,o,i,a;return{apiVersion:"2011-06-15",disableHostPrefix:(t=e.disableHostPrefix)!==null&&t!==void 0?t:false,logger:(r=e.logger)!==null&&r!==void 0?r:{},regionInfoProvider:(o=e.regionInfoProvider)!==null&&o!==void 0?o:n.defaultRegionInfoProvider,serviceId:(i=e.serviceId)!==null&&i!==void 0?i:"STS",urlParser:(a=e.urlParser)!==null&&a!==void 0?a:s.parseUrl}};t.getRuntimeConfig=getRuntimeConfig},8084:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveCustomEndpointsConfig=void 0;const resolveCustomEndpointsConfig=e=>{var t;return{...e,tls:(t=e.tls)!==null&&t!==void 0?t:true,endpoint:normalizeEndpoint(e),isCustomEndpoint:true}};t.resolveCustomEndpointsConfig=resolveCustomEndpointsConfig;const normalizeEndpoint=e=>{const{endpoint:t,urlParser:r}=e;if(typeof t==="string"){const e=Promise.resolve(r(t));return()=>e}else if(typeof t==="object"){const e=Promise.resolve(t);return()=>e}return t}},9835:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveEndpointsConfig=void 0;const resolveEndpointsConfig=e=>{var t;return{...e,tls:(t=e.tls)!==null&&t!==void 0?t:true,endpoint:e.endpoint?normalizeEndpoint(e):()=>getEndPointFromRegion(e),isCustomEndpoint:e.endpoint?true:false}};t.resolveEndpointsConfig=resolveEndpointsConfig;const normalizeEndpoint=e=>{const{endpoint:t,urlParser:r}=e;if(typeof t==="string"){const e=Promise.resolve(r(t));return()=>e}else if(typeof t==="object"){const e=Promise.resolve(t);return()=>e}return t};const getEndPointFromRegion=async e=>{var t;const{tls:r=true}=e;const n=await e.region();const s=new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/);if(!s.test(n)){throw new Error("Invalid region in client config")}const{hostname:o}=(t=await e.regionInfoProvider(n))!==null&&t!==void 0?t:{};if(!o){throw new Error("Cannot resolve hostname from client config")}return e.urlParser(`${r?"https:":"http:"}//${o}`)}},4585:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveRegionConfig=t.NODE_REGION_CONFIG_FILE_OPTIONS=t.NODE_REGION_CONFIG_OPTIONS=t.REGION_INI_NAME=t.REGION_ENV_NAME=void 0;t.REGION_ENV_NAME="AWS_REGION";t.REGION_INI_NAME="region";t.NODE_REGION_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.REGION_ENV_NAME],configFileSelector:e=>e[t.REGION_INI_NAME],default:()=>{throw new Error("Region is missing")}};t.NODE_REGION_CONFIG_FILE_OPTIONS={preferredFile:"credentials"};const resolveRegionConfig=e=>{if(!e.region){throw new Error("Region is missing")}return{...e,region:normalizeRegion(e.region)}};t.resolveRegionConfig=resolveRegionConfig;const normalizeRegion=e=>{if(typeof e==="string"){const t=Promise.resolve(e);return()=>t}return e}},1068:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(8084),t);n.__exportStar(r(9835),t);n.__exportStar(r(4585),t)},5480:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromEnv=t.ENV_EXPIRATION=t.ENV_SESSION=t.ENV_SECRET=t.ENV_KEY=void 0;const n=r(453);t.ENV_KEY="AWS_ACCESS_KEY_ID";t.ENV_SECRET="AWS_SECRET_ACCESS_KEY";t.ENV_SESSION="AWS_SESSION_TOKEN";t.ENV_EXPIRATION="AWS_CREDENTIAL_EXPIRATION";function fromEnv(){return()=>{const e=process.env[t.ENV_KEY];const r=process.env[t.ENV_SECRET];const s=process.env[t.ENV_EXPIRATION];if(e&&r){return Promise.resolve({accessKeyId:e,secretAccessKey:r,sessionToken:process.env[t.ENV_SESSION],expiration:s?new Date(s):undefined})}return Promise.reject(new n.CredentialsProviderError("Unable to find environment variable credentials."))}}t.fromEnv=fromEnv},3502:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromContainerMetadata=t.ENV_CMDS_AUTH_TOKEN=t.ENV_CMDS_RELATIVE_URI=t.ENV_CMDS_FULL_URI=void 0;const n=r(453);const s=r(8835);const o=r(7190);const i=r(7364);const a=r(292);const c=r(4057);t.ENV_CMDS_FULL_URI="AWS_CONTAINER_CREDENTIALS_FULL_URI";t.ENV_CMDS_RELATIVE_URI="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI";t.ENV_CMDS_AUTH_TOKEN="AWS_CONTAINER_AUTHORIZATION_TOKEN";const fromContainerMetadata=(e={})=>{const{timeout:t,maxRetries:r}=a.providerConfigFromInit(e);return()=>c.retry((async()=>{const e=await getCmdsUri();const r=JSON.parse(await requestFromEcsImds(t,e));if(!i.isImdsCredentials(r)){throw new n.CredentialsProviderError("Invalid response received from instance metadata service.")}return i.fromImdsCredentials(r)}),r)};t.fromContainerMetadata=fromContainerMetadata;const requestFromEcsImds=async(e,r)=>{if(process.env[t.ENV_CMDS_AUTH_TOKEN]){r.headers={...r.headers,Authorization:process.env[t.ENV_CMDS_AUTH_TOKEN]}}const n=await o.httpRequest({...r,timeout:e});return n.toString()};const u="169.254.170.2";const l={localhost:true,"127.0.0.1":true};const d={"http:":true,"https:":true};const getCmdsUri=async()=>{if(process.env[t.ENV_CMDS_RELATIVE_URI]){return{hostname:u,path:process.env[t.ENV_CMDS_RELATIVE_URI]}}if(process.env[t.ENV_CMDS_FULL_URI]){const e=s.parse(process.env[t.ENV_CMDS_FULL_URI]);if(!e.hostname||!(e.hostname in l)){throw new n.CredentialsProviderError(`${e.hostname} is not a valid container metadata service hostname`,false)}if(!e.protocol||!(e.protocol in d)){throw new n.CredentialsProviderError(`${e.protocol} is not a valid container metadata service protocol`,false)}return{...e,port:e.port?parseInt(e.port,10):undefined}}throw new n.CredentialsProviderError("The container metadata credential provider cannot be used unless"+` the ${t.ENV_CMDS_RELATIVE_URI} or ${t.ENV_CMDS_FULL_URI} environment`+" variable is set",false)}},1317:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromInstanceMetadata=void 0;const n=r(453);const s=r(7190);const o=r(7364);const i=r(292);const a=r(4057);const c="169.254.169.254";const u="/latest/meta-data/iam/security-credentials/";const l="/latest/api/token";const fromInstanceMetadata=(e={})=>{let t=false;const{timeout:r,maxRetries:n}=i.providerConfigFromInit(e);const getCredentials=async(e,r)=>{const n=(await a.retry((async()=>{let e;try{e=await getProfile(r)}catch(e){if(e.statusCode===401){t=false}throw e}return e}),e)).trim();return a.retry((async()=>{let e;try{e=await getCredentialsFromProfile(n,r)}catch(e){if(e.statusCode===401){t=false}throw e}return e}),e)};return async()=>{if(t){return getCredentials(n,{timeout:r})}else{let e;try{e=(await getMetadataToken({timeout:r})).toString()}catch(e){if((e===null||e===void 0?void 0:e.statusCode)===400){throw Object.assign(e,{message:"EC2 Metadata token request returned error"})}else if(e.message==="TimeoutError"||[403,404,405].includes(e.statusCode)){t=true}return getCredentials(n,{timeout:r})}return getCredentials(n,{timeout:r,headers:{"x-aws-ec2-metadata-token":e}})}}};t.fromInstanceMetadata=fromInstanceMetadata;const getMetadataToken=async e=>s.httpRequest({...e,host:c,path:l,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}});const getProfile=async e=>(await s.httpRequest({...e,host:c,path:u})).toString();const getCredentialsFromProfile=async(e,t)=>{const r=JSON.parse((await s.httpRequest({...t,host:c,path:u+e})).toString());if(!o.isImdsCredentials(r)){throw new n.CredentialsProviderError("Invalid response received from instance metadata service.")}return o.fromImdsCredentials(r)}},6219:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(3502),t);n.__exportStar(r(1317),t);n.__exportStar(r(292),t)},7364:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromImdsCredentials=t.isImdsCredentials=void 0;const isImdsCredentials=e=>Boolean(e)&&typeof e==="object"&&typeof e.AccessKeyId==="string"&&typeof e.SecretAccessKey==="string"&&typeof e.Token==="string"&&typeof e.Expiration==="string";t.isImdsCredentials=isImdsCredentials;const fromImdsCredentials=e=>({accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,sessionToken:e.Token,expiration:new Date(e.Expiration)});t.fromImdsCredentials=fromImdsCredentials},292:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.providerConfigFromInit=t.DEFAULT_MAX_RETRIES=t.DEFAULT_TIMEOUT=void 0;t.DEFAULT_TIMEOUT=1e3;t.DEFAULT_MAX_RETRIES=0;const providerConfigFromInit=({maxRetries:e=t.DEFAULT_MAX_RETRIES,timeout:r=t.DEFAULT_TIMEOUT})=>({maxRetries:e,timeout:r});t.providerConfigFromInit=providerConfigFromInit},7190:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.httpRequest=void 0;const n=r(453);const s=r(4293);const o=r(8605);function httpRequest(e){return new Promise(((t,r)=>{const i=o.request({method:"GET",...e});i.on("error",(e=>{r(Object.assign(new n.ProviderError("Unable to connect to instance metadata service"),e));i.destroy()}));i.on("timeout",(()=>{r(new n.ProviderError("TimeoutError from instance metadata service"));i.destroy()}));i.on("response",(e=>{const{statusCode:o=400}=e;if(o<200||300<=o){r(Object.assign(new n.ProviderError("Error response received from instance metadata service"),{statusCode:o}));i.destroy()}const a=[];e.on("data",(e=>{a.push(e)}));e.on("end",(()=>{t(s.Buffer.concat(a));i.destroy()}))}));i.end()}))}t.httpRequest=httpRequest},4057:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.retry=void 0;const retry=(e,t)=>{let r=e();for(let n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromIni=void 0;const n=r(5480);const s=r(6219);const o=r(8395);const i=r(8896);const a=r(453);const c=r(8840);const isStaticCredsProfile=e=>Boolean(e)&&typeof e==="object"&&typeof e.aws_access_key_id==="string"&&typeof e.aws_secret_access_key==="string"&&["undefined","string"].indexOf(typeof e.aws_session_token)>-1;const isWebIdentityProfile=e=>Boolean(e)&&typeof e==="object"&&typeof e.web_identity_token_file==="string"&&typeof e.role_arn==="string"&&["undefined","string"].indexOf(typeof e.role_session_name)>-1;const isAssumeRoleProfile=e=>Boolean(e)&&typeof e==="object"&&typeof e.role_arn==="string"&&["undefined","string"].indexOf(typeof e.role_session_name)>-1&&["undefined","string"].indexOf(typeof e.external_id)>-1&&["undefined","string"].indexOf(typeof e.mfa_serial)>-1;const isAssumeRoleWithSourceProfile=e=>isAssumeRoleProfile(e)&&typeof e.source_profile==="string"&&typeof e.credential_source==="undefined";const isAssumeRoleWithProviderProfile=e=>isAssumeRoleProfile(e)&&typeof e.credential_source==="string"&&typeof e.source_profile==="undefined";const fromIni=(e={})=>async()=>{const t=await c.parseKnownFiles(e);return resolveProfileData(c.getMasterProfileName(e),t,e)};t.fromIni=fromIni;const resolveProfileData=async(e,t,r,n={})=>{const s=t[e];if(Object.keys(n).length>0&&isStaticCredsProfile(s)){return resolveStaticCredentials(s)}if(isAssumeRoleWithSourceProfile(s)||isAssumeRoleWithProviderProfile(s)){const{external_id:o,mfa_serial:i,role_arn:u,role_session_name:l="aws-sdk-js-"+Date.now(),source_profile:d,credential_source:f}=s;if(!r.roleAssumer){throw new a.CredentialsProviderError(`Profile ${e} requires a role to be assumed, but no`+` role assumption callback was provided.`,false)}if(d&&d in n){throw new a.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile`+` ${c.getMasterProfileName(r)}. Profiles visited: `+Object.keys(n).join(", "),false)}const p=d?resolveProfileData(d,t,r,{...n,[d]:true}):resolveCredentialSource(f,e)();const m={RoleArn:u,RoleSessionName:l,ExternalId:o};if(i){if(!r.mfaCodeProvider){throw new a.CredentialsProviderError(`Profile ${e} requires multi-factor authentication,`+` but no MFA code callback was provided.`,false)}m.SerialNumber=i;m.TokenCode=await r.mfaCodeProvider(i)}return r.roleAssumer(await p,m)}if(isStaticCredsProfile(s)){return resolveStaticCredentials(s)}if(isWebIdentityProfile(s)){return resolveWebIdentityCredentials(s,r)}if(o.isSsoProfile(s)){const{sso_start_url:e,sso_account_id:t,sso_region:r,sso_role_name:n}=o.validateSsoProfile(s);return o.fromSSO({ssoStartUrl:e,ssoAccountId:t,ssoRegion:r,ssoRoleName:n})()}throw new a.CredentialsProviderError(`Profile ${e} could not be found or parsed in shared`+` credentials file.`)};const resolveCredentialSource=(e,t)=>{const r={EcsContainer:s.fromContainerMetadata,Ec2InstanceMetadata:s.fromInstanceMetadata,Environment:n.fromEnv};if(e in r){return r[e]()}else{throw new a.CredentialsProviderError(`Unsupported credential source in profile ${t}. Got ${e}, `+`expected EcsContainer or Ec2InstanceMetadata or Environment.`)}};const resolveStaticCredentials=e=>Promise.resolve({accessKeyId:e.aws_access_key_id,secretAccessKey:e.aws_secret_access_key,sessionToken:e.aws_session_token});const resolveWebIdentityCredentials=async(e,t)=>i.fromTokenFile({webIdentityTokenFile:e.web_identity_token_file,roleArn:e.role_arn,roleSessionName:e.role_session_name,roleAssumerWithWebIdentity:t.roleAssumerWithWebIdentity})()},2228:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultProvider=t.ENV_IMDS_DISABLED=void 0;const n=r(5480);const s=r(6219);const o=r(3001);const i=r(57);const a=r(8395);const c=r(8896);const u=r(453);const l=r(835);const d=r(8840);t.ENV_IMDS_DISABLED="AWS_EC2_METADATA_DISABLED";const defaultProvider=(e={})=>{const t={profile:process.env[d.ENV_PROFILE],...e};if(!t.loadedConfig)t.loadedConfig=l.loadSharedConfigFiles(e);const r=[a.fromSSO(t),o.fromIni(t),i.fromProcess(t),c.fromTokenFile(t),remoteProvider(t),async()=>{throw new u.CredentialsProviderError("Could not load credentials from any providers",false)}];if(!t.profile)r.unshift(n.fromEnv());const s=u.chain(...r);return u.memoize(s,(e=>e.expiration!==undefined&&e.expiration.getTime()-Date.now()<3e5),(e=>e.expiration!==undefined))};t.defaultProvider=defaultProvider;const remoteProvider=e=>{if(process.env[s.ENV_CMDS_RELATIVE_URI]||process.env[s.ENV_CMDS_FULL_URI]){return s.fromContainerMetadata(e)}if(process.env[t.ENV_IMDS_DISABLED]){return()=>Promise.reject(new u.CredentialsProviderError("EC2 Instance Metadata Service access disabled"))}return s.fromInstanceMetadata(e)}},57:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromProcess=t.ENV_PROFILE=void 0;const n=r(453);const s=r(8840);const o=r(3129);t.ENV_PROFILE="AWS_PROFILE";const fromProcess=(e={})=>async()=>{const t=await s.parseKnownFiles(e);return resolveProcessCredentials(s.getMasterProfileName(e),t)};t.fromProcess=fromProcess;const resolveProcessCredentials=async(e,t)=>{const r=t[e];if(t[e]){const t=r["credential_process"];if(t!==undefined){return await execPromise(t).then((t=>{let r;try{r=JSON.parse(t)}catch(t){throw Error(`Profile ${e} credential_process returned invalid JSON.`)}const{Version:n,AccessKeyId:s,SecretAccessKey:o,SessionToken:i,Expiration:a}=r;if(n!==1){throw Error(`Profile ${e} credential_process did not return Version 1.`)}if(s===undefined||o===undefined){throw Error(`Profile ${e} credential_process returned invalid credentials.`)}let c;if(a){const t=new Date;const r=new Date(a);if(r{throw new n.CredentialsProviderError(e.message)}))}else{throw new n.CredentialsProviderError(`Profile ${e} did not contain credential_process.`)}}else{throw new n.CredentialsProviderError(`Profile ${e} could not be found in shared credentials file.`)}};const execPromise=e=>new Promise((function(t,r){o.exec(e,((e,n)=>{if(e){r(e);return}t(n.trim())}))}))},8395:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isSsoProfile=t.validateSsoProfile=t.fromSSO=t.EXPIRE_WINDOW_MS=void 0;const n=r(3385);const s=r(453);const o=r(835);const i=r(8840);const a=r(6417);const c=r(5747);const u=r(5622);t.EXPIRE_WINDOW_MS=15*60*1e3;const l=false;const fromSSO=(e={})=>async()=>{const{ssoStartUrl:r,ssoAccountId:n,ssoRegion:o,ssoRoleName:a,ssoClient:c}=e;if(!r&&!n&&!o&&!a){const r=await i.parseKnownFiles(e);const n=i.getMasterProfileName(e);const o=r[n];if(!t.isSsoProfile(o)){throw new s.CredentialsProviderError(`Profile ${n} is not configured with SSO credentials.`)}const{sso_start_url:a,sso_account_id:u,sso_region:l,sso_role_name:d}=t.validateSsoProfile(o);return resolveSSOCredentials({ssoStartUrl:a,ssoAccountId:u,ssoRegion:l,ssoRoleName:d,ssoClient:c})}else if(!r||!n||!o||!a){throw new s.CredentialsProviderError('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl",'+' "ssoAccountId", "ssoRegion", "ssoRoleName"')}else{return resolveSSOCredentials({ssoStartUrl:r,ssoAccountId:n,ssoRegion:o,ssoRoleName:a,ssoClient:c})}};t.fromSSO=fromSSO;const resolveSSOCredentials=async({ssoStartUrl:e,ssoAccountId:r,ssoRegion:i,ssoRoleName:d,ssoClient:f})=>{const p=a.createHash("sha1");const m=p.update(e).digest("hex");const g=u.join(o.getHomeDir(),".aws","sso","cache",`${m}.json`);let h;try{h=JSON.parse(c.readFileSync(g,{encoding:"utf-8"}));if(new Date(h.expiresAt).getTime()-Date.now()<=t.EXPIRE_WINDOW_MS){throw new Error("SSO token is expired.")}}catch(e){throw new s.CredentialsProviderError(`The SSO session associated with this profile has expired or is otherwise invalid. To refresh this SSO session `+`run aws sso login with the corresponding profile.`,l)}const{accessToken:y}=h;const v=f||new n.SSOClient({region:i});let _;try{_=await v.send(new n.GetRoleCredentialsCommand({accountId:r,roleName:d,accessToken:y}))}catch(e){throw s.CredentialsProviderError.from(e,l)}const{roleCredentials:{accessKeyId:b,secretAccessKey:w,sessionToken:E,expiration:S}={}}=_;if(!b||!w||!E||!S){throw new s.CredentialsProviderError("SSO returns an invalid temporary credential.",l)}return{accessKeyId:b,secretAccessKey:w,sessionToken:E,expiration:new Date(S)}};const validateSsoProfile=e=>{const{sso_start_url:t,sso_account_id:r,sso_region:n,sso_role_name:o}=e;if(!t||!r||!n||!o){throw new s.CredentialsProviderError(`Profile is configured with invalid SSO credentials. Required parameters "sso_account_id", "sso_region", `+`"sso_role_name", "sso_start_url". Got ${Object.keys(e).join(", ")}\nReference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,l)}return e};t.validateSsoProfile=validateSsoProfile;const isSsoProfile=e=>e&&(typeof e.sso_start_url==="string"||typeof e.sso_account_id==="string"||typeof e.sso_region==="string"||typeof e.sso_role_name==="string");t.isSsoProfile=isSsoProfile},4961:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromTokenFile=void 0;const n=r(453);const s=r(5747);const o=r(1121);const i="AWS_WEB_IDENTITY_TOKEN_FILE";const a="AWS_ROLE_ARN";const c="AWS_ROLE_SESSION_NAME";const fromTokenFile=(e={})=>async()=>resolveTokenFile(e);t.fromTokenFile=fromTokenFile;const resolveTokenFile=e=>{var t,r,u;const l=(t=e===null||e===void 0?void 0:e.webIdentityTokenFile)!==null&&t!==void 0?t:process.env[i];const d=(r=e===null||e===void 0?void 0:e.roleArn)!==null&&r!==void 0?r:process.env[a];const f=(u=e===null||e===void 0?void 0:e.roleSessionName)!==null&&u!==void 0?u:process.env[c];if(!l||!d){throw new n.CredentialsProviderError("Web identity configuration not specified")}return o.fromWebToken({...e,webIdentityToken:s.readFileSync(l,{encoding:"ascii"}),roleArn:d,roleSessionName:f})()}},1121:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromWebToken=void 0;const n=r(453);const fromWebToken=e=>()=>{const{roleArn:t,roleSessionName:r,webIdentityToken:s,providerId:o,policyArns:i,policy:a,durationSeconds:c,roleAssumerWithWebIdentity:u}=e;if(!u){throw new n.CredentialsProviderError(`Role Arn '${t}' needs to be assumed with web identity,`+` but no role assumption callback was provided.`,false)}return u({RoleArn:t,RoleSessionName:r!==null&&r!==void 0?r:`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:s,ProviderId:o,PolicyArns:i,Policy:a,DurationSeconds:c})};t.fromWebToken=fromWebToken},8896:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(4961),t);n.__exportStar(r(1121),t)},7366:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Hash=void 0;const n=r(6453);const s=r(4293);const o=r(6417);class Hash{constructor(e,t){this.hash=t?o.createHmac(e,castSourceData(t)):o.createHash(e)}update(e,t){this.hash.update(castSourceData(e,t))}digest(){return Promise.resolve(this.hash.digest())}}t.Hash=Hash;function castSourceData(e,t){if(s.Buffer.isBuffer(e)){return e}if(typeof e==="string"){return n.fromString(e,t)}if(ArrayBuffer.isView(e)){return n.fromArrayBuffer(e.buffer,e.byteOffset,e.byteLength)}return n.fromArrayBuffer(e)}},231:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isArrayBuffer=void 0;const isArrayBuffer=e=>typeof ArrayBuffer==="function"&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)==="[object ArrayBuffer]";t.isArrayBuffer=isArrayBuffer},4037:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getContentLengthPlugin=t.contentLengthMiddlewareOptions=t.contentLengthMiddleware=void 0;const n=r(6333);const s="content-length";function contentLengthMiddleware(e){return t=>async r=>{const o=r.request;if(n.HttpRequest.isInstance(o)){const{body:t,headers:r}=o;if(t&&Object.keys(r).map((e=>e.toLowerCase())).indexOf(s)===-1){const r=e(t);if(r!==undefined){o.headers={...o.headers,[s]:String(r)}}}}return t({...r,request:o})}}t.contentLengthMiddleware=contentLengthMiddleware;t.contentLengthMiddlewareOptions={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:true};const getContentLengthPlugin=e=>({applyToStack:r=>{r.add(contentLengthMiddleware(e.bodyLengthChecker),t.contentLengthMiddlewareOptions)}});t.getContentLengthPlugin=getContentLengthPlugin},1819:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHostHeaderPlugin=t.hostHeaderMiddlewareOptions=t.hostHeaderMiddleware=t.resolveHostHeaderConfig=void 0;const n=r(6333);function resolveHostHeaderConfig(e){return e}t.resolveHostHeaderConfig=resolveHostHeaderConfig;const hostHeaderMiddleware=e=>t=>async r=>{if(!n.HttpRequest.isInstance(r.request))return t(r);const{request:s}=r;const{handlerProtocol:o=""}=e.requestHandler.metadata||{};if(o.indexOf("h2")>=0&&!s.headers[":authority"]){delete s.headers["host"];s.headers[":authority"]=""}else if(!s.headers["host"]){s.headers["host"]=s.hostname}return t(r)};t.hostHeaderMiddleware=hostHeaderMiddleware;t.hostHeaderMiddlewareOptions={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:true};const getHostHeaderPlugin=e=>({applyToStack:r=>{r.add(t.hostHeaderMiddleware(e),t.hostHeaderMiddlewareOptions)}});t.getHostHeaderPlugin=getHostHeaderPlugin},9506:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(9182),t)},9182:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getLoggerPlugin=t.loggerMiddlewareOptions=t.loggerMiddleware=void 0;const loggerMiddleware=()=>(e,t)=>async r=>{const{clientName:n,commandName:s,inputFilterSensitiveLog:o,logger:i,outputFilterSensitiveLog:a}=t;const c=await e(r);if(!i){return c}if(typeof i.info==="function"){const{$metadata:e,...t}=c.output;i.info({clientName:n,commandName:s,input:o(r.input),output:a(t),metadata:e})}return c};t.loggerMiddleware=loggerMiddleware;t.loggerMiddlewareOptions={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:true};const getLoggerPlugin=e=>({applyToStack:e=>{e.add(t.loggerMiddleware(),t.loggerMiddlewareOptions)}});t.getLoggerPlugin=getLoggerPlugin},8745:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AdaptiveRetryStrategy=void 0;const n=r(128);const s=r(6784);const o=r(8902);class AdaptiveRetryStrategy extends o.StandardRetryStrategy{constructor(e,t){const{rateLimiter:r,...o}=t!==null&&t!==void 0?t:{};super(e,o);this.rateLimiter=r!==null&&r!==void 0?r:new s.DefaultRateLimiter;this.mode=n.RETRY_MODES.ADAPTIVE}async retry(e,t){return super.retry(e,t,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:e=>{this.rateLimiter.updateClientSendingRate(e)}})}}t.AdaptiveRetryStrategy=AdaptiveRetryStrategy},6784:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DefaultRateLimiter=void 0;const n=r(6278);class DefaultRateLimiter{constructor(e){var t,r,n,s,o;this.currentCapacity=0;this.enabled=false;this.lastMaxRate=0;this.measuredTxRate=0;this.requestCount=0;this.lastTimestamp=0;this.timeWindow=0;this.beta=(t=e===null||e===void 0?void 0:e.beta)!==null&&t!==void 0?t:.7;this.minCapacity=(r=e===null||e===void 0?void 0:e.minCapacity)!==null&&r!==void 0?r:1;this.minFillRate=(n=e===null||e===void 0?void 0:e.minFillRate)!==null&&n!==void 0?n:.5;this.scaleConstant=(s=e===null||e===void 0?void 0:e.scaleConstant)!==null&&s!==void 0?s:.4;this.smooth=(o=e===null||e===void 0?void 0:e.smooth)!==null&&o!==void 0?o:.8;const i=this.getCurrentTimeInSeconds();this.lastThrottleTime=i;this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds());this.fillRate=this.minFillRate;this.maxCapacity=this.minCapacity}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(e){if(!this.enabled){return}this.refillTokenBucket();if(e>this.currentCapacity){const t=(e-this.currentCapacity)/this.fillRate*1e3;await new Promise((e=>setTimeout(e,t)))}this.currentCapacity=this.currentCapacity-e}refillTokenBucket(){const e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}const t=(e-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+t);this.lastTimestamp=e}updateClientSendingRate(e){let t;this.updateMeasuredRate();if(n.isThrottlingError(e)){const e=!this.enabled?this.measuredTxRate:Math.min(this.measuredTxRate,this.fillRate);this.lastMaxRate=e;this.calculateTimeWindow();this.lastThrottleTime=this.getCurrentTimeInSeconds();t=this.cubicThrottle(e);this.enableTokenBucket()}else{this.calculateTimeWindow();t=this.cubicSuccess(this.getCurrentTimeInSeconds())}const r=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(r)}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=true}updateTokenBucketRate(e){this.refillTokenBucket();this.fillRate=Math.max(e,this.minFillRate);this.maxCapacity=Math.max(e,this.minCapacity);this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){const e=this.getCurrentTimeInSeconds();const t=Math.floor(e*2)/2;this.requestCount++;if(t>this.lastTxRateBucket){const e=this.requestCount/(t-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(e*this.smooth+this.measuredTxRate*(1-this.smooth));this.requestCount=0;this.lastTxRateBucket=t}}getPrecise(e){return parseFloat(e.toFixed(8))}}t.DefaultRateLimiter=DefaultRateLimiter},8902:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StandardRetryStrategy=void 0;const n=r(6333);const s=r(6278);const o=r(2580);const i=r(128);const a=r(9497);const c=r(2457);const u=r(8404);const l=r(5591);class StandardRetryStrategy{constructor(e,t){var r,n,s;this.maxAttemptsProvider=e;this.mode=i.RETRY_MODES.STANDARD;this.retryDecider=(r=t===null||t===void 0?void 0:t.retryDecider)!==null&&r!==void 0?r:l.defaultRetryDecider;this.delayDecider=(n=t===null||t===void 0?void 0:t.delayDecider)!==null&&n!==void 0?n:u.defaultDelayDecider;this.retryQuota=(s=t===null||t===void 0?void 0:t.retryQuota)!==null&&s!==void 0?s:c.getDefaultRetryQuota(a.INITIAL_RETRY_TOKENS)}shouldRetry(e,t,r){return tsetTimeout(t,e)));continue}if(!t.$metadata){t.$metadata={}}t.$metadata.attempts=c;t.$metadata.totalRetryDelay=u;throw t}}}}t.StandardRetryStrategy=StandardRetryStrategy;const asSdkError=e=>{if(e instanceof Error)return e;if(e instanceof Object)return Object.assign(new Error,e);if(typeof e==="string")return new Error(e);return new Error(`AWS SDK error wrapper for ${e}`)}},128:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DEFAULT_RETRY_MODE=t.DEFAULT_MAX_ATTEMPTS=t.RETRY_MODES=void 0;var r;(function(e){e["STANDARD"]="standard";e["ADAPTIVE"]="adaptive"})(r=t.RETRY_MODES||(t.RETRY_MODES={}));t.DEFAULT_MAX_ATTEMPTS=3;t.DEFAULT_RETRY_MODE=r.STANDARD},5951:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODE_RETRY_MODE_CONFIG_OPTIONS=t.CONFIG_RETRY_MODE=t.ENV_RETRY_MODE=t.resolveRetryConfig=t.NODE_MAX_ATTEMPT_CONFIG_OPTIONS=t.CONFIG_MAX_ATTEMPTS=t.ENV_MAX_ATTEMPTS=void 0;const n=r(8745);const s=r(128);const o=r(8902);t.ENV_MAX_ATTEMPTS="AWS_MAX_ATTEMPTS";t.CONFIG_MAX_ATTEMPTS="max_attempts";t.NODE_MAX_ATTEMPT_CONFIG_OPTIONS={environmentVariableSelector:e=>{const r=e[t.ENV_MAX_ATTEMPTS];if(!r)return undefined;const n=parseInt(r);if(Number.isNaN(n)){throw new Error(`Environment variable ${t.ENV_MAX_ATTEMPTS} mast be a number, got "${r}"`)}return n},configFileSelector:e=>{const r=e[t.CONFIG_MAX_ATTEMPTS];if(!r)return undefined;const n=parseInt(r);if(Number.isNaN(n)){throw new Error(`Shared config file entry ${t.CONFIG_MAX_ATTEMPTS} mast be a number, got "${r}"`)}return n},default:s.DEFAULT_MAX_ATTEMPTS};const resolveRetryConfig=e=>{const t=normalizeMaxAttempts(e.maxAttempts);return{...e,maxAttempts:t,retryStrategy:async()=>{if(e.retryStrategy){return e.retryStrategy}const r=e.retryMode||await e.retryModeProvider();if(r===s.RETRY_MODES.ADAPTIVE){return new n.AdaptiveRetryStrategy(t)}return new o.StandardRetryStrategy(t)}}};t.resolveRetryConfig=resolveRetryConfig;const normalizeMaxAttempts=(e=s.DEFAULT_MAX_ATTEMPTS)=>{if(typeof e==="number"){const t=Promise.resolve(e);return()=>t}return e};t.ENV_RETRY_MODE="AWS_RETRY_MODE";t.CONFIG_RETRY_MODE="retry_mode";t.NODE_RETRY_MODE_CONFIG_OPTIONS={environmentVariableSelector:e=>e[t.ENV_RETRY_MODE],configFileSelector:e=>e[t.CONFIG_RETRY_MODE],default:s.DEFAULT_RETRY_MODE}},9497:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.REQUEST_HEADER=t.INVOCATION_ID_HEADER=t.NO_RETRY_INCREMENT=t.TIMEOUT_RETRY_COST=t.RETRY_COST=t.INITIAL_RETRY_TOKENS=t.THROTTLING_RETRY_DELAY_BASE=t.MAXIMUM_RETRY_DELAY=t.DEFAULT_RETRY_DELAY_BASE=void 0;t.DEFAULT_RETRY_DELAY_BASE=100;t.MAXIMUM_RETRY_DELAY=20*1e3;t.THROTTLING_RETRY_DELAY_BASE=500;t.INITIAL_RETRY_TOKENS=500;t.RETRY_COST=5;t.TIMEOUT_RETRY_COST=10;t.NO_RETRY_INCREMENT=1;t.INVOCATION_ID_HEADER="amz-sdk-invocation-id";t.REQUEST_HEADER="amz-sdk-request"},2457:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getDefaultRetryQuota=void 0;const n=r(9497);const getDefaultRetryQuota=(e,t)=>{var r,s,o;const i=e;const a=(r=t===null||t===void 0?void 0:t.noRetryIncrement)!==null&&r!==void 0?r:n.NO_RETRY_INCREMENT;const c=(s=t===null||t===void 0?void 0:t.retryCost)!==null&&s!==void 0?s:n.RETRY_COST;const u=(o=t===null||t===void 0?void 0:t.timeoutRetryCost)!==null&&o!==void 0?o:n.TIMEOUT_RETRY_COST;let l=e;const getCapacityAmount=e=>e.name==="TimeoutError"?u:c;const hasRetryTokens=e=>getCapacityAmount(e)<=l;const retrieveRetryTokens=e=>{if(!hasRetryTokens(e)){throw new Error("No retry token available")}const t=getCapacityAmount(e);l-=t;return t};const releaseRetryTokens=e=>{l+=e!==null&&e!==void 0?e:a;l=Math.min(l,i)};return Object.freeze({hasRetryTokens:hasRetryTokens,retrieveRetryTokens:retrieveRetryTokens,releaseRetryTokens:releaseRetryTokens})};t.getDefaultRetryQuota=getDefaultRetryQuota},8404:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultDelayDecider=void 0;const n=r(9497);const defaultDelayDecider=(e,t)=>Math.floor(Math.min(n.MAXIMUM_RETRY_DELAY,Math.random()*2**t*e));t.defaultDelayDecider=defaultDelayDecider},1550:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(1474),t);n.__exportStar(r(8341),t);n.__exportStar(r(8902),t);n.__exportStar(r(8745),t);n.__exportStar(r(128),t);n.__exportStar(r(5951),t);n.__exportStar(r(8404),t);n.__exportStar(r(6784),t);n.__exportStar(r(5591),t);n.__exportStar(r(3014),t)},8341:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getOmitRetryHeadersPlugin=t.omitRetryHeadersMiddlewareOptions=t.omitRetryHeadersMiddleware=void 0;const n=r(6333);const s=r(9497);const omitRetryHeadersMiddleware=()=>e=>async t=>{const{request:r}=t;if(n.HttpRequest.isInstance(r)){delete r.headers[s.INVOCATION_ID_HEADER];delete r.headers[s.REQUEST_HEADER]}return e(t)};t.omitRetryHeadersMiddleware=omitRetryHeadersMiddleware;t.omitRetryHeadersMiddlewareOptions={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:true};const getOmitRetryHeadersPlugin=e=>({applyToStack:e=>{e.addRelativeTo(t.omitRetryHeadersMiddleware(),t.omitRetryHeadersMiddlewareOptions)}});t.getOmitRetryHeadersPlugin=getOmitRetryHeadersPlugin},5591:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultRetryDecider=void 0;const n=r(6278);const defaultRetryDecider=e=>{if(!e){return false}return n.isRetryableByTrait(e)||n.isClockSkewError(e)||n.isThrottlingError(e)||n.isTransientError(e)};t.defaultRetryDecider=defaultRetryDecider},1474:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getRetryPlugin=t.retryMiddlewareOptions=t.retryMiddleware=void 0;const retryMiddleware=e=>(t,r)=>async n=>{const s=await e.retryStrategy();if(s===null||s===void 0?void 0:s.mode)r.userAgent=[...r.userAgent||[],["cfg/retry-mode",s.mode]];return s.retry(t,n)};t.retryMiddleware=retryMiddleware;t.retryMiddlewareOptions={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:true};const getRetryPlugin=e=>({applyToStack:r=>{r.add(t.retryMiddleware(e),t.retryMiddlewareOptions)}});t.getRetryPlugin=getRetryPlugin},3014:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},2580:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"v1",{enumerable:true,get:function(){return n.default}});Object.defineProperty(t,"v3",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"v4",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return a.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return 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 d.default}});var n=_interopRequireDefault(r(3363));var s=_interopRequireDefault(r(7414));var o=_interopRequireDefault(r(9610));var i=_interopRequireDefault(r(4366));var a=_interopRequireDefault(r(8061));var c=_interopRequireDefault(r(9532));var u=_interopRequireDefault(r(4694));var l=_interopRequireDefault(r(7267));var d=_interopRequireDefault(r(9209));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},952:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var n=_interopRequireDefault(r(6417));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function md5(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return n.default.createHash("md5").update(e).digest()}var s=md5;t.default=s},8061:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var r="00000000-0000-0000-0000-000000000000";t.default=r},9209:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var n=_interopRequireDefault(r(4694));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,n.default)(e)){throw TypeError("Invalid UUID")}let t;const r=new Uint8Array(16);r[0]=(t=parseInt(e.slice(0,8),16))>>>24;r[1]=t>>>16&255;r[2]=t>>>8&255;r[3]=t&255;r[4]=(t=parseInt(e.slice(9,13),16))>>>8;r[5]=t&255;r[6]=(t=parseInt(e.slice(14,18),16))>>>8;r[7]=t&255;r[8]=(t=parseInt(e.slice(19,23),16))>>>8;r[9]=t&255;r[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255;r[11]=t/4294967296&255;r[12]=t>>>24&255;r[13]=t>>>16&255;r[14]=t>>>8&255;r[15]=t&255;return r}var s=parse;t.default=s},7999:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var r=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;t.default=r},5825:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=rng;var n=_interopRequireDefault(r(6417));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=new Uint8Array(256);let o=s.length;function rng(){if(o>s.length-16){n.default.randomFillSync(s);o=0}return s.slice(o,o+=16)}},1792:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var n=_interopRequireDefault(r(6417));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function sha1(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return n.default.createHash("sha1").update(e).digest()}var s=sha1;t.default=s},7267:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var n=_interopRequireDefault(r(4694));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=[];for(let e=0;e<256;++e){s.push((e+256).toString(16).substr(1))}function stringify(e,t=0){const r=(s[e[t+0]]+s[e[t+1]]+s[e[t+2]]+s[e[t+3]]+"-"+s[e[t+4]]+s[e[t+5]]+"-"+s[e[t+6]]+s[e[t+7]]+"-"+s[e[t+8]]+s[e[t+9]]+"-"+s[e[t+10]]+s[e[t+11]]+s[e[t+12]]+s[e[t+13]]+s[e[t+14]]+s[e[t+15]]).toLowerCase();if(!(0,n.default)(r)){throw TypeError("Stringified UUID is invalid")}return r}var o=stringify;t.default=o},3363:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var n=_interopRequireDefault(r(5825));var s=_interopRequireDefault(r(7267));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let o;let i;let a=0;let c=0;function v1(e,t,r){let u=t&&r||0;const l=t||new Array(16);e=e||{};let d=e.node||o;let f=e.clockseq!==undefined?e.clockseq:i;if(d==null||f==null){const t=e.random||(e.rng||n.default)();if(d==null){d=o=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(f==null){f=i=(t[6]<<8|t[7])&16383}}let p=e.msecs!==undefined?e.msecs:Date.now();let m=e.nsecs!==undefined?e.nsecs:c+1;const g=p-a+(m-c)/1e4;if(g<0&&e.clockseq===undefined){f=f+1&16383}if((g<0||p>a)&&e.nsecs===undefined){m=0}if(m>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}a=p;c=m;i=f;p+=122192928e5;const h=((p&268435455)*1e4+m)%4294967296;l[u++]=h>>>24&255;l[u++]=h>>>16&255;l[u++]=h>>>8&255;l[u++]=h&255;const y=p/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++]=f>>>8|128;l[u++]=f&255;for(let e=0;e<6;++e){l[u+e]=d[e]}return t||(0,s.default)(l)}var u=v1;t.default=u},7414:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var n=_interopRequireDefault(r(2714));var s=_interopRequireDefault(r(952));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=(0,n.default)("v3",48,s.default);var i=o;t.default=i},2714:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=_default;t.URL=t.DNS=void 0;var n=_interopRequireDefault(r(7267));var s=_interopRequireDefault(r(9209));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var n=_interopRequireDefault(r(5825));var s=_interopRequireDefault(r(7267));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,r){e=e||{};const o=e.random||(e.rng||n.default)();o[6]=o[6]&15|64;o[8]=o[8]&63|128;if(t){r=r||0;for(let e=0;e<16;++e){t[r+e]=o[e]}return t}return(0,s.default)(o)}var o=v4;t.default=o},4366:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var n=_interopRequireDefault(r(2714));var s=_interopRequireDefault(r(1792));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const o=(0,n.default)("v5",80,s.default);var i=o;t.default=i},4694:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var n=_interopRequireDefault(r(7999));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&n.default.test(e)}var s=validate;t.default=s},9532:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.default=void 0;var n=_interopRequireDefault(r(4694));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function version(e){if(!(0,n.default)(e)){throw TypeError("Invalid UUID")}return parseInt(e.substr(14,1),16)}var s=version;t.default=s},9067:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveStsAuthConfig=void 0;const n=r(6778);const resolveStsAuthConfig=(e,{stsClientCtor:t})=>n.resolveAwsAuthConfig({...e,stsClientCtor:t});t.resolveStsAuthConfig=resolveStsAuthConfig},9789:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.deserializerMiddleware=void 0;const deserializerMiddleware=(e,t)=>(r,n)=>async n=>{const{response:s}=await r(n);const o=await t(s,e);return{response:s,output:o}};t.deserializerMiddleware=deserializerMiddleware},5296:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(9789),t);n.__exportStar(r(8574),t);n.__exportStar(r(1368),t)},1368:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSerdePlugin=t.serializerMiddlewareOption=t.deserializerMiddlewareOption=void 0;const n=r(9789);const s=r(8574);t.deserializerMiddlewareOption={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:true};t.serializerMiddlewareOption={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:true};function getSerdePlugin(e,r,o){return{applyToStack:i=>{i.add(n.deserializerMiddleware(e,o),t.deserializerMiddlewareOption);i.add(s.serializerMiddleware(e,r),t.serializerMiddlewareOption)}}}t.getSerdePlugin=getSerdePlugin},8574:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.serializerMiddleware=void 0;const serializerMiddleware=(e,t)=>(r,n)=>async n=>{const s=await t(n.input,e);return r({...n,request:s})};t.serializerMiddleware=serializerMiddleware},7152:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveSigV4AuthConfig=t.resolveAwsAuthConfig=void 0;const n=r(453);const s=r(1423);const o=3e5;const resolveAwsAuthConfig=e=>{const t=e.credentials?normalizeCredentialProvider(e.credentials):e.credentialDefaultProvider(e);const{signingEscapePath:r=true,systemClockOffset:n=e.systemClockOffset||0,sha256:o}=e;let i;if(e.signer){i=normalizeProvider(e.signer)}else{i=()=>normalizeProvider(e.region)().then((async t=>[await e.regionInfoProvider(t)||{},t])).then((([n,i])=>{const{signingRegion:a,signingService:c}=n;e.signingRegion=e.signingRegion||a||i;e.signingName=e.signingName||c||e.serviceId;return new s.SignatureV4({credentials:t,region:e.signingRegion,service:e.signingName,sha256:o,uriEscapePath:r})}))}return{...e,systemClockOffset:n,signingEscapePath:r,credentials:t,signer:i}};t.resolveAwsAuthConfig=resolveAwsAuthConfig;const resolveSigV4AuthConfig=e=>{const t=e.credentials?normalizeCredentialProvider(e.credentials):e.credentialDefaultProvider(e);const{signingEscapePath:r=true,systemClockOffset:n=e.systemClockOffset||0,sha256:o}=e;let i;if(e.signer){i=normalizeProvider(e.signer)}else{i=normalizeProvider(new s.SignatureV4({credentials:t,region:e.region,service:e.signingName,sha256:o,uriEscapePath:r}))}return{...e,systemClockOffset:n,signingEscapePath:r,credentials:t,signer:i}};t.resolveSigV4AuthConfig=resolveSigV4AuthConfig;const normalizeProvider=e=>{if(typeof e==="object"){const t=Promise.resolve(e);return()=>t}return e};const normalizeCredentialProvider=e=>{if(typeof e==="function"){return n.memoize(e,(e=>e.expiration!==undefined&&e.expiration.getTime()-Date.now()e.expiration!==undefined))}return normalizeProvider(e)}},6778:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(7152),t);n.__exportStar(r(1774),t)},1774:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getSigV4AuthPlugin=t.getAwsAuthPlugin=t.awsAuthMiddlewareOptions=t.awsAuthMiddleware=void 0;const n=r(6333);const isClockSkewed=(e,t)=>Math.abs(getSkewCorrectedDate(t).getTime()-e)>=3e5;const getSkewCorrectedDate=e=>new Date(Date.now()+e);function awsAuthMiddleware(e){return(t,r)=>async function(s){if(!n.HttpRequest.isInstance(s.request))return t(s);const o=typeof e.signer==="function"?await e.signer():e.signer;const i=await t({...s,request:await o.sign(s.request,{signingDate:new Date(Date.now()+e.systemClockOffset),signingRegion:r["signing_region"],signingService:r["signing_service"]})});const{headers:a}=i.response;const c=a&&(a.date||a.Date);if(c){const t=Date.parse(c);if(isClockSkewed(t,e.systemClockOffset)){e.systemClockOffset=t-Date.now()}}return i}}t.awsAuthMiddleware=awsAuthMiddleware;t.awsAuthMiddlewareOptions={name:"awsAuthMiddleware",tags:["SIGNATURE","AWSAUTH"],relation:"after",toMiddleware:"retryMiddleware",override:true};const getAwsAuthPlugin=e=>({applyToStack:r=>{r.addRelativeTo(awsAuthMiddleware(e),t.awsAuthMiddlewareOptions)}});t.getAwsAuthPlugin=getAwsAuthPlugin;t.getSigV4AuthPlugin=t.getAwsAuthPlugin},2639:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.constructStack=void 0;const constructStack=()=>{let e=[];let s=[];const o=new Set;const sort=e=>e.sort(((e,t)=>r[t.step]-r[e.step]||n[t.priority||"normal"]-n[e.priority||"normal"]));const removeByName=t=>{let r=false;const filterCb=e=>{if(e.name&&e.name===t){r=true;o.delete(t);return false}return true};e=e.filter(filterCb);s=s.filter(filterCb);return r};const removeByReference=t=>{let r=false;const filterCb=e=>{if(e.middleware===t){r=true;if(e.name)o.delete(e.name);return false}return true};e=e.filter(filterCb);s=s.filter(filterCb);return r};const cloneTo=t=>{e.forEach((e=>{t.add(e.middleware,{...e})}));s.forEach((e=>{t.addRelativeTo(e.middleware,{...e})}));return t};const expandRelativeMiddlewareList=e=>{const t=[];e.before.forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...expandRelativeMiddlewareList(e))}}));t.push(e);e.after.reverse().forEach((e=>{if(e.before.length===0&&e.after.length===0){t.push(e)}else{t.push(...expandRelativeMiddlewareList(e))}}));return t};const getMiddlewareList=()=>{const t=[];const r=[];const n={};e.forEach((e=>{const r={...e,before:[],after:[]};if(r.name)n[r.name]=r;t.push(r)}));s.forEach((e=>{const t={...e,before:[],after:[]};if(t.name)n[t.name]=t;r.push(t)}));r.forEach((e=>{if(e.toMiddleware){const t=n[e.toMiddleware];if(t===undefined){throw new Error(`${e.toMiddleware} is not found when adding ${e.name||"anonymous"} middleware ${e.relation} ${e.toMiddleware}`)}if(e.relation==="after"){t.after.push(e)}if(e.relation==="before"){t.before.push(e)}}}));const o=sort(t).map(expandRelativeMiddlewareList).reduce(((e,t)=>{e.push(...t);return e}),[]);return o.map((e=>e.middleware))};const i={add:(t,r={})=>{const{name:n,override:s}=r;const i={step:"initialize",priority:"normal",middleware:t,...r};if(n){if(o.has(n)){if(!s)throw new Error(`Duplicate middleware name '${n}'`);const t=e.findIndex((e=>e.name===n));const r=e[t];if(r.step!==i.step||r.priority!==i.priority){throw new Error(`"${n}" middleware with ${r.priority} priority in ${r.step} step cannot be `+`overridden by same-name middleware with ${i.priority} priority in ${i.step} step.`)}e.splice(t,1)}o.add(n)}e.push(i)},addRelativeTo:(e,t)=>{const{name:r,override:n}=t;const i={middleware:e,...t};if(r){if(o.has(r)){if(!n)throw new Error(`Duplicate middleware name '${r}'`);const e=s.findIndex((e=>e.name===r));const t=s[e];if(t.toMiddleware!==i.toMiddleware||t.relation!==i.relation){throw new Error(`"${r}" middleware ${t.relation} "${t.toMiddleware}" middleware cannot be overridden `+`by same-name middleware ${i.relation} "${i.toMiddleware}" middleware.`)}s.splice(e,1)}o.add(r)}s.push(i)},clone:()=>cloneTo(t.constructStack()),use:e=>{e.applyToStack(i)},remove:e=>{if(typeof e==="string")return removeByName(e);else return removeByReference(e)},removeByTag:t=>{let r=false;const filterCb=e=>{const{tags:n,name:s}=e;if(n&&n.includes(t)){if(s)o.delete(s);r=true;return false}return true};e=e.filter(filterCb);s=s.filter(filterCb);return r},concat:e=>{const r=cloneTo(t.constructStack());r.use(e);return r},applyToStack:cloneTo,resolve:(e,t)=>{for(const r of getMiddlewareList().reverse()){e=r(e,t)}return e}};return i};t.constructStack=constructStack;const r={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1};const n={high:3,normal:2,low:1}},1732:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(2639),t)},8487:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveUserAgentConfig=void 0;function resolveUserAgentConfig(e){return{...e,customUserAgent:typeof e.customUserAgent==="string"?[[e.customUserAgent]]:e.customUserAgent}}t.resolveUserAgentConfig=resolveUserAgentConfig},5581:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UA_ESCAPE_REGEX=t.SPACE=t.X_AMZ_USER_AGENT=t.USER_AGENT=void 0;t.USER_AGENT="user-agent";t.X_AMZ_USER_AGENT="x-amz-user-agent";t.SPACE=" ";t.UA_ESCAPE_REGEX=/[^\!\#\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g},1660:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(8487),t);n.__exportStar(r(3420),t)},3420:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getUserAgentPlugin=t.getUserAgentMiddlewareOptions=t.userAgentMiddleware=void 0;const n=r(6333);const s=r(5581);const userAgentMiddleware=e=>(t,r)=>async o=>{var i,a;const{request:c}=o;if(!n.HttpRequest.isInstance(c))return t(o);const{headers:u}=c;const l=((i=r===null||r===void 0?void 0:r.userAgent)===null||i===void 0?void 0:i.map(escapeUserAgent))||[];const d=(await e.defaultUserAgentProvider()).map(escapeUserAgent);const f=((a=e===null||e===void 0?void 0:e.customUserAgent)===null||a===void 0?void 0:a.map(escapeUserAgent))||[];const p=[...d,...l,...f].join(s.SPACE);const m=[...d.filter((e=>e.startsWith("aws-sdk-"))),...f].join(s.SPACE);if(e.runtime!=="browser"){if(m){u[s.X_AMZ_USER_AGENT]=u[s.X_AMZ_USER_AGENT]?`${u[s.USER_AGENT]} ${m}`:m}u[s.USER_AGENT]=p}else{u[s.X_AMZ_USER_AGENT]=p}return t({...o,request:c})};t.userAgentMiddleware=userAgentMiddleware;const escapeUserAgent=([e,t])=>{const r=e.indexOf("/");const n=e.substring(0,r);let o=e.substring(r+1);if(n==="api"){o=o.toLowerCase()}return[n,o,t].filter((e=>e&&e.length>0)).map((e=>e===null||e===void 0?void 0:e.replace(s.UA_ESCAPE_REGEX,"_"))).join("/")};t.getUserAgentMiddlewareOptions={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:true};const getUserAgentPlugin=e=>({applyToStack:r=>{r.add(t.userAgentMiddleware(e),t.getUserAgentMiddlewareOptions)}});t.getUserAgentPlugin=getUserAgentPlugin},2927:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.loadConfig=void 0;const n=r(453);const s=r(9875);const o=r(1396);const i=r(5750);const loadConfig=({environmentVariableSelector:e,configFileSelector:t,default:r},a={})=>n.memoize(n.chain(s.fromEnv(e),o.fromSharedConfigFiles(t,a),i.fromStatic(r)));t.loadConfig=loadConfig},9875:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromEnv=void 0;const n=r(453);const fromEnv=e=>async()=>{try{const t=e(process.env);if(t===undefined){throw new Error}return t}catch(t){throw new n.CredentialsProviderError(t.message||`Cannot load config from environment variables with getter: ${e}`)}};t.fromEnv=fromEnv},1396:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromSharedConfigFiles=t.ENV_PROFILE=void 0;const n=r(453);const s=r(835);const o="default";t.ENV_PROFILE="AWS_PROFILE";const fromSharedConfigFiles=(e,{preferredFile:r="config",...i}={})=>async()=>{const{loadedConfig:a=s.loadSharedConfigFiles(i),profile:c=process.env[t.ENV_PROFILE]||o}=i;const{configFile:u,credentialsFile:l}=await a;const d=l[c]||{};const f=u[c]||{};const p=r==="config"?{...d,...f}:{...f,...d};try{const t=e(p);if(t===undefined){throw new Error}return t}catch(t){throw new n.CredentialsProviderError(t.message||`Cannot load config for profile ${c} in SDK configuration files with getter: ${e}`)}};t.fromSharedConfigFiles=fromSharedConfigFiles},5750:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromStatic=void 0;const n=r(453);const isFunction=e=>typeof e==="function";const fromStatic=e=>isFunction(e)?async()=>e():n.fromStatic(e);t.fromStatic=fromStatic},4203:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(2927),t)},4296:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NODEJS_TIMEOUT_ERROR_CODES=void 0;t.NODEJS_TIMEOUT_ERROR_CODES=["ECONNRESET","EPIPE","ETIMEDOUT"]},7941:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getTransformedHeaders=void 0;const getTransformedHeaders=e=>{const t={};for(const r of Object.keys(e)){const n=e[r];t[r]=Array.isArray(n)?n.join(","):n}return t};t.getTransformedHeaders=getTransformedHeaders},4782:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(1760),t);n.__exportStar(r(7591),t);n.__exportStar(r(6254),t)},1760:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NodeHttpHandler=void 0;const n=r(6333);const s=r(5504);const o=r(8605);const i=r(7211);const a=r(4296);const c=r(7941);const u=r(7662);const l=r(5329);const d=r(7010);class NodeHttpHandler{constructor({connectionTimeout:e,socketTimeout:t,httpAgent:r,httpsAgent:n}={}){this.metadata={handlerProtocol:"http/1.1"};this.connectionTimeout=e;this.socketTimeout=t;const s=true;const a=50;this.httpAgent=r||new o.Agent({keepAlive:s,maxSockets:a});this.httpsAgent=n||new i.Agent({keepAlive:s,maxSockets:a})}destroy(){this.httpAgent.destroy();this.httpsAgent.destroy()}handle(e,{abortSignal:t}={}){return new Promise(((r,f)=>{if(t===null||t===void 0?void 0:t.aborted){const e=new Error("Request aborted");e.name="AbortError";f(e);return}const p=e.protocol==="https:";const m=s.buildQueryString(e.query||{});const g={headers:e.headers,host:e.hostname,method:e.method,path:m?`${e.path}?${m}`:e.path,port:e.port,agent:p?this.httpsAgent:this.httpAgent};const h=p?i.request:o.request;const y=h(g,(e=>{const t=new n.HttpResponse({statusCode:e.statusCode||-1,headers:c.getTransformedHeaders(e.headers),body:e});r({response:t})}));y.on("error",(e=>{if(a.NODEJS_TIMEOUT_ERROR_CODES.includes(e.code)){f(Object.assign(e,{name:"TimeoutError"}))}else{f(e)}}));u.setConnectionTimeout(y,f,this.connectionTimeout);l.setSocketTimeout(y,f,this.socketTimeout);if(t){t.onabort=()=>{y.abort();const e=new Error("Request aborted");e.name="AbortError";f(e)}}d.writeRequestBody(y,e)}))}}t.NodeHttpHandler=NodeHttpHandler},7591:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NodeHttp2Handler=void 0;const n=r(6333);const s=r(5504);const o=r(7565);const i=r(7941);const a=r(7010);class NodeHttp2Handler{constructor({requestTimeout:e,sessionTimeout:t,disableConcurrentStreams:r}={}){this.metadata={handlerProtocol:"h2"};this.requestTimeout=e;this.sessionTimeout=t;this.disableConcurrentStreams=r;this.sessionCache=new Map}destroy(){for(const e of this.sessionCache.values()){e.forEach((e=>this.destroySession(e)))}this.sessionCache.clear()}handle(e,{abortSignal:t}={}){return new Promise(((r,c)=>{let u=false;if(t===null||t===void 0?void 0:t.aborted){u=true;const e=new Error("Request aborted");e.name="AbortError";c(e);return}const{hostname:l,method:d,port:f,protocol:p,path:m,query:g}=e;const h=`${p}//${l}${f?`:${f}`:""}`;const y=this.getSession(h,this.disableConcurrentStreams||false);const reject=e=>{if(this.disableConcurrentStreams){this.destroySession(y)}u=true;c(e)};const v=s.buildQueryString(g||{});const _=y.request({...e.headers,[o.constants.HTTP2_HEADER_PATH]:v?`${m}?${v}`:m,[o.constants.HTTP2_HEADER_METHOD]:d});_.on("response",(e=>{const t=new n.HttpResponse({statusCode:e[":status"]||-1,headers:i.getTransformedHeaders(e),body:_});u=true;r({response:t});if(this.disableConcurrentStreams){y.close();this.deleteSessionFromCache(h,y)}}));const b=this.requestTimeout;if(b){_.setTimeout(b,(()=>{_.close();const e=new Error(`Stream timed out because of no activity for ${b} ms`);e.name="TimeoutError";reject(e)}))}if(t){t.onabort=()=>{_.close();const e=new Error("Request aborted");e.name="AbortError";reject(e)}}_.on("frameError",((e,t,r)=>{reject(new Error(`Frame type id ${e} in stream id ${r} has failed with code ${t}.`))}));_.on("error",reject);_.on("aborted",(()=>{reject(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${_.rstCode}.`))}));_.on("close",(()=>{if(this.disableConcurrentStreams){y.destroy()}if(!u){reject(new Error("Unexpected error: http2 request did not get a response"))}}));a.writeRequestBody(_,e)}))}getSession(e,t){const r=this.sessionCache;const n=r.get(e)||[];if(n.length>0&&!t)return n[0];const s=o.connect(e);const destroySessionCb=()=>{this.destroySession(s);this.deleteSessionFromCache(e,s)};s.on("goaway",destroySessionCb);s.on("error",destroySessionCb);s.on("frameError",destroySessionCb);const i=this.sessionTimeout;if(i){s.setTimeout(i,destroySessionCb)}n.push(s);r.set(e,n);return s}destroySession(e){if(!e.destroyed){e.destroy()}}deleteSessionFromCache(e,t){const r=this.sessionCache.get(e)||[];if(!r.includes(t)){return}this.sessionCache.set(e,r.filter((e=>e!==t)))}}t.NodeHttp2Handler=NodeHttp2Handler},7662:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.setConnectionTimeout=void 0;const setConnectionTimeout=(e,t,r=0)=>{if(!r){return}e.on("socket",(n=>{if(n.connecting){const s=setTimeout((()=>{e.destroy();t(Object.assign(new Error(`Socket timed out without establishing a connection within ${r} ms`),{name:"TimeoutError"}))}),r);n.on("connect",(()=>{clearTimeout(s)}))}}))};t.setConnectionTimeout=setConnectionTimeout},5329:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.setSocketTimeout=void 0;const setSocketTimeout=(e,t,r=0)=>{e.setTimeout(r,(()=>{e.destroy();t(Object.assign(new Error(`Connection timed out after ${r} ms`),{name:"TimeoutError"}))}))};t.setSocketTimeout=setSocketTimeout},9857:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Collector=void 0;const n=r(2413);class Collector extends n.Writable{constructor(){super(...arguments);this.bufferedBytes=[]}_write(e,t,r){this.bufferedBytes.push(e);r()}}t.Collector=Collector},6254:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.streamCollector=void 0;const n=r(9857);const streamCollector=e=>new Promise(((t,r)=>{const s=new n.Collector;e.pipe(s);e.on("error",(e=>{s.end();r(e)}));s.on("error",r);s.on("finish",(function(){const e=new Uint8Array(Buffer.concat(this.bufferedBytes));t(e)}))}));t.streamCollector=streamCollector},7010:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.writeRequestBody=void 0;const n=r(2413);function writeRequestBody(e,t){const r=t.headers["Expect"]||t.headers["expect"];if(r==="100-continue"){e.on("continue",(()=>{writeBody(e,t.body)}))}else{writeBody(e,t.body)}}t.writeRequestBody=writeRequestBody;function writeBody(e,t){if(t instanceof n.Readable){t.pipe(e)}else if(t){e.end(Buffer.from(t))}else{e.end()}}},9298:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CredentialsProviderError=t.ProviderError=void 0;class ProviderError extends Error{constructor(e,t=true){super(e);this.tryNextLink=t}static from(e,t=true){Object.defineProperty(e,"tryNextLink",{value:t,configurable:false,enumerable:false,writable:false});return e}}t.ProviderError=ProviderError;class CredentialsProviderError extends Error{constructor(e,t=true){super(e);this.tryNextLink=t;this.name="CredentialsProviderError"}static from(e,t=true){Object.defineProperty(e,"tryNextLink",{value:t,configurable:false,enumerable:false,writable:false});return e}}t.CredentialsProviderError=CredentialsProviderError},9557:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.chain=void 0;const n=r(9298);function chain(...e){return()=>{let t=Promise.reject(new n.ProviderError("No providers in chain"));for(const r of e){t=t.catch((e=>{if(e===null||e===void 0?void 0:e.tryNextLink){return r()}throw e}))}return t}}t.chain=chain},9976:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromStatic=void 0;const fromStatic=e=>()=>Promise.resolve(e);t.fromStatic=fromStatic},453:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(9557),t);n.__exportStar(r(9976),t);n.__exportStar(r(1250),t);n.__exportStar(r(9298),t)},1250:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.memoize=void 0;const memoize=(e,t,r)=>{let n;let s;if(t===undefined){return()=>{if(!s){n=e();s=true}return n}}let o=false;return async()=>{if(!s){n=e();s=true}if(o){return n}const i=await n;if(r&&!r(i)){o=true;return i}if(t(i)){return n=e()}return i}};t.memoize=memoize},9889:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},3099:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HttpRequest=void 0;class HttpRequest{constructor(e){this.method=e.method||"GET";this.hostname=e.hostname||"localhost";this.port=e.port;this.query=e.query||{};this.headers=e.headers||{};this.body=e.body;this.protocol=e.protocol?e.protocol.substr(-1)!==":"?`${e.protocol}:`:e.protocol:"https:";this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/"}static isInstance(e){if(!e)return false;const t=e;return"method"in t&&"protocol"in t&&"hostname"in t&&"path"in t&&typeof t["query"]==="object"&&typeof t["headers"]==="object"}clone(){const e=new HttpRequest({...this,headers:{...this.headers}});if(e.query)e.query=cloneQuery(e.query);return e}}t.HttpRequest=HttpRequest;function cloneQuery(e){return Object.keys(e).reduce(((t,r)=>{const n=e[r];return{...t,[r]:Array.isArray(n)?[...n]:n}}),{})}},5916:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.HttpResponse=void 0;class HttpResponse{constructor(e){this.statusCode=e.statusCode;this.headers=e.headers||{};this.body=e.body}static isInstance(e){if(!e)return false;const t=e;return typeof t.statusCode==="number"&&typeof t.headers==="object"}}t.HttpResponse=HttpResponse},6333:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(5916),t);n.__exportStar(r(3099),t);n.__exportStar(r(9889),t);n.__exportStar(r(5148),t)},5148:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isValidHostname=void 0;function isValidHostname(e){const t=/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/;return t.test(e)}t.isValidHostname=isValidHostname},5504:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.buildQueryString=void 0;const n=r(1722);function buildQueryString(e){const t=[];for(let r of Object.keys(e).sort()){const s=e[r];r=n.escapeUri(r);if(Array.isArray(s)){for(let e=0,o=s.length;e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseQueryString=void 0;function parseQueryString(e){const t={};e=e.replace(/^\?/,"");if(e){for(const r of e.split("&")){let[e,n=null]=r.split("=");e=decodeURIComponent(e);if(n){n=decodeURIComponent(n)}if(!(e in t)){t[e]=n}else if(Array.isArray(t[e])){t[e].push(n)}else{t[e]=[t[e],n]}}}return t}t.parseQueryString=parseQueryString},2819:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TRANSIENT_ERROR_STATUS_CODES=t.TRANSIENT_ERROR_CODES=t.THROTTLING_ERROR_CODES=t.CLOCK_SKEW_ERROR_CODES=void 0;t.CLOCK_SKEW_ERROR_CODES=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"];t.THROTTLING_ERROR_CODES=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"];t.TRANSIENT_ERROR_CODES=["AbortError","TimeoutError","RequestTimeout","RequestTimeoutException"];t.TRANSIENT_ERROR_STATUS_CODES=[500,502,503,504]},6278:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isTransientError=t.isThrottlingError=t.isClockSkewError=t.isRetryableByTrait=void 0;const n=r(2819);const isRetryableByTrait=e=>e.$retryable!==undefined;t.isRetryableByTrait=isRetryableByTrait;const isClockSkewError=e=>n.CLOCK_SKEW_ERROR_CODES.includes(e.name);t.isClockSkewError=isClockSkewError;const isThrottlingError=e=>{var t,r;return((t=e.$metadata)===null||t===void 0?void 0:t.httpStatusCode)===429||n.THROTTLING_ERROR_CODES.includes(e.name)||((r=e.$retryable)===null||r===void 0?void 0:r.throttling)==true};t.isThrottlingError=isThrottlingError;const isTransientError=e=>{var t;return n.TRANSIENT_ERROR_CODES.includes(e.name)||n.TRANSIENT_ERROR_STATUS_CODES.includes(((t=e.$metadata)===null||t===void 0?void 0:t.httpStatusCode)||0)};t.isTransientError=isTransientError},835:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHomeDir=t.loadSharedConfigFiles=t.ENV_CONFIG_PATH=t.ENV_CREDENTIALS_PATH=void 0;const n=r(5747);const s=r(2087);const o=r(5622);t.ENV_CREDENTIALS_PATH="AWS_SHARED_CREDENTIALS_FILE";t.ENV_CONFIG_PATH="AWS_CONFIG_FILE";const swallowError=()=>({});const loadSharedConfigFiles=(e={})=>{const{filepath:r=process.env[t.ENV_CREDENTIALS_PATH]||o.join(t.getHomeDir(),".aws","credentials"),configFilepath:n=process.env[t.ENV_CONFIG_PATH]||o.join(t.getHomeDir(),".aws","config")}=e;return Promise.all([slurpFile(n).then(parseIni).then(normalizeConfigFile).catch(swallowError),slurpFile(r).then(parseIni).catch(swallowError)]).then((e=>{const[t,r]=e;return{configFile:t,credentialsFile:r}}))};t.loadSharedConfigFiles=loadSharedConfigFiles;const i=/^profile\s(["'])?([^\1]+)\1$/;const normalizeConfigFile=e=>{const t={};for(const r of Object.keys(e)){let n;if(r==="default"){t.default=e.default}else if(n=i.exec(r)){const[s,o,i]=n;if(i){t[i]=e[r]}}}return t};const a=["__proto__","profile __proto__"];const parseIni=e=>{const t={};let r;for(let n of e.split(/\r?\n/)){n=n.split(/(^|\s)[;#]/)[0];const e=n.match(/^\s*\[([^\[\]]+)]\s*$/);if(e){r=e[1];if(a.includes(r)){throw new Error(`Found invalid profile name "${r}"`)}}else if(r){const e=n.match(/^\s*(.+?)\s*=\s*(.+?)\s*$/);if(e){t[r]=t[r]||{};t[r][e[1]]=e[2]}}}return t};const slurpFile=e=>new Promise(((t,r)=>{n.readFile(e,"utf8",((e,n)=>{if(e){r(e)}else{t(n)}}))}));const getHomeDir=()=>{const{HOME:e,USERPROFILE:t,HOMEPATH:r,HOMEDRIVE:n=`C:${o.sep}`}=process.env;if(e)return e;if(t)return t;if(r)return`${n}${r}`;return s.homedir()};t.getHomeDir=getHomeDir},4698:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SignatureV4=void 0;const n=r(5226);const s=r(691);const o=r(4788);const i=r(1004);const a=r(7302);const c=r(6564);const u=r(4865);const l=r(8786);const d=r(4758);const f=r(3196);class SignatureV4{constructor({applyChecksum:e,credentials:t,region:r,service:n,sha256:s,uriEscapePath:o=true}){this.service=n;this.sha256=s;this.uriEscapePath=o;this.applyChecksum=typeof e==="boolean"?e:true;this.regionProvider=normalizeRegionProvider(r);this.credentialProvider=normalizeCredentialsProvider(t)}async presign(e,t={}){const{signingDate:r=new Date,expiresIn:n=3600,unsignableHeaders:a,unhoistableHeaders:u,signableHeaders:f,signingRegion:p,signingService:m}=t;const g=await this.credentialProvider();const h=p!==null&&p!==void 0?p:await this.regionProvider();const{longDate:y,shortDate:v}=formatDate(r);if(n>s.MAX_PRESIGNED_TTL){return Promise.reject("Signature version 4 presigned URLs"+" must have an expiration date less than one week in"+" the future")}const _=o.createScope(v,h,m!==null&&m!==void 0?m:this.service);const b=l.moveHeadersToQuery(d.prepareRequest(e),{unhoistableHeaders:u});if(g.sessionToken){b.query[s.TOKEN_QUERY_PARAM]=g.sessionToken}b.query[s.ALGORITHM_QUERY_PARAM]=s.ALGORITHM_IDENTIFIER;b.query[s.CREDENTIAL_QUERY_PARAM]=`${g.accessKeyId}/${_}`;b.query[s.AMZ_DATE_QUERY_PARAM]=y;b.query[s.EXPIRES_QUERY_PARAM]=n.toString(10);const w=i.getCanonicalHeaders(b,a,f);b.query[s.SIGNED_HEADERS_QUERY_PARAM]=getCanonicalHeaderList(w);b.query[s.SIGNATURE_QUERY_PARAM]=await this.getSignature(y,_,this.getSigningKey(g,h,v,m),this.createCanonicalRequest(b,w,await c.getPayloadHash(e,this.sha256)));return b}async sign(e,t){if(typeof e==="string"){return this.signString(e,t)}else if(e.headers&&e.payload){return this.signEvent(e,t)}else{return this.signRequest(e,t)}}async signEvent({headers:e,payload:t},{signingDate:r=new Date,priorSignature:i,signingRegion:a,signingService:u}){const l=a!==null&&a!==void 0?a:await this.regionProvider();const{shortDate:d,longDate:f}=formatDate(r);const p=o.createScope(d,l,u!==null&&u!==void 0?u:this.service);const m=await c.getPayloadHash({headers:{},body:t},this.sha256);const g=new this.sha256;g.update(e);const h=n.toHex(await g.digest());const y=[s.EVENT_ALGORITHM_IDENTIFIER,f,p,i,h,m].join("\n");return this.signString(y,{signingDate:r,signingRegion:l,signingService:u})}async signString(e,{signingDate:t=new Date,signingRegion:r,signingService:s}={}){const o=await this.credentialProvider();const i=r!==null&&r!==void 0?r:await this.regionProvider();const{shortDate:a}=formatDate(t);const c=new this.sha256(await this.getSigningKey(o,i,a,s));c.update(e);return n.toHex(await c.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:r,unsignableHeaders:n,signingRegion:a,signingService:l}={}){const f=await this.credentialProvider();const p=a!==null&&a!==void 0?a:await this.regionProvider();const m=d.prepareRequest(e);const{longDate:g,shortDate:h}=formatDate(t);const y=o.createScope(h,p,l!==null&&l!==void 0?l:this.service);m.headers[s.AMZ_DATE_HEADER]=g;if(f.sessionToken){m.headers[s.TOKEN_HEADER]=f.sessionToken}const v=await c.getPayloadHash(m,this.sha256);if(!u.hasHeader(s.SHA256_HEADER,m.headers)&&this.applyChecksum){m.headers[s.SHA256_HEADER]=v}const _=i.getCanonicalHeaders(m,n,r);const b=await this.getSignature(g,y,this.getSigningKey(f,p,h,l),this.createCanonicalRequest(m,_,v));m.headers[s.AUTH_HEADER]=`${s.ALGORITHM_IDENTIFIER} `+`Credential=${f.accessKeyId}/${y}, `+`SignedHeaders=${getCanonicalHeaderList(_)}, `+`Signature=${b}`;return m}createCanonicalRequest(e,t,r){const n=Object.keys(t).sort();return`${e.method}\n${this.getCanonicalPath(e)}\n${a.getCanonicalQuery(e)}\n${n.map((e=>`${e}:${t[e]}`)).join("\n")}\n\n${n.join(";")}\n${r}`}async createStringToSign(e,t,r){const o=new this.sha256;o.update(r);const i=await o.digest();return`${s.ALGORITHM_IDENTIFIER}\n${e}\n${t}\n${n.toHex(i)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){const t=encodeURIComponent(e.replace(/^\//,""));return`/${t.replace(/%2F/g,"/")}`}return e}async getSignature(e,t,r,s){const o=await this.createStringToSign(e,t,s);const i=new this.sha256(await r);i.update(o);return n.toHex(await i.digest())}getSigningKey(e,t,r,n){return o.getSigningKey(this.sha256,e,r,t,n||this.service)}}t.SignatureV4=SignatureV4;const formatDate=e=>{const t=f.iso8601(e).replace(/[\-:]/g,"");return{longDate:t,shortDate:t.substr(0,8)}};const getCanonicalHeaderList=e=>Object.keys(e).sort().join(";");const normalizeRegionProvider=e=>{if(typeof e==="string"){const t=Promise.resolve(e);return()=>t}else{return e}};const normalizeCredentialsProvider=e=>{if(typeof e==="object"){const t=Promise.resolve(e);return()=>t}else{return e}}},3846:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.cloneRequest=void 0;function cloneRequest({headers:e,query:t,...r}){return{...r,headers:{...e},query:t?cloneQuery(t):undefined}}t.cloneRequest=cloneRequest;function cloneQuery(e){return Object.keys(e).reduce(((t,r)=>{const n=e[r];return{...t,[r]:Array.isArray(n)?[...n]:n}}),{})}},691:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.MAX_PRESIGNED_TTL=t.KEY_TYPE_IDENTIFIER=t.MAX_CACHE_SIZE=t.UNSIGNED_PAYLOAD=t.EVENT_ALGORITHM_IDENTIFIER=t.ALGORITHM_IDENTIFIER=t.UNSIGNABLE_PATTERNS=t.SEC_HEADER_PATTERN=t.PROXY_HEADER_PATTERN=t.ALWAYS_UNSIGNABLE_HEADERS=t.HOST_HEADER=t.TOKEN_HEADER=t.SHA256_HEADER=t.SIGNATURE_HEADER=t.GENERATED_HEADERS=t.DATE_HEADER=t.AMZ_DATE_HEADER=t.AUTH_HEADER=t.TOKEN_QUERY_PARAM=t.SIGNATURE_QUERY_PARAM=t.EXPIRES_QUERY_PARAM=t.SIGNED_HEADERS_QUERY_PARAM=t.AMZ_DATE_QUERY_PARAM=t.CREDENTIAL_QUERY_PARAM=t.ALGORITHM_QUERY_PARAM=void 0;t.ALGORITHM_QUERY_PARAM="X-Amz-Algorithm";t.CREDENTIAL_QUERY_PARAM="X-Amz-Credential";t.AMZ_DATE_QUERY_PARAM="X-Amz-Date";t.SIGNED_HEADERS_QUERY_PARAM="X-Amz-SignedHeaders";t.EXPIRES_QUERY_PARAM="X-Amz-Expires";t.SIGNATURE_QUERY_PARAM="X-Amz-Signature";t.TOKEN_QUERY_PARAM="X-Amz-Security-Token";t.AUTH_HEADER="authorization";t.AMZ_DATE_HEADER=t.AMZ_DATE_QUERY_PARAM.toLowerCase();t.DATE_HEADER="date";t.GENERATED_HEADERS=[t.AUTH_HEADER,t.AMZ_DATE_HEADER,t.DATE_HEADER];t.SIGNATURE_HEADER=t.SIGNATURE_QUERY_PARAM.toLowerCase();t.SHA256_HEADER="x-amz-content-sha256";t.TOKEN_HEADER=t.TOKEN_QUERY_PARAM.toLowerCase();t.HOST_HEADER="host";t.ALWAYS_UNSIGNABLE_HEADERS={authorization:true,"cache-control":true,connection:true,expect:true,from:true,"keep-alive":true,"max-forwards":true,pragma:true,referer:true,te:true,trailer:true,"transfer-encoding":true,upgrade:true,"user-agent":true,"x-amzn-trace-id":true};t.PROXY_HEADER_PATTERN=/^proxy-/;t.SEC_HEADER_PATTERN=/^sec-/;t.UNSIGNABLE_PATTERNS=[/^proxy-/i,/^sec-/i];t.ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256";t.EVENT_ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256-PAYLOAD";t.UNSIGNED_PAYLOAD="UNSIGNED-PAYLOAD";t.MAX_CACHE_SIZE=50;t.KEY_TYPE_IDENTIFIER="aws4_request";t.MAX_PRESIGNED_TTL=60*60*24*7},4788:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.clearCredentialCache=t.getSigningKey=t.createScope=void 0;const n=r(5226);const s=r(691);const o={};const i=[];function createScope(e,t,r){return`${e}/${t}/${r}/${s.KEY_TYPE_IDENTIFIER}`}t.createScope=createScope;const getSigningKey=async(e,t,r,a,c)=>{const u=await hmac(e,t.secretAccessKey,t.accessKeyId);const l=`${r}:${a}:${c}:${n.toHex(u)}:${t.sessionToken}`;if(l in o){return o[l]}i.push(l);while(i.length>s.MAX_CACHE_SIZE){delete o[i.shift()]}let d=`AWS4${t.secretAccessKey}`;for(const t of[r,a,c,s.KEY_TYPE_IDENTIFIER]){d=await hmac(e,d,t)}return o[l]=d};t.getSigningKey=getSigningKey;function clearCredentialCache(){i.length=0;Object.keys(o).forEach((e=>{delete o[e]}))}t.clearCredentialCache=clearCredentialCache;function hmac(e,t,r){const n=new e(t);n.update(r);return n.digest()}},1004:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getCanonicalHeaders=void 0;const n=r(691);function getCanonicalHeaders({headers:e},t,r){const s={};for(const o of Object.keys(e).sort()){const i=o.toLowerCase();if(i in n.ALWAYS_UNSIGNABLE_HEADERS||(t===null||t===void 0?void 0:t.has(i))||n.PROXY_HEADER_PATTERN.test(i)||n.SEC_HEADER_PATTERN.test(i)){if(!r||r&&!r.has(i)){continue}}s[i]=e[o].trim().replace(/\s+/g," ")}return s}t.getCanonicalHeaders=getCanonicalHeaders},7302:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getCanonicalQuery=void 0;const n=r(1722);const s=r(691);function getCanonicalQuery({query:e={}}){const t=[];const r={};for(const o of Object.keys(e).sort()){if(o.toLowerCase()===s.SIGNATURE_HEADER){continue}t.push(o);const i=e[o];if(typeof i==="string"){r[o]=`${n.escapeUri(o)}=${n.escapeUri(i)}`}else if(Array.isArray(i)){r[o]=i.slice(0).sort().reduce(((e,t)=>e.concat([`${n.escapeUri(o)}=${n.escapeUri(t)}`])),[]).join("&")}}return t.map((e=>r[e])).filter((e=>e)).join("&")}t.getCanonicalQuery=getCanonicalQuery},6564:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getPayloadHash=void 0;const n=r(231);const s=r(5226);const o=r(691);async function getPayloadHash({headers:e,body:t},r){for(const t of Object.keys(e)){if(t.toLowerCase()===o.SHA256_HEADER){return e[t]}}if(t==undefined){return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}else if(typeof t==="string"||ArrayBuffer.isView(t)||n.isArrayBuffer(t)){const e=new r;e.update(t);return s.toHex(await e.digest())}return o.UNSIGNED_PAYLOAD}t.getPayloadHash=getPayloadHash},4865:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasHeader=void 0;function hasHeader(e,t){e=e.toLowerCase();for(const r of Object.keys(t)){if(e===r.toLowerCase()){return true}}return false}t.hasHeader=hasHeader},1423:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(4788),t);n.__exportStar(r(4698),t)},8786:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.moveHeadersToQuery=void 0;const n=r(3846);function moveHeadersToQuery(e,t={}){var r;const{headers:s,query:o={}}=typeof e.clone==="function"?e.clone():n.cloneRequest(e);for(const e of Object.keys(s)){const n=e.toLowerCase();if(n.substr(0,6)==="x-amz-"&&!((r=t.unhoistableHeaders)===null||r===void 0?void 0:r.has(n))){o[e]=s[e];delete s[e]}}return{...e,headers:s,query:o}}t.moveHeadersToQuery=moveHeadersToQuery},4758:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.prepareRequest=void 0;const n=r(3846);const s=r(691);function prepareRequest(e){e=typeof e.clone==="function"?e.clone():n.cloneRequest(e);for(const t of Object.keys(e.headers)){if(s.GENERATED_HEADERS.indexOf(t.toLowerCase())>-1){delete e.headers[t]}}return e}t.prepareRequest=prepareRequest},3196:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toDate=t.iso8601=void 0;function iso8601(e){return toDate(e).toISOString().replace(/\.\d{3}Z$/,"Z")}t.iso8601=iso8601;function toDate(e){if(typeof e==="number"){return new Date(e*1e3)}if(typeof e==="string"){if(Number(e)){return new Date(Number(e)*1e3)}return new Date(e)}return e}t.toDate=toDate},7843:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Client=void 0;const n=r(1732);class Client{constructor(e){this.middlewareStack=n.constructStack();this.config=e}send(e,t,r){const n=typeof t!=="function"?t:undefined;const s=typeof t==="function"?t:r;const o=e.resolveMiddleware(this.middlewareStack,this.config,n);if(s){o(e).then((e=>s(null,e.output)),(e=>s(e))).catch((()=>{}))}else{return o(e).then((e=>e.output))}}destroy(){if(this.config.requestHandler.destroy)this.config.requestHandler.destroy()}}t.Client=Client},5863:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Command=void 0;const n=r(1732);class Command{constructor(){this.middlewareStack=n.constructStack()}}t.Command=Command},6159:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SENSITIVE_STRING=void 0;t.SENSITIVE_STRING="***SensitiveInformation***"},9810:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.dateToUtcString=void 0;const r=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const n=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function dateToUtcString(e){const t=e.getUTCFullYear();const s=e.getUTCMonth();const o=e.getUTCDay();const i=e.getUTCDate();const a=e.getUTCHours();const c=e.getUTCMinutes();const u=e.getUTCSeconds();const l=i<10?`0${i}`:`${i}`;const d=a<10?`0${a}`:`${a}`;const f=c<10?`0${c}`:`${c}`;const p=u<10?`0${u}`:`${u}`;return`${r[o]}, ${l} ${n[s]} ${t} ${d}:${f}:${p} GMT`}t.dateToUtcString=dateToUtcString},1548:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.emitWarningIfUnsupportedVersion=void 0;let r=false;const emitWarningIfUnsupportedVersion=e=>{if(e&&!r&&parseInt(e.substring(1,e.indexOf(".")))<12){r=true;process.emitWarning(`The AWS SDK for JavaScript (v3) will\n`+`no longer support Node.js ${e} as of January 1, 2022.\n`+`To continue receiving updates to AWS services, bug fixes, and security\n`+`updates please upgrade to Node.js 12.x or later.\n\n`+`More information can be found at: https://a.co/1l6FLnu`,`NodeDeprecationWarning`)}};t.emitWarningIfUnsupportedVersion=emitWarningIfUnsupportedVersion},9512:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.extendedEncodeURIComponent=void 0;function extendedEncodeURIComponent(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}t.extendedEncodeURIComponent=extendedEncodeURIComponent},3905:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getArrayIfSingleItem=void 0;const getArrayIfSingleItem=e=>Array.isArray(e)?e:[e];t.getArrayIfSingleItem=getArrayIfSingleItem},7810:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getValueFromTextNode=void 0;const getValueFromTextNode=e=>{const r="#text";for(const n in e){if(e.hasOwnProperty(n)&&e[n][r]!==undefined){e[n]=e[n][r]}else if(typeof e[n]==="object"&&e[n]!==null){e[n]=t.getValueFromTextNode(e[n])}}return e};t.getValueFromTextNode=getValueFromTextNode},6763:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(7843),t);n.__exportStar(r(5863),t);n.__exportStar(r(1548),t);n.__exportStar(r(9512),t);n.__exportStar(r(3905),t);n.__exportStar(r(7810),t);n.__exportStar(r(4550),t);n.__exportStar(r(3444),t);n.__exportStar(r(9075),t);n.__exportStar(r(9810),t);n.__exportStar(r(3485),t);n.__exportStar(r(6159),t)},4550:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LazyJsonString=t.StringWrapper=void 0;const StringWrapper=function(){const e=Object.getPrototypeOf(this).constructor;const t=Function.bind.apply(String,[null,...arguments]);const r=new t;Object.setPrototypeOf(r,e.prototype);return r};t.StringWrapper=StringWrapper;t.StringWrapper.prototype=Object.create(String.prototype,{constructor:{value:t.StringWrapper,enumerable:false,writable:true,configurable:true}});Object.setPrototypeOf(t.StringWrapper,String);class LazyJsonString extends t.StringWrapper{deserializeJSON(){return JSON.parse(super.toString())}toJSON(){return super.toString()}static fromObject(e){if(e instanceof LazyJsonString){return e}else if(e instanceof String||typeof e==="string"){return new LazyJsonString(e)}return new LazyJsonString(JSON.stringify(e))}}t.LazyJsonString=LazyJsonString},3444:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.handleFloat=t.expectString=t.expectNumber=t.expectBoolean=t.parseBoolean=void 0;const parseBoolean=e=>{switch(e){case"true":return true;case"false":return false;default:throw new Error(`Unable to parse boolean value "${e}"`)}};t.parseBoolean=parseBoolean;const expectBoolean=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="boolean"){return e}throw new TypeError(`Expected boolean, got ${typeof e}`)};t.expectBoolean=expectBoolean;const expectNumber=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="number"){return e}throw new TypeError(`Expected number, got ${typeof e}`)};t.expectNumber=expectNumber;const expectString=e=>{if(e===null||e===undefined){return undefined}if(typeof e==="string"){return e}throw new TypeError(`Expected string, got ${typeof e}`)};t.expectString=expectString;const handleFloat=e=>{if(typeof e=="string"){switch(e){case"NaN":return NaN;case"Infinity":return Infinity;case"-Infinity":return-Infinity;default:throw new Error(`Unable to parse float value: ${e}`)}}return t.expectNumber(e)};t.handleFloat=handleFloat},9075:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.serializeFloat=void 0;const serializeFloat=e=>{if(e!==e){return"NaN"}switch(e){case Infinity:return"Infinity";case-Infinity:return"-Infinity";default:return e}};t.serializeFloat=serializeFloat},3485:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.splitEvery=void 0;function splitEvery(e,t,r){if(r<=0||!Number.isInteger(r)){throw new Error("Invalid number of delimiters ("+r+") for splitEvery.")}const n=e.split(t);if(r===1){return n}const s=[];let o="";for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseUrl=void 0;const n=r(2573);const parseUrl=e=>{const{hostname:t,pathname:r,port:s,protocol:o,search:i}=new URL(e);let a;if(i){a=n.parseQueryString(i)}return{hostname:t,port:s?parseInt(s):undefined,protocol:o,path:r,query:a}};t.parseUrl=parseUrl},6334:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toBase64=t.fromBase64=void 0;const n=r(6453);function fromBase64(e){const t=n.fromString(e,"base64");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)}t.fromBase64=fromBase64;function toBase64(e){return n.fromArrayBuffer(e.buffer,e.byteOffset,e.byteLength).toString("base64")}t.toBase64=toBase64},4338:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.calculateBodyLength=void 0;const n=r(5747);function calculateBodyLength(e){if(!e){return 0}if(typeof e==="string"){return Buffer.from(e).length}else if(typeof e.byteLength==="number"){return e.byteLength}else if(typeof e.size==="number"){return e.size}else if(typeof e.path==="string"){return n.lstatSync(e.path).size}}t.calculateBodyLength=calculateBodyLength},6453:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fromString=t.fromArrayBuffer=void 0;const n=r(231);const s=r(4293);const fromArrayBuffer=(e,t=0,r=e.byteLength-t)=>{if(!n.isArrayBuffer(e)){throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`)}return s.Buffer.from(e,t,r)};t.fromArrayBuffer=fromArrayBuffer;const fromString=(e,t)=>{if(typeof e!=="string"){throw new TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`)}return t?s.Buffer.from(e,t):s.Buffer.from(e)};t.fromString=fromString},8840:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getMasterProfileName=t.parseKnownFiles=t.DEFAULT_PROFILE=t.ENV_PROFILE=void 0;const n=r(835);t.ENV_PROFILE="AWS_PROFILE";t.DEFAULT_PROFILE="default";const parseKnownFiles=async e=>{const{loadedConfig:t=n.loadSharedConfigFiles(e)}=e;const r=await t;return{...r.configFile,...r.credentialsFile}};t.parseKnownFiles=parseKnownFiles;const getMasterProfileName=e=>e.profile||process.env[t.ENV_PROFILE]||t.DEFAULT_PROFILE;t.getMasterProfileName=getMasterProfileName},5226:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toHex=t.fromHex=void 0;const r={};const n={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();if(t.length===1){t=`0${t}`}r[e]=t;n[t]=e}function fromHex(e){if(e.length%2!==0){throw new Error("Hex encoded strings must have an even number length")}const t=new Uint8Array(e.length/2);for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escapeUriPath=void 0;const n=r(7606);const escapeUriPath=e=>e.split("/").map(n.escapeUri).join("/");t.escapeUriPath=escapeUriPath},7606:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escapeUri=void 0;const escapeUri=e=>encodeURIComponent(e).replace(/[!'()*]/g,hexEncode);t.escapeUri=escapeUri;const hexEncode=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`},1722:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const n=r(204);n.__exportStar(r(7606),t);n.__exportStar(r(7674),t)},4492:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defaultUserAgent=t.UA_APP_ID_INI_NAME=t.UA_APP_ID_ENV_NAME=void 0;const n=r(4203);const s=r(2087);const o=r(1765);t.UA_APP_ID_ENV_NAME="AWS_SDK_UA_APP_ID";t.UA_APP_ID_INI_NAME="sdk-ua-app-id";const defaultUserAgent=({serviceId:e,clientVersion:r})=>{const i=[["aws-sdk-js",r],[`os/${s.platform()}`,s.release()],["lang/js"],["md/nodejs",`${o.versions.node}`]];if(e){i.push([`api/${e}`,r])}if(o.env.AWS_EXECUTION_ENV){i.push([`exec-env/${o.env.AWS_EXECUTION_ENV}`])}const a=n.loadConfig({environmentVariableSelector:e=>e[t.UA_APP_ID_ENV_NAME],configFileSelector:e=>e[t.UA_APP_ID_INI_NAME],default:undefined})();let c=undefined;return async()=>{if(!c){const e=await a;c=e?[...i,[`app/${e}`]]:[...i]}return c}};t.defaultUserAgent=defaultUserAgent},9830:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toUtf8=t.fromUtf8=void 0;const n=r(6453);const fromUtf8=e=>{const t=n.fromString(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT)};t.fromUtf8=fromUtf8;const toUtf8=e=>n.fromArrayBuffer(e.buffer,e.byteOffset,e.byteLength).toString("utf8");t.toUtf8=toUtf8},3359:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.decodeHTML=t.decodeHTMLStrict=t.decodeXML=void 0;var s=n(r(5890));var o=n(r(7361));var i=n(r(8132));var a=n(r(6889));var c=/&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;t.decodeXML=getStrictDecoder(i.default);t.decodeHTMLStrict=getStrictDecoder(s.default);function getStrictDecoder(e){var t=getReplacer(e);return function(e){return String(e).replace(c,t)}}var sorter=function(e,t){return e65535){e-=65536;t+=String.fromCharCode(e>>>10&1023|55296);e=56320|e&1023}t+=String.fromCharCode(e);return t};function decodeCodePoint(e){if(e>=55296&&e<=57343||e>1114111){return"�"}if(e in s.default){e=s.default[e]}return o(e)}t.default=decodeCodePoint},5866:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.escapeUTF8=t.escape=t.encodeNonAsciiHTML=t.encodeHTML=t.encodeXML=void 0;var s=n(r(8132));var o=getInverseObj(s.default);var i=getInverseReplacer(o);t.encodeXML=getASCIIEncoder(o);var a=n(r(5890));var c=getInverseObj(a.default);var u=getInverseReplacer(c);t.encodeHTML=getInverse(c,u);t.encodeNonAsciiHTML=getASCIIEncoder(c);function getInverseObj(e){return Object.keys(e).sort().reduce((function(t,r){t[e[r]]="&"+r+";";return t}),{})}function getInverseReplacer(e){var t=[];var r=[];for(var n=0,s=Object.keys(e);n1?d(e):e.charCodeAt(0)).toString(16).toUpperCase()+";"}function getInverse(e,t){return function(r){return r.replace(t,(function(t){return e[t]})).replace(l,singleCharReplacer)}}var f=new RegExp(i.source+"|"+l.source,"g");function escape(e){return e.replace(f,singleCharReplacer)}t.escape=escape;function escapeUTF8(e){return e.replace(i,singleCharReplacer)}t.escapeUTF8=escapeUTF8;function getASCIIEncoder(e){return function(t){return t.replace(f,(function(t){return e[t]||singleCharReplacer(t)}))}}},7838:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decodeXMLStrict=t.decodeHTML5Strict=t.decodeHTML4Strict=t.decodeHTML5=t.decodeHTML4=t.decodeHTMLStrict=t.decodeHTML=t.decodeXML=t.encodeHTML5=t.encodeHTML4=t.escapeUTF8=t.escape=t.encodeNonAsciiHTML=t.encodeHTML=t.encodeXML=t.encode=t.decodeStrict=t.decode=void 0;var n=r(3359);var s=r(5866);function decode(e,t){return(!t||t<=0?n.decodeXML:n.decodeHTML)(e)}t.decode=decode;function decodeStrict(e,t){return(!t||t<=0?n.decodeXML:n.decodeHTMLStrict)(e)}t.decodeStrict=decodeStrict;function encode(e,t){return(!t||t<=0?s.encodeXML:s.encodeHTML)(e)}t.encode=encode;var o=r(5866);Object.defineProperty(t,"encodeXML",{enumerable:true,get:function(){return o.encodeXML}});Object.defineProperty(t,"encodeHTML",{enumerable:true,get:function(){return o.encodeHTML}});Object.defineProperty(t,"encodeNonAsciiHTML",{enumerable:true,get:function(){return o.encodeNonAsciiHTML}});Object.defineProperty(t,"escape",{enumerable:true,get:function(){return o.escape}});Object.defineProperty(t,"escapeUTF8",{enumerable:true,get:function(){return o.escapeUTF8}});Object.defineProperty(t,"encodeHTML4",{enumerable:true,get:function(){return o.encodeHTML}});Object.defineProperty(t,"encodeHTML5",{enumerable:true,get:function(){return o.encodeHTML}});var i=r(3359);Object.defineProperty(t,"decodeXML",{enumerable:true,get:function(){return i.decodeXML}});Object.defineProperty(t,"decodeHTML",{enumerable:true,get:function(){return i.decodeHTML}});Object.defineProperty(t,"decodeHTMLStrict",{enumerable:true,get:function(){return i.decodeHTMLStrict}});Object.defineProperty(t,"decodeHTML4",{enumerable:true,get:function(){return i.decodeHTML}});Object.defineProperty(t,"decodeHTML5",{enumerable:true,get:function(){return i.decodeHTML}});Object.defineProperty(t,"decodeHTML4Strict",{enumerable:true,get:function(){return i.decodeHTMLStrict}});Object.defineProperty(t,"decodeHTML5Strict",{enumerable:true,get:function(){return i.decodeHTMLStrict}});Object.defineProperty(t,"decodeXMLStrict",{enumerable:true,get:function(){return i.decodeXML}})},1035:(e,t,r)=>{"use strict";const n=r(3348).buildOptions;const s={attributeNamePrefix:"@_",attrNodeName:false,textNodeName:"#text",ignoreAttributes:true,cdataTagName:false,cdataPositionChar:"\\c",format:false,indentBy:" ",supressEmptyNode:false,tagValueProcessor:function(e){return e},attrValueProcessor:function(e){return e}};const o=["attributeNamePrefix","attrNodeName","textNodeName","ignoreAttributes","cdataTagName","cdataPositionChar","format","indentBy","supressEmptyNode","tagValueProcessor","attrValueProcessor"];function Parser(e){this.options=n(e,s,o);if(this.options.ignoreAttributes||this.options.attrNodeName){this.isAttribute=function(){return false}}else{this.attrPrefixLen=this.options.attributeNamePrefix.length;this.isAttribute=isAttribute}if(this.options.cdataTagName){this.isCDATA=isCDATA}else{this.isCDATA=function(){return false}}this.replaceCDATAstr=replaceCDATAstr;this.replaceCDATAarr=replaceCDATAarr;if(this.options.format){this.indentate=indentate;this.tagEndChar=">\n";this.newLine="\n"}else{this.indentate=function(){return""};this.tagEndChar=">";this.newLine=""}if(this.options.supressEmptyNode){this.buildTextNode=buildEmptyTextNode;this.buildObjNode=buildEmptyObjNode}else{this.buildTextNode=buildTextValNode;this.buildObjNode=buildObjectNode}this.buildTextValNode=buildTextValNode;this.buildObjectNode=buildObjectNode}Parser.prototype.parse=function(e){return this.j2x(e,0).val};Parser.prototype.j2x=function(e,t){let r="";let n="";const s=Object.keys(e);const o=s.length;for(let i=0;i")}return e+this.newLine}}function buildObjectNode(e,t,r,n){if(r&&!e.includes("<")){return this.indentate(n)+"<"+t+r+">"+e+""+this.options.tagValueProcessor(e)+"{"use strict";const char=function(e){return String.fromCharCode(e)};const n={nilChar:char(176),missingChar:char(201),nilPremitive:char(175),missingPremitive:char(200),emptyChar:char(178),emptyValue:char(177),boundryChar:char(179),objStart:char(198),arrStart:char(204),arrayEnd:char(185)};const s=[n.nilChar,n.nilPremitive,n.missingChar,n.missingPremitive,n.boundryChar,n.emptyChar,n.emptyValue,n.arrayEnd,n.objStart,n.arrStart];const _e=function(e,t,r){if(typeof t==="string"){if(e&&e[0]&&e[0].val!==undefined){return getValue(e[0].val,t)}else{return getValue(e,t)}}else{const s=hasData(e);if(s===true){let s="";if(Array.isArray(t)){s+=n.arrStart;const o=t[0];const i=e.length;if(typeof o==="string"){for(let t=0;t{"use strict";const n=r(3348);const convertToJson=function(e,t,r){const s={};if((!e.child||n.isEmptyObject(e.child))&&(!e.attrsMap||n.isEmptyObject(e.attrsMap))){return n.isExist(e.val)?e.val:""}if(n.isExist(e.val)&&!(typeof e.val==="string"&&(e.val===""||e.val===t.cdataPositionChar))){const o=n.isTagNameInArrayMode(e.tagname,t.arrayMode,r);s[t.textNodeName]=o?[e.val]:e.val}n.merge(s,e.attrsMap,t.arrayMode);const o=Object.keys(e.child);for(let i=0;i1){s[a]=[];for(let r in e.child[a]){if(e.child[a].hasOwnProperty(r)){s[a].push(convertToJson(e.child[a][r],t,a))}}}else{const o=convertToJson(e.child[a][0],t,a);const i=t.arrayMode===true&&typeof o==="object"||n.isTagNameInArrayMode(a,t.arrayMode,r);s[a]=i?[o]:o}}return s};t.convertToJson=convertToJson},776:(e,t,r)=>{"use strict";const n=r(3348);const s=r(3348).buildOptions;const o=r(9304);const convertToJsonString=function(e,t){t=s(t,o.defaultOptions,o.props);t.indentBy=t.indentBy||"";return _cToJsonStr(e,t,0)};const _cToJsonStr=function(e,t,r){let s="{";const o=Object.keys(e.child);for(let r=0;r1){s+='"'+i+'" : [ ';for(var a in e.child[i]){s+=_cToJsonStr(e.child[i][a],t)+" , "}s=s.substr(0,s.length-1)+" ] "}else{s+='"'+i+'" : '+_cToJsonStr(e.child[i][0],t)+" ,"}}n.merge(s,e.attrsMap);if(n.isEmptyObject(s)){return n.isExist(e.val)?e.val:""}else{if(n.isExist(e.val)){if(!(typeof e.val==="string"&&(e.val===""||e.val===t.cdataPositionChar))){s+='"'+t.textNodeName+'" : '+stringval(e.val)}}}if(s[s.length-1]===","){s=s.substr(0,s.length-2)}return s+"}"};function stringval(e){if(e===true||e===false||!isNaN(e)){return e}else{return'"'+e+'"'}}function indentate(e,t){return e.indentBy.repeat(t)}t.convertToJsonString=convertToJsonString},6712:(e,t,r)=>{"use strict";const n=r(4192);const s=r(9304);const o=r(9304);const i=r(3348).buildOptions;const a=r(5850);t.parse=function(e,t,r){if(r){if(r===true)r={};const t=a.validate(e,r);if(t!==true){throw Error(t.err.msg)}}t=i(t,o.defaultOptions,o.props);const c=s.getTraversalObj(e,t);return n.convertToJson(c,t)};t.convertTonimn=r(8200).convert2nimn;t.getTraversalObj=s.getTraversalObj;t.convertToJson=n.convertToJson;t.convertToJsonString=r(776).convertToJsonString;t.validate=a.validate;t.j2xParser=r(1035);t.parseToNimn=function(e,r,n){return t.convertTonimn(t.getTraversalObj(e,n),r,n)};function print(e,t){if(e){console.log(t+"{");console.log(t+' "tagName": "'+e.tagname+'", ');if(e.parent){console.log(t+' "parent": "'+e.parent.tagname+'", ')}console.log(t+' "val": "'+e.val+'", ');console.log(t+' "attrs": '+JSON.stringify(e.attrsMap,null,4)+", ");if(e.child){console.log(t+'"child": {');const r=t+t;Object.keys(e.child).forEach((function(n){const s=e.child[n];if(Array.isArray(s)){console.log(t+'"'+n+'" :[');s.forEach((function(e,t){print(e,r)}));console.log(t+"],")}else{console.log(t+' "'+n+'" : {');print(s,r);console.log(t+"},")}}));console.log(t+"},")}console.log(t+"},")}}},3348:(e,t)=>{"use strict";const r=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD";const n=r+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040";const s="["+r+"]["+n+"]*";const o=new RegExp("^"+s+"$");const getAllMatches=function(e,t){const r=[];let n=t.exec(e);while(n){const s=[];const o=n.length;for(let e=0;e{"use strict";const n=r(3348);const s={allowBooleanAttributes:false};const o=["allowBooleanAttributes"];t.validate=function(e,t){t=n.buildOptions(t,s,o);const r=[];let i=false;let a=false;if(e[0]==="\ufeff"){e=e.substr(1)}for(let n=0;n"&&e[n]!==" "&&e[n]!=="\t"&&e[n]!=="\n"&&e[n]!=="\r";n++){o+=e[n]}o=o.trim();if(o[o.length-1]==="/"){o=o.substring(0,o.length-1);n--}if(!validateTagName(o)){let t;if(o.trim().length===0){t="There is an unnecessary space between tag name and backward slash '0){return getErrorObject("InvalidTag","Closing tag '"+o+"' can't have attributes or invalid starting.",getLineNumberForPosition(e,n))}else{const t=r.pop();if(o!==t){return getErrorObject("InvalidTag","Closing tag '"+t+"' is expected inplace of '"+o+"'.",getLineNumberForPosition(e,n))}if(r.length==0){a=true}}}else{const s=validateAttributeString(u,t);if(s!==true){return getErrorObject(s.err.code,s.err.msg,getLineNumberForPosition(e,n-u.length+s.err.line))}if(a===true){return getErrorObject("InvalidXml","Multiple possible root nodes found.",getLineNumberForPosition(e,n))}else{r.push(o)}i=true}for(n++;n0){return getErrorObject("InvalidXml","Invalid '"+JSON.stringify(r,null,4).replace(/\r?\n/g,"")+"' found.",1)}return true};function readPI(e,t){var r=t;for(;t5&&n==="xml"){return getErrorObject("InvalidXml","XML declaration allowed only at the start of the document.",getLineNumberForPosition(e,t))}else if(e[t]=="?"&&e[t+1]==">"){t++;break}else{continue}}}return t}function readCommentAndCDATA(e,t){if(e.length>t+5&&e[t+1]==="-"&&e[t+2]==="-"){for(t+=3;t"){t+=2;break}}}else if(e.length>t+8&&e[t+1]==="D"&&e[t+2]==="O"&&e[t+3]==="C"&&e[t+4]==="T"&&e[t+5]==="Y"&&e[t+6]==="P"&&e[t+7]==="E"){let r=1;for(t+=8;t"){r--;if(r===0){break}}}}else if(e.length>t+9&&e[t+1]==="["&&e[t+2]==="C"&&e[t+3]==="D"&&e[t+4]==="A"&&e[t+5]==="T"&&e[t+6]==="A"&&e[t+7]==="["){for(t+=8;t"){t+=2;break}}}return t}var i='"';var a="'";function readAttributeStr(e,t){let r="";let n="";let s=false;for(;t"){if(n===""){s=true;break}}r+=e[t]}if(n!==""){return false}return{value:r,index:t,tagClosed:s}}const c=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function validateAttributeString(e,t){const r=n.getAllMatches(e,c);const s={};for(let n=0;n{"use strict";e.exports=function(e,t,r){this.tagname=e;this.parent=t;this.child={};this.attrsMap={};this.val=r;this.addChild=function(e){if(Array.isArray(this.child[e.tagname])){this.child[e.tagname].push(e)}else{this.child[e.tagname]=[e]}}}},9304:(e,t,r)=>{"use strict";const n=r(3348);const s=r(3348).buildOptions;const o=r(769);const i="<((!\\[CDATA\\[([\\s\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\/)(NAME)\\s*>))([^<]*)".replace(/NAME/g,n.nameRegexp);if(!Number.parseInt&&window.parseInt){Number.parseInt=window.parseInt}if(!Number.parseFloat&&window.parseFloat){Number.parseFloat=window.parseFloat}const a={attributeNamePrefix:"@_",attrNodeName:false,textNodeName:"#text",ignoreAttributes:true,ignoreNameSpace:false,allowBooleanAttributes:false,parseNodeValue:true,parseAttributeValue:false,arrayMode:false,trimValues:true,cdataTagName:false,cdataPositionChar:"\\c",tagValueProcessor:function(e,t){return e},attrValueProcessor:function(e,t){return e},stopNodes:[]};t.defaultOptions=a;const c=["attributeNamePrefix","attrNodeName","textNodeName","ignoreAttributes","ignoreNameSpace","allowBooleanAttributes","parseNodeValue","parseAttributeValue","arrayMode","trimValues","cdataTagName","cdataPositionChar","tagValueProcessor","attrValueProcessor","parseTrueNumberOnly","stopNodes"];t.props=c;function processTagValue(e,t,r){if(t){if(r.trimValues){t=t.trim()}t=r.tagValueProcessor(t,e);t=parseValue(t,r.parseNodeValue,r.parseTrueNumberOnly)}return t}function resolveNameSpace(e,t){if(t.ignoreNameSpace){const t=e.split(":");const r=e.charAt(0)==="/"?"/":"";if(t[0]==="xmlns"){return""}if(t.length===2){e=r+t[1]}}return e}function parseValue(e,t,r){if(t&&typeof e==="string"){let t;if(e.trim()===""||isNaN(e)){t=e==="true"?true:e==="false"?false:e}else{if(e.indexOf("0x")!==-1){t=Number.parseInt(e,16)}else if(e.indexOf(".")!==-1){t=Number.parseFloat(e);e=e.replace(/\.?0+$/,"")}else{t=Number.parseInt(e,10)}if(r){t=String(t)===e?t:e}}return t}else{if(n.isExist(e)){return e}else{return""}}}const u=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])(.*?)\\3)?","g");function buildAttributesMap(e,t){if(!t.ignoreAttributes&&typeof e==="string"){e=e.replace(/\r?\n/g," ");const r=n.getAllMatches(e,u);const s=r.length;const o={};for(let e=0;e",r,"Closing Tag is not closed.");let o=e.substring(r+2,s).trim();if(t.ignoreNameSpace){const e=o.indexOf(":");if(e!==-1){o=o.substr(e+1)}}if(i){if(i.val){i.val=n.getValue(i.val)+""+processTagValue(o,u,t)}else{i.val=processTagValue(o,u,t)}}if(t.stopNodes.length&&t.stopNodes.includes(i.tagname)){i.child=[];if(i.attrsMap==undefined){i.attrsMap={}}i.val=e.substr(i.startIndex+1,r-i.startIndex-1)}i=i.parent;u="";r=s}else if(e[r+1]==="?"){r=findClosingIndex(e,"?>",r,"Pi Tag is not closed.")}else if(e.substr(r+1,3)==="!--"){r=findClosingIndex(e,"--\x3e",r,"Comment is not closed.")}else if(e.substr(r+1,2)==="!D"){const t=findClosingIndex(e,">",r,"DOCTYPE is not closed.");const n=e.substring(r,t);if(n.indexOf("[")>=0){r=e.indexOf("]>",r)+1}else{r=t}}else if(e.substr(r+1,2)==="!["){const s=findClosingIndex(e,"]]>",r,"CDATA is not closed.")-2;const a=e.substring(r+9,s);if(u){i.val=n.getValue(i.val)+""+processTagValue(i.tagname,u,t);u=""}if(t.cdataTagName){const e=new o(t.cdataTagName,i,a);i.addChild(e);i.val=n.getValue(i.val)+t.cdataPositionChar;if(a){e.val=a}}else{i.val=(i.val||"")+(a||"")}r=s+2}else{const s=closingIndexForOpeningTag(e,r+1);let a=s.data;const c=s.index;const l=a.indexOf(" ");let d=a;let f=true;if(l!==-1){d=a.substr(0,l).replace(/\s\s*$/,"");a=a.substr(l+1)}if(t.ignoreNameSpace){const e=d.indexOf(":");if(e!==-1){d=d.substr(e+1);f=d!==s.data.substr(e+1)}}if(i&&u){if(i.tagname!=="!xml"){i.val=n.getValue(i.val)+""+processTagValue(i.tagname,u,t)}}if(a.length>0&&a.lastIndexOf("/")===a.length-1){if(d[d.length-1]==="/"){d=d.substr(0,d.length-1);a=d}else{a=a.substr(0,a.length-1)}const e=new o(d,i,"");if(d!==a){e.attrsMap=buildAttributesMap(a,t)}i.addChild(e)}else{const e=new o(d,i);if(t.stopNodes.length&&t.stopNodes.includes(e.tagname)){e.startIndex=c}if(d!==a&&f){e.attrsMap=buildAttributesMap(a,t)}i.addChild(e);i=e}u="";r=c}}else{u+=e[r]}}return r};function closingIndexForOpeningTag(e,t){let r;let n="";for(let s=t;s"){return{data:n,index:s}}else if(t==="\t"){t=" "}n+=t}}function findClosingIndex(e,t,r,n){const s=e.indexOf(t,r);if(s===-1){throw new Error(n)}else{return s+t.length-1}}t.getTraversalObj=getTraversalObj},204:e=>{ /*! ***************************************************************************** Copyright (c) Microsoft Corporation. @@ -13,4 +13,4 @@ LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */ -var t;var r;var n;var s;var o;var i;var a;var c;var u;var l;var d;var f;var p;var m;var g;var h;var y;var v;var _;var b;var w;var E;var A;var S;(function(t){var r=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(e){t(createExporter(r,createExporter(e)))}))}else if(true&&typeof e.exports==="object"){t(createExporter(r,createExporter(e.exports)))}else{t(createExporter(r))}function createExporter(e,t){if(e!==r){if(typeof Object.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}return function(r,n){return e[r]=t?t(r,n):n}}})((function(e){var R=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r))e[r]=t[r]};t=function(e,t){if(typeof t!=="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");R(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)};r=Object.assign||function(e){for(var t,r=1,n=arguments.length;r=0;a--)if(i=e[a])o=(s<3?i(o):s>3?i(t,r,o):i(t,r))||o;return s>3&&o&&Object.defineProperty(t,r,o),o};o=function(e,t){return function(r,n){t(r,n,e)}};i=function(e,t){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(e,t)};a=function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,s){function fulfilled(e){try{step(n.next(e))}catch(e){s(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){s(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};c=function(e,t){var r={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},n,s,o,i;return i={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(i[Symbol.iterator]=function(){return this}),i;function verb(e){return function(t){return step([e,t])}}function step(i){if(n)throw new TypeError("Generator is already executing.");while(r)try{if(n=1,s&&(o=i[0]&2?s["return"]:i[0]?s["throw"]||((o=s["return"])&&o.call(s),0):s.next)&&!(o=o.call(s,i[1])).done)return o;if(s=0,o)i=[i[0]&2,o.value];switch(i[0]){case 0:case 1:o=i;break;case 4:r.label++;return{value:i[1],done:false};case 5:r.label++;s=i[1];i=[0];continue;case 7:i=r.ops.pop();r.trys.pop();continue;default:if(!(o=r.trys,o=o.length>0&&o[o.length-1])&&(i[0]===6||i[0]===2)){r=0;continue}if(i[0]===3&&(!o||i[1]>o[0]&&i[1]=e.length)e=void 0;return{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};d=function(e,t){var r=typeof Symbol==="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),s,o=[],i;try{while((t===void 0||t-- >0)&&!(s=n.next()).done)o.push(s.value)}catch(e){i={error:e}}finally{try{if(s&&!s.done&&(r=n["return"]))r.call(n)}finally{if(i)throw i.error}}return o};f=function(){for(var e=[],t=0;t1||resume(e,t)}))}}function resume(e,t){try{step(n[e](t))}catch(e){settle(o[0][3],e)}}function step(e){e.value instanceof g?Promise.resolve(e.value.v).then(fulfill,reject):settle(o[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),o.shift(),o.length)resume(o[0][0],o[0][1])}};y=function(e){var t,r;return t={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(n,s){t[n]=e[n]?function(t){return(r=!r)?{value:g(e[n](t)),done:n==="return"}:s?s(t):t}:s}};v=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof l==="function"?l(e):e[Symbol.iterator](),r={},verb("next"),verb("throw"),verb("return"),r[Symbol.asyncIterator]=function(){return this},r);function verb(t){r[t]=e[t]&&function(r){return new Promise((function(n,s){r=e[t](r),settle(n,s,r.done,r.value)}))}}function settle(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)}};_=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};var T=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t};b=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))S(t,e,r);T(t,e);return t};w=function(e){return e&&e.__esModule?e:{default:e}};E=function(e,t,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof t==="function"?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(e):n?n.value:t.get(e)};A=function(e,t,r,n,s){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!s)throw new TypeError("Private accessor was defined without a setter");if(typeof t==="function"?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?s.call(e,r):s?s.value=r:t.set(e,r),r};e("__extends",t);e("__assign",r);e("__rest",n);e("__decorate",s);e("__param",o);e("__metadata",i);e("__awaiter",a);e("__generator",c);e("__exportStar",u);e("__createBinding",S);e("__values",l);e("__read",d);e("__spread",f);e("__spreadArrays",p);e("__spreadArray",m);e("__await",g);e("__asyncGenerator",h);e("__asyncDelegator",y);e("__asyncValues",v);e("__makeTemplateObject",_);e("__importStar",b);e("__importDefault",w);e("__classPrivateFieldGet",E);e("__classPrivateFieldSet",A)}))},2034:(e,t,r)=>{var n=r(8127);var s=r(9180);var o=s;o.v1=n;o.v4=s;e.exports=o},4690:e=>{var t=[];for(var r=0;r<256;++r){t[r]=(r+256).toString(16).substr(1)}function bytesToUuid(e,r){var n=r||0;var s=t;return[s[e[n++]],s[e[n++]],s[e[n++]],s[e[n++]],"-",s[e[n++]],s[e[n++]],"-",s[e[n++]],s[e[n++]],"-",s[e[n++]],s[e[n++]],"-",s[e[n++]],s[e[n++]],s[e[n++]],s[e[n++]],s[e[n++]],s[e[n++]]].join("")}e.exports=bytesToUuid},2038:(e,t,r)=>{var n=r(6417);e.exports=function nodeRNG(){return n.randomBytes(16)}},8127:(e,t,r)=>{var n=r(2038);var s=r(4690);var o;var i;var a=0;var c=0;function v1(e,t,r){var u=t&&r||0;var l=t||[];e=e||{};var d=e.node||o;var f=e.clockseq!==undefined?e.clockseq:i;if(d==null||f==null){var p=n();if(d==null){d=o=[p[0]|1,p[1],p[2],p[3],p[4],p[5]]}if(f==null){f=i=(p[6]<<8|p[7])&16383}}var m=e.msecs!==undefined?e.msecs:(new Date).getTime();var g=e.nsecs!==undefined?e.nsecs:c+1;var h=m-a+(g-c)/1e4;if(h<0&&e.clockseq===undefined){f=f+1&16383}if((h<0||m>a)&&e.nsecs===undefined){g=0}if(g>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}a=m;c=g;i=f;m+=122192928e5;var y=((m&268435455)*1e4+g)%4294967296;l[u++]=y>>>24&255;l[u++]=y>>>16&255;l[u++]=y>>>8&255;l[u++]=y&255;var v=m/4294967296*1e4&268435455;l[u++]=v>>>8&255;l[u++]=v&255;l[u++]=v>>>24&15|16;l[u++]=v>>>16&255;l[u++]=f>>>8|128;l[u++]=f&255;for(var _=0;_<6;++_){l[u+_]=d[_]}return t?t:s(l)}e.exports=v1},9180:(e,t,r)=>{var n=r(2038);var s=r(4690);function v4(e,t,r){var o=t&&r||0;if(typeof e=="string"){t=e==="binary"?new Array(16):null;e=null}e=e||{};var i=e.random||(e.rng||n)();i[6]=i[6]&15|64;i[8]=i[8]&63|128;if(t){for(var a=0;a<16;++a){t[o+a]=i[a]}}return t||s(i)}e.exports=v4},9662:e=>{"use strict";e.exports=JSON.parse('{"0":65533,"128":8364,"130":8218,"131":402,"132":8222,"133":8230,"134":8224,"135":8225,"136":710,"137":8240,"138":352,"139":8249,"140":338,"142":381,"145":8216,"146":8217,"147":8220,"148":8221,"149":8226,"150":8211,"151":8212,"152":732,"153":8482,"154":353,"155":8250,"156":339,"158":382,"159":376}')},5890:e=>{"use strict";e.exports=JSON.parse('{"Aacute":"Á","aacute":"á","Abreve":"Ă","abreve":"ă","ac":"∾","acd":"∿","acE":"∾̳","Acirc":"Â","acirc":"â","acute":"´","Acy":"А","acy":"а","AElig":"Æ","aelig":"æ","af":"⁡","Afr":"𝔄","afr":"𝔞","Agrave":"À","agrave":"à","alefsym":"ℵ","aleph":"ℵ","Alpha":"Α","alpha":"α","Amacr":"Ā","amacr":"ā","amalg":"⨿","amp":"&","AMP":"&","andand":"⩕","And":"⩓","and":"∧","andd":"⩜","andslope":"⩘","andv":"⩚","ang":"∠","ange":"⦤","angle":"∠","angmsdaa":"⦨","angmsdab":"⦩","angmsdac":"⦪","angmsdad":"⦫","angmsdae":"⦬","angmsdaf":"⦭","angmsdag":"⦮","angmsdah":"⦯","angmsd":"∡","angrt":"∟","angrtvb":"⊾","angrtvbd":"⦝","angsph":"∢","angst":"Å","angzarr":"⍼","Aogon":"Ą","aogon":"ą","Aopf":"𝔸","aopf":"𝕒","apacir":"⩯","ap":"≈","apE":"⩰","ape":"≊","apid":"≋","apos":"\'","ApplyFunction":"⁡","approx":"≈","approxeq":"≊","Aring":"Å","aring":"å","Ascr":"𝒜","ascr":"𝒶","Assign":"≔","ast":"*","asymp":"≈","asympeq":"≍","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","awconint":"∳","awint":"⨑","backcong":"≌","backepsilon":"϶","backprime":"‵","backsim":"∽","backsimeq":"⋍","Backslash":"∖","Barv":"⫧","barvee":"⊽","barwed":"⌅","Barwed":"⌆","barwedge":"⌅","bbrk":"⎵","bbrktbrk":"⎶","bcong":"≌","Bcy":"Б","bcy":"б","bdquo":"„","becaus":"∵","because":"∵","Because":"∵","bemptyv":"⦰","bepsi":"϶","bernou":"ℬ","Bernoullis":"ℬ","Beta":"Β","beta":"β","beth":"ℶ","between":"≬","Bfr":"𝔅","bfr":"𝔟","bigcap":"⋂","bigcirc":"◯","bigcup":"⋃","bigodot":"⨀","bigoplus":"⨁","bigotimes":"⨂","bigsqcup":"⨆","bigstar":"★","bigtriangledown":"▽","bigtriangleup":"△","biguplus":"⨄","bigvee":"⋁","bigwedge":"⋀","bkarow":"⤍","blacklozenge":"⧫","blacksquare":"▪","blacktriangle":"▴","blacktriangledown":"▾","blacktriangleleft":"◂","blacktriangleright":"▸","blank":"␣","blk12":"▒","blk14":"░","blk34":"▓","block":"█","bne":"=⃥","bnequiv":"≡⃥","bNot":"⫭","bnot":"⌐","Bopf":"𝔹","bopf":"𝕓","bot":"⊥","bottom":"⊥","bowtie":"⋈","boxbox":"⧉","boxdl":"┐","boxdL":"╕","boxDl":"╖","boxDL":"╗","boxdr":"┌","boxdR":"╒","boxDr":"╓","boxDR":"╔","boxh":"─","boxH":"═","boxhd":"┬","boxHd":"╤","boxhD":"╥","boxHD":"╦","boxhu":"┴","boxHu":"╧","boxhU":"╨","boxHU":"╩","boxminus":"⊟","boxplus":"⊞","boxtimes":"⊠","boxul":"┘","boxuL":"╛","boxUl":"╜","boxUL":"╝","boxur":"└","boxuR":"╘","boxUr":"╙","boxUR":"╚","boxv":"│","boxV":"║","boxvh":"┼","boxvH":"╪","boxVh":"╫","boxVH":"╬","boxvl":"┤","boxvL":"╡","boxVl":"╢","boxVL":"╣","boxvr":"├","boxvR":"╞","boxVr":"╟","boxVR":"╠","bprime":"‵","breve":"˘","Breve":"˘","brvbar":"¦","bscr":"𝒷","Bscr":"ℬ","bsemi":"⁏","bsim":"∽","bsime":"⋍","bsolb":"⧅","bsol":"\\\\","bsolhsub":"⟈","bull":"•","bullet":"•","bump":"≎","bumpE":"⪮","bumpe":"≏","Bumpeq":"≎","bumpeq":"≏","Cacute":"Ć","cacute":"ć","capand":"⩄","capbrcup":"⩉","capcap":"⩋","cap":"∩","Cap":"⋒","capcup":"⩇","capdot":"⩀","CapitalDifferentialD":"ⅅ","caps":"∩︀","caret":"⁁","caron":"ˇ","Cayleys":"ℭ","ccaps":"⩍","Ccaron":"Č","ccaron":"č","Ccedil":"Ç","ccedil":"ç","Ccirc":"Ĉ","ccirc":"ĉ","Cconint":"∰","ccups":"⩌","ccupssm":"⩐","Cdot":"Ċ","cdot":"ċ","cedil":"¸","Cedilla":"¸","cemptyv":"⦲","cent":"¢","centerdot":"·","CenterDot":"·","cfr":"𝔠","Cfr":"ℭ","CHcy":"Ч","chcy":"ч","check":"✓","checkmark":"✓","Chi":"Χ","chi":"χ","circ":"ˆ","circeq":"≗","circlearrowleft":"↺","circlearrowright":"↻","circledast":"⊛","circledcirc":"⊚","circleddash":"⊝","CircleDot":"⊙","circledR":"®","circledS":"Ⓢ","CircleMinus":"⊖","CirclePlus":"⊕","CircleTimes":"⊗","cir":"○","cirE":"⧃","cire":"≗","cirfnint":"⨐","cirmid":"⫯","cirscir":"⧂","ClockwiseContourIntegral":"∲","CloseCurlyDoubleQuote":"”","CloseCurlyQuote":"’","clubs":"♣","clubsuit":"♣","colon":":","Colon":"∷","Colone":"⩴","colone":"≔","coloneq":"≔","comma":",","commat":"@","comp":"∁","compfn":"∘","complement":"∁","complexes":"ℂ","cong":"≅","congdot":"⩭","Congruent":"≡","conint":"∮","Conint":"∯","ContourIntegral":"∮","copf":"𝕔","Copf":"ℂ","coprod":"∐","Coproduct":"∐","copy":"©","COPY":"©","copysr":"℗","CounterClockwiseContourIntegral":"∳","crarr":"↵","cross":"✗","Cross":"⨯","Cscr":"𝒞","cscr":"𝒸","csub":"⫏","csube":"⫑","csup":"⫐","csupe":"⫒","ctdot":"⋯","cudarrl":"⤸","cudarrr":"⤵","cuepr":"⋞","cuesc":"⋟","cularr":"↶","cularrp":"⤽","cupbrcap":"⩈","cupcap":"⩆","CupCap":"≍","cup":"∪","Cup":"⋓","cupcup":"⩊","cupdot":"⊍","cupor":"⩅","cups":"∪︀","curarr":"↷","curarrm":"⤼","curlyeqprec":"⋞","curlyeqsucc":"⋟","curlyvee":"⋎","curlywedge":"⋏","curren":"¤","curvearrowleft":"↶","curvearrowright":"↷","cuvee":"⋎","cuwed":"⋏","cwconint":"∲","cwint":"∱","cylcty":"⌭","dagger":"†","Dagger":"‡","daleth":"ℸ","darr":"↓","Darr":"↡","dArr":"⇓","dash":"‐","Dashv":"⫤","dashv":"⊣","dbkarow":"⤏","dblac":"˝","Dcaron":"Ď","dcaron":"ď","Dcy":"Д","dcy":"д","ddagger":"‡","ddarr":"⇊","DD":"ⅅ","dd":"ⅆ","DDotrahd":"⤑","ddotseq":"⩷","deg":"°","Del":"∇","Delta":"Δ","delta":"δ","demptyv":"⦱","dfisht":"⥿","Dfr":"𝔇","dfr":"𝔡","dHar":"⥥","dharl":"⇃","dharr":"⇂","DiacriticalAcute":"´","DiacriticalDot":"˙","DiacriticalDoubleAcute":"˝","DiacriticalGrave":"`","DiacriticalTilde":"˜","diam":"⋄","diamond":"⋄","Diamond":"⋄","diamondsuit":"♦","diams":"♦","die":"¨","DifferentialD":"ⅆ","digamma":"ϝ","disin":"⋲","div":"÷","divide":"÷","divideontimes":"⋇","divonx":"⋇","DJcy":"Ђ","djcy":"ђ","dlcorn":"⌞","dlcrop":"⌍","dollar":"$","Dopf":"𝔻","dopf":"𝕕","Dot":"¨","dot":"˙","DotDot":"⃜","doteq":"≐","doteqdot":"≑","DotEqual":"≐","dotminus":"∸","dotplus":"∔","dotsquare":"⊡","doublebarwedge":"⌆","DoubleContourIntegral":"∯","DoubleDot":"¨","DoubleDownArrow":"⇓","DoubleLeftArrow":"⇐","DoubleLeftRightArrow":"⇔","DoubleLeftTee":"⫤","DoubleLongLeftArrow":"⟸","DoubleLongLeftRightArrow":"⟺","DoubleLongRightArrow":"⟹","DoubleRightArrow":"⇒","DoubleRightTee":"⊨","DoubleUpArrow":"⇑","DoubleUpDownArrow":"⇕","DoubleVerticalBar":"∥","DownArrowBar":"⤓","downarrow":"↓","DownArrow":"↓","Downarrow":"⇓","DownArrowUpArrow":"⇵","DownBreve":"̑","downdownarrows":"⇊","downharpoonleft":"⇃","downharpoonright":"⇂","DownLeftRightVector":"⥐","DownLeftTeeVector":"⥞","DownLeftVectorBar":"⥖","DownLeftVector":"↽","DownRightTeeVector":"⥟","DownRightVectorBar":"⥗","DownRightVector":"⇁","DownTeeArrow":"↧","DownTee":"⊤","drbkarow":"⤐","drcorn":"⌟","drcrop":"⌌","Dscr":"𝒟","dscr":"𝒹","DScy":"Ѕ","dscy":"ѕ","dsol":"⧶","Dstrok":"Đ","dstrok":"đ","dtdot":"⋱","dtri":"▿","dtrif":"▾","duarr":"⇵","duhar":"⥯","dwangle":"⦦","DZcy":"Џ","dzcy":"џ","dzigrarr":"⟿","Eacute":"É","eacute":"é","easter":"⩮","Ecaron":"Ě","ecaron":"ě","Ecirc":"Ê","ecirc":"ê","ecir":"≖","ecolon":"≕","Ecy":"Э","ecy":"э","eDDot":"⩷","Edot":"Ė","edot":"ė","eDot":"≑","ee":"ⅇ","efDot":"≒","Efr":"𝔈","efr":"𝔢","eg":"⪚","Egrave":"È","egrave":"è","egs":"⪖","egsdot":"⪘","el":"⪙","Element":"∈","elinters":"⏧","ell":"ℓ","els":"⪕","elsdot":"⪗","Emacr":"Ē","emacr":"ē","empty":"∅","emptyset":"∅","EmptySmallSquare":"◻","emptyv":"∅","EmptyVerySmallSquare":"▫","emsp13":" ","emsp14":" ","emsp":" ","ENG":"Ŋ","eng":"ŋ","ensp":" ","Eogon":"Ę","eogon":"ę","Eopf":"𝔼","eopf":"𝕖","epar":"⋕","eparsl":"⧣","eplus":"⩱","epsi":"ε","Epsilon":"Ε","epsilon":"ε","epsiv":"ϵ","eqcirc":"≖","eqcolon":"≕","eqsim":"≂","eqslantgtr":"⪖","eqslantless":"⪕","Equal":"⩵","equals":"=","EqualTilde":"≂","equest":"≟","Equilibrium":"⇌","equiv":"≡","equivDD":"⩸","eqvparsl":"⧥","erarr":"⥱","erDot":"≓","escr":"ℯ","Escr":"ℰ","esdot":"≐","Esim":"⩳","esim":"≂","Eta":"Η","eta":"η","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","euro":"€","excl":"!","exist":"∃","Exists":"∃","expectation":"ℰ","exponentiale":"ⅇ","ExponentialE":"ⅇ","fallingdotseq":"≒","Fcy":"Ф","fcy":"ф","female":"♀","ffilig":"ffi","fflig":"ff","ffllig":"ffl","Ffr":"𝔉","ffr":"𝔣","filig":"fi","FilledSmallSquare":"◼","FilledVerySmallSquare":"▪","fjlig":"fj","flat":"♭","fllig":"fl","fltns":"▱","fnof":"ƒ","Fopf":"𝔽","fopf":"𝕗","forall":"∀","ForAll":"∀","fork":"⋔","forkv":"⫙","Fouriertrf":"ℱ","fpartint":"⨍","frac12":"½","frac13":"⅓","frac14":"¼","frac15":"⅕","frac16":"⅙","frac18":"⅛","frac23":"⅔","frac25":"⅖","frac34":"¾","frac35":"⅗","frac38":"⅜","frac45":"⅘","frac56":"⅚","frac58":"⅝","frac78":"⅞","frasl":"⁄","frown":"⌢","fscr":"𝒻","Fscr":"ℱ","gacute":"ǵ","Gamma":"Γ","gamma":"γ","Gammad":"Ϝ","gammad":"ϝ","gap":"⪆","Gbreve":"Ğ","gbreve":"ğ","Gcedil":"Ģ","Gcirc":"Ĝ","gcirc":"ĝ","Gcy":"Г","gcy":"г","Gdot":"Ġ","gdot":"ġ","ge":"≥","gE":"≧","gEl":"⪌","gel":"⋛","geq":"≥","geqq":"≧","geqslant":"⩾","gescc":"⪩","ges":"⩾","gesdot":"⪀","gesdoto":"⪂","gesdotol":"⪄","gesl":"⋛︀","gesles":"⪔","Gfr":"𝔊","gfr":"𝔤","gg":"≫","Gg":"⋙","ggg":"⋙","gimel":"ℷ","GJcy":"Ѓ","gjcy":"ѓ","gla":"⪥","gl":"≷","glE":"⪒","glj":"⪤","gnap":"⪊","gnapprox":"⪊","gne":"⪈","gnE":"≩","gneq":"⪈","gneqq":"≩","gnsim":"⋧","Gopf":"𝔾","gopf":"𝕘","grave":"`","GreaterEqual":"≥","GreaterEqualLess":"⋛","GreaterFullEqual":"≧","GreaterGreater":"⪢","GreaterLess":"≷","GreaterSlantEqual":"⩾","GreaterTilde":"≳","Gscr":"𝒢","gscr":"ℊ","gsim":"≳","gsime":"⪎","gsiml":"⪐","gtcc":"⪧","gtcir":"⩺","gt":">","GT":">","Gt":"≫","gtdot":"⋗","gtlPar":"⦕","gtquest":"⩼","gtrapprox":"⪆","gtrarr":"⥸","gtrdot":"⋗","gtreqless":"⋛","gtreqqless":"⪌","gtrless":"≷","gtrsim":"≳","gvertneqq":"≩︀","gvnE":"≩︀","Hacek":"ˇ","hairsp":" ","half":"½","hamilt":"ℋ","HARDcy":"Ъ","hardcy":"ъ","harrcir":"⥈","harr":"↔","hArr":"⇔","harrw":"↭","Hat":"^","hbar":"ℏ","Hcirc":"Ĥ","hcirc":"ĥ","hearts":"♥","heartsuit":"♥","hellip":"…","hercon":"⊹","hfr":"𝔥","Hfr":"ℌ","HilbertSpace":"ℋ","hksearow":"⤥","hkswarow":"⤦","hoarr":"⇿","homtht":"∻","hookleftarrow":"↩","hookrightarrow":"↪","hopf":"𝕙","Hopf":"ℍ","horbar":"―","HorizontalLine":"─","hscr":"𝒽","Hscr":"ℋ","hslash":"ℏ","Hstrok":"Ħ","hstrok":"ħ","HumpDownHump":"≎","HumpEqual":"≏","hybull":"⁃","hyphen":"‐","Iacute":"Í","iacute":"í","ic":"⁣","Icirc":"Î","icirc":"î","Icy":"И","icy":"и","Idot":"İ","IEcy":"Е","iecy":"е","iexcl":"¡","iff":"⇔","ifr":"𝔦","Ifr":"ℑ","Igrave":"Ì","igrave":"ì","ii":"ⅈ","iiiint":"⨌","iiint":"∭","iinfin":"⧜","iiota":"℩","IJlig":"IJ","ijlig":"ij","Imacr":"Ī","imacr":"ī","image":"ℑ","ImaginaryI":"ⅈ","imagline":"ℐ","imagpart":"ℑ","imath":"ı","Im":"ℑ","imof":"⊷","imped":"Ƶ","Implies":"⇒","incare":"℅","in":"∈","infin":"∞","infintie":"⧝","inodot":"ı","intcal":"⊺","int":"∫","Int":"∬","integers":"ℤ","Integral":"∫","intercal":"⊺","Intersection":"⋂","intlarhk":"⨗","intprod":"⨼","InvisibleComma":"⁣","InvisibleTimes":"⁢","IOcy":"Ё","iocy":"ё","Iogon":"Į","iogon":"į","Iopf":"𝕀","iopf":"𝕚","Iota":"Ι","iota":"ι","iprod":"⨼","iquest":"¿","iscr":"𝒾","Iscr":"ℐ","isin":"∈","isindot":"⋵","isinE":"⋹","isins":"⋴","isinsv":"⋳","isinv":"∈","it":"⁢","Itilde":"Ĩ","itilde":"ĩ","Iukcy":"І","iukcy":"і","Iuml":"Ï","iuml":"ï","Jcirc":"Ĵ","jcirc":"ĵ","Jcy":"Й","jcy":"й","Jfr":"𝔍","jfr":"𝔧","jmath":"ȷ","Jopf":"𝕁","jopf":"𝕛","Jscr":"𝒥","jscr":"𝒿","Jsercy":"Ј","jsercy":"ј","Jukcy":"Є","jukcy":"є","Kappa":"Κ","kappa":"κ","kappav":"ϰ","Kcedil":"Ķ","kcedil":"ķ","Kcy":"К","kcy":"к","Kfr":"𝔎","kfr":"𝔨","kgreen":"ĸ","KHcy":"Х","khcy":"х","KJcy":"Ќ","kjcy":"ќ","Kopf":"𝕂","kopf":"𝕜","Kscr":"𝒦","kscr":"𝓀","lAarr":"⇚","Lacute":"Ĺ","lacute":"ĺ","laemptyv":"⦴","lagran":"ℒ","Lambda":"Λ","lambda":"λ","lang":"⟨","Lang":"⟪","langd":"⦑","langle":"⟨","lap":"⪅","Laplacetrf":"ℒ","laquo":"«","larrb":"⇤","larrbfs":"⤟","larr":"←","Larr":"↞","lArr":"⇐","larrfs":"⤝","larrhk":"↩","larrlp":"↫","larrpl":"⤹","larrsim":"⥳","larrtl":"↢","latail":"⤙","lAtail":"⤛","lat":"⪫","late":"⪭","lates":"⪭︀","lbarr":"⤌","lBarr":"⤎","lbbrk":"❲","lbrace":"{","lbrack":"[","lbrke":"⦋","lbrksld":"⦏","lbrkslu":"⦍","Lcaron":"Ľ","lcaron":"ľ","Lcedil":"Ļ","lcedil":"ļ","lceil":"⌈","lcub":"{","Lcy":"Л","lcy":"л","ldca":"⤶","ldquo":"“","ldquor":"„","ldrdhar":"⥧","ldrushar":"⥋","ldsh":"↲","le":"≤","lE":"≦","LeftAngleBracket":"⟨","LeftArrowBar":"⇤","leftarrow":"←","LeftArrow":"←","Leftarrow":"⇐","LeftArrowRightArrow":"⇆","leftarrowtail":"↢","LeftCeiling":"⌈","LeftDoubleBracket":"⟦","LeftDownTeeVector":"⥡","LeftDownVectorBar":"⥙","LeftDownVector":"⇃","LeftFloor":"⌊","leftharpoondown":"↽","leftharpoonup":"↼","leftleftarrows":"⇇","leftrightarrow":"↔","LeftRightArrow":"↔","Leftrightarrow":"⇔","leftrightarrows":"⇆","leftrightharpoons":"⇋","leftrightsquigarrow":"↭","LeftRightVector":"⥎","LeftTeeArrow":"↤","LeftTee":"⊣","LeftTeeVector":"⥚","leftthreetimes":"⋋","LeftTriangleBar":"⧏","LeftTriangle":"⊲","LeftTriangleEqual":"⊴","LeftUpDownVector":"⥑","LeftUpTeeVector":"⥠","LeftUpVectorBar":"⥘","LeftUpVector":"↿","LeftVectorBar":"⥒","LeftVector":"↼","lEg":"⪋","leg":"⋚","leq":"≤","leqq":"≦","leqslant":"⩽","lescc":"⪨","les":"⩽","lesdot":"⩿","lesdoto":"⪁","lesdotor":"⪃","lesg":"⋚︀","lesges":"⪓","lessapprox":"⪅","lessdot":"⋖","lesseqgtr":"⋚","lesseqqgtr":"⪋","LessEqualGreater":"⋚","LessFullEqual":"≦","LessGreater":"≶","lessgtr":"≶","LessLess":"⪡","lesssim":"≲","LessSlantEqual":"⩽","LessTilde":"≲","lfisht":"⥼","lfloor":"⌊","Lfr":"𝔏","lfr":"𝔩","lg":"≶","lgE":"⪑","lHar":"⥢","lhard":"↽","lharu":"↼","lharul":"⥪","lhblk":"▄","LJcy":"Љ","ljcy":"љ","llarr":"⇇","ll":"≪","Ll":"⋘","llcorner":"⌞","Lleftarrow":"⇚","llhard":"⥫","lltri":"◺","Lmidot":"Ŀ","lmidot":"ŀ","lmoustache":"⎰","lmoust":"⎰","lnap":"⪉","lnapprox":"⪉","lne":"⪇","lnE":"≨","lneq":"⪇","lneqq":"≨","lnsim":"⋦","loang":"⟬","loarr":"⇽","lobrk":"⟦","longleftarrow":"⟵","LongLeftArrow":"⟵","Longleftarrow":"⟸","longleftrightarrow":"⟷","LongLeftRightArrow":"⟷","Longleftrightarrow":"⟺","longmapsto":"⟼","longrightarrow":"⟶","LongRightArrow":"⟶","Longrightarrow":"⟹","looparrowleft":"↫","looparrowright":"↬","lopar":"⦅","Lopf":"𝕃","lopf":"𝕝","loplus":"⨭","lotimes":"⨴","lowast":"∗","lowbar":"_","LowerLeftArrow":"↙","LowerRightArrow":"↘","loz":"◊","lozenge":"◊","lozf":"⧫","lpar":"(","lparlt":"⦓","lrarr":"⇆","lrcorner":"⌟","lrhar":"⇋","lrhard":"⥭","lrm":"‎","lrtri":"⊿","lsaquo":"‹","lscr":"𝓁","Lscr":"ℒ","lsh":"↰","Lsh":"↰","lsim":"≲","lsime":"⪍","lsimg":"⪏","lsqb":"[","lsquo":"‘","lsquor":"‚","Lstrok":"Ł","lstrok":"ł","ltcc":"⪦","ltcir":"⩹","lt":"<","LT":"<","Lt":"≪","ltdot":"⋖","lthree":"⋋","ltimes":"⋉","ltlarr":"⥶","ltquest":"⩻","ltri":"◃","ltrie":"⊴","ltrif":"◂","ltrPar":"⦖","lurdshar":"⥊","luruhar":"⥦","lvertneqq":"≨︀","lvnE":"≨︀","macr":"¯","male":"♂","malt":"✠","maltese":"✠","Map":"⤅","map":"↦","mapsto":"↦","mapstodown":"↧","mapstoleft":"↤","mapstoup":"↥","marker":"▮","mcomma":"⨩","Mcy":"М","mcy":"м","mdash":"—","mDDot":"∺","measuredangle":"∡","MediumSpace":" ","Mellintrf":"ℳ","Mfr":"𝔐","mfr":"𝔪","mho":"℧","micro":"µ","midast":"*","midcir":"⫰","mid":"∣","middot":"·","minusb":"⊟","minus":"−","minusd":"∸","minusdu":"⨪","MinusPlus":"∓","mlcp":"⫛","mldr":"…","mnplus":"∓","models":"⊧","Mopf":"𝕄","mopf":"𝕞","mp":"∓","mscr":"𝓂","Mscr":"ℳ","mstpos":"∾","Mu":"Μ","mu":"μ","multimap":"⊸","mumap":"⊸","nabla":"∇","Nacute":"Ń","nacute":"ń","nang":"∠⃒","nap":"≉","napE":"⩰̸","napid":"≋̸","napos":"ʼn","napprox":"≉","natural":"♮","naturals":"ℕ","natur":"♮","nbsp":" ","nbump":"≎̸","nbumpe":"≏̸","ncap":"⩃","Ncaron":"Ň","ncaron":"ň","Ncedil":"Ņ","ncedil":"ņ","ncong":"≇","ncongdot":"⩭̸","ncup":"⩂","Ncy":"Н","ncy":"н","ndash":"–","nearhk":"⤤","nearr":"↗","neArr":"⇗","nearrow":"↗","ne":"≠","nedot":"≐̸","NegativeMediumSpace":"​","NegativeThickSpace":"​","NegativeThinSpace":"​","NegativeVeryThinSpace":"​","nequiv":"≢","nesear":"⤨","nesim":"≂̸","NestedGreaterGreater":"≫","NestedLessLess":"≪","NewLine":"\\n","nexist":"∄","nexists":"∄","Nfr":"𝔑","nfr":"𝔫","ngE":"≧̸","nge":"≱","ngeq":"≱","ngeqq":"≧̸","ngeqslant":"⩾̸","nges":"⩾̸","nGg":"⋙̸","ngsim":"≵","nGt":"≫⃒","ngt":"≯","ngtr":"≯","nGtv":"≫̸","nharr":"↮","nhArr":"⇎","nhpar":"⫲","ni":"∋","nis":"⋼","nisd":"⋺","niv":"∋","NJcy":"Њ","njcy":"њ","nlarr":"↚","nlArr":"⇍","nldr":"‥","nlE":"≦̸","nle":"≰","nleftarrow":"↚","nLeftarrow":"⇍","nleftrightarrow":"↮","nLeftrightarrow":"⇎","nleq":"≰","nleqq":"≦̸","nleqslant":"⩽̸","nles":"⩽̸","nless":"≮","nLl":"⋘̸","nlsim":"≴","nLt":"≪⃒","nlt":"≮","nltri":"⋪","nltrie":"⋬","nLtv":"≪̸","nmid":"∤","NoBreak":"⁠","NonBreakingSpace":" ","nopf":"𝕟","Nopf":"ℕ","Not":"⫬","not":"¬","NotCongruent":"≢","NotCupCap":"≭","NotDoubleVerticalBar":"∦","NotElement":"∉","NotEqual":"≠","NotEqualTilde":"≂̸","NotExists":"∄","NotGreater":"≯","NotGreaterEqual":"≱","NotGreaterFullEqual":"≧̸","NotGreaterGreater":"≫̸","NotGreaterLess":"≹","NotGreaterSlantEqual":"⩾̸","NotGreaterTilde":"≵","NotHumpDownHump":"≎̸","NotHumpEqual":"≏̸","notin":"∉","notindot":"⋵̸","notinE":"⋹̸","notinva":"∉","notinvb":"⋷","notinvc":"⋶","NotLeftTriangleBar":"⧏̸","NotLeftTriangle":"⋪","NotLeftTriangleEqual":"⋬","NotLess":"≮","NotLessEqual":"≰","NotLessGreater":"≸","NotLessLess":"≪̸","NotLessSlantEqual":"⩽̸","NotLessTilde":"≴","NotNestedGreaterGreater":"⪢̸","NotNestedLessLess":"⪡̸","notni":"∌","notniva":"∌","notnivb":"⋾","notnivc":"⋽","NotPrecedes":"⊀","NotPrecedesEqual":"⪯̸","NotPrecedesSlantEqual":"⋠","NotReverseElement":"∌","NotRightTriangleBar":"⧐̸","NotRightTriangle":"⋫","NotRightTriangleEqual":"⋭","NotSquareSubset":"⊏̸","NotSquareSubsetEqual":"⋢","NotSquareSuperset":"⊐̸","NotSquareSupersetEqual":"⋣","NotSubset":"⊂⃒","NotSubsetEqual":"⊈","NotSucceeds":"⊁","NotSucceedsEqual":"⪰̸","NotSucceedsSlantEqual":"⋡","NotSucceedsTilde":"≿̸","NotSuperset":"⊃⃒","NotSupersetEqual":"⊉","NotTilde":"≁","NotTildeEqual":"≄","NotTildeFullEqual":"≇","NotTildeTilde":"≉","NotVerticalBar":"∤","nparallel":"∦","npar":"∦","nparsl":"⫽⃥","npart":"∂̸","npolint":"⨔","npr":"⊀","nprcue":"⋠","nprec":"⊀","npreceq":"⪯̸","npre":"⪯̸","nrarrc":"⤳̸","nrarr":"↛","nrArr":"⇏","nrarrw":"↝̸","nrightarrow":"↛","nRightarrow":"⇏","nrtri":"⋫","nrtrie":"⋭","nsc":"⊁","nsccue":"⋡","nsce":"⪰̸","Nscr":"𝒩","nscr":"𝓃","nshortmid":"∤","nshortparallel":"∦","nsim":"≁","nsime":"≄","nsimeq":"≄","nsmid":"∤","nspar":"∦","nsqsube":"⋢","nsqsupe":"⋣","nsub":"⊄","nsubE":"⫅̸","nsube":"⊈","nsubset":"⊂⃒","nsubseteq":"⊈","nsubseteqq":"⫅̸","nsucc":"⊁","nsucceq":"⪰̸","nsup":"⊅","nsupE":"⫆̸","nsupe":"⊉","nsupset":"⊃⃒","nsupseteq":"⊉","nsupseteqq":"⫆̸","ntgl":"≹","Ntilde":"Ñ","ntilde":"ñ","ntlg":"≸","ntriangleleft":"⋪","ntrianglelefteq":"⋬","ntriangleright":"⋫","ntrianglerighteq":"⋭","Nu":"Ν","nu":"ν","num":"#","numero":"№","numsp":" ","nvap":"≍⃒","nvdash":"⊬","nvDash":"⊭","nVdash":"⊮","nVDash":"⊯","nvge":"≥⃒","nvgt":">⃒","nvHarr":"⤄","nvinfin":"⧞","nvlArr":"⤂","nvle":"≤⃒","nvlt":"<⃒","nvltrie":"⊴⃒","nvrArr":"⤃","nvrtrie":"⊵⃒","nvsim":"∼⃒","nwarhk":"⤣","nwarr":"↖","nwArr":"⇖","nwarrow":"↖","nwnear":"⤧","Oacute":"Ó","oacute":"ó","oast":"⊛","Ocirc":"Ô","ocirc":"ô","ocir":"⊚","Ocy":"О","ocy":"о","odash":"⊝","Odblac":"Ő","odblac":"ő","odiv":"⨸","odot":"⊙","odsold":"⦼","OElig":"Œ","oelig":"œ","ofcir":"⦿","Ofr":"𝔒","ofr":"𝔬","ogon":"˛","Ograve":"Ò","ograve":"ò","ogt":"⧁","ohbar":"⦵","ohm":"Ω","oint":"∮","olarr":"↺","olcir":"⦾","olcross":"⦻","oline":"‾","olt":"⧀","Omacr":"Ō","omacr":"ō","Omega":"Ω","omega":"ω","Omicron":"Ο","omicron":"ο","omid":"⦶","ominus":"⊖","Oopf":"𝕆","oopf":"𝕠","opar":"⦷","OpenCurlyDoubleQuote":"“","OpenCurlyQuote":"‘","operp":"⦹","oplus":"⊕","orarr":"↻","Or":"⩔","or":"∨","ord":"⩝","order":"ℴ","orderof":"ℴ","ordf":"ª","ordm":"º","origof":"⊶","oror":"⩖","orslope":"⩗","orv":"⩛","oS":"Ⓢ","Oscr":"𝒪","oscr":"ℴ","Oslash":"Ø","oslash":"ø","osol":"⊘","Otilde":"Õ","otilde":"õ","otimesas":"⨶","Otimes":"⨷","otimes":"⊗","Ouml":"Ö","ouml":"ö","ovbar":"⌽","OverBar":"‾","OverBrace":"⏞","OverBracket":"⎴","OverParenthesis":"⏜","para":"¶","parallel":"∥","par":"∥","parsim":"⫳","parsl":"⫽","part":"∂","PartialD":"∂","Pcy":"П","pcy":"п","percnt":"%","period":".","permil":"‰","perp":"⊥","pertenk":"‱","Pfr":"𝔓","pfr":"𝔭","Phi":"Φ","phi":"φ","phiv":"ϕ","phmmat":"ℳ","phone":"☎","Pi":"Π","pi":"π","pitchfork":"⋔","piv":"ϖ","planck":"ℏ","planckh":"ℎ","plankv":"ℏ","plusacir":"⨣","plusb":"⊞","pluscir":"⨢","plus":"+","plusdo":"∔","plusdu":"⨥","pluse":"⩲","PlusMinus":"±","plusmn":"±","plussim":"⨦","plustwo":"⨧","pm":"±","Poincareplane":"ℌ","pointint":"⨕","popf":"𝕡","Popf":"ℙ","pound":"£","prap":"⪷","Pr":"⪻","pr":"≺","prcue":"≼","precapprox":"⪷","prec":"≺","preccurlyeq":"≼","Precedes":"≺","PrecedesEqual":"⪯","PrecedesSlantEqual":"≼","PrecedesTilde":"≾","preceq":"⪯","precnapprox":"⪹","precneqq":"⪵","precnsim":"⋨","pre":"⪯","prE":"⪳","precsim":"≾","prime":"′","Prime":"″","primes":"ℙ","prnap":"⪹","prnE":"⪵","prnsim":"⋨","prod":"∏","Product":"∏","profalar":"⌮","profline":"⌒","profsurf":"⌓","prop":"∝","Proportional":"∝","Proportion":"∷","propto":"∝","prsim":"≾","prurel":"⊰","Pscr":"𝒫","pscr":"𝓅","Psi":"Ψ","psi":"ψ","puncsp":" ","Qfr":"𝔔","qfr":"𝔮","qint":"⨌","qopf":"𝕢","Qopf":"ℚ","qprime":"⁗","Qscr":"𝒬","qscr":"𝓆","quaternions":"ℍ","quatint":"⨖","quest":"?","questeq":"≟","quot":"\\"","QUOT":"\\"","rAarr":"⇛","race":"∽̱","Racute":"Ŕ","racute":"ŕ","radic":"√","raemptyv":"⦳","rang":"⟩","Rang":"⟫","rangd":"⦒","range":"⦥","rangle":"⟩","raquo":"»","rarrap":"⥵","rarrb":"⇥","rarrbfs":"⤠","rarrc":"⤳","rarr":"→","Rarr":"↠","rArr":"⇒","rarrfs":"⤞","rarrhk":"↪","rarrlp":"↬","rarrpl":"⥅","rarrsim":"⥴","Rarrtl":"⤖","rarrtl":"↣","rarrw":"↝","ratail":"⤚","rAtail":"⤜","ratio":"∶","rationals":"ℚ","rbarr":"⤍","rBarr":"⤏","RBarr":"⤐","rbbrk":"❳","rbrace":"}","rbrack":"]","rbrke":"⦌","rbrksld":"⦎","rbrkslu":"⦐","Rcaron":"Ř","rcaron":"ř","Rcedil":"Ŗ","rcedil":"ŗ","rceil":"⌉","rcub":"}","Rcy":"Р","rcy":"р","rdca":"⤷","rdldhar":"⥩","rdquo":"”","rdquor":"”","rdsh":"↳","real":"ℜ","realine":"ℛ","realpart":"ℜ","reals":"ℝ","Re":"ℜ","rect":"▭","reg":"®","REG":"®","ReverseElement":"∋","ReverseEquilibrium":"⇋","ReverseUpEquilibrium":"⥯","rfisht":"⥽","rfloor":"⌋","rfr":"𝔯","Rfr":"ℜ","rHar":"⥤","rhard":"⇁","rharu":"⇀","rharul":"⥬","Rho":"Ρ","rho":"ρ","rhov":"ϱ","RightAngleBracket":"⟩","RightArrowBar":"⇥","rightarrow":"→","RightArrow":"→","Rightarrow":"⇒","RightArrowLeftArrow":"⇄","rightarrowtail":"↣","RightCeiling":"⌉","RightDoubleBracket":"⟧","RightDownTeeVector":"⥝","RightDownVectorBar":"⥕","RightDownVector":"⇂","RightFloor":"⌋","rightharpoondown":"⇁","rightharpoonup":"⇀","rightleftarrows":"⇄","rightleftharpoons":"⇌","rightrightarrows":"⇉","rightsquigarrow":"↝","RightTeeArrow":"↦","RightTee":"⊢","RightTeeVector":"⥛","rightthreetimes":"⋌","RightTriangleBar":"⧐","RightTriangle":"⊳","RightTriangleEqual":"⊵","RightUpDownVector":"⥏","RightUpTeeVector":"⥜","RightUpVectorBar":"⥔","RightUpVector":"↾","RightVectorBar":"⥓","RightVector":"⇀","ring":"˚","risingdotseq":"≓","rlarr":"⇄","rlhar":"⇌","rlm":"‏","rmoustache":"⎱","rmoust":"⎱","rnmid":"⫮","roang":"⟭","roarr":"⇾","robrk":"⟧","ropar":"⦆","ropf":"𝕣","Ropf":"ℝ","roplus":"⨮","rotimes":"⨵","RoundImplies":"⥰","rpar":")","rpargt":"⦔","rppolint":"⨒","rrarr":"⇉","Rrightarrow":"⇛","rsaquo":"›","rscr":"𝓇","Rscr":"ℛ","rsh":"↱","Rsh":"↱","rsqb":"]","rsquo":"’","rsquor":"’","rthree":"⋌","rtimes":"⋊","rtri":"▹","rtrie":"⊵","rtrif":"▸","rtriltri":"⧎","RuleDelayed":"⧴","ruluhar":"⥨","rx":"℞","Sacute":"Ś","sacute":"ś","sbquo":"‚","scap":"⪸","Scaron":"Š","scaron":"š","Sc":"⪼","sc":"≻","sccue":"≽","sce":"⪰","scE":"⪴","Scedil":"Ş","scedil":"ş","Scirc":"Ŝ","scirc":"ŝ","scnap":"⪺","scnE":"⪶","scnsim":"⋩","scpolint":"⨓","scsim":"≿","Scy":"С","scy":"с","sdotb":"⊡","sdot":"⋅","sdote":"⩦","searhk":"⤥","searr":"↘","seArr":"⇘","searrow":"↘","sect":"§","semi":";","seswar":"⤩","setminus":"∖","setmn":"∖","sext":"✶","Sfr":"𝔖","sfr":"𝔰","sfrown":"⌢","sharp":"♯","SHCHcy":"Щ","shchcy":"щ","SHcy":"Ш","shcy":"ш","ShortDownArrow":"↓","ShortLeftArrow":"←","shortmid":"∣","shortparallel":"∥","ShortRightArrow":"→","ShortUpArrow":"↑","shy":"­","Sigma":"Σ","sigma":"σ","sigmaf":"ς","sigmav":"ς","sim":"∼","simdot":"⩪","sime":"≃","simeq":"≃","simg":"⪞","simgE":"⪠","siml":"⪝","simlE":"⪟","simne":"≆","simplus":"⨤","simrarr":"⥲","slarr":"←","SmallCircle":"∘","smallsetminus":"∖","smashp":"⨳","smeparsl":"⧤","smid":"∣","smile":"⌣","smt":"⪪","smte":"⪬","smtes":"⪬︀","SOFTcy":"Ь","softcy":"ь","solbar":"⌿","solb":"⧄","sol":"/","Sopf":"𝕊","sopf":"𝕤","spades":"♠","spadesuit":"♠","spar":"∥","sqcap":"⊓","sqcaps":"⊓︀","sqcup":"⊔","sqcups":"⊔︀","Sqrt":"√","sqsub":"⊏","sqsube":"⊑","sqsubset":"⊏","sqsubseteq":"⊑","sqsup":"⊐","sqsupe":"⊒","sqsupset":"⊐","sqsupseteq":"⊒","square":"□","Square":"□","SquareIntersection":"⊓","SquareSubset":"⊏","SquareSubsetEqual":"⊑","SquareSuperset":"⊐","SquareSupersetEqual":"⊒","SquareUnion":"⊔","squarf":"▪","squ":"□","squf":"▪","srarr":"→","Sscr":"𝒮","sscr":"𝓈","ssetmn":"∖","ssmile":"⌣","sstarf":"⋆","Star":"⋆","star":"☆","starf":"★","straightepsilon":"ϵ","straightphi":"ϕ","strns":"¯","sub":"⊂","Sub":"⋐","subdot":"⪽","subE":"⫅","sube":"⊆","subedot":"⫃","submult":"⫁","subnE":"⫋","subne":"⊊","subplus":"⪿","subrarr":"⥹","subset":"⊂","Subset":"⋐","subseteq":"⊆","subseteqq":"⫅","SubsetEqual":"⊆","subsetneq":"⊊","subsetneqq":"⫋","subsim":"⫇","subsub":"⫕","subsup":"⫓","succapprox":"⪸","succ":"≻","succcurlyeq":"≽","Succeeds":"≻","SucceedsEqual":"⪰","SucceedsSlantEqual":"≽","SucceedsTilde":"≿","succeq":"⪰","succnapprox":"⪺","succneqq":"⪶","succnsim":"⋩","succsim":"≿","SuchThat":"∋","sum":"∑","Sum":"∑","sung":"♪","sup1":"¹","sup2":"²","sup3":"³","sup":"⊃","Sup":"⋑","supdot":"⪾","supdsub":"⫘","supE":"⫆","supe":"⊇","supedot":"⫄","Superset":"⊃","SupersetEqual":"⊇","suphsol":"⟉","suphsub":"⫗","suplarr":"⥻","supmult":"⫂","supnE":"⫌","supne":"⊋","supplus":"⫀","supset":"⊃","Supset":"⋑","supseteq":"⊇","supseteqq":"⫆","supsetneq":"⊋","supsetneqq":"⫌","supsim":"⫈","supsub":"⫔","supsup":"⫖","swarhk":"⤦","swarr":"↙","swArr":"⇙","swarrow":"↙","swnwar":"⤪","szlig":"ß","Tab":"\\t","target":"⌖","Tau":"Τ","tau":"τ","tbrk":"⎴","Tcaron":"Ť","tcaron":"ť","Tcedil":"Ţ","tcedil":"ţ","Tcy":"Т","tcy":"т","tdot":"⃛","telrec":"⌕","Tfr":"𝔗","tfr":"𝔱","there4":"∴","therefore":"∴","Therefore":"∴","Theta":"Θ","theta":"θ","thetasym":"ϑ","thetav":"ϑ","thickapprox":"≈","thicksim":"∼","ThickSpace":"  ","ThinSpace":" ","thinsp":" ","thkap":"≈","thksim":"∼","THORN":"Þ","thorn":"þ","tilde":"˜","Tilde":"∼","TildeEqual":"≃","TildeFullEqual":"≅","TildeTilde":"≈","timesbar":"⨱","timesb":"⊠","times":"×","timesd":"⨰","tint":"∭","toea":"⤨","topbot":"⌶","topcir":"⫱","top":"⊤","Topf":"𝕋","topf":"𝕥","topfork":"⫚","tosa":"⤩","tprime":"‴","trade":"™","TRADE":"™","triangle":"▵","triangledown":"▿","triangleleft":"◃","trianglelefteq":"⊴","triangleq":"≜","triangleright":"▹","trianglerighteq":"⊵","tridot":"◬","trie":"≜","triminus":"⨺","TripleDot":"⃛","triplus":"⨹","trisb":"⧍","tritime":"⨻","trpezium":"⏢","Tscr":"𝒯","tscr":"𝓉","TScy":"Ц","tscy":"ц","TSHcy":"Ћ","tshcy":"ћ","Tstrok":"Ŧ","tstrok":"ŧ","twixt":"≬","twoheadleftarrow":"↞","twoheadrightarrow":"↠","Uacute":"Ú","uacute":"ú","uarr":"↑","Uarr":"↟","uArr":"⇑","Uarrocir":"⥉","Ubrcy":"Ў","ubrcy":"ў","Ubreve":"Ŭ","ubreve":"ŭ","Ucirc":"Û","ucirc":"û","Ucy":"У","ucy":"у","udarr":"⇅","Udblac":"Ű","udblac":"ű","udhar":"⥮","ufisht":"⥾","Ufr":"𝔘","ufr":"𝔲","Ugrave":"Ù","ugrave":"ù","uHar":"⥣","uharl":"↿","uharr":"↾","uhblk":"▀","ulcorn":"⌜","ulcorner":"⌜","ulcrop":"⌏","ultri":"◸","Umacr":"Ū","umacr":"ū","uml":"¨","UnderBar":"_","UnderBrace":"⏟","UnderBracket":"⎵","UnderParenthesis":"⏝","Union":"⋃","UnionPlus":"⊎","Uogon":"Ų","uogon":"ų","Uopf":"𝕌","uopf":"𝕦","UpArrowBar":"⤒","uparrow":"↑","UpArrow":"↑","Uparrow":"⇑","UpArrowDownArrow":"⇅","updownarrow":"↕","UpDownArrow":"↕","Updownarrow":"⇕","UpEquilibrium":"⥮","upharpoonleft":"↿","upharpoonright":"↾","uplus":"⊎","UpperLeftArrow":"↖","UpperRightArrow":"↗","upsi":"υ","Upsi":"ϒ","upsih":"ϒ","Upsilon":"Υ","upsilon":"υ","UpTeeArrow":"↥","UpTee":"⊥","upuparrows":"⇈","urcorn":"⌝","urcorner":"⌝","urcrop":"⌎","Uring":"Ů","uring":"ů","urtri":"◹","Uscr":"𝒰","uscr":"𝓊","utdot":"⋰","Utilde":"Ũ","utilde":"ũ","utri":"▵","utrif":"▴","uuarr":"⇈","Uuml":"Ü","uuml":"ü","uwangle":"⦧","vangrt":"⦜","varepsilon":"ϵ","varkappa":"ϰ","varnothing":"∅","varphi":"ϕ","varpi":"ϖ","varpropto":"∝","varr":"↕","vArr":"⇕","varrho":"ϱ","varsigma":"ς","varsubsetneq":"⊊︀","varsubsetneqq":"⫋︀","varsupsetneq":"⊋︀","varsupsetneqq":"⫌︀","vartheta":"ϑ","vartriangleleft":"⊲","vartriangleright":"⊳","vBar":"⫨","Vbar":"⫫","vBarv":"⫩","Vcy":"В","vcy":"в","vdash":"⊢","vDash":"⊨","Vdash":"⊩","VDash":"⊫","Vdashl":"⫦","veebar":"⊻","vee":"∨","Vee":"⋁","veeeq":"≚","vellip":"⋮","verbar":"|","Verbar":"‖","vert":"|","Vert":"‖","VerticalBar":"∣","VerticalLine":"|","VerticalSeparator":"❘","VerticalTilde":"≀","VeryThinSpace":" ","Vfr":"𝔙","vfr":"𝔳","vltri":"⊲","vnsub":"⊂⃒","vnsup":"⊃⃒","Vopf":"𝕍","vopf":"𝕧","vprop":"∝","vrtri":"⊳","Vscr":"𝒱","vscr":"𝓋","vsubnE":"⫋︀","vsubne":"⊊︀","vsupnE":"⫌︀","vsupne":"⊋︀","Vvdash":"⊪","vzigzag":"⦚","Wcirc":"Ŵ","wcirc":"ŵ","wedbar":"⩟","wedge":"∧","Wedge":"⋀","wedgeq":"≙","weierp":"℘","Wfr":"𝔚","wfr":"𝔴","Wopf":"𝕎","wopf":"𝕨","wp":"℘","wr":"≀","wreath":"≀","Wscr":"𝒲","wscr":"𝓌","xcap":"⋂","xcirc":"◯","xcup":"⋃","xdtri":"▽","Xfr":"𝔛","xfr":"𝔵","xharr":"⟷","xhArr":"⟺","Xi":"Ξ","xi":"ξ","xlarr":"⟵","xlArr":"⟸","xmap":"⟼","xnis":"⋻","xodot":"⨀","Xopf":"𝕏","xopf":"𝕩","xoplus":"⨁","xotime":"⨂","xrarr":"⟶","xrArr":"⟹","Xscr":"𝒳","xscr":"𝓍","xsqcup":"⨆","xuplus":"⨄","xutri":"△","xvee":"⋁","xwedge":"⋀","Yacute":"Ý","yacute":"ý","YAcy":"Я","yacy":"я","Ycirc":"Ŷ","ycirc":"ŷ","Ycy":"Ы","ycy":"ы","yen":"¥","Yfr":"𝔜","yfr":"𝔶","YIcy":"Ї","yicy":"ї","Yopf":"𝕐","yopf":"𝕪","Yscr":"𝒴","yscr":"𝓎","YUcy":"Ю","yucy":"ю","yuml":"ÿ","Yuml":"Ÿ","Zacute":"Ź","zacute":"ź","Zcaron":"Ž","zcaron":"ž","Zcy":"З","zcy":"з","Zdot":"Ż","zdot":"ż","zeetrf":"ℨ","ZeroWidthSpace":"​","Zeta":"Ζ","zeta":"ζ","zfr":"𝔷","Zfr":"ℨ","ZHcy":"Ж","zhcy":"ж","zigrarr":"⇝","zopf":"𝕫","Zopf":"ℤ","Zscr":"𝒵","zscr":"𝓏","zwj":"‍","zwnj":"‌"}')},7361:e=>{"use strict";e.exports=JSON.parse('{"Aacute":"Á","aacute":"á","Acirc":"Â","acirc":"â","acute":"´","AElig":"Æ","aelig":"æ","Agrave":"À","agrave":"à","amp":"&","AMP":"&","Aring":"Å","aring":"å","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","brvbar":"¦","Ccedil":"Ç","ccedil":"ç","cedil":"¸","cent":"¢","copy":"©","COPY":"©","curren":"¤","deg":"°","divide":"÷","Eacute":"É","eacute":"é","Ecirc":"Ê","ecirc":"ê","Egrave":"È","egrave":"è","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","frac12":"½","frac14":"¼","frac34":"¾","gt":">","GT":">","Iacute":"Í","iacute":"í","Icirc":"Î","icirc":"î","iexcl":"¡","Igrave":"Ì","igrave":"ì","iquest":"¿","Iuml":"Ï","iuml":"ï","laquo":"«","lt":"<","LT":"<","macr":"¯","micro":"µ","middot":"·","nbsp":" ","not":"¬","Ntilde":"Ñ","ntilde":"ñ","Oacute":"Ó","oacute":"ó","Ocirc":"Ô","ocirc":"ô","Ograve":"Ò","ograve":"ò","ordf":"ª","ordm":"º","Oslash":"Ø","oslash":"ø","Otilde":"Õ","otilde":"õ","Ouml":"Ö","ouml":"ö","para":"¶","plusmn":"±","pound":"£","quot":"\\"","QUOT":"\\"","raquo":"»","reg":"®","REG":"®","sect":"§","shy":"­","sup1":"¹","sup2":"²","sup3":"³","szlig":"ß","THORN":"Þ","thorn":"þ","times":"×","Uacute":"Ú","uacute":"ú","Ucirc":"Û","ucirc":"û","Ugrave":"Ù","ugrave":"ù","uml":"¨","Uuml":"Ü","uuml":"ü","Yacute":"Ý","yacute":"ý","yen":"¥","yuml":"ÿ"}')},8132:e=>{"use strict";e.exports=JSON.parse('{"amp":"&","apos":"\'","gt":">","lt":"<","quot":"\\""}')},4293:e=>{"use strict";e.exports=require("buffer")},3129:e=>{"use strict";e.exports=require("child_process")},6417:e=>{"use strict";e.exports=require("crypto")},5747:e=>{"use strict";e.exports=require("fs")},8605:e=>{"use strict";e.exports=require("http")},7565:e=>{"use strict";e.exports=require("http2")},7211:e=>{"use strict";e.exports=require("https")},2087:e=>{"use strict";e.exports=require("os")},5622:e=>{"use strict";e.exports=require("path")},1765:e=>{"use strict";e.exports=require("process")},2413:e=>{"use strict";e.exports=require("stream")},8835:e=>{"use strict";e.exports=require("url")}};var t={};function __nccwpck_require__(r){var n=t[r];if(n!==undefined){return n.exports}var s=t[r]={exports:{}};var o=true;try{e[r].call(s.exports,s,s.exports,__nccwpck_require__);o=false}finally{if(o)delete t[r]}return s.exports}(()=>{__nccwpck_require__.n=e=>{var t=e&&e.__esModule?()=>e["default"]:()=>e;__nccwpck_require__.d(t,{a:t});return t}})();(()=>{__nccwpck_require__.d=(e,t)=>{for(var r in t){if(__nccwpck_require__.o(t,r)&&!__nccwpck_require__.o(e,r)){Object.defineProperty(e,r,{enumerable:true,get:t[r]})}}}})();(()=>{__nccwpck_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})();(()=>{__nccwpck_require__.r=e=>{if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(e,"__esModule",{value:true})}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r={};(()=>{"use strict";__nccwpck_require__.r(r);__nccwpck_require__.d(r,{default:()=>a});var e=__nccwpck_require__(5316);var t=__nccwpck_require__.n(e);var n=__nccwpck_require__(2034);var s=__nccwpck_require__.n(n);var o=__nccwpck_require__(2448);var i=__nccwpck_require__.n(o);function exportEnvVariables(t){const r=(0,n.v4)();console.log(`::stop-commands::${r}`);e.exportVariable("AWS_ACCESS_KEY_ID",t.accessKeyId);e.exportVariable("AWS_SECRET_ACCESS_KEY",t.secretAccessKey);if(t.sessionToken){e.exportVariable("AWS_SESSION_TOKEN",t.sessionToken)}e.exportVariable("AWS_DEFAULT_REGION",t.region);e.exportVariable("AWS_REGION",t.region);console.log(`::${r}::`)}const run=async()=>{try{const t=e.getInput("aws-region",{required:true});const r=e.getInput("aws-access-key-id",{required:true});const n=e.getInput("aws-secret-access-key",{required:true});const s=e.getInput("aws-session-token",{required:false});const i=e.getInput("mask-aws-account-id",{required:false});const a={region:t,accessKeyId:r,secretAccessKey:n,sessionToken:s,maskAccountId:i};exportEnvVariables(a);const c=e.getInput("assume-role",{required:false});const u=c&&c.toLowerCase()=="true";const l=e.getInput("role-arn",{required:u});const d=e.getInput("role-session-name",{required:u});const f=e.getInput("duration-seconds",{required:false});const p=Math.max(parseInt(f),900);const m=e.getInput("external-id",{required:false});const g=new o.STSClient({apiVersion:"2011-06-15",customUserAgent:"aws-github-actions-sts"});const h={RoleArn:l,RoleSessionName:d,DurationSecond:p,ExternalId:m};if(u){const e=await g.send(new o.AssumeRoleCommand(h));a.accessKeyId=e.Credentials.AccessKeyId;a.secretAccessKey=e.Credentials.SecretAccessKey;a.sessionToken=e.Credentials.SessionToken;exportEnvVariables(a)}const y=await g.send(new o.GetCallerIdentityCommand({}));const v=y.Account;e.setOutput("aws-account-id",v);if(!a.maskAccountId||a.maskAccountId.toLowerCase()=="true"){e.setSecret(v)}}catch(t){e.setFailed(t.message)}};run();const a=run})();module.exports=r})(); \ No newline at end of file +var t;var r;var n;var s;var o;var i;var a;var c;var u;var l;var d;var f;var p;var m;var g;var h;var y;var v;var _;var b;var w;var E;var S;var A;(function(t){var r=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(e){t(createExporter(r,createExporter(e)))}))}else if(true&&typeof e.exports==="object"){t(createExporter(r,createExporter(e.exports)))}else{t(createExporter(r))}function createExporter(e,t){if(e!==r){if(typeof Object.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}return function(r,n){return e[r]=t?t(r,n):n}}})((function(e){var R=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r))e[r]=t[r]};t=function(e,t){if(typeof t!=="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");R(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)};r=Object.assign||function(e){for(var t,r=1,n=arguments.length;r=0;a--)if(i=e[a])o=(s<3?i(o):s>3?i(t,r,o):i(t,r))||o;return s>3&&o&&Object.defineProperty(t,r,o),o};o=function(e,t){return function(r,n){t(r,n,e)}};i=function(e,t){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(e,t)};a=function(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,s){function fulfilled(e){try{step(n.next(e))}catch(e){s(e)}}function rejected(e){try{step(n["throw"](e))}catch(e){s(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};c=function(e,t){var r={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},n,s,o,i;return i={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(i[Symbol.iterator]=function(){return this}),i;function verb(e){return function(t){return step([e,t])}}function step(i){if(n)throw new TypeError("Generator is already executing.");while(r)try{if(n=1,s&&(o=i[0]&2?s["return"]:i[0]?s["throw"]||((o=s["return"])&&o.call(s),0):s.next)&&!(o=o.call(s,i[1])).done)return o;if(s=0,o)i=[i[0]&2,o.value];switch(i[0]){case 0:case 1:o=i;break;case 4:r.label++;return{value:i[1],done:false};case 5:r.label++;s=i[1];i=[0];continue;case 7:i=r.ops.pop();r.trys.pop();continue;default:if(!(o=r.trys,o=o.length>0&&o[o.length-1])&&(i[0]===6||i[0]===2)){r=0;continue}if(i[0]===3&&(!o||i[1]>o[0]&&i[1]=e.length)e=void 0;return{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};d=function(e,t){var r=typeof Symbol==="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),s,o=[],i;try{while((t===void 0||t-- >0)&&!(s=n.next()).done)o.push(s.value)}catch(e){i={error:e}}finally{try{if(s&&!s.done&&(r=n["return"]))r.call(n)}finally{if(i)throw i.error}}return o};f=function(){for(var e=[],t=0;t1||resume(e,t)}))}}function resume(e,t){try{step(n[e](t))}catch(e){settle(o[0][3],e)}}function step(e){e.value instanceof g?Promise.resolve(e.value.v).then(fulfill,reject):settle(o[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),o.shift(),o.length)resume(o[0][0],o[0][1])}};y=function(e){var t,r;return t={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(n,s){t[n]=e[n]?function(t){return(r=!r)?{value:g(e[n](t)),done:n==="return"}:s?s(t):t}:s}};v=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof l==="function"?l(e):e[Symbol.iterator](),r={},verb("next"),verb("throw"),verb("return"),r[Symbol.asyncIterator]=function(){return this},r);function verb(t){r[t]=e[t]&&function(r){return new Promise((function(n,s){r=e[t](r),settle(n,s,r.done,r.value)}))}}function settle(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)}};_=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};var T=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t};b=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))A(t,e,r);T(t,e);return t};w=function(e){return e&&e.__esModule?e:{default:e}};E=function(e,t,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof t==="function"?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(e):n?n.value:t.get(e)};S=function(e,t,r,n,s){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!s)throw new TypeError("Private accessor was defined without a setter");if(typeof t==="function"?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?s.call(e,r):s?s.value=r:t.set(e,r),r};e("__extends",t);e("__assign",r);e("__rest",n);e("__decorate",s);e("__param",o);e("__metadata",i);e("__awaiter",a);e("__generator",c);e("__exportStar",u);e("__createBinding",A);e("__values",l);e("__read",d);e("__spread",f);e("__spreadArrays",p);e("__spreadArray",m);e("__await",g);e("__asyncGenerator",h);e("__asyncDelegator",y);e("__asyncValues",v);e("__makeTemplateObject",_);e("__importStar",b);e("__importDefault",w);e("__classPrivateFieldGet",E);e("__classPrivateFieldSet",S)}))},2034:(e,t,r)=>{var n=r(8127);var s=r(9180);var o=s;o.v1=n;o.v4=s;e.exports=o},4690:e=>{var t=[];for(var r=0;r<256;++r){t[r]=(r+256).toString(16).substr(1)}function bytesToUuid(e,r){var n=r||0;var s=t;return[s[e[n++]],s[e[n++]],s[e[n++]],s[e[n++]],"-",s[e[n++]],s[e[n++]],"-",s[e[n++]],s[e[n++]],"-",s[e[n++]],s[e[n++]],"-",s[e[n++]],s[e[n++]],s[e[n++]],s[e[n++]],s[e[n++]],s[e[n++]]].join("")}e.exports=bytesToUuid},2038:(e,t,r)=>{var n=r(6417);e.exports=function nodeRNG(){return n.randomBytes(16)}},8127:(e,t,r)=>{var n=r(2038);var s=r(4690);var o;var i;var a=0;var c=0;function v1(e,t,r){var u=t&&r||0;var l=t||[];e=e||{};var d=e.node||o;var f=e.clockseq!==undefined?e.clockseq:i;if(d==null||f==null){var p=n();if(d==null){d=o=[p[0]|1,p[1],p[2],p[3],p[4],p[5]]}if(f==null){f=i=(p[6]<<8|p[7])&16383}}var m=e.msecs!==undefined?e.msecs:(new Date).getTime();var g=e.nsecs!==undefined?e.nsecs:c+1;var h=m-a+(g-c)/1e4;if(h<0&&e.clockseq===undefined){f=f+1&16383}if((h<0||m>a)&&e.nsecs===undefined){g=0}if(g>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}a=m;c=g;i=f;m+=122192928e5;var y=((m&268435455)*1e4+g)%4294967296;l[u++]=y>>>24&255;l[u++]=y>>>16&255;l[u++]=y>>>8&255;l[u++]=y&255;var v=m/4294967296*1e4&268435455;l[u++]=v>>>8&255;l[u++]=v&255;l[u++]=v>>>24&15|16;l[u++]=v>>>16&255;l[u++]=f>>>8|128;l[u++]=f&255;for(var _=0;_<6;++_){l[u+_]=d[_]}return t?t:s(l)}e.exports=v1},9180:(e,t,r)=>{var n=r(2038);var s=r(4690);function v4(e,t,r){var o=t&&r||0;if(typeof e=="string"){t=e==="binary"?new Array(16):null;e=null}e=e||{};var i=e.random||(e.rng||n)();i[6]=i[6]&15|64;i[8]=i[8]&63|128;if(t){for(var a=0;a<16;++a){t[o+a]=i[a]}}return t||s(i)}e.exports=v4},9662:e=>{"use strict";e.exports=JSON.parse('{"0":65533,"128":8364,"130":8218,"131":402,"132":8222,"133":8230,"134":8224,"135":8225,"136":710,"137":8240,"138":352,"139":8249,"140":338,"142":381,"145":8216,"146":8217,"147":8220,"148":8221,"149":8226,"150":8211,"151":8212,"152":732,"153":8482,"154":353,"155":8250,"156":339,"158":382,"159":376}')},5890:e=>{"use strict";e.exports=JSON.parse('{"Aacute":"Á","aacute":"á","Abreve":"Ă","abreve":"ă","ac":"∾","acd":"∿","acE":"∾̳","Acirc":"Â","acirc":"â","acute":"´","Acy":"А","acy":"а","AElig":"Æ","aelig":"æ","af":"⁡","Afr":"𝔄","afr":"𝔞","Agrave":"À","agrave":"à","alefsym":"ℵ","aleph":"ℵ","Alpha":"Α","alpha":"α","Amacr":"Ā","amacr":"ā","amalg":"⨿","amp":"&","AMP":"&","andand":"⩕","And":"⩓","and":"∧","andd":"⩜","andslope":"⩘","andv":"⩚","ang":"∠","ange":"⦤","angle":"∠","angmsdaa":"⦨","angmsdab":"⦩","angmsdac":"⦪","angmsdad":"⦫","angmsdae":"⦬","angmsdaf":"⦭","angmsdag":"⦮","angmsdah":"⦯","angmsd":"∡","angrt":"∟","angrtvb":"⊾","angrtvbd":"⦝","angsph":"∢","angst":"Å","angzarr":"⍼","Aogon":"Ą","aogon":"ą","Aopf":"𝔸","aopf":"𝕒","apacir":"⩯","ap":"≈","apE":"⩰","ape":"≊","apid":"≋","apos":"\'","ApplyFunction":"⁡","approx":"≈","approxeq":"≊","Aring":"Å","aring":"å","Ascr":"𝒜","ascr":"𝒶","Assign":"≔","ast":"*","asymp":"≈","asympeq":"≍","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","awconint":"∳","awint":"⨑","backcong":"≌","backepsilon":"϶","backprime":"‵","backsim":"∽","backsimeq":"⋍","Backslash":"∖","Barv":"⫧","barvee":"⊽","barwed":"⌅","Barwed":"⌆","barwedge":"⌅","bbrk":"⎵","bbrktbrk":"⎶","bcong":"≌","Bcy":"Б","bcy":"б","bdquo":"„","becaus":"∵","because":"∵","Because":"∵","bemptyv":"⦰","bepsi":"϶","bernou":"ℬ","Bernoullis":"ℬ","Beta":"Β","beta":"β","beth":"ℶ","between":"≬","Bfr":"𝔅","bfr":"𝔟","bigcap":"⋂","bigcirc":"◯","bigcup":"⋃","bigodot":"⨀","bigoplus":"⨁","bigotimes":"⨂","bigsqcup":"⨆","bigstar":"★","bigtriangledown":"▽","bigtriangleup":"△","biguplus":"⨄","bigvee":"⋁","bigwedge":"⋀","bkarow":"⤍","blacklozenge":"⧫","blacksquare":"▪","blacktriangle":"▴","blacktriangledown":"▾","blacktriangleleft":"◂","blacktriangleright":"▸","blank":"␣","blk12":"▒","blk14":"░","blk34":"▓","block":"█","bne":"=⃥","bnequiv":"≡⃥","bNot":"⫭","bnot":"⌐","Bopf":"𝔹","bopf":"𝕓","bot":"⊥","bottom":"⊥","bowtie":"⋈","boxbox":"⧉","boxdl":"┐","boxdL":"╕","boxDl":"╖","boxDL":"╗","boxdr":"┌","boxdR":"╒","boxDr":"╓","boxDR":"╔","boxh":"─","boxH":"═","boxhd":"┬","boxHd":"╤","boxhD":"╥","boxHD":"╦","boxhu":"┴","boxHu":"╧","boxhU":"╨","boxHU":"╩","boxminus":"⊟","boxplus":"⊞","boxtimes":"⊠","boxul":"┘","boxuL":"╛","boxUl":"╜","boxUL":"╝","boxur":"└","boxuR":"╘","boxUr":"╙","boxUR":"╚","boxv":"│","boxV":"║","boxvh":"┼","boxvH":"╪","boxVh":"╫","boxVH":"╬","boxvl":"┤","boxvL":"╡","boxVl":"╢","boxVL":"╣","boxvr":"├","boxvR":"╞","boxVr":"╟","boxVR":"╠","bprime":"‵","breve":"˘","Breve":"˘","brvbar":"¦","bscr":"𝒷","Bscr":"ℬ","bsemi":"⁏","bsim":"∽","bsime":"⋍","bsolb":"⧅","bsol":"\\\\","bsolhsub":"⟈","bull":"•","bullet":"•","bump":"≎","bumpE":"⪮","bumpe":"≏","Bumpeq":"≎","bumpeq":"≏","Cacute":"Ć","cacute":"ć","capand":"⩄","capbrcup":"⩉","capcap":"⩋","cap":"∩","Cap":"⋒","capcup":"⩇","capdot":"⩀","CapitalDifferentialD":"ⅅ","caps":"∩︀","caret":"⁁","caron":"ˇ","Cayleys":"ℭ","ccaps":"⩍","Ccaron":"Č","ccaron":"č","Ccedil":"Ç","ccedil":"ç","Ccirc":"Ĉ","ccirc":"ĉ","Cconint":"∰","ccups":"⩌","ccupssm":"⩐","Cdot":"Ċ","cdot":"ċ","cedil":"¸","Cedilla":"¸","cemptyv":"⦲","cent":"¢","centerdot":"·","CenterDot":"·","cfr":"𝔠","Cfr":"ℭ","CHcy":"Ч","chcy":"ч","check":"✓","checkmark":"✓","Chi":"Χ","chi":"χ","circ":"ˆ","circeq":"≗","circlearrowleft":"↺","circlearrowright":"↻","circledast":"⊛","circledcirc":"⊚","circleddash":"⊝","CircleDot":"⊙","circledR":"®","circledS":"Ⓢ","CircleMinus":"⊖","CirclePlus":"⊕","CircleTimes":"⊗","cir":"○","cirE":"⧃","cire":"≗","cirfnint":"⨐","cirmid":"⫯","cirscir":"⧂","ClockwiseContourIntegral":"∲","CloseCurlyDoubleQuote":"”","CloseCurlyQuote":"’","clubs":"♣","clubsuit":"♣","colon":":","Colon":"∷","Colone":"⩴","colone":"≔","coloneq":"≔","comma":",","commat":"@","comp":"∁","compfn":"∘","complement":"∁","complexes":"ℂ","cong":"≅","congdot":"⩭","Congruent":"≡","conint":"∮","Conint":"∯","ContourIntegral":"∮","copf":"𝕔","Copf":"ℂ","coprod":"∐","Coproduct":"∐","copy":"©","COPY":"©","copysr":"℗","CounterClockwiseContourIntegral":"∳","crarr":"↵","cross":"✗","Cross":"⨯","Cscr":"𝒞","cscr":"𝒸","csub":"⫏","csube":"⫑","csup":"⫐","csupe":"⫒","ctdot":"⋯","cudarrl":"⤸","cudarrr":"⤵","cuepr":"⋞","cuesc":"⋟","cularr":"↶","cularrp":"⤽","cupbrcap":"⩈","cupcap":"⩆","CupCap":"≍","cup":"∪","Cup":"⋓","cupcup":"⩊","cupdot":"⊍","cupor":"⩅","cups":"∪︀","curarr":"↷","curarrm":"⤼","curlyeqprec":"⋞","curlyeqsucc":"⋟","curlyvee":"⋎","curlywedge":"⋏","curren":"¤","curvearrowleft":"↶","curvearrowright":"↷","cuvee":"⋎","cuwed":"⋏","cwconint":"∲","cwint":"∱","cylcty":"⌭","dagger":"†","Dagger":"‡","daleth":"ℸ","darr":"↓","Darr":"↡","dArr":"⇓","dash":"‐","Dashv":"⫤","dashv":"⊣","dbkarow":"⤏","dblac":"˝","Dcaron":"Ď","dcaron":"ď","Dcy":"Д","dcy":"д","ddagger":"‡","ddarr":"⇊","DD":"ⅅ","dd":"ⅆ","DDotrahd":"⤑","ddotseq":"⩷","deg":"°","Del":"∇","Delta":"Δ","delta":"δ","demptyv":"⦱","dfisht":"⥿","Dfr":"𝔇","dfr":"𝔡","dHar":"⥥","dharl":"⇃","dharr":"⇂","DiacriticalAcute":"´","DiacriticalDot":"˙","DiacriticalDoubleAcute":"˝","DiacriticalGrave":"`","DiacriticalTilde":"˜","diam":"⋄","diamond":"⋄","Diamond":"⋄","diamondsuit":"♦","diams":"♦","die":"¨","DifferentialD":"ⅆ","digamma":"ϝ","disin":"⋲","div":"÷","divide":"÷","divideontimes":"⋇","divonx":"⋇","DJcy":"Ђ","djcy":"ђ","dlcorn":"⌞","dlcrop":"⌍","dollar":"$","Dopf":"𝔻","dopf":"𝕕","Dot":"¨","dot":"˙","DotDot":"⃜","doteq":"≐","doteqdot":"≑","DotEqual":"≐","dotminus":"∸","dotplus":"∔","dotsquare":"⊡","doublebarwedge":"⌆","DoubleContourIntegral":"∯","DoubleDot":"¨","DoubleDownArrow":"⇓","DoubleLeftArrow":"⇐","DoubleLeftRightArrow":"⇔","DoubleLeftTee":"⫤","DoubleLongLeftArrow":"⟸","DoubleLongLeftRightArrow":"⟺","DoubleLongRightArrow":"⟹","DoubleRightArrow":"⇒","DoubleRightTee":"⊨","DoubleUpArrow":"⇑","DoubleUpDownArrow":"⇕","DoubleVerticalBar":"∥","DownArrowBar":"⤓","downarrow":"↓","DownArrow":"↓","Downarrow":"⇓","DownArrowUpArrow":"⇵","DownBreve":"̑","downdownarrows":"⇊","downharpoonleft":"⇃","downharpoonright":"⇂","DownLeftRightVector":"⥐","DownLeftTeeVector":"⥞","DownLeftVectorBar":"⥖","DownLeftVector":"↽","DownRightTeeVector":"⥟","DownRightVectorBar":"⥗","DownRightVector":"⇁","DownTeeArrow":"↧","DownTee":"⊤","drbkarow":"⤐","drcorn":"⌟","drcrop":"⌌","Dscr":"𝒟","dscr":"𝒹","DScy":"Ѕ","dscy":"ѕ","dsol":"⧶","Dstrok":"Đ","dstrok":"đ","dtdot":"⋱","dtri":"▿","dtrif":"▾","duarr":"⇵","duhar":"⥯","dwangle":"⦦","DZcy":"Џ","dzcy":"џ","dzigrarr":"⟿","Eacute":"É","eacute":"é","easter":"⩮","Ecaron":"Ě","ecaron":"ě","Ecirc":"Ê","ecirc":"ê","ecir":"≖","ecolon":"≕","Ecy":"Э","ecy":"э","eDDot":"⩷","Edot":"Ė","edot":"ė","eDot":"≑","ee":"ⅇ","efDot":"≒","Efr":"𝔈","efr":"𝔢","eg":"⪚","Egrave":"È","egrave":"è","egs":"⪖","egsdot":"⪘","el":"⪙","Element":"∈","elinters":"⏧","ell":"ℓ","els":"⪕","elsdot":"⪗","Emacr":"Ē","emacr":"ē","empty":"∅","emptyset":"∅","EmptySmallSquare":"◻","emptyv":"∅","EmptyVerySmallSquare":"▫","emsp13":" ","emsp14":" ","emsp":" ","ENG":"Ŋ","eng":"ŋ","ensp":" ","Eogon":"Ę","eogon":"ę","Eopf":"𝔼","eopf":"𝕖","epar":"⋕","eparsl":"⧣","eplus":"⩱","epsi":"ε","Epsilon":"Ε","epsilon":"ε","epsiv":"ϵ","eqcirc":"≖","eqcolon":"≕","eqsim":"≂","eqslantgtr":"⪖","eqslantless":"⪕","Equal":"⩵","equals":"=","EqualTilde":"≂","equest":"≟","Equilibrium":"⇌","equiv":"≡","equivDD":"⩸","eqvparsl":"⧥","erarr":"⥱","erDot":"≓","escr":"ℯ","Escr":"ℰ","esdot":"≐","Esim":"⩳","esim":"≂","Eta":"Η","eta":"η","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","euro":"€","excl":"!","exist":"∃","Exists":"∃","expectation":"ℰ","exponentiale":"ⅇ","ExponentialE":"ⅇ","fallingdotseq":"≒","Fcy":"Ф","fcy":"ф","female":"♀","ffilig":"ffi","fflig":"ff","ffllig":"ffl","Ffr":"𝔉","ffr":"𝔣","filig":"fi","FilledSmallSquare":"◼","FilledVerySmallSquare":"▪","fjlig":"fj","flat":"♭","fllig":"fl","fltns":"▱","fnof":"ƒ","Fopf":"𝔽","fopf":"𝕗","forall":"∀","ForAll":"∀","fork":"⋔","forkv":"⫙","Fouriertrf":"ℱ","fpartint":"⨍","frac12":"½","frac13":"⅓","frac14":"¼","frac15":"⅕","frac16":"⅙","frac18":"⅛","frac23":"⅔","frac25":"⅖","frac34":"¾","frac35":"⅗","frac38":"⅜","frac45":"⅘","frac56":"⅚","frac58":"⅝","frac78":"⅞","frasl":"⁄","frown":"⌢","fscr":"𝒻","Fscr":"ℱ","gacute":"ǵ","Gamma":"Γ","gamma":"γ","Gammad":"Ϝ","gammad":"ϝ","gap":"⪆","Gbreve":"Ğ","gbreve":"ğ","Gcedil":"Ģ","Gcirc":"Ĝ","gcirc":"ĝ","Gcy":"Г","gcy":"г","Gdot":"Ġ","gdot":"ġ","ge":"≥","gE":"≧","gEl":"⪌","gel":"⋛","geq":"≥","geqq":"≧","geqslant":"⩾","gescc":"⪩","ges":"⩾","gesdot":"⪀","gesdoto":"⪂","gesdotol":"⪄","gesl":"⋛︀","gesles":"⪔","Gfr":"𝔊","gfr":"𝔤","gg":"≫","Gg":"⋙","ggg":"⋙","gimel":"ℷ","GJcy":"Ѓ","gjcy":"ѓ","gla":"⪥","gl":"≷","glE":"⪒","glj":"⪤","gnap":"⪊","gnapprox":"⪊","gne":"⪈","gnE":"≩","gneq":"⪈","gneqq":"≩","gnsim":"⋧","Gopf":"𝔾","gopf":"𝕘","grave":"`","GreaterEqual":"≥","GreaterEqualLess":"⋛","GreaterFullEqual":"≧","GreaterGreater":"⪢","GreaterLess":"≷","GreaterSlantEqual":"⩾","GreaterTilde":"≳","Gscr":"𝒢","gscr":"ℊ","gsim":"≳","gsime":"⪎","gsiml":"⪐","gtcc":"⪧","gtcir":"⩺","gt":">","GT":">","Gt":"≫","gtdot":"⋗","gtlPar":"⦕","gtquest":"⩼","gtrapprox":"⪆","gtrarr":"⥸","gtrdot":"⋗","gtreqless":"⋛","gtreqqless":"⪌","gtrless":"≷","gtrsim":"≳","gvertneqq":"≩︀","gvnE":"≩︀","Hacek":"ˇ","hairsp":" ","half":"½","hamilt":"ℋ","HARDcy":"Ъ","hardcy":"ъ","harrcir":"⥈","harr":"↔","hArr":"⇔","harrw":"↭","Hat":"^","hbar":"ℏ","Hcirc":"Ĥ","hcirc":"ĥ","hearts":"♥","heartsuit":"♥","hellip":"…","hercon":"⊹","hfr":"𝔥","Hfr":"ℌ","HilbertSpace":"ℋ","hksearow":"⤥","hkswarow":"⤦","hoarr":"⇿","homtht":"∻","hookleftarrow":"↩","hookrightarrow":"↪","hopf":"𝕙","Hopf":"ℍ","horbar":"―","HorizontalLine":"─","hscr":"𝒽","Hscr":"ℋ","hslash":"ℏ","Hstrok":"Ħ","hstrok":"ħ","HumpDownHump":"≎","HumpEqual":"≏","hybull":"⁃","hyphen":"‐","Iacute":"Í","iacute":"í","ic":"⁣","Icirc":"Î","icirc":"î","Icy":"И","icy":"и","Idot":"İ","IEcy":"Е","iecy":"е","iexcl":"¡","iff":"⇔","ifr":"𝔦","Ifr":"ℑ","Igrave":"Ì","igrave":"ì","ii":"ⅈ","iiiint":"⨌","iiint":"∭","iinfin":"⧜","iiota":"℩","IJlig":"IJ","ijlig":"ij","Imacr":"Ī","imacr":"ī","image":"ℑ","ImaginaryI":"ⅈ","imagline":"ℐ","imagpart":"ℑ","imath":"ı","Im":"ℑ","imof":"⊷","imped":"Ƶ","Implies":"⇒","incare":"℅","in":"∈","infin":"∞","infintie":"⧝","inodot":"ı","intcal":"⊺","int":"∫","Int":"∬","integers":"ℤ","Integral":"∫","intercal":"⊺","Intersection":"⋂","intlarhk":"⨗","intprod":"⨼","InvisibleComma":"⁣","InvisibleTimes":"⁢","IOcy":"Ё","iocy":"ё","Iogon":"Į","iogon":"į","Iopf":"𝕀","iopf":"𝕚","Iota":"Ι","iota":"ι","iprod":"⨼","iquest":"¿","iscr":"𝒾","Iscr":"ℐ","isin":"∈","isindot":"⋵","isinE":"⋹","isins":"⋴","isinsv":"⋳","isinv":"∈","it":"⁢","Itilde":"Ĩ","itilde":"ĩ","Iukcy":"І","iukcy":"і","Iuml":"Ï","iuml":"ï","Jcirc":"Ĵ","jcirc":"ĵ","Jcy":"Й","jcy":"й","Jfr":"𝔍","jfr":"𝔧","jmath":"ȷ","Jopf":"𝕁","jopf":"𝕛","Jscr":"𝒥","jscr":"𝒿","Jsercy":"Ј","jsercy":"ј","Jukcy":"Є","jukcy":"є","Kappa":"Κ","kappa":"κ","kappav":"ϰ","Kcedil":"Ķ","kcedil":"ķ","Kcy":"К","kcy":"к","Kfr":"𝔎","kfr":"𝔨","kgreen":"ĸ","KHcy":"Х","khcy":"х","KJcy":"Ќ","kjcy":"ќ","Kopf":"𝕂","kopf":"𝕜","Kscr":"𝒦","kscr":"𝓀","lAarr":"⇚","Lacute":"Ĺ","lacute":"ĺ","laemptyv":"⦴","lagran":"ℒ","Lambda":"Λ","lambda":"λ","lang":"⟨","Lang":"⟪","langd":"⦑","langle":"⟨","lap":"⪅","Laplacetrf":"ℒ","laquo":"«","larrb":"⇤","larrbfs":"⤟","larr":"←","Larr":"↞","lArr":"⇐","larrfs":"⤝","larrhk":"↩","larrlp":"↫","larrpl":"⤹","larrsim":"⥳","larrtl":"↢","latail":"⤙","lAtail":"⤛","lat":"⪫","late":"⪭","lates":"⪭︀","lbarr":"⤌","lBarr":"⤎","lbbrk":"❲","lbrace":"{","lbrack":"[","lbrke":"⦋","lbrksld":"⦏","lbrkslu":"⦍","Lcaron":"Ľ","lcaron":"ľ","Lcedil":"Ļ","lcedil":"ļ","lceil":"⌈","lcub":"{","Lcy":"Л","lcy":"л","ldca":"⤶","ldquo":"“","ldquor":"„","ldrdhar":"⥧","ldrushar":"⥋","ldsh":"↲","le":"≤","lE":"≦","LeftAngleBracket":"⟨","LeftArrowBar":"⇤","leftarrow":"←","LeftArrow":"←","Leftarrow":"⇐","LeftArrowRightArrow":"⇆","leftarrowtail":"↢","LeftCeiling":"⌈","LeftDoubleBracket":"⟦","LeftDownTeeVector":"⥡","LeftDownVectorBar":"⥙","LeftDownVector":"⇃","LeftFloor":"⌊","leftharpoondown":"↽","leftharpoonup":"↼","leftleftarrows":"⇇","leftrightarrow":"↔","LeftRightArrow":"↔","Leftrightarrow":"⇔","leftrightarrows":"⇆","leftrightharpoons":"⇋","leftrightsquigarrow":"↭","LeftRightVector":"⥎","LeftTeeArrow":"↤","LeftTee":"⊣","LeftTeeVector":"⥚","leftthreetimes":"⋋","LeftTriangleBar":"⧏","LeftTriangle":"⊲","LeftTriangleEqual":"⊴","LeftUpDownVector":"⥑","LeftUpTeeVector":"⥠","LeftUpVectorBar":"⥘","LeftUpVector":"↿","LeftVectorBar":"⥒","LeftVector":"↼","lEg":"⪋","leg":"⋚","leq":"≤","leqq":"≦","leqslant":"⩽","lescc":"⪨","les":"⩽","lesdot":"⩿","lesdoto":"⪁","lesdotor":"⪃","lesg":"⋚︀","lesges":"⪓","lessapprox":"⪅","lessdot":"⋖","lesseqgtr":"⋚","lesseqqgtr":"⪋","LessEqualGreater":"⋚","LessFullEqual":"≦","LessGreater":"≶","lessgtr":"≶","LessLess":"⪡","lesssim":"≲","LessSlantEqual":"⩽","LessTilde":"≲","lfisht":"⥼","lfloor":"⌊","Lfr":"𝔏","lfr":"𝔩","lg":"≶","lgE":"⪑","lHar":"⥢","lhard":"↽","lharu":"↼","lharul":"⥪","lhblk":"▄","LJcy":"Љ","ljcy":"љ","llarr":"⇇","ll":"≪","Ll":"⋘","llcorner":"⌞","Lleftarrow":"⇚","llhard":"⥫","lltri":"◺","Lmidot":"Ŀ","lmidot":"ŀ","lmoustache":"⎰","lmoust":"⎰","lnap":"⪉","lnapprox":"⪉","lne":"⪇","lnE":"≨","lneq":"⪇","lneqq":"≨","lnsim":"⋦","loang":"⟬","loarr":"⇽","lobrk":"⟦","longleftarrow":"⟵","LongLeftArrow":"⟵","Longleftarrow":"⟸","longleftrightarrow":"⟷","LongLeftRightArrow":"⟷","Longleftrightarrow":"⟺","longmapsto":"⟼","longrightarrow":"⟶","LongRightArrow":"⟶","Longrightarrow":"⟹","looparrowleft":"↫","looparrowright":"↬","lopar":"⦅","Lopf":"𝕃","lopf":"𝕝","loplus":"⨭","lotimes":"⨴","lowast":"∗","lowbar":"_","LowerLeftArrow":"↙","LowerRightArrow":"↘","loz":"◊","lozenge":"◊","lozf":"⧫","lpar":"(","lparlt":"⦓","lrarr":"⇆","lrcorner":"⌟","lrhar":"⇋","lrhard":"⥭","lrm":"‎","lrtri":"⊿","lsaquo":"‹","lscr":"𝓁","Lscr":"ℒ","lsh":"↰","Lsh":"↰","lsim":"≲","lsime":"⪍","lsimg":"⪏","lsqb":"[","lsquo":"‘","lsquor":"‚","Lstrok":"Ł","lstrok":"ł","ltcc":"⪦","ltcir":"⩹","lt":"<","LT":"<","Lt":"≪","ltdot":"⋖","lthree":"⋋","ltimes":"⋉","ltlarr":"⥶","ltquest":"⩻","ltri":"◃","ltrie":"⊴","ltrif":"◂","ltrPar":"⦖","lurdshar":"⥊","luruhar":"⥦","lvertneqq":"≨︀","lvnE":"≨︀","macr":"¯","male":"♂","malt":"✠","maltese":"✠","Map":"⤅","map":"↦","mapsto":"↦","mapstodown":"↧","mapstoleft":"↤","mapstoup":"↥","marker":"▮","mcomma":"⨩","Mcy":"М","mcy":"м","mdash":"—","mDDot":"∺","measuredangle":"∡","MediumSpace":" ","Mellintrf":"ℳ","Mfr":"𝔐","mfr":"𝔪","mho":"℧","micro":"µ","midast":"*","midcir":"⫰","mid":"∣","middot":"·","minusb":"⊟","minus":"−","minusd":"∸","minusdu":"⨪","MinusPlus":"∓","mlcp":"⫛","mldr":"…","mnplus":"∓","models":"⊧","Mopf":"𝕄","mopf":"𝕞","mp":"∓","mscr":"𝓂","Mscr":"ℳ","mstpos":"∾","Mu":"Μ","mu":"μ","multimap":"⊸","mumap":"⊸","nabla":"∇","Nacute":"Ń","nacute":"ń","nang":"∠⃒","nap":"≉","napE":"⩰̸","napid":"≋̸","napos":"ʼn","napprox":"≉","natural":"♮","naturals":"ℕ","natur":"♮","nbsp":" ","nbump":"≎̸","nbumpe":"≏̸","ncap":"⩃","Ncaron":"Ň","ncaron":"ň","Ncedil":"Ņ","ncedil":"ņ","ncong":"≇","ncongdot":"⩭̸","ncup":"⩂","Ncy":"Н","ncy":"н","ndash":"–","nearhk":"⤤","nearr":"↗","neArr":"⇗","nearrow":"↗","ne":"≠","nedot":"≐̸","NegativeMediumSpace":"​","NegativeThickSpace":"​","NegativeThinSpace":"​","NegativeVeryThinSpace":"​","nequiv":"≢","nesear":"⤨","nesim":"≂̸","NestedGreaterGreater":"≫","NestedLessLess":"≪","NewLine":"\\n","nexist":"∄","nexists":"∄","Nfr":"𝔑","nfr":"𝔫","ngE":"≧̸","nge":"≱","ngeq":"≱","ngeqq":"≧̸","ngeqslant":"⩾̸","nges":"⩾̸","nGg":"⋙̸","ngsim":"≵","nGt":"≫⃒","ngt":"≯","ngtr":"≯","nGtv":"≫̸","nharr":"↮","nhArr":"⇎","nhpar":"⫲","ni":"∋","nis":"⋼","nisd":"⋺","niv":"∋","NJcy":"Њ","njcy":"њ","nlarr":"↚","nlArr":"⇍","nldr":"‥","nlE":"≦̸","nle":"≰","nleftarrow":"↚","nLeftarrow":"⇍","nleftrightarrow":"↮","nLeftrightarrow":"⇎","nleq":"≰","nleqq":"≦̸","nleqslant":"⩽̸","nles":"⩽̸","nless":"≮","nLl":"⋘̸","nlsim":"≴","nLt":"≪⃒","nlt":"≮","nltri":"⋪","nltrie":"⋬","nLtv":"≪̸","nmid":"∤","NoBreak":"⁠","NonBreakingSpace":" ","nopf":"𝕟","Nopf":"ℕ","Not":"⫬","not":"¬","NotCongruent":"≢","NotCupCap":"≭","NotDoubleVerticalBar":"∦","NotElement":"∉","NotEqual":"≠","NotEqualTilde":"≂̸","NotExists":"∄","NotGreater":"≯","NotGreaterEqual":"≱","NotGreaterFullEqual":"≧̸","NotGreaterGreater":"≫̸","NotGreaterLess":"≹","NotGreaterSlantEqual":"⩾̸","NotGreaterTilde":"≵","NotHumpDownHump":"≎̸","NotHumpEqual":"≏̸","notin":"∉","notindot":"⋵̸","notinE":"⋹̸","notinva":"∉","notinvb":"⋷","notinvc":"⋶","NotLeftTriangleBar":"⧏̸","NotLeftTriangle":"⋪","NotLeftTriangleEqual":"⋬","NotLess":"≮","NotLessEqual":"≰","NotLessGreater":"≸","NotLessLess":"≪̸","NotLessSlantEqual":"⩽̸","NotLessTilde":"≴","NotNestedGreaterGreater":"⪢̸","NotNestedLessLess":"⪡̸","notni":"∌","notniva":"∌","notnivb":"⋾","notnivc":"⋽","NotPrecedes":"⊀","NotPrecedesEqual":"⪯̸","NotPrecedesSlantEqual":"⋠","NotReverseElement":"∌","NotRightTriangleBar":"⧐̸","NotRightTriangle":"⋫","NotRightTriangleEqual":"⋭","NotSquareSubset":"⊏̸","NotSquareSubsetEqual":"⋢","NotSquareSuperset":"⊐̸","NotSquareSupersetEqual":"⋣","NotSubset":"⊂⃒","NotSubsetEqual":"⊈","NotSucceeds":"⊁","NotSucceedsEqual":"⪰̸","NotSucceedsSlantEqual":"⋡","NotSucceedsTilde":"≿̸","NotSuperset":"⊃⃒","NotSupersetEqual":"⊉","NotTilde":"≁","NotTildeEqual":"≄","NotTildeFullEqual":"≇","NotTildeTilde":"≉","NotVerticalBar":"∤","nparallel":"∦","npar":"∦","nparsl":"⫽⃥","npart":"∂̸","npolint":"⨔","npr":"⊀","nprcue":"⋠","nprec":"⊀","npreceq":"⪯̸","npre":"⪯̸","nrarrc":"⤳̸","nrarr":"↛","nrArr":"⇏","nrarrw":"↝̸","nrightarrow":"↛","nRightarrow":"⇏","nrtri":"⋫","nrtrie":"⋭","nsc":"⊁","nsccue":"⋡","nsce":"⪰̸","Nscr":"𝒩","nscr":"𝓃","nshortmid":"∤","nshortparallel":"∦","nsim":"≁","nsime":"≄","nsimeq":"≄","nsmid":"∤","nspar":"∦","nsqsube":"⋢","nsqsupe":"⋣","nsub":"⊄","nsubE":"⫅̸","nsube":"⊈","nsubset":"⊂⃒","nsubseteq":"⊈","nsubseteqq":"⫅̸","nsucc":"⊁","nsucceq":"⪰̸","nsup":"⊅","nsupE":"⫆̸","nsupe":"⊉","nsupset":"⊃⃒","nsupseteq":"⊉","nsupseteqq":"⫆̸","ntgl":"≹","Ntilde":"Ñ","ntilde":"ñ","ntlg":"≸","ntriangleleft":"⋪","ntrianglelefteq":"⋬","ntriangleright":"⋫","ntrianglerighteq":"⋭","Nu":"Ν","nu":"ν","num":"#","numero":"№","numsp":" ","nvap":"≍⃒","nvdash":"⊬","nvDash":"⊭","nVdash":"⊮","nVDash":"⊯","nvge":"≥⃒","nvgt":">⃒","nvHarr":"⤄","nvinfin":"⧞","nvlArr":"⤂","nvle":"≤⃒","nvlt":"<⃒","nvltrie":"⊴⃒","nvrArr":"⤃","nvrtrie":"⊵⃒","nvsim":"∼⃒","nwarhk":"⤣","nwarr":"↖","nwArr":"⇖","nwarrow":"↖","nwnear":"⤧","Oacute":"Ó","oacute":"ó","oast":"⊛","Ocirc":"Ô","ocirc":"ô","ocir":"⊚","Ocy":"О","ocy":"о","odash":"⊝","Odblac":"Ő","odblac":"ő","odiv":"⨸","odot":"⊙","odsold":"⦼","OElig":"Œ","oelig":"œ","ofcir":"⦿","Ofr":"𝔒","ofr":"𝔬","ogon":"˛","Ograve":"Ò","ograve":"ò","ogt":"⧁","ohbar":"⦵","ohm":"Ω","oint":"∮","olarr":"↺","olcir":"⦾","olcross":"⦻","oline":"‾","olt":"⧀","Omacr":"Ō","omacr":"ō","Omega":"Ω","omega":"ω","Omicron":"Ο","omicron":"ο","omid":"⦶","ominus":"⊖","Oopf":"𝕆","oopf":"𝕠","opar":"⦷","OpenCurlyDoubleQuote":"“","OpenCurlyQuote":"‘","operp":"⦹","oplus":"⊕","orarr":"↻","Or":"⩔","or":"∨","ord":"⩝","order":"ℴ","orderof":"ℴ","ordf":"ª","ordm":"º","origof":"⊶","oror":"⩖","orslope":"⩗","orv":"⩛","oS":"Ⓢ","Oscr":"𝒪","oscr":"ℴ","Oslash":"Ø","oslash":"ø","osol":"⊘","Otilde":"Õ","otilde":"õ","otimesas":"⨶","Otimes":"⨷","otimes":"⊗","Ouml":"Ö","ouml":"ö","ovbar":"⌽","OverBar":"‾","OverBrace":"⏞","OverBracket":"⎴","OverParenthesis":"⏜","para":"¶","parallel":"∥","par":"∥","parsim":"⫳","parsl":"⫽","part":"∂","PartialD":"∂","Pcy":"П","pcy":"п","percnt":"%","period":".","permil":"‰","perp":"⊥","pertenk":"‱","Pfr":"𝔓","pfr":"𝔭","Phi":"Φ","phi":"φ","phiv":"ϕ","phmmat":"ℳ","phone":"☎","Pi":"Π","pi":"π","pitchfork":"⋔","piv":"ϖ","planck":"ℏ","planckh":"ℎ","plankv":"ℏ","plusacir":"⨣","plusb":"⊞","pluscir":"⨢","plus":"+","plusdo":"∔","plusdu":"⨥","pluse":"⩲","PlusMinus":"±","plusmn":"±","plussim":"⨦","plustwo":"⨧","pm":"±","Poincareplane":"ℌ","pointint":"⨕","popf":"𝕡","Popf":"ℙ","pound":"£","prap":"⪷","Pr":"⪻","pr":"≺","prcue":"≼","precapprox":"⪷","prec":"≺","preccurlyeq":"≼","Precedes":"≺","PrecedesEqual":"⪯","PrecedesSlantEqual":"≼","PrecedesTilde":"≾","preceq":"⪯","precnapprox":"⪹","precneqq":"⪵","precnsim":"⋨","pre":"⪯","prE":"⪳","precsim":"≾","prime":"′","Prime":"″","primes":"ℙ","prnap":"⪹","prnE":"⪵","prnsim":"⋨","prod":"∏","Product":"∏","profalar":"⌮","profline":"⌒","profsurf":"⌓","prop":"∝","Proportional":"∝","Proportion":"∷","propto":"∝","prsim":"≾","prurel":"⊰","Pscr":"𝒫","pscr":"𝓅","Psi":"Ψ","psi":"ψ","puncsp":" ","Qfr":"𝔔","qfr":"𝔮","qint":"⨌","qopf":"𝕢","Qopf":"ℚ","qprime":"⁗","Qscr":"𝒬","qscr":"𝓆","quaternions":"ℍ","quatint":"⨖","quest":"?","questeq":"≟","quot":"\\"","QUOT":"\\"","rAarr":"⇛","race":"∽̱","Racute":"Ŕ","racute":"ŕ","radic":"√","raemptyv":"⦳","rang":"⟩","Rang":"⟫","rangd":"⦒","range":"⦥","rangle":"⟩","raquo":"»","rarrap":"⥵","rarrb":"⇥","rarrbfs":"⤠","rarrc":"⤳","rarr":"→","Rarr":"↠","rArr":"⇒","rarrfs":"⤞","rarrhk":"↪","rarrlp":"↬","rarrpl":"⥅","rarrsim":"⥴","Rarrtl":"⤖","rarrtl":"↣","rarrw":"↝","ratail":"⤚","rAtail":"⤜","ratio":"∶","rationals":"ℚ","rbarr":"⤍","rBarr":"⤏","RBarr":"⤐","rbbrk":"❳","rbrace":"}","rbrack":"]","rbrke":"⦌","rbrksld":"⦎","rbrkslu":"⦐","Rcaron":"Ř","rcaron":"ř","Rcedil":"Ŗ","rcedil":"ŗ","rceil":"⌉","rcub":"}","Rcy":"Р","rcy":"р","rdca":"⤷","rdldhar":"⥩","rdquo":"”","rdquor":"”","rdsh":"↳","real":"ℜ","realine":"ℛ","realpart":"ℜ","reals":"ℝ","Re":"ℜ","rect":"▭","reg":"®","REG":"®","ReverseElement":"∋","ReverseEquilibrium":"⇋","ReverseUpEquilibrium":"⥯","rfisht":"⥽","rfloor":"⌋","rfr":"𝔯","Rfr":"ℜ","rHar":"⥤","rhard":"⇁","rharu":"⇀","rharul":"⥬","Rho":"Ρ","rho":"ρ","rhov":"ϱ","RightAngleBracket":"⟩","RightArrowBar":"⇥","rightarrow":"→","RightArrow":"→","Rightarrow":"⇒","RightArrowLeftArrow":"⇄","rightarrowtail":"↣","RightCeiling":"⌉","RightDoubleBracket":"⟧","RightDownTeeVector":"⥝","RightDownVectorBar":"⥕","RightDownVector":"⇂","RightFloor":"⌋","rightharpoondown":"⇁","rightharpoonup":"⇀","rightleftarrows":"⇄","rightleftharpoons":"⇌","rightrightarrows":"⇉","rightsquigarrow":"↝","RightTeeArrow":"↦","RightTee":"⊢","RightTeeVector":"⥛","rightthreetimes":"⋌","RightTriangleBar":"⧐","RightTriangle":"⊳","RightTriangleEqual":"⊵","RightUpDownVector":"⥏","RightUpTeeVector":"⥜","RightUpVectorBar":"⥔","RightUpVector":"↾","RightVectorBar":"⥓","RightVector":"⇀","ring":"˚","risingdotseq":"≓","rlarr":"⇄","rlhar":"⇌","rlm":"‏","rmoustache":"⎱","rmoust":"⎱","rnmid":"⫮","roang":"⟭","roarr":"⇾","robrk":"⟧","ropar":"⦆","ropf":"𝕣","Ropf":"ℝ","roplus":"⨮","rotimes":"⨵","RoundImplies":"⥰","rpar":")","rpargt":"⦔","rppolint":"⨒","rrarr":"⇉","Rrightarrow":"⇛","rsaquo":"›","rscr":"𝓇","Rscr":"ℛ","rsh":"↱","Rsh":"↱","rsqb":"]","rsquo":"’","rsquor":"’","rthree":"⋌","rtimes":"⋊","rtri":"▹","rtrie":"⊵","rtrif":"▸","rtriltri":"⧎","RuleDelayed":"⧴","ruluhar":"⥨","rx":"℞","Sacute":"Ś","sacute":"ś","sbquo":"‚","scap":"⪸","Scaron":"Š","scaron":"š","Sc":"⪼","sc":"≻","sccue":"≽","sce":"⪰","scE":"⪴","Scedil":"Ş","scedil":"ş","Scirc":"Ŝ","scirc":"ŝ","scnap":"⪺","scnE":"⪶","scnsim":"⋩","scpolint":"⨓","scsim":"≿","Scy":"С","scy":"с","sdotb":"⊡","sdot":"⋅","sdote":"⩦","searhk":"⤥","searr":"↘","seArr":"⇘","searrow":"↘","sect":"§","semi":";","seswar":"⤩","setminus":"∖","setmn":"∖","sext":"✶","Sfr":"𝔖","sfr":"𝔰","sfrown":"⌢","sharp":"♯","SHCHcy":"Щ","shchcy":"щ","SHcy":"Ш","shcy":"ш","ShortDownArrow":"↓","ShortLeftArrow":"←","shortmid":"∣","shortparallel":"∥","ShortRightArrow":"→","ShortUpArrow":"↑","shy":"­","Sigma":"Σ","sigma":"σ","sigmaf":"ς","sigmav":"ς","sim":"∼","simdot":"⩪","sime":"≃","simeq":"≃","simg":"⪞","simgE":"⪠","siml":"⪝","simlE":"⪟","simne":"≆","simplus":"⨤","simrarr":"⥲","slarr":"←","SmallCircle":"∘","smallsetminus":"∖","smashp":"⨳","smeparsl":"⧤","smid":"∣","smile":"⌣","smt":"⪪","smte":"⪬","smtes":"⪬︀","SOFTcy":"Ь","softcy":"ь","solbar":"⌿","solb":"⧄","sol":"/","Sopf":"𝕊","sopf":"𝕤","spades":"♠","spadesuit":"♠","spar":"∥","sqcap":"⊓","sqcaps":"⊓︀","sqcup":"⊔","sqcups":"⊔︀","Sqrt":"√","sqsub":"⊏","sqsube":"⊑","sqsubset":"⊏","sqsubseteq":"⊑","sqsup":"⊐","sqsupe":"⊒","sqsupset":"⊐","sqsupseteq":"⊒","square":"□","Square":"□","SquareIntersection":"⊓","SquareSubset":"⊏","SquareSubsetEqual":"⊑","SquareSuperset":"⊐","SquareSupersetEqual":"⊒","SquareUnion":"⊔","squarf":"▪","squ":"□","squf":"▪","srarr":"→","Sscr":"𝒮","sscr":"𝓈","ssetmn":"∖","ssmile":"⌣","sstarf":"⋆","Star":"⋆","star":"☆","starf":"★","straightepsilon":"ϵ","straightphi":"ϕ","strns":"¯","sub":"⊂","Sub":"⋐","subdot":"⪽","subE":"⫅","sube":"⊆","subedot":"⫃","submult":"⫁","subnE":"⫋","subne":"⊊","subplus":"⪿","subrarr":"⥹","subset":"⊂","Subset":"⋐","subseteq":"⊆","subseteqq":"⫅","SubsetEqual":"⊆","subsetneq":"⊊","subsetneqq":"⫋","subsim":"⫇","subsub":"⫕","subsup":"⫓","succapprox":"⪸","succ":"≻","succcurlyeq":"≽","Succeeds":"≻","SucceedsEqual":"⪰","SucceedsSlantEqual":"≽","SucceedsTilde":"≿","succeq":"⪰","succnapprox":"⪺","succneqq":"⪶","succnsim":"⋩","succsim":"≿","SuchThat":"∋","sum":"∑","Sum":"∑","sung":"♪","sup1":"¹","sup2":"²","sup3":"³","sup":"⊃","Sup":"⋑","supdot":"⪾","supdsub":"⫘","supE":"⫆","supe":"⊇","supedot":"⫄","Superset":"⊃","SupersetEqual":"⊇","suphsol":"⟉","suphsub":"⫗","suplarr":"⥻","supmult":"⫂","supnE":"⫌","supne":"⊋","supplus":"⫀","supset":"⊃","Supset":"⋑","supseteq":"⊇","supseteqq":"⫆","supsetneq":"⊋","supsetneqq":"⫌","supsim":"⫈","supsub":"⫔","supsup":"⫖","swarhk":"⤦","swarr":"↙","swArr":"⇙","swarrow":"↙","swnwar":"⤪","szlig":"ß","Tab":"\\t","target":"⌖","Tau":"Τ","tau":"τ","tbrk":"⎴","Tcaron":"Ť","tcaron":"ť","Tcedil":"Ţ","tcedil":"ţ","Tcy":"Т","tcy":"т","tdot":"⃛","telrec":"⌕","Tfr":"𝔗","tfr":"𝔱","there4":"∴","therefore":"∴","Therefore":"∴","Theta":"Θ","theta":"θ","thetasym":"ϑ","thetav":"ϑ","thickapprox":"≈","thicksim":"∼","ThickSpace":"  ","ThinSpace":" ","thinsp":" ","thkap":"≈","thksim":"∼","THORN":"Þ","thorn":"þ","tilde":"˜","Tilde":"∼","TildeEqual":"≃","TildeFullEqual":"≅","TildeTilde":"≈","timesbar":"⨱","timesb":"⊠","times":"×","timesd":"⨰","tint":"∭","toea":"⤨","topbot":"⌶","topcir":"⫱","top":"⊤","Topf":"𝕋","topf":"𝕥","topfork":"⫚","tosa":"⤩","tprime":"‴","trade":"™","TRADE":"™","triangle":"▵","triangledown":"▿","triangleleft":"◃","trianglelefteq":"⊴","triangleq":"≜","triangleright":"▹","trianglerighteq":"⊵","tridot":"◬","trie":"≜","triminus":"⨺","TripleDot":"⃛","triplus":"⨹","trisb":"⧍","tritime":"⨻","trpezium":"⏢","Tscr":"𝒯","tscr":"𝓉","TScy":"Ц","tscy":"ц","TSHcy":"Ћ","tshcy":"ћ","Tstrok":"Ŧ","tstrok":"ŧ","twixt":"≬","twoheadleftarrow":"↞","twoheadrightarrow":"↠","Uacute":"Ú","uacute":"ú","uarr":"↑","Uarr":"↟","uArr":"⇑","Uarrocir":"⥉","Ubrcy":"Ў","ubrcy":"ў","Ubreve":"Ŭ","ubreve":"ŭ","Ucirc":"Û","ucirc":"û","Ucy":"У","ucy":"у","udarr":"⇅","Udblac":"Ű","udblac":"ű","udhar":"⥮","ufisht":"⥾","Ufr":"𝔘","ufr":"𝔲","Ugrave":"Ù","ugrave":"ù","uHar":"⥣","uharl":"↿","uharr":"↾","uhblk":"▀","ulcorn":"⌜","ulcorner":"⌜","ulcrop":"⌏","ultri":"◸","Umacr":"Ū","umacr":"ū","uml":"¨","UnderBar":"_","UnderBrace":"⏟","UnderBracket":"⎵","UnderParenthesis":"⏝","Union":"⋃","UnionPlus":"⊎","Uogon":"Ų","uogon":"ų","Uopf":"𝕌","uopf":"𝕦","UpArrowBar":"⤒","uparrow":"↑","UpArrow":"↑","Uparrow":"⇑","UpArrowDownArrow":"⇅","updownarrow":"↕","UpDownArrow":"↕","Updownarrow":"⇕","UpEquilibrium":"⥮","upharpoonleft":"↿","upharpoonright":"↾","uplus":"⊎","UpperLeftArrow":"↖","UpperRightArrow":"↗","upsi":"υ","Upsi":"ϒ","upsih":"ϒ","Upsilon":"Υ","upsilon":"υ","UpTeeArrow":"↥","UpTee":"⊥","upuparrows":"⇈","urcorn":"⌝","urcorner":"⌝","urcrop":"⌎","Uring":"Ů","uring":"ů","urtri":"◹","Uscr":"𝒰","uscr":"𝓊","utdot":"⋰","Utilde":"Ũ","utilde":"ũ","utri":"▵","utrif":"▴","uuarr":"⇈","Uuml":"Ü","uuml":"ü","uwangle":"⦧","vangrt":"⦜","varepsilon":"ϵ","varkappa":"ϰ","varnothing":"∅","varphi":"ϕ","varpi":"ϖ","varpropto":"∝","varr":"↕","vArr":"⇕","varrho":"ϱ","varsigma":"ς","varsubsetneq":"⊊︀","varsubsetneqq":"⫋︀","varsupsetneq":"⊋︀","varsupsetneqq":"⫌︀","vartheta":"ϑ","vartriangleleft":"⊲","vartriangleright":"⊳","vBar":"⫨","Vbar":"⫫","vBarv":"⫩","Vcy":"В","vcy":"в","vdash":"⊢","vDash":"⊨","Vdash":"⊩","VDash":"⊫","Vdashl":"⫦","veebar":"⊻","vee":"∨","Vee":"⋁","veeeq":"≚","vellip":"⋮","verbar":"|","Verbar":"‖","vert":"|","Vert":"‖","VerticalBar":"∣","VerticalLine":"|","VerticalSeparator":"❘","VerticalTilde":"≀","VeryThinSpace":" ","Vfr":"𝔙","vfr":"𝔳","vltri":"⊲","vnsub":"⊂⃒","vnsup":"⊃⃒","Vopf":"𝕍","vopf":"𝕧","vprop":"∝","vrtri":"⊳","Vscr":"𝒱","vscr":"𝓋","vsubnE":"⫋︀","vsubne":"⊊︀","vsupnE":"⫌︀","vsupne":"⊋︀","Vvdash":"⊪","vzigzag":"⦚","Wcirc":"Ŵ","wcirc":"ŵ","wedbar":"⩟","wedge":"∧","Wedge":"⋀","wedgeq":"≙","weierp":"℘","Wfr":"𝔚","wfr":"𝔴","Wopf":"𝕎","wopf":"𝕨","wp":"℘","wr":"≀","wreath":"≀","Wscr":"𝒲","wscr":"𝓌","xcap":"⋂","xcirc":"◯","xcup":"⋃","xdtri":"▽","Xfr":"𝔛","xfr":"𝔵","xharr":"⟷","xhArr":"⟺","Xi":"Ξ","xi":"ξ","xlarr":"⟵","xlArr":"⟸","xmap":"⟼","xnis":"⋻","xodot":"⨀","Xopf":"𝕏","xopf":"𝕩","xoplus":"⨁","xotime":"⨂","xrarr":"⟶","xrArr":"⟹","Xscr":"𝒳","xscr":"𝓍","xsqcup":"⨆","xuplus":"⨄","xutri":"△","xvee":"⋁","xwedge":"⋀","Yacute":"Ý","yacute":"ý","YAcy":"Я","yacy":"я","Ycirc":"Ŷ","ycirc":"ŷ","Ycy":"Ы","ycy":"ы","yen":"¥","Yfr":"𝔜","yfr":"𝔶","YIcy":"Ї","yicy":"ї","Yopf":"𝕐","yopf":"𝕪","Yscr":"𝒴","yscr":"𝓎","YUcy":"Ю","yucy":"ю","yuml":"ÿ","Yuml":"Ÿ","Zacute":"Ź","zacute":"ź","Zcaron":"Ž","zcaron":"ž","Zcy":"З","zcy":"з","Zdot":"Ż","zdot":"ż","zeetrf":"ℨ","ZeroWidthSpace":"​","Zeta":"Ζ","zeta":"ζ","zfr":"𝔷","Zfr":"ℨ","ZHcy":"Ж","zhcy":"ж","zigrarr":"⇝","zopf":"𝕫","Zopf":"ℤ","Zscr":"𝒵","zscr":"𝓏","zwj":"‍","zwnj":"‌"}')},7361:e=>{"use strict";e.exports=JSON.parse('{"Aacute":"Á","aacute":"á","Acirc":"Â","acirc":"â","acute":"´","AElig":"Æ","aelig":"æ","Agrave":"À","agrave":"à","amp":"&","AMP":"&","Aring":"Å","aring":"å","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","brvbar":"¦","Ccedil":"Ç","ccedil":"ç","cedil":"¸","cent":"¢","copy":"©","COPY":"©","curren":"¤","deg":"°","divide":"÷","Eacute":"É","eacute":"é","Ecirc":"Ê","ecirc":"ê","Egrave":"È","egrave":"è","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","frac12":"½","frac14":"¼","frac34":"¾","gt":">","GT":">","Iacute":"Í","iacute":"í","Icirc":"Î","icirc":"î","iexcl":"¡","Igrave":"Ì","igrave":"ì","iquest":"¿","Iuml":"Ï","iuml":"ï","laquo":"«","lt":"<","LT":"<","macr":"¯","micro":"µ","middot":"·","nbsp":" ","not":"¬","Ntilde":"Ñ","ntilde":"ñ","Oacute":"Ó","oacute":"ó","Ocirc":"Ô","ocirc":"ô","Ograve":"Ò","ograve":"ò","ordf":"ª","ordm":"º","Oslash":"Ø","oslash":"ø","Otilde":"Õ","otilde":"õ","Ouml":"Ö","ouml":"ö","para":"¶","plusmn":"±","pound":"£","quot":"\\"","QUOT":"\\"","raquo":"»","reg":"®","REG":"®","sect":"§","shy":"­","sup1":"¹","sup2":"²","sup3":"³","szlig":"ß","THORN":"Þ","thorn":"þ","times":"×","Uacute":"Ú","uacute":"ú","Ucirc":"Û","ucirc":"û","Ugrave":"Ù","ugrave":"ù","uml":"¨","Uuml":"Ü","uuml":"ü","Yacute":"Ý","yacute":"ý","yen":"¥","yuml":"ÿ"}')},8132:e=>{"use strict";e.exports=JSON.parse('{"amp":"&","apos":"\'","gt":">","lt":"<","quot":"\\""}')},4293:e=>{"use strict";e.exports=require("buffer")},3129:e=>{"use strict";e.exports=require("child_process")},6417:e=>{"use strict";e.exports=require("crypto")},5747:e=>{"use strict";e.exports=require("fs")},8605:e=>{"use strict";e.exports=require("http")},7565:e=>{"use strict";e.exports=require("http2")},7211:e=>{"use strict";e.exports=require("https")},2087:e=>{"use strict";e.exports=require("os")},5622:e=>{"use strict";e.exports=require("path")},1765:e=>{"use strict";e.exports=require("process")},2413:e=>{"use strict";e.exports=require("stream")},8835:e=>{"use strict";e.exports=require("url")}};var t={};function __nccwpck_require__(r){var n=t[r];if(n!==undefined){return n.exports}var s=t[r]={exports:{}};var o=true;try{e[r].call(s.exports,s,s.exports,__nccwpck_require__);o=false}finally{if(o)delete t[r]}return s.exports}(()=>{__nccwpck_require__.n=e=>{var t=e&&e.__esModule?()=>e["default"]:()=>e;__nccwpck_require__.d(t,{a:t});return t}})();(()=>{__nccwpck_require__.d=(e,t)=>{for(var r in t){if(__nccwpck_require__.o(t,r)&&!__nccwpck_require__.o(e,r)){Object.defineProperty(e,r,{enumerable:true,get:t[r]})}}}})();(()=>{__nccwpck_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})();(()=>{__nccwpck_require__.r=e=>{if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(e,"__esModule",{value:true})}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r={};(()=>{"use strict";__nccwpck_require__.r(r);__nccwpck_require__.d(r,{default:()=>a});var e=__nccwpck_require__(5316);var t=__nccwpck_require__.n(e);var n=__nccwpck_require__(2034);var s=__nccwpck_require__.n(n);var o=__nccwpck_require__(2448);var i=__nccwpck_require__.n(o);function exportEnvVariables(t){const r=(0,n.v4)();console.log(`::stop-commands::${r}`);e.exportVariable("AWS_ACCESS_KEY_ID",t.accessKeyId);e.exportVariable("AWS_SECRET_ACCESS_KEY",t.secretAccessKey);if(t.sessionToken){e.exportVariable("AWS_SESSION_TOKEN",t.sessionToken)}e.exportVariable("AWS_DEFAULT_REGION",t.region);e.exportVariable("AWS_REGION",t.region);console.log(`::${r}::`)}const run=async()=>{try{const t=e.getInput("aws-region",{required:true});const r=e.getInput("aws-access-key-id",{required:true});const n=e.getInput("aws-secret-access-key",{required:true});const s=e.getInput("aws-session-token",{required:false});const i=e.getInput("mask-aws-account-id",{required:false});const a={region:t,accessKeyId:r,secretAccessKey:n,sessionToken:s,maskAccountId:i};exportEnvVariables(a);const c=e.getInput("assume-role",{required:false});const u=c&&c.toLowerCase()=="true";const l=e.getInput("role-arn",{required:u});const d=e.getInput("role-session-name",{required:u});const f=e.getInput("duration-seconds",{required:false});const p=Math.max(parseInt(f),900);const m=e.getInput("external-id",{required:false});const g=new o.STSClient({apiVersion:"2011-06-15",customUserAgent:"aws-github-actions-sts"});const h={RoleArn:l,RoleSessionName:d,DurationSecond:p,ExternalId:m};if(u){const e=await g.send(new o.AssumeRoleCommand(h));a.accessKeyId=e.Credentials.AccessKeyId;a.secretAccessKey=e.Credentials.SecretAccessKey;a.sessionToken=e.Credentials.SessionToken;exportEnvVariables(a)}const y=await g.send(new o.GetCallerIdentityCommand({}));const v=y.Account;e.setOutput("aws-account-id",v);if(!a.maskAccountId||a.maskAccountId.toLowerCase()=="true"){e.setSecret(v)}}catch(t){e.setFailed(t.message)}};run();const a=run})();module.exports=r})(); \ No newline at end of file diff --git a/package.json b/package.json index 1ba82a2..85efca2 100644 --- a/package.json +++ b/package.json @@ -33,23 +33,24 @@ "release": "lerna version --conventional-commits --create-release github --yes" }, "dependencies": { - "@actions/core": "^1.4.0" + "@actions/core": "^1.4.0", + "trim-newlines": ">=4.0.2" }, "devDependencies": { - "@types/node": "^15.12.2", - "@typescript-eslint/eslint-plugin": "^4.26.1", - "@typescript-eslint/parser": "^4.26.1", - "@vercel/ncc": "^0.28.6", + "@types/node": "^16.4.12", + "@typescript-eslint/eslint-plugin": "^4.29.0", + "@typescript-eslint/parser": "^4.29.0", + "@vercel/ncc": "^0.29.0", "commitizen": "^4.2.4", "cz-conventional-changelog": "^3.3.0", - "eslint": "^7.28.0", + "eslint": "^7.32.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-prettier": "^3.4.0", "lerna": "^4.0.0", - "lint-staged": "^11.0.0", - "prettier": "^2.3.1", + "lint-staged": "^11.1.1", + "prettier": "^2.3.2", "prettier-plugin-package": "^1.3.0", - "typescript": "^4.3.2" + "typescript": "^4.3.5" }, "resolutions": { "trim-newlines": ">=4.0.1" diff --git a/yarn.lock b/yarn.lock index 8d8db8b..80ee556 100644 --- a/yarn.lock +++ b/yarn.lock @@ -46,9 +46,9 @@ tslib "^1.11.1" "@aws-crypto/sha256-browser@^1.0.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-browser/-/sha256-browser-1.1.0.tgz#20092cc6c08d8f04db0ed57b6f05cff150384f77" - integrity sha512-VIpuLRDonMAHgomrsm/zKbeXTnxpr4aHDQmS4pF+NcpvBp64l675yjGA9hyUYs/QJwBjUl8WqMjh9tIRgi85Sg== + version "1.1.1" + resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-browser/-/sha256-browser-1.1.1.tgz#85dddf13e8f8d74c0d6592d993e4bf401da9f420" + integrity sha512-nS4vdan97It6HcweV58WXtjPbPSc0JXd3sAwlw3Ou5Mc3WllSycAS32Tv2LRn8butNQoU9AE3jEQAOgiMdNC1Q== dependencies: "@aws-crypto/ie11-detection" "^1.0.0" "@aws-crypto/sha256-js" "^1.1.0" @@ -74,541 +74,552 @@ dependencies: tslib "^1.11.1" -"@aws-sdk/abort-controller@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/abort-controller/-/abort-controller-3.18.0.tgz#ff39bf1e07c7ae7790c26f93517a08fa3c27dd10" - integrity sha512-AxDm2QLq2Z+PjzMESB+lPD5XL73MzC4CtUAajPn09ocWj7p9poVN0dd8NVFhBDfQMVPWTQaQBZk7h5TDvZrsBg== +"@aws-sdk/abort-controller@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/abort-controller/-/abort-controller-3.23.0.tgz#9a8d62f0a4bc789af759aa51d4dbad92a6a7b2d2" + integrity sha512-M69Sdoi6TH2UrnXKKNJNDaW6iCqpras7w274CZq4NjFOGwrb23KO2Aexgxr3g3hsUidfjuA38oFbHgC8odFrIQ== dependencies: - "@aws-sdk/types" "3.18.0" - tslib "^2.0.0" + "@aws-sdk/types" "3.22.0" + tslib "^2.3.0" "@aws-sdk/client-cloudfront@^3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-cloudfront/-/client-cloudfront-3.18.0.tgz#6c4d50fac88fd49d6d4f5386704f84b3d5e9bb61" - integrity sha512-9U5Oe2AQUII9/O2guiYNNcmYGzQSBb95Jk+lRY3y5lvs7WMxfvjIBGTzaCvlLsPOODSDcfr3MQHZs8lMFfqWVw== + version "3.24.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-cloudfront/-/client-cloudfront-3.24.0.tgz#64f9e2eeb1184e38f73c8b03e337eb3c1496db45" + integrity sha512-q8D6uZmwab1bLuBKkohXAAnkMJf97hLjxT1GY1MScMqj96wvVRiqkpyYttSukSbqMDoq16neCtu6SwkLO8FBoA== dependencies: "@aws-crypto/sha256-browser" "^1.0.0" "@aws-crypto/sha256-js" "^1.0.0" - "@aws-sdk/client-sts" "3.18.0" - "@aws-sdk/config-resolver" "3.18.0" - "@aws-sdk/credential-provider-node" "3.18.0" - "@aws-sdk/fetch-http-handler" "3.18.0" - "@aws-sdk/hash-node" "3.18.0" - "@aws-sdk/invalid-dependency" "3.18.0" - "@aws-sdk/middleware-content-length" "3.18.0" - "@aws-sdk/middleware-host-header" "3.18.0" - "@aws-sdk/middleware-logger" "3.18.0" - "@aws-sdk/middleware-retry" "3.18.0" - "@aws-sdk/middleware-serde" "3.18.0" - "@aws-sdk/middleware-signing" "3.18.0" - "@aws-sdk/middleware-stack" "3.18.0" - "@aws-sdk/middleware-user-agent" "3.18.0" - "@aws-sdk/node-config-provider" "3.18.0" - "@aws-sdk/node-http-handler" "3.18.0" - "@aws-sdk/protocol-http" "3.18.0" - "@aws-sdk/smithy-client" "3.18.0" - "@aws-sdk/types" "3.18.0" - "@aws-sdk/url-parser" "3.18.0" - "@aws-sdk/util-base64-browser" "3.18.0" - "@aws-sdk/util-base64-node" "3.18.0" - "@aws-sdk/util-body-length-browser" "3.18.0" - "@aws-sdk/util-body-length-node" "3.18.0" - "@aws-sdk/util-user-agent-browser" "3.18.0" - "@aws-sdk/util-user-agent-node" "3.18.0" - "@aws-sdk/util-utf8-browser" "3.18.0" - "@aws-sdk/util-utf8-node" "3.18.0" - "@aws-sdk/util-waiter" "3.18.0" - "@aws-sdk/xml-builder" "3.18.0" + "@aws-sdk/client-sts" "3.24.0" + "@aws-sdk/config-resolver" "3.23.0" + "@aws-sdk/credential-provider-node" "3.24.0" + "@aws-sdk/fetch-http-handler" "3.23.0" + "@aws-sdk/hash-node" "3.23.0" + "@aws-sdk/invalid-dependency" "3.23.0" + "@aws-sdk/middleware-content-length" "3.23.0" + "@aws-sdk/middleware-host-header" "3.23.0" + "@aws-sdk/middleware-logger" "3.23.0" + "@aws-sdk/middleware-retry" "3.23.0" + "@aws-sdk/middleware-serde" "3.23.0" + "@aws-sdk/middleware-signing" "3.23.0" + "@aws-sdk/middleware-stack" "3.23.0" + "@aws-sdk/middleware-user-agent" "3.23.0" + "@aws-sdk/node-config-provider" "3.23.0" + "@aws-sdk/node-http-handler" "3.23.0" + "@aws-sdk/protocol-http" "3.23.0" + "@aws-sdk/smithy-client" "3.24.0" + "@aws-sdk/types" "3.22.0" + "@aws-sdk/url-parser" "3.23.0" + "@aws-sdk/util-base64-browser" "3.23.0" + "@aws-sdk/util-base64-node" "3.23.0" + "@aws-sdk/util-body-length-browser" "3.23.0" + "@aws-sdk/util-body-length-node" "3.23.0" + "@aws-sdk/util-user-agent-browser" "3.23.0" + "@aws-sdk/util-user-agent-node" "3.23.0" + "@aws-sdk/util-utf8-browser" "3.23.0" + "@aws-sdk/util-utf8-node" "3.23.0" + "@aws-sdk/util-waiter" "3.23.0" + "@aws-sdk/xml-builder" "3.23.0" entities "2.2.0" fast-xml-parser "3.19.0" - tslib "^2.0.0" + tslib "^2.3.0" -"@aws-sdk/client-sso@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.18.0.tgz#c3ce974fc6786cd2ff3ac9f14dafe5d28633aea9" - integrity sha512-OAS2R13NJ/mNnKxBc//Nva/+BmqaZZrzJ3pHsfGNUvzYE6rNj5iWHACD8LIV/Glf5Z3H52fbwfmYpwkMuvPuXQ== +"@aws-sdk/client-sso@3.24.0": + version "3.24.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.24.0.tgz#5035024986ec25a611d8e55fa4d448c2deb8127a" + integrity sha512-gee+zjIUiDayRhDsUakB/9h1crH419pgDWdZ91s/jXkOVXlCRoVaArmYPUBBWkVvGMoSvM6BVvojf2cWViA5FA== dependencies: "@aws-crypto/sha256-browser" "^1.0.0" "@aws-crypto/sha256-js" "^1.0.0" - "@aws-sdk/config-resolver" "3.18.0" - "@aws-sdk/fetch-http-handler" "3.18.0" - "@aws-sdk/hash-node" "3.18.0" - "@aws-sdk/invalid-dependency" "3.18.0" - "@aws-sdk/middleware-content-length" "3.18.0" - "@aws-sdk/middleware-host-header" "3.18.0" - "@aws-sdk/middleware-logger" "3.18.0" - "@aws-sdk/middleware-retry" "3.18.0" - "@aws-sdk/middleware-serde" "3.18.0" - "@aws-sdk/middleware-stack" "3.18.0" - "@aws-sdk/middleware-user-agent" "3.18.0" - "@aws-sdk/node-config-provider" "3.18.0" - "@aws-sdk/node-http-handler" "3.18.0" - "@aws-sdk/protocol-http" "3.18.0" - "@aws-sdk/smithy-client" "3.18.0" - "@aws-sdk/types" "3.18.0" - "@aws-sdk/url-parser" "3.18.0" - "@aws-sdk/util-base64-browser" "3.18.0" - "@aws-sdk/util-base64-node" "3.18.0" - "@aws-sdk/util-body-length-browser" "3.18.0" - "@aws-sdk/util-body-length-node" "3.18.0" - "@aws-sdk/util-user-agent-browser" "3.18.0" - "@aws-sdk/util-user-agent-node" "3.18.0" - "@aws-sdk/util-utf8-browser" "3.18.0" - "@aws-sdk/util-utf8-node" "3.18.0" - tslib "^2.0.0" - -"@aws-sdk/client-sts@3.18.0", "@aws-sdk/client-sts@^3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.18.0.tgz#0add98614ed0233855b067c5e8b5905ae272808b" - integrity sha512-xRaBx3A4Edd216ZSZP4360siOx7yGiPY2Ez/w4JbdcwFRjoen8cP9kTgbipgMhbwHVUvgNZpyDrCp0eRHL24bg== + "@aws-sdk/config-resolver" "3.23.0" + "@aws-sdk/fetch-http-handler" "3.23.0" + "@aws-sdk/hash-node" "3.23.0" + "@aws-sdk/invalid-dependency" "3.23.0" + "@aws-sdk/middleware-content-length" "3.23.0" + "@aws-sdk/middleware-host-header" "3.23.0" + "@aws-sdk/middleware-logger" "3.23.0" + "@aws-sdk/middleware-retry" "3.23.0" + "@aws-sdk/middleware-serde" "3.23.0" + "@aws-sdk/middleware-stack" "3.23.0" + "@aws-sdk/middleware-user-agent" "3.23.0" + "@aws-sdk/node-config-provider" "3.23.0" + "@aws-sdk/node-http-handler" "3.23.0" + "@aws-sdk/protocol-http" "3.23.0" + "@aws-sdk/smithy-client" "3.24.0" + "@aws-sdk/types" "3.22.0" + "@aws-sdk/url-parser" "3.23.0" + "@aws-sdk/util-base64-browser" "3.23.0" + "@aws-sdk/util-base64-node" "3.23.0" + "@aws-sdk/util-body-length-browser" "3.23.0" + "@aws-sdk/util-body-length-node" "3.23.0" + "@aws-sdk/util-user-agent-browser" "3.23.0" + "@aws-sdk/util-user-agent-node" "3.23.0" + "@aws-sdk/util-utf8-browser" "3.23.0" + "@aws-sdk/util-utf8-node" "3.23.0" + tslib "^2.3.0" + +"@aws-sdk/client-sts@3.24.0", "@aws-sdk/client-sts@^3.18.0": + version "3.24.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.24.0.tgz#784252bb00710184bdb12c2636d75c496b3ea352" + integrity sha512-GifVktvnDQlEJfspoERAFhS+vm7b0OmK3ACN/a6/wFc3hXEGIcS/WRzfRERXJfYg8Ial4Sr8bxDXMW30jPk3fQ== dependencies: "@aws-crypto/sha256-browser" "^1.0.0" "@aws-crypto/sha256-js" "^1.0.0" - "@aws-sdk/config-resolver" "3.18.0" - "@aws-sdk/credential-provider-node" "3.18.0" - "@aws-sdk/fetch-http-handler" "3.18.0" - "@aws-sdk/hash-node" "3.18.0" - "@aws-sdk/invalid-dependency" "3.18.0" - "@aws-sdk/middleware-content-length" "3.18.0" - "@aws-sdk/middleware-host-header" "3.18.0" - "@aws-sdk/middleware-logger" "3.18.0" - "@aws-sdk/middleware-retry" "3.18.0" - "@aws-sdk/middleware-sdk-sts" "3.18.0" - "@aws-sdk/middleware-serde" "3.18.0" - "@aws-sdk/middleware-signing" "3.18.0" - "@aws-sdk/middleware-stack" "3.18.0" - "@aws-sdk/middleware-user-agent" "3.18.0" - "@aws-sdk/node-config-provider" "3.18.0" - "@aws-sdk/node-http-handler" "3.18.0" - "@aws-sdk/protocol-http" "3.18.0" - "@aws-sdk/smithy-client" "3.18.0" - "@aws-sdk/types" "3.18.0" - "@aws-sdk/url-parser" "3.18.0" - "@aws-sdk/util-base64-browser" "3.18.0" - "@aws-sdk/util-base64-node" "3.18.0" - "@aws-sdk/util-body-length-browser" "3.18.0" - "@aws-sdk/util-body-length-node" "3.18.0" - "@aws-sdk/util-user-agent-browser" "3.18.0" - "@aws-sdk/util-user-agent-node" "3.18.0" - "@aws-sdk/util-utf8-browser" "3.18.0" - "@aws-sdk/util-utf8-node" "3.18.0" + "@aws-sdk/config-resolver" "3.23.0" + "@aws-sdk/credential-provider-node" "3.24.0" + "@aws-sdk/fetch-http-handler" "3.23.0" + "@aws-sdk/hash-node" "3.23.0" + "@aws-sdk/invalid-dependency" "3.23.0" + "@aws-sdk/middleware-content-length" "3.23.0" + "@aws-sdk/middleware-host-header" "3.23.0" + "@aws-sdk/middleware-logger" "3.23.0" + "@aws-sdk/middleware-retry" "3.23.0" + "@aws-sdk/middleware-sdk-sts" "3.23.0" + "@aws-sdk/middleware-serde" "3.23.0" + "@aws-sdk/middleware-signing" "3.23.0" + "@aws-sdk/middleware-stack" "3.23.0" + "@aws-sdk/middleware-user-agent" "3.23.0" + "@aws-sdk/node-config-provider" "3.23.0" + "@aws-sdk/node-http-handler" "3.23.0" + "@aws-sdk/protocol-http" "3.23.0" + "@aws-sdk/smithy-client" "3.24.0" + "@aws-sdk/types" "3.22.0" + "@aws-sdk/url-parser" "3.23.0" + "@aws-sdk/util-base64-browser" "3.23.0" + "@aws-sdk/util-base64-node" "3.23.0" + "@aws-sdk/util-body-length-browser" "3.23.0" + "@aws-sdk/util-body-length-node" "3.23.0" + "@aws-sdk/util-user-agent-browser" "3.23.0" + "@aws-sdk/util-user-agent-node" "3.23.0" + "@aws-sdk/util-utf8-browser" "3.23.0" + "@aws-sdk/util-utf8-node" "3.23.0" entities "2.2.0" fast-xml-parser "3.19.0" - tslib "^2.0.0" - -"@aws-sdk/config-resolver@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/config-resolver/-/config-resolver-3.18.0.tgz#39ce169776ccb96d9809df8a262c545e1318c342" - integrity sha512-2uSa/YccHckyYuY0OLDemgb+Jprif/NP+6OW+4eAjkwMGpZ3TtyGXoAZprBHqDXV12QxOYWjL6X6pyHvvsBAsQ== - dependencies: - "@aws-sdk/signature-v4" "3.18.0" - "@aws-sdk/types" "3.18.0" - tslib "^2.0.0" - -"@aws-sdk/credential-provider-env@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.18.0.tgz#1a9be36a06fb4dc131e4e9ba63d8f4c85320a729" - integrity sha512-+PajLjjpXib9rseqC/r8hnlgq5mOloIaTLYZsdbEC9Afwo5VmYlemL5gAfH+ABxYeanbTvHaP7lUNS3pLrM7dA== - dependencies: - "@aws-sdk/property-provider" "3.18.0" - "@aws-sdk/types" "3.18.0" - tslib "^2.0.0" - -"@aws-sdk/credential-provider-imds@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.18.0.tgz#6876189a2b04d8f9430c667d4a6f606c61044152" - integrity sha512-l/yDGjmZkkO0mSqatk7lOHKE6/EGplD5HHgAEY6pr5Y7C5a6ck7/mU7iNtmfq5HAv/YFsXHrewMGyXoE9iQBpg== - dependencies: - "@aws-sdk/property-provider" "3.18.0" - "@aws-sdk/types" "3.18.0" - tslib "^2.0.0" - -"@aws-sdk/credential-provider-ini@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.18.0.tgz#1c3a4002473fb432a173569623cc535ce38e648c" - integrity sha512-Hsef5NC4hPh4BDlin/Eik9S2icFZIvQjPGVL2z3OO30Xer0GHwIQNMAf0WTREQ+cCuXFrIyCwSsdxIo1n2yQnA== - dependencies: - "@aws-sdk/credential-provider-env" "3.18.0" - "@aws-sdk/credential-provider-imds" "3.18.0" - "@aws-sdk/credential-provider-web-identity" "3.18.0" - "@aws-sdk/property-provider" "3.18.0" - "@aws-sdk/shared-ini-file-loader" "3.18.0" - "@aws-sdk/types" "3.18.0" - tslib "^2.0.0" - -"@aws-sdk/credential-provider-node@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.18.0.tgz#60f5e0a19e7bd689d35ced18e21a8cbd5dba5acc" - integrity sha512-iFwBl6w7mJAFo4YNVL960bkY6c4bUtABtbI+Wka8QbauGTGfAPMlET0JBesPNRAjkB7xzEtujPQL7pz4qlzeNQ== - dependencies: - "@aws-sdk/credential-provider-env" "3.18.0" - "@aws-sdk/credential-provider-imds" "3.18.0" - "@aws-sdk/credential-provider-ini" "3.18.0" - "@aws-sdk/credential-provider-process" "3.18.0" - "@aws-sdk/credential-provider-sso" "3.18.0" - "@aws-sdk/credential-provider-web-identity" "3.18.0" - "@aws-sdk/property-provider" "3.18.0" - "@aws-sdk/shared-ini-file-loader" "3.18.0" - "@aws-sdk/types" "3.18.0" - tslib "^2.0.0" - -"@aws-sdk/credential-provider-process@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.18.0.tgz#9fb5b69b8c0d04ac03c4c4e29aed0778c55908da" - integrity sha512-0KwouUPsAALTqAlzy7HOddujjka3FmlNLe58bPPUk+2nqgg1qKGaNEtDTGCpusIaqLJm7ZbPJ0cJ8B+q/ytuwg== - dependencies: - "@aws-sdk/credential-provider-ini" "3.18.0" - "@aws-sdk/property-provider" "3.18.0" - "@aws-sdk/shared-ini-file-loader" "3.18.0" - "@aws-sdk/types" "3.18.0" - tslib "^2.0.0" - -"@aws-sdk/credential-provider-sso@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.18.0.tgz#86c00cacf638fa110000d2f6b15013c81fb16cb4" - integrity sha512-EEHnWb/tFvFb9+a7dfChBdHmOZnqZeAbn6TOgc4LME4No9EG3XvkH48wxS0Mdhi9ziEGEdnNLQSVaIFzprWn8w== - dependencies: - "@aws-sdk/client-sso" "3.18.0" - "@aws-sdk/credential-provider-ini" "3.18.0" - "@aws-sdk/property-provider" "3.18.0" - "@aws-sdk/shared-ini-file-loader" "3.18.0" - "@aws-sdk/types" "3.18.0" - tslib "^2.0.0" - -"@aws-sdk/credential-provider-web-identity@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.18.0.tgz#9730dc9a5e8575dd634fecd41413611dc75426da" - integrity sha512-s+F9hE5f2hcrVluEWpDMCSAWUntNQyzJexQKq5KYdJuHsm+oQbACJwWPcB63rbmpzWQht88tU6+YeMRq8P9HIA== - dependencies: - "@aws-sdk/property-provider" "3.18.0" - "@aws-sdk/types" "3.18.0" - tslib "^2.0.0" - -"@aws-sdk/fetch-http-handler@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.18.0.tgz#8614c8e99e7c4f80f07445a3ce962283672bdcef" - integrity sha512-jJS34wJzv+5wumVpQ7fGOmTxkJlu1tmGkbCt13xuSjYpt2M/by+WAShxcxEhrsBJlMNMHTHF+v2Tew6JwEP00w== - dependencies: - "@aws-sdk/protocol-http" "3.18.0" - "@aws-sdk/querystring-builder" "3.18.0" - "@aws-sdk/types" "3.18.0" - "@aws-sdk/util-base64-browser" "3.18.0" - tslib "^2.0.0" - -"@aws-sdk/hash-node@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/hash-node/-/hash-node-3.18.0.tgz#6e7c8b7defb707315fe89d65ba33d484066c9543" - integrity sha512-rmjpJl4oG4JxHydnb9F3GzHu5wDJAQswgnBV0NszHfDndJm34f0Dta6OTmreK5nZ8ns/g6ZAjLjiTuKJoxjVmg== - dependencies: - "@aws-sdk/types" "3.18.0" - "@aws-sdk/util-buffer-from" "3.18.0" - tslib "^2.0.0" - -"@aws-sdk/invalid-dependency@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/invalid-dependency/-/invalid-dependency-3.18.0.tgz#8edf6c9ebdcb5932fe3a81868bd78daf305f8649" - integrity sha512-+VlXE8G22+H7d6K0EafpmihodOiF8I957J/euWIAGTSYYhLuAXPgCyPoKk1Qmxqfb3oAoG/cuoehCuPfFWwTPA== - dependencies: - "@aws-sdk/types" "3.18.0" - tslib "^2.0.0" - -"@aws-sdk/is-array-buffer@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/is-array-buffer/-/is-array-buffer-3.18.0.tgz#ad505580d4a7bcaba60f084553c11b8329ddb2b7" - integrity sha512-HvPRgESVQt0UbzRQZVKhf8SpGGc5Jrln3AtTzkVu6PBHO04Dh2EHsrsxiu7X3oB453Mnp8+LYBVIgsmM/RyJzA== - dependencies: - tslib "^2.0.0" - -"@aws-sdk/middleware-content-length@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-content-length/-/middleware-content-length-3.18.0.tgz#3da77642f082bab1864926c3bc903f87e9187cd5" - integrity sha512-N1qTzkn+vNjMXBRybW9/S9WtCFiJp2B8agr+41zja4hnZVA07kClvI76jM6KUwQHADB2q79FWT+i6PeyCHHh1Q== - dependencies: - "@aws-sdk/protocol-http" "3.18.0" - "@aws-sdk/types" "3.18.0" - tslib "^2.0.0" - -"@aws-sdk/middleware-host-header@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.18.0.tgz#527bed316636ec42aea113458fcd0358269f9db9" - integrity sha512-MPX9GJk3Wl3OjRJ3ti+ptkG+7dTpXGtEjIPF0MsCSlfTKH01lsNGDpSZpeUyhYFrvl3fXoMrPeJHUuFeXA3bIA== - dependencies: - "@aws-sdk/protocol-http" "3.18.0" - "@aws-sdk/types" "3.18.0" - tslib "^2.0.0" - -"@aws-sdk/middleware-logger@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.18.0.tgz#00addf99fcc41879fb4cd9521630931dbcf8deff" - integrity sha512-GGiT4w8R7GOvlp4Q1w8JmBaBSsxNUL+ebEcs8ahJBrm9brYZG7tN8ncLXfF7d3oLd5XMoSbBkTn8+dQ973pkEQ== - dependencies: - "@aws-sdk/types" "3.18.0" - tslib "^2.0.0" - -"@aws-sdk/middleware-retry@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-retry/-/middleware-retry-3.18.0.tgz#61b5fd249bdd0c945ed04912030f098514a1bc7b" - integrity sha512-PIvbtN05IftmbLACEdV6atNXJVuXNDkK5pcqKgggCteIKHz0QWnLUrgvi9wh2/HqDJD/XpY+ZmOEoZqUnwYSgg== - dependencies: - "@aws-sdk/protocol-http" "3.18.0" - "@aws-sdk/service-error-classification" "3.18.0" - "@aws-sdk/types" "3.18.0" - tslib "^2.0.0" + tslib "^2.3.0" + +"@aws-sdk/config-resolver@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/config-resolver/-/config-resolver-3.23.0.tgz#45f64e4fe6bd64b9eecb0400e49188133fdfee59" + integrity sha512-acCxrAymwx81XELBO/d1VBWaHOldxqbmxDAMfvOfUYN+CYXWIFYpY1VCWuAeWig7Dy18QEJQ2pHwQlFxmilA7w== + dependencies: + "@aws-sdk/signature-v4" "3.23.0" + "@aws-sdk/types" "3.22.0" + tslib "^2.3.0" + +"@aws-sdk/credential-provider-env@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.23.0.tgz#42f5457672d7fa913d8150a5a91fc229f234fcd2" + integrity sha512-ljYkVATha4BdecVvYeW1WuzoAAwfM/i7p9Wmx1RY3Rb0AGwIFX2GjtoBPhS3EbCRTzQIhUr4zfIelVVVxIS6bA== + dependencies: + "@aws-sdk/property-provider" "3.23.0" + "@aws-sdk/types" "3.22.0" + tslib "^2.3.0" + +"@aws-sdk/credential-provider-imds@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.23.0.tgz#772b0980f8c87f7935d1da2a4b88d14a7b5d4723" + integrity sha512-jD1EkoVDApKZJwOLACTrnxhDmQiVF1qMM+GMnoY4bMk1p1sfZYNKs6VkaY2LGUWXxkesj1aiMFxbwyWmu8SQbQ== + dependencies: + "@aws-sdk/property-provider" "3.23.0" + "@aws-sdk/types" "3.22.0" + tslib "^2.3.0" + +"@aws-sdk/credential-provider-ini@3.24.0": + version "3.24.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.24.0.tgz#efd0a4d447da6ebc662dfffccde1f3cb46944491" + integrity sha512-EwXEo0MqOjF28lIk1S2wo0HwIioUDC1LbFukd7mo3lIG47yS7Qllw7HIyhLzO5ayI5AouKP9nnLElgHVz81seg== + dependencies: + "@aws-sdk/credential-provider-env" "3.23.0" + "@aws-sdk/credential-provider-imds" "3.23.0" + "@aws-sdk/credential-provider-sso" "3.24.0" + "@aws-sdk/credential-provider-web-identity" "3.23.0" + "@aws-sdk/property-provider" "3.23.0" + "@aws-sdk/shared-ini-file-loader" "3.23.0" + "@aws-sdk/types" "3.22.0" + "@aws-sdk/util-credentials" "3.23.0" + tslib "^2.3.0" + +"@aws-sdk/credential-provider-node@3.24.0": + version "3.24.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.24.0.tgz#29be429873cae2eb4aa3b369460fe356b08ad2f7" + integrity sha512-sQQDciLXYErBEIkphBlvIRh0shZe9iK6KqtpT5Sueu6ADEOIQlgF7Kw5/N9BhPQ8pYORibCH0eIabPD+u3hr9w== + dependencies: + "@aws-sdk/credential-provider-env" "3.23.0" + "@aws-sdk/credential-provider-imds" "3.23.0" + "@aws-sdk/credential-provider-ini" "3.24.0" + "@aws-sdk/credential-provider-process" "3.23.0" + "@aws-sdk/credential-provider-sso" "3.24.0" + "@aws-sdk/credential-provider-web-identity" "3.23.0" + "@aws-sdk/property-provider" "3.23.0" + "@aws-sdk/shared-ini-file-loader" "3.23.0" + "@aws-sdk/types" "3.22.0" + "@aws-sdk/util-credentials" "3.23.0" + tslib "^2.3.0" + +"@aws-sdk/credential-provider-process@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.23.0.tgz#86cf5ba064cac6fcd08a6019a119716e20941aad" + integrity sha512-xba0u86nS5MtH3FQKSbTOEaoHjqpoj6NyonZEy0O5i9KO0NHf+bZwlmI/pe54SOE9uSrDKHfXB6dsftVIqXtFQ== + dependencies: + "@aws-sdk/property-provider" "3.23.0" + "@aws-sdk/shared-ini-file-loader" "3.23.0" + "@aws-sdk/types" "3.22.0" + "@aws-sdk/util-credentials" "3.23.0" + tslib "^2.3.0" + +"@aws-sdk/credential-provider-sso@3.24.0": + version "3.24.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.24.0.tgz#538f011d0cf20602d053c327ef76c19156ecef99" + integrity sha512-HZomNXn1kw/5M1AHFY7Rcnayl/7tXKG+67m7W3V9+G9+xzEjW5229y8VeZkoNUhVHh5rwvqd3fKKHx1g9sZsUA== + dependencies: + "@aws-sdk/client-sso" "3.24.0" + "@aws-sdk/property-provider" "3.23.0" + "@aws-sdk/shared-ini-file-loader" "3.23.0" + "@aws-sdk/types" "3.22.0" + "@aws-sdk/util-credentials" "3.23.0" + tslib "^2.3.0" + +"@aws-sdk/credential-provider-web-identity@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.23.0.tgz#06f08b45ff5b23abae06b6689f7e2d28064d47d6" + integrity sha512-GbDw2izWfb4KG62V6MBTOKmDAhbexbemxJsR0rMlZxW/dEYQh/r8Nk+m7evAUakNMJGm4fcAZGxey+orReq1VQ== + dependencies: + "@aws-sdk/property-provider" "3.23.0" + "@aws-sdk/types" "3.22.0" + tslib "^2.3.0" + +"@aws-sdk/fetch-http-handler@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.23.0.tgz#97c1f47f7c0a5c33c0748d2d024b40cfc96b6e1c" + integrity sha512-gjToPkLlVOO8bHKhyw+d4mIX4OJEabqIFYbRFRDSm11LVLAAEc4pIFPYpMNWzrmDEnCxoGAcqfzP0m+0jChVCw== + dependencies: + "@aws-sdk/protocol-http" "3.23.0" + "@aws-sdk/querystring-builder" "3.23.0" + "@aws-sdk/types" "3.22.0" + "@aws-sdk/util-base64-browser" "3.23.0" + tslib "^2.3.0" + +"@aws-sdk/hash-node@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/hash-node/-/hash-node-3.23.0.tgz#136348928c17419eacbbbf9a9278e36da16e1b49" + integrity sha512-yah+vNhKv6jpJR5qHYGc/AIAWwR9Ah9NplAq8cltMsPuI38u/aSlbcEIDwsRz3V1MDA89f/+qY3OHBfQw5kLVw== + dependencies: + "@aws-sdk/types" "3.22.0" + "@aws-sdk/util-buffer-from" "3.23.0" + tslib "^2.3.0" + +"@aws-sdk/invalid-dependency@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/invalid-dependency/-/invalid-dependency-3.23.0.tgz#1b6dd596356849f2e8af99c0d790f340f01524ef" + integrity sha512-5VqL7crIEtXj+lBwh3kKdMMlejjumjJQ5uLYNSCE/jNS5YjnbhAfO+fyzMO50IhcSuG4Ev6i1DEezN9BmYdeXA== + dependencies: + "@aws-sdk/types" "3.22.0" + tslib "^2.3.0" + +"@aws-sdk/is-array-buffer@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/is-array-buffer/-/is-array-buffer-3.23.0.tgz#3a5d601b0102ea3a4d832bde647509c8405b2ec9" + integrity sha512-XN20/scFthok0lCbjtinW77CoIBoar8cbOzmu+HkYTnBBpJrF6Ai5g9sgglO8r+X+OLn4PrDrTP+BxdpNuIh9g== + dependencies: + tslib "^2.3.0" + +"@aws-sdk/middleware-content-length@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-content-length/-/middleware-content-length-3.23.0.tgz#cfc6c83d7b42b2f21a66bd6a8164fac28718f59e" + integrity sha512-ooyNeXZUtI16Qh/HfcwLWn7NB2HvM/XEajaQmVIJXbVy/D2+N82+0Jo2hY3DouuIJjoEv/KZ5Uia/cgCdfHrHQ== + dependencies: + "@aws-sdk/protocol-http" "3.23.0" + "@aws-sdk/types" "3.22.0" + tslib "^2.3.0" + +"@aws-sdk/middleware-host-header@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.23.0.tgz#b20b8684274db44525edacf3ee50b7254d5b1349" + integrity sha512-bHqQbwY3guUr+AWcrerHIh1ONgqhV8W85+H7MYlt0V5/Kom0+ectR7yZZRt90PDMZ8OsW4+f5jTIURFMLtPbDA== + dependencies: + "@aws-sdk/protocol-http" "3.23.0" + "@aws-sdk/types" "3.22.0" + tslib "^2.3.0" + +"@aws-sdk/middleware-logger@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.23.0.tgz#427babe45094dde77c0dcff914f8801b0400d8cf" + integrity sha512-0z0ULcxllHO6xz1VeX/ekmg/LpNFL8nFbRH067s2KaimBeCUZ0CA2RwTpi9IY74tikmZAjerASb8eMgI+L/d7A== + dependencies: + "@aws-sdk/types" "3.22.0" + tslib "^2.3.0" + +"@aws-sdk/middleware-retry@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-retry/-/middleware-retry-3.23.0.tgz#10f87dd0ddd0b8766e48c0ab45009a045c696e49" + integrity sha512-NimiKrP90+aW62QmkOrhQAZjrwjOQuWye2POzdetSrBHpnwj2KQWNBjcRwjkGt53krPcDyCySjIw+ivTRYdxWw== + dependencies: + "@aws-sdk/protocol-http" "3.23.0" + "@aws-sdk/service-error-classification" "3.22.0" + "@aws-sdk/types" "3.22.0" + tslib "^2.3.0" uuid "^8.3.2" -"@aws-sdk/middleware-sdk-sts@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.18.0.tgz#e26f0f335553e3e1956a3b190080d9f82377b5f9" - integrity sha512-FVowN386wlLBt7ND5ALbkgJl65ynzxYNBH351mcD2/VwgCx3PZqZSr8sLoVDyuB+X2n9/GAI+r3W++zQ8YOymQ== - dependencies: - "@aws-sdk/middleware-signing" "3.18.0" - "@aws-sdk/property-provider" "3.18.0" - "@aws-sdk/protocol-http" "3.18.0" - "@aws-sdk/signature-v4" "3.18.0" - "@aws-sdk/types" "3.18.0" - tslib "^2.0.0" - -"@aws-sdk/middleware-serde@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-serde/-/middleware-serde-3.18.0.tgz#583687b7b7f278ecbb18a5f273399ceef7921bf8" - integrity sha512-46PtAvnGONN/v5OcNE4/3UywadCJunITwXDK/AGs6SMijkOPtoGMjP7fme9XlB6wg4QTSfeF3eKsieOF47RlPg== - dependencies: - "@aws-sdk/types" "3.18.0" - tslib "^2.0.0" - -"@aws-sdk/middleware-signing@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-signing/-/middleware-signing-3.18.0.tgz#6dc6b27d09e18b5b792acef0a856f13b1f76e8c9" - integrity sha512-0DCwl1Hp66XVG3UUIvBhf7zy8pmeHFATInqRMF91Ch4mYJJdk/U0xLla+ouA2t6SjBkl2tb1bJLgjwkWnvR5Rg== - dependencies: - "@aws-sdk/property-provider" "3.18.0" - "@aws-sdk/protocol-http" "3.18.0" - "@aws-sdk/signature-v4" "3.18.0" - "@aws-sdk/types" "3.18.0" - tslib "^2.0.0" - -"@aws-sdk/middleware-stack@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-stack/-/middleware-stack-3.18.0.tgz#e3977d0dce6690e83d281e4ae4313b7ee8547aea" - integrity sha512-+FDsKMRq3Gsd6ddVt1P+7ltSiRRcEj6KpRccMHkFkFqWWqn9OcPh+Et076ivSBXCW8q9Ib4qJi04hiCD/md2EQ== - dependencies: - tslib "^2.0.0" - -"@aws-sdk/middleware-user-agent@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.18.0.tgz#0319b51faa04fcc187f852538e5d99709e4f465f" - integrity sha512-BGm+buvq0wHtIylYGmyLhuRUvb2MsKx2mBhEx9m5Vs4M8I8GnTgrWtblOzwqZ+Q7dl+GQCL0/tLYTw50BTeLGQ== - dependencies: - "@aws-sdk/protocol-http" "3.18.0" - "@aws-sdk/types" "3.18.0" - tslib "^2.0.0" - -"@aws-sdk/node-config-provider@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/node-config-provider/-/node-config-provider-3.18.0.tgz#4dc346592f81084d09cd81c4e6a26cf9bcd2b083" - integrity sha512-U+qqNIWivZK9bd1BJMwRyXcTHZAS9r4sgPMrjFyOutdLxBCrhU7QUUr0hFaHdrsVA7cU+D3bBhFxq6JxGmj8Hg== - dependencies: - "@aws-sdk/property-provider" "3.18.0" - "@aws-sdk/shared-ini-file-loader" "3.18.0" - "@aws-sdk/types" "3.18.0" - tslib "^2.0.0" - -"@aws-sdk/node-http-handler@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/node-http-handler/-/node-http-handler-3.18.0.tgz#9771340d008d83f245e0cb222d5bb31128805c74" - integrity sha512-87ZxGlq3dnlPjAIN0yhawiF+n3oQQihxYaSeysltsuz13X/beYTDyGTEBZXWKwB06O/XHbfBV6iYUR7XgMP20w== - dependencies: - "@aws-sdk/abort-controller" "3.18.0" - "@aws-sdk/protocol-http" "3.18.0" - "@aws-sdk/querystring-builder" "3.18.0" - "@aws-sdk/types" "3.18.0" - tslib "^2.0.0" - -"@aws-sdk/property-provider@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/property-provider/-/property-provider-3.18.0.tgz#7ab800603e12c4baad4492729cc072df7976cd0d" - integrity sha512-e7ADhSv8zAePAJLdXT0QItFPnA2ewOCDrD130E0NYA90AnW3xIyLB+J5HbwTWYUcF9Fbo0xSKh+0y8hBjNsT/w== - dependencies: - "@aws-sdk/types" "3.18.0" - tslib "^2.0.0" - -"@aws-sdk/protocol-http@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/protocol-http/-/protocol-http-3.18.0.tgz#fc6448505b5b2b95afde71e33df5887371152a74" - integrity sha512-GIKvZBEnm87/mRaVYHnsQDYBSvU6qyKjyVdHDpQHhF+MZ+MKafygmpdBjsrRRstWr7h5WepnUVImYgvmaW6vyw== - dependencies: - "@aws-sdk/types" "3.18.0" - tslib "^2.0.0" - -"@aws-sdk/querystring-builder@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/querystring-builder/-/querystring-builder-3.18.0.tgz#e49393e318072f70ea66e951a4db9795879bc43b" - integrity sha512-1DrzflLp80RG674XfhZsl4jehIe0mdSPqXqMH6vOMDcmF/lLEsfwPs307G+Go3kwWXSUup52bcMmfi8Ef4xLBg== - dependencies: - "@aws-sdk/types" "3.18.0" - "@aws-sdk/util-uri-escape" "3.18.0" - tslib "^2.0.0" - -"@aws-sdk/querystring-parser@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/querystring-parser/-/querystring-parser-3.18.0.tgz#4210f462cfd5a3f79ef02f0a13a8406d7786b745" - integrity sha512-7pkgPCeTtsgcgBwYSK2QN9Kij88Adi4bKMBxCqpanloTng2KrZ3DfyyD7c0H70mt21Zqfwr2M1HrPSs1SZKBkw== - dependencies: - "@aws-sdk/types" "3.18.0" - tslib "^2.0.0" - -"@aws-sdk/service-error-classification@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/service-error-classification/-/service-error-classification-3.18.0.tgz#5e8a9609a6fcd64f1f3f0e71b8a0bbd3bed9b21c" - integrity sha512-bgKy3fl1sIimpXUKqN9Mmb6tRtdtFQDYd/eX0LISSbdtJiVnMgiTxwTPEX72pN54L8zun3zU6xOuwoZP1Af6YA== - -"@aws-sdk/shared-ini-file-loader@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.18.0.tgz#9cc4cd96753862a1c0aaefa903353e4bc17dda6a" - integrity sha512-YpBCZWRvJhnPHbdFLzRvLIfx7Zxre8/5YsWrrNNBWRJ90z/6czzPdOn9jab/AVfLPpC/VSSubf4v4b8Cjeb4eA== - dependencies: - tslib "^2.0.0" - -"@aws-sdk/signature-v4@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4/-/signature-v4-3.18.0.tgz#b816b3d5436a9e1cd008a95db192cf36fa87ebd8" - integrity sha512-md52+v+aIDfhwtaN+xIJ+7XgSqtRmreGkSCnJziGINRSnUSdycoR/ZJhT5d9TbMpYHdoT0Rm9RXNXImlfKCNGw== - dependencies: - "@aws-sdk/is-array-buffer" "3.18.0" - "@aws-sdk/types" "3.18.0" - "@aws-sdk/util-hex-encoding" "3.18.0" - "@aws-sdk/util-uri-escape" "3.18.0" - tslib "^2.0.0" - -"@aws-sdk/smithy-client@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/smithy-client/-/smithy-client-3.18.0.tgz#ed441f76921c0f21558a35839cc1e8af91668647" - integrity sha512-fIcfzrf2TnhB4W8UyqdPQ9fPAfIfuLQ0dO/Y9qwzsw0Bvj4qYYPcUaNI2raX7WN1G2KHa9wZdiceR0J+uQO7yg== - dependencies: - "@aws-sdk/middleware-stack" "3.18.0" - "@aws-sdk/types" "3.18.0" - tslib "^2.0.0" - -"@aws-sdk/types@3.18.0", "@aws-sdk/types@^3.1.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.18.0.tgz#2158f054b83ea1319c47306bf08245fb26edeed0" - integrity sha512-fyk6HXK1wk83n4fDvsG+ewV+yS4uegepeMNrmLr7iBKjzc/bLckTWk7GKFM5ZaF/9jWyk7o2eKW3C3BltgDrfQ== - -"@aws-sdk/url-parser@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/url-parser/-/url-parser-3.18.0.tgz#6974e26036f85194240eff475e27f4bcc2621d73" - integrity sha512-ye3sSF8R6kp1r98MRNk9UDj6P0luQfSZ5N2EZjF8AUG0y4PTVc4L/PlSsH3/sMOjG831al+khNo+cZNO9wZeiQ== - dependencies: - "@aws-sdk/querystring-parser" "3.18.0" - "@aws-sdk/types" "3.18.0" - tslib "^2.0.0" - -"@aws-sdk/util-base64-browser@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-base64-browser/-/util-base64-browser-3.18.0.tgz#f625d06c0e9923d39976fbe6474bbed5a287f491" - integrity sha512-XG7ls/9utSgCGzD0hgnNAQWLWU9Nnc/IqjQCZ6td84Y1/kTBBafSN3RTPeQ3fLzJ063sTDOy/DPEh21IPZCF6A== - dependencies: - tslib "^2.0.0" - -"@aws-sdk/util-base64-node@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-base64-node/-/util-base64-node-3.18.0.tgz#5807aa9c036a4037d68fca0fa353e66ea10c1a9d" - integrity sha512-NzkHCynFU2wfqU/15IkI5H0ukafu//LSUTFp9w4MzFNYpfbXAjcAK4S53VQe46bvciRRk8pyHc4wixiYsxFbpA== - dependencies: - "@aws-sdk/util-buffer-from" "3.18.0" - tslib "^2.0.0" +"@aws-sdk/middleware-sdk-sts@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.23.0.tgz#d29a1d0bd8c5bc39ec5d70430588c106b2645819" + integrity sha512-Rufzuqp4neVsyll9Ya9j+zpoK1fXrujBX6XRR5fRU3SsoAh5YWiUMrkxYxzTN+TLeXmyhCzmH/RuX2hgjMK0VQ== + dependencies: + "@aws-sdk/middleware-signing" "3.23.0" + "@aws-sdk/property-provider" "3.23.0" + "@aws-sdk/protocol-http" "3.23.0" + "@aws-sdk/signature-v4" "3.23.0" + "@aws-sdk/types" "3.22.0" + tslib "^2.3.0" + +"@aws-sdk/middleware-serde@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-serde/-/middleware-serde-3.23.0.tgz#928d87bbce6e002165835348600cf19ca9d5737c" + integrity sha512-gNNMOo6Phm/BAnLsXvFfu4PHxKzN1saT3lNkODY2qKB1b4IoFNdMfHMo3jH4sbx7QYoM81qMXKr7aLp1BzTHtw== + dependencies: + "@aws-sdk/types" "3.22.0" + tslib "^2.3.0" + +"@aws-sdk/middleware-signing@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-signing/-/middleware-signing-3.23.0.tgz#7e492bed740c06f0310a40a52e9915639c452cdc" + integrity sha512-cTozWnc8HLxLjHYU10+uqE4RqXYmmCJqoEKiSzJH7f8n20Pr9ly3rv3/9AfbqPth1PXsg0xHYq/ovCvq6RiaYA== + dependencies: + "@aws-sdk/property-provider" "3.23.0" + "@aws-sdk/protocol-http" "3.23.0" + "@aws-sdk/signature-v4" "3.23.0" + "@aws-sdk/types" "3.22.0" + tslib "^2.3.0" + +"@aws-sdk/middleware-stack@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-stack/-/middleware-stack-3.23.0.tgz#b41a78eaf0c8d04b7cc1af0a81e8a803f51eee6e" + integrity sha512-lk4u8wDajJ+VBXVWpzqaRUUJibt1YxsIciwLeZymilAZW5L9VtchUW9fmRpaZX8QHFGGkGuwZjtxlX6MeGXK4w== + dependencies: + tslib "^2.3.0" + +"@aws-sdk/middleware-user-agent@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.23.0.tgz#ecd35ec3b3e360469a14dba1a39fa0cf060c06bc" + integrity sha512-cwOypi0no2Nsrw1N3VGe/0XgbNl487Wn4jgKZvj+nxdSWh4HQMWpoTLB3YZtzro+J7uVK6X7W+QxBU20+Ypg1g== + dependencies: + "@aws-sdk/protocol-http" "3.23.0" + "@aws-sdk/types" "3.22.0" + tslib "^2.3.0" + +"@aws-sdk/node-config-provider@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/node-config-provider/-/node-config-provider-3.23.0.tgz#2fd99f134b3152290c285caa2fe076b2cf75d16f" + integrity sha512-OyhyqTXUy5HxPu2c1aCYFHKQGjf4uzjby9AteMhRJfa6cehuVODi3KEv7PyZmJQcYI0Pw9ZnoHqVrTNsUEC2YQ== + dependencies: + "@aws-sdk/property-provider" "3.23.0" + "@aws-sdk/shared-ini-file-loader" "3.23.0" + "@aws-sdk/types" "3.22.0" + tslib "^2.3.0" + +"@aws-sdk/node-http-handler@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/node-http-handler/-/node-http-handler-3.23.0.tgz#9c19775a343a439366f88ec42085fbd9372a21ba" + integrity sha512-amvf0lwldUrr+CFtIeMZoNVmv34Fx3zwqobT5WuxtfRWbvSRALMw0LW/oXwoT+4WayM6sIwcIwSG1ZVGCjD0fA== + dependencies: + "@aws-sdk/abort-controller" "3.23.0" + "@aws-sdk/protocol-http" "3.23.0" + "@aws-sdk/querystring-builder" "3.23.0" + "@aws-sdk/types" "3.22.0" + tslib "^2.3.0" + +"@aws-sdk/property-provider@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/property-provider/-/property-provider-3.23.0.tgz#d14ff1ce66a43c7af9cade2b0c2e84c2ccd0b457" + integrity sha512-GjFtmFHVzO4BeLRselGirt32cyorP1aRbD+ID4Zhz4RLxa9Nun766s8lqp7EcR/v9pSGdP1Xec3no8ALV3lXmw== + dependencies: + "@aws-sdk/types" "3.22.0" + tslib "^2.3.0" + +"@aws-sdk/protocol-http@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/protocol-http/-/protocol-http-3.23.0.tgz#cc7a905a7f7b045d2714d094a5946ef932fa94c7" + integrity sha512-JTsq/UU/wTyeCMPVar2xSsMVFf72IK0L7dXbbS7ZHcBV6JAfM/wVTym8/s3mQGM6Kx/c6Wtn+J/5syDx56CV2g== + dependencies: + "@aws-sdk/types" "3.22.0" + tslib "^2.3.0" + +"@aws-sdk/querystring-builder@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/querystring-builder/-/querystring-builder-3.23.0.tgz#fd3690d4b3199308151a61f3bd9cb022576e83e1" + integrity sha512-MfQknhgMT9tul0VrxmLBDKlV7Ls2/kEJyprWXUWzCUBMUZ6M+FtOMJhjP90qTbsNvlsEVQgTlS/cDsNVrAUR3A== + dependencies: + "@aws-sdk/types" "3.22.0" + "@aws-sdk/util-uri-escape" "3.23.0" + tslib "^2.3.0" + +"@aws-sdk/querystring-parser@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/querystring-parser/-/querystring-parser-3.23.0.tgz#7a3a969c10a935b64e66e1708d9dce7cf9fb3375" + integrity sha512-pMEN+rE08QhixRfWEBuQwnOGuGiRjH5++mmyQTUIvEgKk/rnyAkUlrySv775jvrEQlCXH8yqMuHdutF8rHkHGA== + dependencies: + "@aws-sdk/types" "3.22.0" + tslib "^2.3.0" + +"@aws-sdk/service-error-classification@3.22.0": + version "3.22.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/service-error-classification/-/service-error-classification-3.22.0.tgz#dce2271f7415d0be31d4b6021589870b9b914d40" + integrity sha512-6ytFFoU8guAljwpmQTvZNf//cTurdumeLlAmQ8RJsbX3y5DGlpG2dfq7mpYJudtJtCQTwPYtaG5Xva460T2CqA== + +"@aws-sdk/shared-ini-file-loader@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.23.0.tgz#574901a31e65e425632a9cae6a64f6382a2b76e8" + integrity sha512-YUp46l6E3dLKHp1cKMkZI4slTjsVc/Lm7nPCTVc3oQvZ1MvC99N/jMCmZ7X5YYofuAUSdc9eJ8sYiF2BnUww9g== + dependencies: + tslib "^2.3.0" + +"@aws-sdk/signature-v4@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4/-/signature-v4-3.23.0.tgz#6ff22e675285b62c4caaa3d6a7833135ada2583a" + integrity sha512-3smgG/6LcK8SjVqWzroAgSFOF8HKp4/LtOQQBtPkI04nTMVP4zmE5hsVQEZv33h5UKWkUpwQRBTCtfFZTq/Jvw== + dependencies: + "@aws-sdk/is-array-buffer" "3.23.0" + "@aws-sdk/types" "3.22.0" + "@aws-sdk/util-hex-encoding" "3.23.0" + "@aws-sdk/util-uri-escape" "3.23.0" + tslib "^2.3.0" + +"@aws-sdk/smithy-client@3.24.0": + version "3.24.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/smithy-client/-/smithy-client-3.24.0.tgz#e2507fb878da3b4ef569b9dc2919cbfe43e29bab" + integrity sha512-HFoRcO8eqnaN5+r5dPqP3t8ks0gBDhn0ClzTN8BloFwVVc0Wu7N1yZYp/NxLviwqC9X+R+ZbAJn+zjac24zgdw== + dependencies: + "@aws-sdk/middleware-stack" "3.23.0" + "@aws-sdk/types" "3.22.0" + tslib "^2.3.0" + +"@aws-sdk/types@3.22.0", "@aws-sdk/types@^3.1.0": + version "3.22.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.22.0.tgz#323afc96eb27a69a97da0803254a62969d3d3539" + integrity sha512-dGJBPbWm+YT+D5YIiqK3Z1xWzWShWgSxL1gPS9+vKNY2ld2TvtoiRhFy8NQG2jnC+eG/+WNeZS6ZxzLvEbQyTQ== + +"@aws-sdk/url-parser@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/url-parser/-/url-parser-3.23.0.tgz#0f5c252e48d208773d60861ce39d2b5ef20880be" + integrity sha512-uU4BDX0eilGlMuz8qDlNzcH3k4WTZWgMnBuJ9+TdxTXNiLvC+X9HBjVmB2Nr+3mEJhhrRc/8mTrleJvcl60Pyg== + dependencies: + "@aws-sdk/querystring-parser" "3.23.0" + "@aws-sdk/types" "3.22.0" + tslib "^2.3.0" + +"@aws-sdk/util-base64-browser@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-base64-browser/-/util-base64-browser-3.23.0.tgz#61594ac9529756361c81ece287548ab5b8c5a768" + integrity sha512-xlI/qw+uhLJWa3k0mRtRHQ42v5QzsMFEUXScredQMfJ/34qzXyocsG6OHPOTV1I8WSANrxnHR5m1Ae3iU6JuVw== + dependencies: + tslib "^2.3.0" + +"@aws-sdk/util-base64-node@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-base64-node/-/util-base64-node-3.23.0.tgz#d0da9ed6b8aaa7513ba4b36a20b4794c72c074ce" + integrity sha512-Kf8JIAUtjrPcD5CJzrig2B5CtegWswUNpW4zBarww/UJhHlp8WzKlCxxA+yNS1ghT0ZMjrRvxPabKDGpkyUfmQ== + dependencies: + "@aws-sdk/util-buffer-from" "3.23.0" + tslib "^2.3.0" -"@aws-sdk/util-body-length-browser@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.18.0.tgz#c67c51219f44540e8b032065302a5e3fc74012f6" - integrity sha512-+x0yrV9Z/gGGRVoWmx7t+skwG110vngkq5Clu7z+k/DtuZrkrspYKOVzidaH80pGJwJi+0JzxbIhA5JblBAf7Q== +"@aws-sdk/util-body-length-browser@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.23.0.tgz#1a5c5e7ea5e15d93bd178021c54d2ea41faeb1cd" + integrity sha512-Bi6u/5omQbOBSB5BxqVvaPgVplLRjhhSuqK3XAukbeBPh7lcibIBdy7YvbhQyl4i8Hb2QjFnqqfzA0lNBe5eiw== dependencies: - tslib "^2.0.0" + tslib "^2.3.0" -"@aws-sdk/util-body-length-node@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-body-length-node/-/util-body-length-node-3.18.0.tgz#fcd93fec88161ca3f2392c7cf657fc74a38acbe3" - integrity sha512-r/m+TP9O1G8k9V51LvDCjkoc53Parn7BjP81cBplDrA6Uc2iezVRcjuXzRU+4X8EBIlUtCNhDYryl5xN8cohKw== +"@aws-sdk/util-body-length-node@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-body-length-node/-/util-body-length-node-3.23.0.tgz#2a7890b4fa6de78a042db9537a67f90ccb2a3034" + integrity sha512-8kSczloA78mikPaJ742SU9Wpwfcz3HOruoXiP/pOy69UZEsMe4P7zTZI1bo8BAp7j6IFUPCXth9E3UAtkbz+CQ== dependencies: - tslib "^2.0.0" + tslib "^2.3.0" -"@aws-sdk/util-buffer-from@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-buffer-from/-/util-buffer-from-3.18.0.tgz#b2e18e04b7e28f701cc60e2da342d32a60b449d4" - integrity sha512-4Pp4owEfjNdmqH9cByJnN0GbfM2II3I4FnRN5d9BysJ6mG+rLhc6WYxBgr4sEFtsJGYCgFzLU5MfUMx9OuDdPA== +"@aws-sdk/util-buffer-from@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-buffer-from/-/util-buffer-from-3.23.0.tgz#3bc02f50c6e8a5c2b9db61faeb3bebc9de701c3b" + integrity sha512-axXy1FvEOM1uECgMPmyHF1S3Hd7JI+BerhhcAlGig0bbqUsZVQUNL9yhOsWreA+nf1v08Ucj8P2SHPCT9Hvpgg== dependencies: - "@aws-sdk/is-array-buffer" "3.18.0" - tslib "^2.0.0" + "@aws-sdk/is-array-buffer" "3.23.0" + tslib "^2.3.0" -"@aws-sdk/util-hex-encoding@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.18.0.tgz#b20ad7db4394c664e681b3744e216e405b2cdf13" - integrity sha512-tayCN0+jLJRyM7W059ybwaEojjI4ylP4UyyG+LDc4m62PskmsCWTWOJzudjtx4d765e0I/F1w1ELrE+VhUdOpQ== +"@aws-sdk/util-credentials@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-credentials/-/util-credentials-3.23.0.tgz#6b3138c3853c72adc93c3f57e8fb28f58ffdc364" + integrity sha512-6TDGZnFa0kZr+vSsWXXMfWt347jbMGKtzGnBxbrmiQgZMijz9s/wLYxsjglZ+CyqI/QrSMOTtqy6mEgJxdnGWQ== dependencies: - tslib "^2.0.0" + "@aws-sdk/shared-ini-file-loader" "3.23.0" + tslib "^2.3.0" + +"@aws-sdk/util-hex-encoding@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.23.0.tgz#a8de34faf9e51dd4be379be0e9d3bdc093ae6bf4" + integrity sha512-RFDCwNrJMmmPSMVRadxRNePqTXGwtL9s4844x44D0bbGg1TdC42rrg0PRKYkxFL7wd1FbibVQOzciZAvzF+Z+w== + dependencies: + tslib "^2.3.0" "@aws-sdk/util-locate-window@^3.0.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-locate-window/-/util-locate-window-3.18.0.tgz#47bb20b6f9fcff45ec948e125a4e8f892f029d80" - integrity sha512-Lj2O9KaXCn+gPW23l3ydcSWe4HK0jH6teeSymbaFTwTjKtr4oLfDDKAOFoG5YyppQstEPqsL/RidVey4kOFfcg== + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-locate-window/-/util-locate-window-3.23.0.tgz#e9bf2a023dce2ea1d13ec2e8c7c92abb333a1442" + integrity sha512-mM8kWW7SWIxCshkNllpYqCQi5SzwJ+sv5nURhtquOB5/H3qGqZm0V5lUE3qpE1AYmqKwk6qbGUy1woFn1T5nrw== dependencies: - tslib "^2.0.0" + tslib "^2.3.0" -"@aws-sdk/util-uri-escape@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-uri-escape/-/util-uri-escape-3.18.0.tgz#53efc98623e9fee697f45697bf9406737b68dce1" - integrity sha512-Ui+uydvhzQALj/Q8sat4cVnCedwB/8iBPoMzcm1hr1r7ttWfmBKKElFZFl6ljCUtKaCE3rTb3JrZ2sKy9wT09A== +"@aws-sdk/util-uri-escape@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-uri-escape/-/util-uri-escape-3.23.0.tgz#52539674966eb456d65408d9028ed114e94dfd49" + integrity sha512-SvQx2E/FDlI5vLT67wwn/k1j2R/G58tYj4Te6GNgEwPGL43X2+7c0+d/WTgndMaRvxSBHZMUTxBYh1HOeU7loA== dependencies: - tslib "^2.0.0" + tslib "^2.3.0" -"@aws-sdk/util-user-agent-browser@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.18.0.tgz#4ffd5bf63361825e4fa0bc4b0599e1d73e624a94" - integrity sha512-qBfyQJqN3RFyeY6nr03RZQ6uT6t5BIdthqwSPZ99K2gvf75TdhPA3PJsaIZfluNHEPQrgrNd32OED8jnd+GXwA== +"@aws-sdk/util-user-agent-browser@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.23.0.tgz#b56520071e2c0fea259e4c797ed69bc7ebcbd474" + integrity sha512-FIjcCdvnUuOBMQgvPZ04Hk28Qy+xJDrtXeWm/7xKJ1K7NRucJWjmC+0OU0uw9A7VOCHf08nk9xniZhAGXs1wJg== dependencies: - "@aws-sdk/types" "3.18.0" + "@aws-sdk/types" "3.22.0" bowser "^2.11.0" - tslib "^2.0.0" + tslib "^2.3.0" -"@aws-sdk/util-user-agent-node@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.18.0.tgz#92a21dafc2cf0d1aeaf4ccd06987f0eb50c28e30" - integrity sha512-gSdWW3X0kLMvooo2vc0yqWClclGUqcBfRq0K2w6XhYaJRT4E07KmQa4nPdBMYD1g79xW+53AbdQNnGq8b/bmhA== +"@aws-sdk/util-user-agent-node@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.23.0.tgz#e0493c275bd310c6283cf52d57a7f5ba6ff995e0" + integrity sha512-6okok4u13uYRIYdgFZ4dCsowf5vKh+ZxkfVSwvnZO3XAaGEhmIkM3+JKIQjcxLJ+Mt0ssMSJwNMz5oOBSlXPeQ== dependencies: - "@aws-sdk/node-config-provider" "3.18.0" - "@aws-sdk/types" "3.18.0" - tslib "^2.0.0" + "@aws-sdk/node-config-provider" "3.23.0" + "@aws-sdk/types" "3.22.0" + tslib "^2.3.0" -"@aws-sdk/util-utf8-browser@3.18.0", "@aws-sdk/util-utf8-browser@^3.0.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.18.0.tgz#d7d68290a323e4f9eb4f1d3f6add618c17e01a36" - integrity sha512-JwcdTb6AAMtnlt2Sg0I18DBK1sWlsfDR/23CkDQ52niXvCSRdHeNkh5b7SdEPVUKI76hyce9nEshzI1OasTv7w== +"@aws-sdk/util-utf8-browser@3.23.0", "@aws-sdk/util-utf8-browser@^3.0.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.23.0.tgz#dff7e891c67936de677b7d7a6c796e5c2e1b1510" + integrity sha512-fSB95AKnvCnAbCd7o0xLbErfAgD9wnLCaEu23AgfGAiaG3nFF8Z2+wtjebU/9Z4RI9d/x83Ho/yguRnJdkMsPA== dependencies: - tslib "^2.0.0" + tslib "^2.3.0" -"@aws-sdk/util-utf8-node@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-utf8-node/-/util-utf8-node-3.18.0.tgz#634457d568225e1b2a78c4a474a92ea0cd82e280" - integrity sha512-yQtKkW5V6ycT6DlJkYgeMjj6HJc+jj50LUUx2ukW6IfRmCeAGWdUu82NgIzlzvlsqH1jvmQ/kaeqZ7ruOtmA6Q== +"@aws-sdk/util-utf8-node@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-utf8-node/-/util-utf8-node-3.23.0.tgz#9f9fe76745c79c8a148f15d78e9a5c03d2bf0441" + integrity sha512-yao8+8okyfCxRvxZe3GBdO7lJnQEBf3P6rDgleOQD/0DZmMjOQGXCvDd42oagE2TegXhkUnJfVOZU2GqdoR0hg== dependencies: - "@aws-sdk/util-buffer-from" "3.18.0" - tslib "^2.0.0" + "@aws-sdk/util-buffer-from" "3.23.0" + tslib "^2.3.0" -"@aws-sdk/util-waiter@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-waiter/-/util-waiter-3.18.0.tgz#a4d1ae639a22cc48479d70b22d6d759b7bac7f24" - integrity sha512-ba67ZEn96RR7Nm0xXGtxD1ISWsG6ePpnOEi2p6hhP1/zJth70mCgxfMPHbxBmfQuadCtP3lhMGpRIptdAlXnDA== +"@aws-sdk/util-waiter@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-waiter/-/util-waiter-3.23.0.tgz#f34f64835ded74b884d8b1c2dbcd2e281ec21a23" + integrity sha512-TtCw6OoSrgXLbi1mBn/eicaa3RcJLVm4RdiV1lBQxSX22wyriFP+b1BXRkS9G49rBMciwWu/Xpg8E0Pi79pOnQ== dependencies: - "@aws-sdk/abort-controller" "3.18.0" - "@aws-sdk/types" "3.18.0" - tslib "^2.0.0" + "@aws-sdk/abort-controller" "3.23.0" + "@aws-sdk/types" "3.22.0" + tslib "^2.3.0" -"@aws-sdk/xml-builder@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.18.0.tgz#85ddb03539f2ebbe88577a27bb89135be2d766ba" - integrity sha512-w8cx5Dx1njWjks+AH9tnQy6yvPbZUQrfJupvMFEY3wmXHnUGWCQrZC8GUOgcaLUbS27SykQAv+COxwNuZZMicQ== +"@aws-sdk/xml-builder@3.23.0": + version "3.23.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.23.0.tgz#e318f539b68fa9c0a36da49e85a96cdca13a8113" + integrity sha512-5LEGdhQIJtGTwg4dIYyNtpz5QvPcQoxsqJygmj+VB8KLd+mWorH1IOpiL74z0infeK9N+ZFUUPKIzPJa9xLPqw== dependencies: - tslib "^2.0.0" + tslib "^2.3.0" "@babel/code-frame@7.12.11": version "7.12.11" @@ -625,9 +636,9 @@ "@babel/highlight" "^7.14.5" "@babel/helper-validator-identifier@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz#d0f0e277c512e0c938277faa85a3968c9a44c0e8" - integrity sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg== + version "7.14.9" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz#6654d171b2024f6d8ee151bf2509699919131d48" + integrity sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g== "@babel/highlight@^7.10.4", "@babel/highlight@^7.14.5": version "7.14.5" @@ -638,45 +649,45 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@commitlint/execute-rule@^12.1.4": - version "12.1.4" - resolved "https://registry.yarnpkg.com/@commitlint/execute-rule/-/execute-rule-12.1.4.tgz#9973b02e9779adbf1522ae9ac207a4815ec73de1" - integrity sha512-h2S1j8SXyNeABb27q2Ok2vD1WfxJiXvOttKuRA9Or7LN6OQoC/KtT3844CIhhWNteNMu/wE0gkTqGxDVAnJiHg== +"@commitlint/execute-rule@^13.0.0": + version "13.0.0" + resolved "https://registry.yarnpkg.com/@commitlint/execute-rule/-/execute-rule-13.0.0.tgz#7823303b82b5d86dac46e67cfa005f4433476981" + integrity sha512-lBz2bJhNAgkkU/rFMAw3XBNujbxhxlaFHY3lfKB/MxpAa+pIfmWB3ig9i1VKe0wCvujk02O0WiMleNaRn2KJqw== "@commitlint/load@>6.1.1": - version "12.1.4" - resolved "https://registry.yarnpkg.com/@commitlint/load/-/load-12.1.4.tgz#e3c2dbc0e7d8d928f57a6878bd7219909fc0acab" - integrity sha512-Keszi0IOjRzKfxT+qES/n+KZyLrxy79RQz8wWgssCboYjKEp+wC+fLCgbiMCYjI5k31CIzIOq/16J7Ycr0C0EA== + version "13.1.0" + resolved "https://registry.yarnpkg.com/@commitlint/load/-/load-13.1.0.tgz#d6c9b547551f2216586d6c1964d93f92e7b04277" + integrity sha512-zlZbjJCWnWmBOSwTXis8H7I6pYk6JbDwOCuARA6B9Y/qt2PD+NCo0E/7EuaaFoxjHl+o56QR5QttuMBrf+BJzg== dependencies: - "@commitlint/execute-rule" "^12.1.4" - "@commitlint/resolve-extends" "^12.1.4" - "@commitlint/types" "^12.1.4" + "@commitlint/execute-rule" "^13.0.0" + "@commitlint/resolve-extends" "^13.0.0" + "@commitlint/types" "^13.1.0" chalk "^4.0.0" cosmiconfig "^7.0.0" lodash "^4.17.19" resolve-from "^5.0.0" -"@commitlint/resolve-extends@^12.1.4": - version "12.1.4" - resolved "https://registry.yarnpkg.com/@commitlint/resolve-extends/-/resolve-extends-12.1.4.tgz#e758ed7dcdf942618b9f603a7c28a640f6a0802a" - integrity sha512-R9CoUtsXLd6KSCfsZly04grsH6JVnWFmVtWgWs1KdDpdV+G3TSs37tColMFqglpkx3dsWu8dsPD56+D9YnJfqg== +"@commitlint/resolve-extends@^13.0.0": + version "13.0.0" + resolved "https://registry.yarnpkg.com/@commitlint/resolve-extends/-/resolve-extends-13.0.0.tgz#a38fcd2474483bf9ec6e1e901b27b8a23abe7d73" + integrity sha512-1SyaE+UOsYTkQlTPUOoj4NwxQhGFtYildVS/d0TJuK8a9uAJLw7bhCLH2PEeH5cC2D1do4Eqhx/3bLDrSLH3hg== dependencies: import-fresh "^3.0.0" lodash "^4.17.19" resolve-from "^5.0.0" resolve-global "^1.0.0" -"@commitlint/types@^12.1.4": - version "12.1.4" - resolved "https://registry.yarnpkg.com/@commitlint/types/-/types-12.1.4.tgz#9618a5dc8991fb58e6de6ed89d7bf712fa74ba7e" - integrity sha512-KRIjdnWNUx6ywz+SJvjmNCbQKcKP6KArhjZhY2l+CWKxak0d77SOjggkMwFTiSgLODOwmuLTbarR2ZfWPiPMlw== +"@commitlint/types@^13.1.0": + version "13.1.0" + resolved "https://registry.yarnpkg.com/@commitlint/types/-/types-13.1.0.tgz#12cfb6e932372b1816af8900e2d10694add28191" + integrity sha512-zcVjuT+OfKt8h91vhBxt05RMcTGEx6DM7Q9QZeuMbXFk6xgbsSEDMMapbJPA1bCZ81fa/1OQBijSYPrKvtt06g== dependencies: chalk "^4.0.0" -"@eslint/eslintrc@^0.4.2": - version "0.4.2" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.2.tgz#f63d0ef06f5c0c57d76c4ab5f63d3835c51b0179" - integrity sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg== +"@eslint/eslintrc@^0.4.3": + version "0.4.3" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" + integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== dependencies: ajv "^6.12.4" debug "^4.1.1" @@ -688,6 +699,25 @@ minimatch "^3.0.4" strip-json-comments "^3.1.1" +"@humanwhocodes/config-array@^0.5.0": + version "0.5.0" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" + integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== + dependencies: + "@humanwhocodes/object-schema" "^1.2.0" + debug "^4.1.1" + minimatch "^3.0.4" + +"@humanwhocodes/object-schema@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz#87de7af9c231826fdd68ac7258f77c429e0e5fcf" + integrity sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w== + +"@hutson/parse-repository-url@^3.0.0": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz#98c23c950a3d9b6c8f0daed06da6c3af06981340" + integrity sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q== + "@lerna/add@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/add/-/add-4.0.0.tgz#c36f57d132502a57b9e7058d1548b7a565ef183f" @@ -1373,9 +1403,9 @@ integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.walk@^1.2.3": - version "1.2.7" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz#94c23db18ee4653e129abd26fb06f870ac9e1ee2" - integrity sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA== + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" @@ -1385,10 +1415,10 @@ resolved "https://registry.yarnpkg.com/@npmcli/ci-detect/-/ci-detect-1.3.0.tgz#6c1d2c625fb6ef1b9dea85ad0a5afcbef85ef22a" integrity sha512-oN3y7FAROHhrAt7Rr7PnTSwrHrZVRTS2ZbyxeQwSSYD0ifwM3YNgQqbaRmjcWoPyq77MjchusjJDspbzMmip1Q== -"@npmcli/git@^2.0.1": - version "2.0.9" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-2.0.9.tgz#915bbfe66300e67b4da5ef765a4475ffb2ca5b6b" - integrity sha512-hTMbMryvOqGLwnmMBKs5usbPsJtyEsMsgXwJbmNrsEuQQh1LAIMDU77IoOrwkCg+NgQWl+ySlarJASwM3SutCA== +"@npmcli/git@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-2.1.0.tgz#2fbd77e147530247d37f325930d457b3ebe894f6" + integrity sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw== dependencies: "@npmcli/promise-spawn" "^1.3.2" lru-cache "^6.0.0" @@ -1445,41 +1475,41 @@ dependencies: "@octokit/types" "^6.0.3" -"@octokit/core@^3.2.3": - version "3.4.0" - resolved "https://registry.yarnpkg.com/@octokit/core/-/core-3.4.0.tgz#b48aa27d755b339fe7550548b340dcc2b513b742" - integrity sha512-6/vlKPP8NF17cgYXqucdshWqmMZGXkuvtcrWCgU5NOI0Pl2GjlmZyWgBMrU8zJ3v2MJlM6++CiB45VKYmhiWWg== +"@octokit/core@^3.5.0": + version "3.5.1" + resolved "https://registry.yarnpkg.com/@octokit/core/-/core-3.5.1.tgz#8601ceeb1ec0e1b1b8217b960a413ed8e947809b" + integrity sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw== dependencies: "@octokit/auth-token" "^2.4.4" "@octokit/graphql" "^4.5.8" - "@octokit/request" "^5.4.12" + "@octokit/request" "^5.6.0" "@octokit/request-error" "^2.0.5" "@octokit/types" "^6.0.3" before-after-hook "^2.2.0" universal-user-agent "^6.0.0" "@octokit/endpoint@^6.0.1": - version "6.0.11" - resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-6.0.11.tgz#082adc2aebca6dcefa1fb383f5efb3ed081949d1" - integrity sha512-fUIPpx+pZyoLW4GCs3yMnlj2LfoXTWDUVPTC4V3MUEKZm48W+XYpeWSZCv+vYF1ZABUm2CqnDVf1sFtIYrj7KQ== + version "6.0.12" + resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-6.0.12.tgz#3b4d47a4b0e79b1027fb8d75d4221928b2d05658" + integrity sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA== dependencies: "@octokit/types" "^6.0.3" is-plain-object "^5.0.0" universal-user-agent "^6.0.0" "@octokit/graphql@^4.5.8": - version "4.6.2" - resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-4.6.2.tgz#ec44abdfa87f2b9233282136ae33e4ba446a04e7" - integrity sha512-WmsIR1OzOr/3IqfG9JIczI8gMJUMzzyx5j0XXQ4YihHtKlQc+u35VpVoOXhlKAlaBntvry1WpAzPl/a+s3n89Q== + version "4.6.4" + resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-4.6.4.tgz#0c3f5bed440822182e972317122acb65d311a5ed" + integrity sha512-SWTdXsVheRmlotWNjKzPOb6Js6tjSqA2a8z9+glDJng0Aqjzti8MEWOtuT8ZSu6wHnci7LZNuarE87+WJBG4vg== dependencies: - "@octokit/request" "^5.3.0" + "@octokit/request" "^5.6.0" "@octokit/types" "^6.0.3" universal-user-agent "^6.0.0" -"@octokit/openapi-types@^7.2.3": - version "7.3.0" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-7.3.0.tgz#1d9ed79828513c57a95e6360b7c9b4749503e79d" - integrity sha512-o00X2FCLiEeXZkm1Ab5nvPUdVOlrpediwWZkpizUJ/xtZQsJ4FiQ2RB/dJEmb0Nk+NIz7zyDePcSCu/Y/0M3Ew== +"@octokit/openapi-types@^9.4.0": + version "9.4.0" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-9.4.0.tgz#31a76fb4c0f2e15af300edd880cedf4f75be212b" + integrity sha512-rKRkXikOJgDNImPl49IJuECLVXjj+t4qOXHhl8SBjMQCGGp1w4m5Ud/0kfdUx+zCpTvBN8vaOUDF4nnboZoOtQ== "@octokit/plugin-enterprise-rest@^6.0.1": version "6.0.1" @@ -1487,62 +1517,62 @@ integrity sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw== "@octokit/plugin-paginate-rest@^2.6.2": - version "2.13.3" - resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.13.3.tgz#f0f1792230805108762d87906fb02d573b9e070a" - integrity sha512-46lptzM9lTeSmIBt/sVP/FLSTPGx6DCzAdSX3PfeJ3mTf4h9sGC26WpaQzMEq/Z44cOcmx8VsOhO+uEgE3cjYg== + version "2.15.0" + resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.15.0.tgz#9c956c3710b2bd786eb3814eaf5a2b17392c150d" + integrity sha512-/vjcb0w6ggVRtsb8OJBcRR9oEm+fpdo8RJk45khaWw/W0c8rlB2TLCLyZt/knmC17NkX7T9XdyQeEY7OHLSV1g== dependencies: - "@octokit/types" "^6.11.0" + "@octokit/types" "^6.23.0" "@octokit/plugin-request-log@^1.0.2": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.3.tgz#70a62be213e1edc04bb8897ee48c311482f9700d" - integrity sha512-4RFU4li238jMJAzLgAwkBAw+4Loile5haQMQr+uhFq27BmyJXcXSKvoQKqh0agsZEiUlW6iSv3FAgvmGkur7OQ== + version "1.0.4" + resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85" + integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== -"@octokit/plugin-rest-endpoint-methods@5.3.1": - version "5.3.1" - resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.3.1.tgz#deddce769b4ec3179170709ab42e4e9e6195aaa9" - integrity sha512-3B2iguGmkh6bQQaVOtCsS0gixrz8Lg0v4JuXPqBcFqLKuJtxAUf3K88RxMEf/naDOI73spD+goJ/o7Ie7Cvdjg== +"@octokit/plugin-rest-endpoint-methods@5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.7.0.tgz#80b69452c17597738d4692c79829b72d9e72ccec" + integrity sha512-G7sgccWRYQMwcHJXkDY/sDxbXeKiZkFQqUtzBCwmrzCNj2GQf3VygQ4T/BFL2crLVpIbenkE/c0ErhYOte2MPw== dependencies: - "@octokit/types" "^6.16.2" + "@octokit/types" "^6.24.0" deprecation "^2.3.1" -"@octokit/request-error@^2.0.0", "@octokit/request-error@^2.0.5": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-2.0.5.tgz#72cc91edc870281ad583a42619256b380c600143" - integrity sha512-T/2wcCFyM7SkXzNoyVNWjyVlUwBvW3igM3Btr/eKYiPmucXTtkxt2RBsf6gn3LTzaLSLTQtNmvg+dGsOxQrjZg== +"@octokit/request-error@^2.0.5", "@octokit/request-error@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-2.1.0.tgz#9e150357831bfc788d13a4fd4b1913d60c74d677" + integrity sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg== dependencies: "@octokit/types" "^6.0.3" deprecation "^2.0.0" once "^1.4.0" -"@octokit/request@^5.3.0", "@octokit/request@^5.4.12": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.5.0.tgz#6588c532255b8e71886cefa0d2b64b4ad73bf18c" - integrity sha512-jxbMLQdQ3heFMZUaTLSCqcKs2oAHEYh7SnLLXyxbZmlULExZ/RXai7QUWWFKowcGGPlCZuKTZg0gSKHWrfYEoQ== +"@octokit/request@^5.6.0": + version "5.6.0" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.6.0.tgz#6084861b6e4fa21dc40c8e2a739ec5eff597e672" + integrity sha512-4cPp/N+NqmaGQwbh3vUsYqokQIzt7VjsgTYVXiwpUP2pxd5YiZB2XuTedbb0SPtv9XS7nzAKjAuQxmY8/aZkiA== dependencies: "@octokit/endpoint" "^6.0.1" - "@octokit/request-error" "^2.0.0" + "@octokit/request-error" "^2.1.0" "@octokit/types" "^6.16.1" is-plain-object "^5.0.0" node-fetch "^2.6.1" universal-user-agent "^6.0.0" "@octokit/rest@^18.1.0": - version "18.5.6" - resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-18.5.6.tgz#8c9a7c9329c7bbf478af20df78ddeab0d21f6d89" - integrity sha512-8HdG6ZjQdZytU6tCt8BQ2XLC7EJ5m4RrbyU/EARSkAM1/HP3ceOzMG/9atEfe17EDMer3IVdHWLedz2wDi73YQ== + version "18.9.0" + resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-18.9.0.tgz#e5cc23fa199a2bdeea9efbe6096f81d7d6156fe9" + integrity sha512-VrmrE8gjpuOoDAGjrQq2j9ZhOE6LxaqxaQg0yMrrEnnQZy2ZcAnr5qbVfKsMF0up/48PRV/VFS/2GSMhA7nTdA== dependencies: - "@octokit/core" "^3.2.3" + "@octokit/core" "^3.5.0" "@octokit/plugin-paginate-rest" "^2.6.2" "@octokit/plugin-request-log" "^1.0.2" - "@octokit/plugin-rest-endpoint-methods" "5.3.1" + "@octokit/plugin-rest-endpoint-methods" "5.7.0" -"@octokit/types@^6.0.3", "@octokit/types@^6.11.0", "@octokit/types@^6.16.1", "@octokit/types@^6.16.2": - version "6.16.2" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.16.2.tgz#62242e0565a3eb99ca2fd376283fe78b4ea057b4" - integrity sha512-wWPSynU4oLy3i4KGyk+J1BLwRKyoeW2TwRHgwbDz17WtVFzSK2GOErGliruIx8c+MaYtHSYTx36DSmLNoNbtgA== +"@octokit/types@^6.0.3", "@octokit/types@^6.16.1", "@octokit/types@^6.23.0", "@octokit/types@^6.24.0": + version "6.24.0" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.24.0.tgz#d7858ceae8ac29256da85dcfcb9acbae28e6ba22" + integrity sha512-MfEimJeQ8AV1T2nI5kOfHqsqPHaAnG0Dw3MVoHSEsEq6iLKx2N91o+k2uAgXhPYeSE76LVBqjgTShnFFgNwe0A== dependencies: - "@octokit/openapi-types" "^7.2.3" + "@octokit/openapi-types" "^9.4.0" "@tootallnate/once@1": version "1.1.2" @@ -1550,29 +1580,29 @@ integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== "@types/json-schema@^7.0.7": - version "7.0.7" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.7.tgz#98a993516c859eb0d5c4c8f098317a9ea68db9ad" - integrity sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA== + version "7.0.9" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" + integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== "@types/minimatch@^3.0.3": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.4.tgz#f0ec25dbf2f0e4b18647313ac031134ca5b24b21" - integrity sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA== + version "3.0.5" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" + integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== "@types/minimist@^1.2.0": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.1.tgz#283f669ff76d7b8260df8ab7a4262cc83d988256" - integrity sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg== + version "1.2.2" + resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" + integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== -"@types/node@^15.12.2": - version "15.12.2" - resolved "https://registry.yarnpkg.com/@types/node/-/node-15.12.2.tgz#1f2b42c4be7156ff4a6f914b2fb03d05fa84e38d" - integrity sha512-zjQ69G564OCIWIOHSXyQEEDpdpGl+G348RAKY0XXy9Z5kU9Vzv1GMNnkar/ZJ8dzXB3COzD9Mo9NtRZ4xfgUww== +"@types/node@^16.4.12": + version "16.4.12" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.4.12.tgz#961e3091f263e6345d2d84afab4e047a60b4b11b" + integrity sha512-zxrTNFl9Z8boMJXs6ieqZP0wAhvkdzmHSxTlJabM16cf5G9xBc1uPRH5Bbv2omEDDiM8MzTfqTJXBf0Ba4xFWA== "@types/normalize-package-data@^2.4.0": - version "2.4.0" - resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" - integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== + version "2.4.1" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" + integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== "@types/parse-json@^4.0.0": version "4.0.0" @@ -1580,84 +1610,83 @@ integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== "@types/uuid@^8.3.0": - version "8.3.0" - resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-8.3.0.tgz#215c231dff736d5ba92410e6d602050cce7e273f" - integrity sha512-eQ9qFW/fhfGJF8WKHGEHZEyVWfZxrT+6CLIJGBcZPfxUh/+BnEj+UCGYMlr9qZuX/2AltsvwrGqp0LhEW8D0zQ== + version "8.3.1" + resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-8.3.1.tgz#1a32969cf8f0364b3d8c8af9cc3555b7805df14f" + integrity sha512-Y2mHTRAbqfFkpjldbkHGY8JIzRN6XqYRliG8/24FcHm2D2PwW24fl5xMRTVGdrb7iMrwCaIEbLWerGIkXuFWVg== -"@typescript-eslint/eslint-plugin@^4.26.1": - version "4.26.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.26.1.tgz#b9c7313321cb837e2bf8bebe7acc2220659e67d3" - integrity sha512-aoIusj/8CR+xDWmZxARivZjbMBQTT9dImUtdZ8tVCVRXgBUuuZyM5Of5A9D9arQPxbi/0rlJLcuArclz/rCMJw== +"@typescript-eslint/eslint-plugin@^4.29.0": + version "4.29.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.29.0.tgz#b866c9cd193bfaba5e89bade0015629ebeb27996" + integrity sha512-eiREtqWRZ8aVJcNru7cT/AMVnYd9a2UHsfZT8MR1dW3UUEg6jDv9EQ9Cq4CUPZesyQ58YUpoAADGv71jY8RwgA== dependencies: - "@typescript-eslint/experimental-utils" "4.26.1" - "@typescript-eslint/scope-manager" "4.26.1" + "@typescript-eslint/experimental-utils" "4.29.0" + "@typescript-eslint/scope-manager" "4.29.0" debug "^4.3.1" functional-red-black-tree "^1.0.1" - lodash "^4.17.21" regexpp "^3.1.0" semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/experimental-utils@4.26.1": - version "4.26.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.26.1.tgz#a35980a2390da9232aa206b27f620eab66e94142" - integrity sha512-sQHBugRhrXzRCs9PaGg6rowie4i8s/iD/DpTB+EXte8OMDfdCG5TvO73XlO9Wc/zi0uyN4qOmX9hIjQEyhnbmQ== +"@typescript-eslint/experimental-utils@4.29.0": + version "4.29.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.29.0.tgz#19b1417602d0e1ef325b3312ee95f61220542df5" + integrity sha512-FpNVKykfeaIxlArLUP/yQfv/5/3rhl1ov6RWgud4OgbqWLkEq7lqgQU9iiavZRzpzCRQV4XddyFz3wFXdkiX9w== dependencies: "@types/json-schema" "^7.0.7" - "@typescript-eslint/scope-manager" "4.26.1" - "@typescript-eslint/types" "4.26.1" - "@typescript-eslint/typescript-estree" "4.26.1" + "@typescript-eslint/scope-manager" "4.29.0" + "@typescript-eslint/types" "4.29.0" + "@typescript-eslint/typescript-estree" "4.29.0" eslint-scope "^5.1.1" eslint-utils "^3.0.0" -"@typescript-eslint/parser@^4.26.1": - version "4.26.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.26.1.tgz#cecfdd5eb7a5c13aabce1c1cfd7fbafb5a0f1e8e" - integrity sha512-q7F3zSo/nU6YJpPJvQveVlIIzx9/wu75lr6oDbDzoeIRWxpoc/HQ43G4rmMoCc5my/3uSj2VEpg/D83LYZF5HQ== +"@typescript-eslint/parser@^4.29.0": + version "4.29.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.29.0.tgz#e5367ca3c63636bb5d8e0748fcbab7a4f4a04289" + integrity sha512-+92YRNHFdXgq+GhWQPT2bmjX09X7EH36JfgN2/4wmhtwV/HPxozpCNst8jrWcngLtEVd/4zAwA6BKojAlf+YqA== dependencies: - "@typescript-eslint/scope-manager" "4.26.1" - "@typescript-eslint/types" "4.26.1" - "@typescript-eslint/typescript-estree" "4.26.1" + "@typescript-eslint/scope-manager" "4.29.0" + "@typescript-eslint/types" "4.29.0" + "@typescript-eslint/typescript-estree" "4.29.0" debug "^4.3.1" -"@typescript-eslint/scope-manager@4.26.1": - version "4.26.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.26.1.tgz#075a74a15ff33ee3a7ed33e5fce16ee86689f662" - integrity sha512-TW1X2p62FQ8Rlne+WEShyd7ac2LA6o27S9i131W4NwDSfyeVlQWhw8ylldNNS8JG6oJB9Ha9Xyc+IUcqipvheQ== +"@typescript-eslint/scope-manager@4.29.0": + version "4.29.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.29.0.tgz#cf5474f87321bedf416ef65839b693bddd838599" + integrity sha512-HPq7XAaDMM3DpmuijxLV9Io8/6pQnliiXMQUcAdjpJJSR+fdmbD/zHCd7hMkjJn04UQtCQBtshgxClzg6NIS2w== dependencies: - "@typescript-eslint/types" "4.26.1" - "@typescript-eslint/visitor-keys" "4.26.1" + "@typescript-eslint/types" "4.29.0" + "@typescript-eslint/visitor-keys" "4.29.0" -"@typescript-eslint/types@4.26.1": - version "4.26.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.26.1.tgz#9e7c523f73c34b04a765e4167ca5650436ef1d38" - integrity sha512-STyMPxR3cS+LaNvS8yK15rb8Y0iL0tFXq0uyl6gY45glyI7w0CsyqyEXl/Fa0JlQy+pVANeK3sbwPneCbWE7yg== +"@typescript-eslint/types@4.29.0": + version "4.29.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.29.0.tgz#c8f1a1e4441ea4aca9b3109241adbc145f7f8a4e" + integrity sha512-2YJM6XfWfi8pgU2HRhTp7WgRw78TCRO3dOmSpAvIQ8MOv4B46JD2chnhpNT7Jq8j0APlIbzO1Bach734xxUl4A== -"@typescript-eslint/typescript-estree@4.26.1": - version "4.26.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.26.1.tgz#b2ce2e789233d62283fae2c16baabd4f1dbc9633" - integrity sha512-l3ZXob+h0NQzz80lBGaykdScYaiEbFqznEs99uwzm8fPHhDjwaBFfQkjUC/slw6Sm7npFL8qrGEAMxcfBsBJUg== +"@typescript-eslint/typescript-estree@4.29.0": + version "4.29.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.29.0.tgz#af7ab547757b86c91bfdbc54ff86845410856256" + integrity sha512-8ZpNHDIOyqzzgZrQW9+xQ4k5hM62Xy2R4RPO3DQxMc5Rq5QkCdSpk/drka+DL9w6sXNzV5nrdlBmf8+x495QXQ== dependencies: - "@typescript-eslint/types" "4.26.1" - "@typescript-eslint/visitor-keys" "4.26.1" + "@typescript-eslint/types" "4.29.0" + "@typescript-eslint/visitor-keys" "4.29.0" debug "^4.3.1" globby "^11.0.3" is-glob "^4.0.1" semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/visitor-keys@4.26.1": - version "4.26.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.26.1.tgz#0d55ea735cb0d8903b198017d6d4f518fdaac546" - integrity sha512-IGouNSSd+6x/fHtYRyLOM6/C+QxMDzWlDtN41ea+flWuSF9g02iqcIlX8wM53JkfljoIjP0U+yp7SiTS1onEkw== +"@typescript-eslint/visitor-keys@4.29.0": + version "4.29.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.29.0.tgz#1ff60f240def4d85ea68d4fd2e4e9759b7850c04" + integrity sha512-LoaofO1C/jAJYs0uEpYMXfHboGXzOJeV118X4OsZu9f7rG7Pr9B3+4HTU8+err81rADa4xfQmAxnRnPAI2jp+Q== dependencies: - "@typescript-eslint/types" "4.26.1" + "@typescript-eslint/types" "4.29.0" eslint-visitor-keys "^2.0.0" -"@vercel/ncc@^0.28.6": - version "0.28.6" - resolved "https://registry.yarnpkg.com/@vercel/ncc/-/ncc-0.28.6.tgz#073c0ce8e0269210c0a9f180fb0bf949eecc20e0" - integrity sha512-t4BoSSuyK8BZaUE0gV18V6bkFs4st7baumtFGa50dv1tMu2GDBEBF8sUZaKBdKiL6DzJ2D2+XVCwYWWDcQOYdQ== +"@vercel/ncc@^0.29.0": + version "0.29.0" + resolved "https://registry.yarnpkg.com/@vercel/ncc/-/ncc-0.29.0.tgz#ac23fc23f1593b05c72360108bcf6d849d2f317a" + integrity sha512-p+sB835wOSDdgm2mgFgSOcXJF84AqZ+vBEnnGS0sm8veA92Hia7sqH0qEnqeFilPl+cXtxbdh2er+WdlfbVCZA== JSONStream@^1.0.4: version "1.3.5" @@ -1673,9 +1702,9 @@ abbrev@1: integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== acorn-jsx@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b" - integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng== + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== acorn@^7.4.0: version "7.4.1" @@ -1687,7 +1716,7 @@ add-stream@^1.0.0: resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" integrity sha1-anmQQ3ynNtXhKI25K9MmbV9csqo= -agent-base@6: +agent-base@6, agent-base@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== @@ -1722,9 +1751,9 @@ ajv@^6.10.0, ajv@^6.12.3, ajv@^6.12.4: uri-js "^4.2.2" ajv@^8.0.1: - version "8.6.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.6.0.tgz#60cc45d9c46a477d80d92c48076d972c342e5720" - integrity sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ== + version "8.6.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.6.2.tgz#2fb45e0e5fcbc0813326c1c3da535d1881bb0571" + integrity sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w== dependencies: fast-deep-equal "^3.1.1" json-schema-traverse "^1.0.0" @@ -1812,11 +1841,6 @@ array-differ@^3.0.0: resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== -array-find-index@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" - integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= - array-ify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" @@ -1917,9 +1941,9 @@ braces@^3.0.1: fill-range "^7.0.1" buffer-from@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" - integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== builtins@^1.0.3: version "1.0.3" @@ -1977,14 +2001,6 @@ callsites@^3.0.0: resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== -camelcase-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" - integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= - dependencies: - camelcase "^2.0.0" - map-obj "^1.0.0" - camelcase-keys@^6.2.2: version "6.2.2" resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" @@ -1994,12 +2010,7 @@ camelcase-keys@^6.2.2: map-obj "^4.0.0" quick-lru "^4.0.1" -camelcase@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" - integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= - -camelcase@^5.3.1: +camelcase@^5.0.0, camelcase@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== @@ -2019,9 +2030,9 @@ chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: supports-color "^5.3.0" chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.1.tgz#c80b3fab28bf6371e6863325eee67e618b77e6ad" - integrity sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg== + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== dependencies: ansi-styles "^4.1.0" supports-color "^7.1.0" @@ -2232,15 +2243,15 @@ conventional-changelog-angular@^5.0.12: q "^1.5.1" conventional-changelog-core@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-4.2.2.tgz#f0897df6d53b5d63dec36b9442bd45354f8b3ce5" - integrity sha512-7pDpRUiobQDNkwHyJG7k9f6maPo9tfPzkSWbRq97GGiZqisElhnvUZSvyQH20ogfOjntB5aadvv6NNcKL1sReg== + version "4.2.3" + resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-4.2.3.tgz#ce44d4bbba4032e3dc14c00fcd5b53fc00b66433" + integrity sha512-MwnZjIoMRL3jtPH5GywVNqetGILC7g6RQFvdb8LRU/fA/338JbeWAku3PZ8yQ+mtVRViiISqJlb0sOz0htBZig== dependencies: add-stream "^1.0.0" - conventional-changelog-writer "^4.0.18" + conventional-changelog-writer "^5.0.0" conventional-commits-parser "^3.2.0" dateformat "^3.0.0" - get-pkg-repo "^1.0.0" + get-pkg-repo "^4.0.0" git-raw-commits "^2.0.8" git-remote-origin-url "^2.0.0" git-semver-tags "^4.1.1" @@ -2249,7 +2260,6 @@ conventional-changelog-core@^4.2.2: q "^1.5.1" read-pkg "^3.0.0" read-pkg-up "^3.0.0" - shelljs "^0.8.3" through2 "^4.0.0" conventional-changelog-preset-loader@^2.3.4: @@ -2257,12 +2267,11 @@ conventional-changelog-preset-loader@^2.3.4: resolved "https://registry.yarnpkg.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz#14a855abbffd59027fd602581f1f34d9862ea44c" integrity sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g== -conventional-changelog-writer@^4.0.18: - version "4.1.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-4.1.0.tgz#1ca7880b75aa28695ad33312a1f2366f4b12659f" - integrity sha512-WwKcUp7WyXYGQmkLsX4QmU42AZ1lqlvRW9mqoyiQzdD+rJWbTepdWoKJuwXTS+yq79XKnQNa93/roViPQrAQgw== +conventional-changelog-writer@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-5.0.0.tgz#c4042f3f1542f2f41d7d2e0d6cad23aba8df8eec" + integrity sha512-HnDh9QHLNWfL6E1uHz6krZEQOgm8hN7z/m7tT16xwd802fwgMN0Wqd7AQYVkhpsjDUx/99oo+nGgvKF657XP5g== dependencies: - compare-func "^2.0.0" conventional-commits-filter "^2.0.7" dateformat "^3.0.0" handlebars "^4.7.6" @@ -2338,13 +2347,6 @@ cross-spawn@^7.0.2, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" -currently-unhandled@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" - integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= - dependencies: - array-find-index "^1.0.1" - cz-conventional-changelog@3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/cz-conventional-changelog/-/cz-conventional-changelog-3.2.0.tgz#6aef1f892d64113343d7e455529089ac9f20e477" @@ -2391,9 +2393,9 @@ dateformat@^3.0.0: integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" - integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== + version "4.3.2" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" + integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== dependencies: ms "2.1.2" @@ -2410,7 +2412,7 @@ decamelize-keys@^1.1.0: decamelize "^1.1.0" map-obj "^1.0.0" -decamelize@^1.1.0, decamelize@^1.1.2: +decamelize@^1.1.0, decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= @@ -2572,7 +2574,7 @@ err-code@^2.0.2: resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== -error-ex@^1.2.0, error-ex@^1.3.1: +error-ex@^1.3.1: version "1.3.2" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== @@ -2580,9 +2582,9 @@ error-ex@^1.2.0, error-ex@^1.3.1: is-arrayish "^0.2.1" es-abstract@^1.18.0-next.2: - version "1.18.3" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.3.tgz#25c4c3380a27aa203c44b2b685bba94da31b63e0" - integrity sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw== + version "1.18.5" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.5.tgz#9b10de7d4c206a3581fd5b2124233e04db49ae19" + integrity sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA== dependencies: call-bind "^1.0.2" es-to-primitive "^1.2.1" @@ -2590,11 +2592,12 @@ es-abstract@^1.18.0-next.2: get-intrinsic "^1.1.1" has "^1.0.3" has-symbols "^1.0.2" + internal-slot "^1.0.3" is-callable "^1.2.3" is-negative-zero "^2.0.1" is-regex "^1.1.3" is-string "^1.0.6" - object-inspect "^1.10.3" + object-inspect "^1.11.0" object-keys "^1.1.1" object.assign "^4.1.2" string.prototype.trimend "^1.0.4" @@ -2669,13 +2672,14 @@ eslint-visitor-keys@^2.0.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== -eslint@^7.28.0: - version "7.28.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.28.0.tgz#435aa17a0b82c13bb2be9d51408b617e49c1e820" - integrity sha512-UMfH0VSjP0G4p3EWirscJEQ/cHqnT/iuH6oNZOB94nBjWbMnhGEPxsZm1eyIW0C/9jLI0Fow4W5DXLjEI7mn1g== +eslint@^7.32.0: + version "7.32.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d" + integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== dependencies: "@babel/code-frame" "7.12.11" - "@eslint/eslintrc" "^0.4.2" + "@eslint/eslintrc" "^0.4.3" + "@humanwhocodes/config-array" "^0.5.0" ajv "^6.10.0" chalk "^4.0.0" cross-spawn "^7.0.2" @@ -2819,16 +2823,15 @@ fast-diff@^1.1.2: integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== fast-glob@^3.1.1: - version "3.2.5" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.5.tgz#7939af2a656de79a4f1901903ee8adcaa7cb9661" - integrity sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg== + version "3.2.7" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" + integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.0" + glob-parent "^5.1.2" merge2 "^1.3.0" - micromatch "^4.0.2" - picomatch "^2.2.1" + micromatch "^4.0.4" fast-json-stable-stringify@^2.0.0: version "2.1.0" @@ -2846,9 +2849,9 @@ fast-xml-parser@3.19.0: integrity sha512-4pXwmBplsCPv8FOY1WRakF970TjNGnGnfbOnLqjlYvMiF1SR3yOHyxMR/YCXpPTOspNF5gwudqktIP4VsWkvBg== fastq@^1.6.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.11.0.tgz#bb9fb955a07130a918eb63c1f5161cc32a5d0858" - integrity sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g== + version "1.11.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.11.1.tgz#5d8175aae17db61947f8b162cfc7f63264d22807" + integrity sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw== dependencies: reusify "^1.0.4" @@ -2898,14 +2901,6 @@ find-root@1.1.0: resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== -find-up@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" - integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= - dependencies: - path-exists "^2.0.0" - pinkie-promise "^2.0.0" - find-up@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" @@ -2940,9 +2935,9 @@ flat-cache@^3.0.4: rimraf "^3.0.2" flatted@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.1.1.tgz#c4b489e80096d9df1dfc97c79871aea7c617c469" - integrity sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA== + version "3.2.2" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.2.tgz#64bfed5cb68fe3ca78b3eb214ad97b63bedce561" + integrity sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA== forever-agent@~0.6.1: version "0.6.1" @@ -3025,7 +3020,7 @@ get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1: +get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== @@ -3039,15 +3034,14 @@ get-own-enumerable-property-symbols@^3.0.0: resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== -get-pkg-repo@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz#c73b489c06d80cc5536c2c853f9e05232056972d" - integrity sha1-xztInAbYDMVTbCyFP54FIyBWly0= +get-pkg-repo@^4.0.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-4.1.2.tgz#c4ffd60015cf091be666a0212753fc158f01a4c0" + integrity sha512-/FjamZL9cBYllEbReZkxF2IMh80d8TJoC4e3bmLNif8ibHw95aj0N/tzqK0kZz9eU/3w3dL6lF4fnnX/sDdW3A== dependencies: - hosted-git-info "^2.1.4" - meow "^3.3.0" - normalize-package-data "^2.3.0" - parse-github-repo-url "^1.3.0" + "@hutson/parse-repository-url" "^3.0.0" + hosted-git-info "^4.0.0" + meow "^7.0.0" through2 "^2.0.0" get-port@^5.1.1: @@ -3055,11 +3049,6 @@ get-port@^5.1.1: resolved "https://registry.yarnpkg.com/get-port/-/get-port-5.1.1.tgz#0469ed07563479de6efb986baf053dcd7d4e3193" integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== -get-stdin@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" - integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= - get-stream@^6.0.0: version "6.0.1" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" @@ -3100,17 +3089,17 @@ git-semver-tags@^4.1.1: semver "^6.0.0" git-up@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/git-up/-/git-up-4.0.2.tgz#10c3d731051b366dc19d3df454bfca3f77913a7c" - integrity sha512-kbuvus1dWQB2sSW4cbfTeGpCMd8ge9jx9RKnhXhuJ7tnvT+NIrTVfYZxjtflZddQYcmdOTlkAcjmx7bor+15AQ== + version "4.0.5" + resolved "https://registry.yarnpkg.com/git-up/-/git-up-4.0.5.tgz#e7bb70981a37ea2fb8fe049669800a1f9a01d759" + integrity sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA== dependencies: is-ssh "^1.3.0" - parse-url "^5.0.0" + parse-url "^6.0.0" git-url-parse@^11.4.4: - version "11.4.4" - resolved "https://registry.yarnpkg.com/git-url-parse/-/git-url-parse-11.4.4.tgz#5d747debc2469c17bc385719f7d0427802d83d77" - integrity sha512-Y4o9o7vQngQDIU9IjyCmRJBin5iYjI5u9ZITnddRZpD7dcCFQj2sL2XuMNbLRE4b4B/4ENPsp2Q8P44fjAZ0Pw== + version "11.5.0" + resolved "https://registry.yarnpkg.com/git-url-parse/-/git-url-parse-11.5.0.tgz#acaaf65239cb1536185b19165a24bbc754b3f764" + integrity sha512-TZYSMDeM37r71Lqg1mbnMlOqlHd7BSij9qN7XwTkRqSAYFMihGLGhfHwgqQob3GUhEneKnV4nskN9rbQw2KGxA== dependencies: git-up "^4.0.0" @@ -3121,7 +3110,7 @@ gitconfiglocal@^1.0.0: dependencies: ini "^1.3.2" -glob-parent@^5.1.0, glob-parent@^5.1.1, glob-parent@^5.1.2: +glob-parent@^5.1.1, glob-parent@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== @@ -3140,7 +3129,7 @@ glob@7.1.4: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.0.0, glob@^7.1.1, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: +glob@^7.1.1, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: version "7.1.7" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== @@ -3180,16 +3169,16 @@ global-prefix@^1.0.1: which "^1.2.14" globals@^13.6.0, globals@^13.9.0: - version "13.9.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.9.0.tgz#4bf2bf635b334a173fb1daf7c5e6b218ecdc06cb" - integrity sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA== + version "13.10.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.10.0.tgz#60ba56c3ac2ca845cfbf4faeca727ad9dd204676" + integrity sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g== dependencies: type-fest "^0.20.2" globby@^11.0.2, globby@^11.0.3: - version "11.0.3" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.3.tgz#9b1f0cb523e171dd1ad8c7b2a9fb4b644b9593cb" - integrity sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg== + version "11.0.4" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.4.tgz#2cbaff77c2f2a62e71e9b2813a67b97a3a3001a5" + integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== dependencies: array-union "^2.1.0" dir-glob "^3.0.1" @@ -3277,7 +3266,7 @@ hosted-git-info@^2.1.4: resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== -hosted-git-info@^4.0.1: +hosted-git-info@^4.0.0, hosted-git-info@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.0.2.tgz#5e425507eede4fea846b7262f0838456c4209961" integrity sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg== @@ -3379,13 +3368,6 @@ imurmurhash@^0.1.4: resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= -indent-string@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" - integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= - dependencies: - repeating "^2.0.0" - indent-string@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" @@ -3466,10 +3448,14 @@ inquirer@^7.3.3: strip-ansi "^6.0.0" through "^2.3.6" -interpret@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" - integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== +internal-slot@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" + integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== + dependencies: + get-intrinsic "^1.1.0" + has "^1.0.3" + side-channel "^1.0.4" ip@^1.1.5: version "1.1.5" @@ -3506,9 +3492,9 @@ is-ci@^2.0.0: ci-info "^2.0.0" is-core-module@^2.2.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.4.0.tgz#8e9fc8e15027b011418026e98f0e6f4d86305cc1" - integrity sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A== + version "2.5.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.5.0.tgz#f754843617c70bfd29b7bd87327400cda5c18491" + integrity sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg== dependencies: has "^1.0.3" @@ -3522,11 +3508,6 @@ is-extglob@^2.1.1: resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= -is-finite@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" - integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== - is-fullwidth-code-point@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" @@ -3624,9 +3605,9 @@ is-ssh@^1.3.0: protocols "^1.1.0" is-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" - integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== is-string@^1.0.5, is-string@^1.0.6: version "1.0.6" @@ -3657,7 +3638,7 @@ is-unicode-supported@^0.1.0: resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== -is-utf8@^0.2.0, is-utf8@^0.2.1: +is-utf8@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= @@ -3834,10 +3815,10 @@ lines-and-columns@^1.1.6: resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= -lint-staged@^11.0.0: - version "11.0.0" - resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-11.0.0.tgz#24d0a95aa316ba28e257f5c4613369a75a10c712" - integrity sha512-3rsRIoyaE8IphSUtO1RVTFl1e0SLBtxxUOPBtHxQgBHS5/i6nqvjcUfNioMa4BU9yGnPzbO+xkfLtXtxBpCzjw== +lint-staged@^11.1.1: + version "11.1.1" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-11.1.1.tgz#9c2018b872654cf80b2b1ff5a10b6b74aef6e300" + integrity sha512-eTNGe6i78PSUUH2BZi1gZmGmNfb8IeN4z2OzMYxSZ1qnP1WXKn1E7D+OHwLbRDm/wQINnzIj0bsKJ6lLVSuZiQ== dependencies: chalk "^4.1.1" cli-truncate "^2.1.0" @@ -3856,9 +3837,9 @@ lint-staged@^11.0.0: stringify-object "^3.3.0" listr2@^3.8.2: - version "3.10.0" - resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.10.0.tgz#58105a53ed7fa1430d1b738c6055ef7bb006160f" - integrity sha512-eP40ZHihu70sSmqFNbNy2NL1YwImmlMmPh9WO5sLmPDleurMHt3n+SwEWNu2kzKScexZnkyFtc1VI0z/TGlmpw== + version "3.11.0" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.11.0.tgz#9771b02407875aa78e73d6e0ff6541bbec0aaee9" + integrity sha512-XLJVe2JgXCyQTa3FbSv11lkKExYmEyA4jltVo8z4FX10Vt1Yj8IMekBfwim0BSOM9uj1QMTJvDQQpHyuPbB/dQ== dependencies: cli-truncate "^2.1.0" colorette "^1.2.2" @@ -3868,17 +3849,6 @@ listr2@^3.8.2: through "^2.3.8" wrap-ansi "^7.0.0" -load-json-file@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" - integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - pinkie-promise "^2.0.0" - strip-bom "^2.0.0" - load-json-file@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" @@ -3959,7 +3929,7 @@ lodash.truncate@^4.4.2: resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= -lodash@^4.17.12, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0: +lodash@^4.17.12, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.7.0: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -3987,14 +3957,6 @@ longest@^2.0.1: resolved "https://registry.yarnpkg.com/longest/-/longest-2.0.1.tgz#781e183296aa94f6d4d916dc335d0d17aefa23f8" integrity sha1-eB4YMpaqlPbU2RbcM10NF676I/g= -loud-rejection@^1.0.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" - integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= - dependencies: - currently-unhandled "^0.4.1" - signal-exit "^3.0.0" - lru-cache@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" @@ -4039,9 +4001,9 @@ make-fetch-happen@^8.0.9: ssri "^8.0.0" make-fetch-happen@^9.0.1: - version "9.0.2" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-9.0.2.tgz#aa8c0e4a5e3a5f2be86c54d3abed44fe5a32ad5d" - integrity sha512-UkAWAuXPXSSlVviTjH2We20mtj1NnZW2Qq/oTY2dyMbRQ5CR3Xed3akCDMnM7j6axrMY80lhgM7loNE132PfAw== + version "9.0.4" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-9.0.4.tgz#ceaa100e60e0ef9e8d1ede94614bb2ba83c8bb24" + integrity sha512-sQWNKMYqSmbAGXqJg2jZ+PmHh5JAybvwu0xM8mZR/bsTjGiTASj3ldXJV7KFHy1k/IJIBkjxQFoWIVsv9+PQMg== dependencies: agentkeepalive "^4.1.3" cacache "^15.2.0" @@ -4060,7 +4022,7 @@ make-fetch-happen@^9.0.1: socks-proxy-agent "^5.0.0" ssri "^8.0.0" -map-obj@^1.0.0, map-obj@^1.0.1: +map-obj@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= @@ -4070,21 +4032,22 @@ map-obj@^4.0.0: resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.2.1.tgz#e4ea399dbc979ae735c83c863dd31bdf364277b7" integrity sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ== -meow@^3.3.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" - integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= - dependencies: - camelcase-keys "^2.0.0" - decamelize "^1.1.2" - loud-rejection "^1.0.0" - map-obj "^1.0.1" - minimist "^1.1.3" - normalize-package-data "^2.3.4" - object-assign "^4.0.1" - read-pkg-up "^1.0.1" - redent "^1.0.0" - trim-newlines "^1.0.0" +meow@^7.0.0: + version "7.1.1" + resolved "https://registry.yarnpkg.com/meow/-/meow-7.1.1.tgz#7c01595e3d337fcb0ec4e8eed1666ea95903d306" + integrity sha512-GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA== + dependencies: + "@types/minimist" "^1.2.0" + camelcase-keys "^6.2.2" + decamelize-keys "^1.1.0" + hard-rejection "^2.1.0" + minimist-options "4.1.0" + normalize-package-data "^2.5.0" + read-pkg-up "^7.0.1" + redent "^3.0.0" + trim-newlines "^3.0.0" + type-fest "^0.13.1" + yargs-parser "^18.1.3" meow@^8.0.0: version "8.1.2" @@ -4126,17 +4089,17 @@ micromatch@^4.0.2, micromatch@^4.0.4: braces "^3.0.1" picomatch "^2.2.3" -mime-db@1.48.0: - version "1.48.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.48.0.tgz#e35b31045dd7eada3aaad537ed88a33afbef2d1d" - integrity sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ== +mime-db@1.49.0: + version "1.49.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.49.0.tgz#f3dfde60c99e9cf3bc9701d687778f537001cbed" + integrity sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA== mime-types@^2.1.12, mime-types@~2.1.19: - version "2.1.31" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.31.tgz#a00d76b74317c61f9c2db2218b8e9f8e9c5c9e6b" - integrity sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg== + version "2.1.32" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.32.tgz#1d00e89e7de7fe02008db61001d9e02852670fd5" + integrity sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A== dependencies: - mime-db "1.48.0" + mime-db "1.49.0" mimic-fn@^1.0.0: version "1.2.0" @@ -4169,7 +4132,7 @@ minimist-options@4.1.0: is-plain-obj "^1.1.0" kind-of "^6.0.3" -minimist@1.2.5, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5: +minimist@1.2.5, minimist@^1.2.0, minimist@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== @@ -4182,9 +4145,9 @@ minipass-collect@^1.0.2: minipass "^3.0.0" minipass-fetch@^1.3.0, minipass-fetch@^1.3.2: - version "1.3.3" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.3.3.tgz#34c7cea038c817a8658461bf35174551dce17a0a" - integrity sha512-akCrLDWfbdAWkMLBxJEeWTdNsjML+dt5YgOI4gJ53vuO0vrmYQkUPxa6j6V65s9CcePIr2SSWqjT2EcrNseryQ== + version "1.3.4" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.3.4.tgz#63f5af868a38746ca7b33b03393ddf8c291244fe" + integrity sha512-TielGogIzbUEtd1LsjZFs47RWuHHfhl6TiCx1InVxApBAmQ8bL0dL5ilkLGcRvuyW/A9nE+Lvn855Ewz8S0PnQ== dependencies: minipass "^3.1.0" minipass-sized "^1.0.3" @@ -4376,7 +4339,7 @@ nopt@^5.0.0: dependencies: abbrev "1" -normalize-package-data@^2.0.0, normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.5.0: +normalize-package-data@^2.0.0, normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== @@ -4401,10 +4364,10 @@ normalize-path@^3.0.0: resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== -normalize-url@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.0.1.tgz#a4f27f58cf8c7b287b440b8a8201f42d0b00d256" - integrity sha512-VU4pzAuh7Kip71XEmO9aNREYAdMHFGTVj/i+CaTImS8x0i1d3jUZkXhqluy/PRgjPLMgsLQulYY3PJ/aSbSjpQ== +normalize-url@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" + integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== npm-bundled@^1.1.1: version "1.1.2" @@ -4440,9 +4403,9 @@ npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1: integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== npm-package-arg@^8.0.0, npm-package-arg@^8.0.1, npm-package-arg@^8.1.0, npm-package-arg@^8.1.2: - version "8.1.4" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.4.tgz#8001cdbc4363997b8ef6c6cf7aaf543c5805879d" - integrity sha512-xLokoCFqj/rPdr3LvcdDL6Kj6ipXGEDHD/QGpzwU6/pibYUOXmp5DBmg76yukFyx4ZDbrXNOTn+BPyd8TD4Jlw== + version "8.1.5" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.5.tgz#3369b2d5fe8fdc674baa7f1786514ddc15466e44" + integrity sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q== dependencies: hosted-git-info "^4.0.1" semver "^7.3.4" @@ -4521,15 +4484,15 @@ oauth-sign@~0.9.0: resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== -object-assign@^4.0.1, object-assign@^4.1.0: +object-assign@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= -object-inspect@^1.10.3, object-inspect@^1.9.0: - version "1.10.3" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.10.3.tgz#c2aa7d2d09f50c99375704f7a0adf24c5782d369" - integrity sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw== +object-inspect@^1.11.0, object-inspect@^1.9.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.11.0.tgz#9dceb146cedd4148a0d9e51ab88d34cf509922b1" + integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg== object-keys@^1.0.12, object-keys@^1.1.1: version "1.1.1" @@ -4694,11 +4657,11 @@ p-waterfall@^2.1.1: p-reduce "^2.0.0" pacote@^11.2.6: - version "11.3.4" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-11.3.4.tgz#c290b790a5cee3082bb8fa223f3f3e2fdf3d0bfc" - integrity sha512-RfahPCunM9GI7ryJV/zY0bWQiokZyLqaSNHXtbNSoLb7bwTvBbJBEyCJ01KWs4j1Gj7GmX8crYXQ1sNX6P2VKA== + version "11.3.5" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-11.3.5.tgz#73cf1fc3772b533f575e39efa96c50be8c3dc9d2" + integrity sha512-fT375Yczn4zi+6Hkk2TBe1x1sP8FgFsEIZ2/iWaXY2r/NkhDJfxbcn5paz1+RTFCyNf+dPnaoBDJoAxXSU8Bkg== dependencies: - "@npmcli/git" "^2.0.1" + "@npmcli/git" "^2.1.0" "@npmcli/installed-package-contents" "^1.0.6" "@npmcli/promise-spawn" "^1.2.0" "@npmcli/run-script" "^1.8.2" @@ -4725,18 +4688,6 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" -parse-github-repo-url@^1.3.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz#9e7d8bb252a6cb6ba42595060b7bf6df3dbc1f50" - integrity sha1-nn2LslKmy2ukJZUGC3v23z28H1A= - -parse-json@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" - integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= - dependencies: - error-ex "^1.2.0" - parse-json@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" @@ -4770,23 +4721,16 @@ parse-path@^4.0.0: qs "^6.9.4" query-string "^6.13.8" -parse-url@^5.0.0: - version "5.0.3" - resolved "https://registry.yarnpkg.com/parse-url/-/parse-url-5.0.3.tgz#c158560f14cb1560917e0b7fd8b01adc1e9d3cab" - integrity sha512-nrLCVMJpqo12X8uUJT4GJPd5AFaTOrGx/QpJy3HNcVtq0AZSstVIsnxS5fqNPuoqMUs3MyfBoOP6Zvu2Arok5A== +parse-url@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/parse-url/-/parse-url-6.0.0.tgz#f5dd262a7de9ec00914939220410b66cff09107d" + integrity sha512-cYyojeX7yIIwuJzledIHeLUBVJ6COVLeT4eF+2P6aKVzwvgKQPndCBv3+yQ7pcWjqToYwaligxzSYNNmGoMAvw== dependencies: is-ssh "^1.3.0" - normalize-url "^6.0.1" + normalize-url "^6.1.0" parse-path "^4.0.0" protocols "^1.4.0" -path-exists@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" - integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= - dependencies: - pinkie-promise "^2.0.0" - path-exists@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" @@ -4812,15 +4756,6 @@ path-parse@^1.0.6: resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== -path-type@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" - integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= - dependencies: - graceful-fs "^4.1.2" - pify "^2.0.0" - pinkie-promise "^2.0.0" - path-type@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" @@ -4838,12 +4773,12 @@ performance-now@^2.1.0: resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= -picomatch@^2.2.1, picomatch@^2.2.3: +picomatch@^2.2.3: version "2.3.0" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== -pify@^2.0.0, pify@^2.3.0: +pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= @@ -4863,18 +4798,6 @@ pify@^5.0.0: resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f" integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= - pkg-dir@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" @@ -4906,10 +4829,10 @@ prettier-plugin-package@^1.3.0: resolved "https://registry.yarnpkg.com/prettier-plugin-package/-/prettier-plugin-package-1.3.0.tgz#b42d12eda16b67c9fcf95054d799fe3f542aef54" integrity sha512-KPNHR/Jm2zTevBp1SnjzMnooO1BOQW2bixVbOp8flOJoW+dxdDwEncObfsKZdkjwrv6AIH4oWqm5EO/etDmK9Q== -prettier@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.3.1.tgz#76903c3f8c4449bc9ac597acefa24dc5ad4cbea6" - integrity sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA== +prettier@^2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.3.2.tgz#ef280a05ec253712e486233db5c6f23441e7342d" + integrity sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ== process-nextick-args@~2.0.0: version "2.0.1" @@ -5004,9 +4927,9 @@ read-cmd-shim@^2.0.0: integrity sha512-HJpV9bQpkl6KwjxlJcBoqu9Ba0PQg8TqSNIOrulGt54a0uup0HtevreFHzYzkm0lpnleRdNBzXznKrgxglEHQw== read-package-json-fast@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.2.tgz#2dcb24d9e8dd50fb322042c8c35a954e6cc7ac9e" - integrity sha512-5fyFUyO9B799foVk4n6ylcoAktG/FbE3jwRKxvwaeSrIunaoMc0u81dzXxjeAFKOce7O5KncdfwpGvvs6r5PsQ== + version "2.0.3" + resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83" + integrity sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ== dependencies: json-parse-even-better-errors "^2.3.0" npm-normalize-package-bin "^1.0.1" @@ -5040,14 +4963,6 @@ read-package-tree@^5.3.1: readdir-scoped-modules "^1.0.0" util-promisify "^2.1.0" -read-pkg-up@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" - integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= - dependencies: - find-up "^1.0.0" - read-pkg "^1.0.0" - read-pkg-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" @@ -5065,15 +4980,6 @@ read-pkg-up@^7.0.1: read-pkg "^5.2.0" type-fest "^0.8.1" -read-pkg@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" - integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= - dependencies: - load-json-file "^1.0.0" - normalize-package-data "^2.3.2" - path-type "^1.0.0" - read-pkg@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" @@ -5132,21 +5038,6 @@ readdir-scoped-modules@^1.0.0: graceful-fs "^4.1.2" once "^1.3.0" -rechoir@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" - integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= - dependencies: - resolve "^1.1.6" - -redent@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" - integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= - dependencies: - indent-string "^2.1.0" - strip-indent "^1.0.1" - redent@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" @@ -5156,16 +5047,9 @@ redent@^3.0.0: strip-indent "^3.0.0" regexpp@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" - integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== - -repeating@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" - integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= - dependencies: - is-finite "^1.0.0" + version "3.2.0" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" + integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== request@^2.88.0, request@^2.88.2: version "2.88.2" @@ -5235,7 +5119,7 @@ resolve-global@^1.0.0: dependencies: global-dirs "^0.1.1" -resolve@^1.1.6, resolve@^1.10.0, resolve@^1.20.0: +resolve@^1.10.0, resolve@^1.20.0: version "1.20.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== @@ -5363,15 +5247,6 @@ shebang-regex@^3.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shelljs@^0.8.3: - version "0.8.4" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.4.tgz#de7684feeb767f8716b326078a8a00875890e3c2" - integrity sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ== - dependencies: - glob "^7.0.0" - interpret "^1.0.0" - rechoir "^0.6.2" - side-channel@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" @@ -5420,11 +5295,11 @@ smart-buffer@^4.1.0: integrity sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw== socks-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-5.0.0.tgz#7c0f364e7b1cf4a7a437e71253bed72e9004be60" - integrity sha512-lEpa1zsWCChxiynk+lCycKuC502RxDWLKJZoIhnxrWNjLSDGYRFflHA1/228VkRcnv9TIb8w98derGbpKxJRgA== + version "5.0.1" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz#032fb583048a29ebffec2e6a73fca0761f48177e" + integrity sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ== dependencies: - agent-base "6" + agent-base "^6.0.2" debug "4" socks "^2.3.3" @@ -5635,13 +5510,6 @@ strip-bom@4.0.0, strip-bom@^4.0.0: resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== -strip-bom@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" - integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= - dependencies: - is-utf8 "^0.2.0" - strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" @@ -5652,13 +5520,6 @@ strip-final-newline@^2.0.0: resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== -strip-indent@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" - integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= - dependencies: - get-stdin "^4.0.1" - strip-indent@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" @@ -5712,9 +5573,9 @@ table@^6.0.9: strip-ansi "^6.0.0" tar@^4.4.12: - version "4.4.13" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" - integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== + version "4.4.15" + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.15.tgz#3caced4f39ebd46ddda4d6203d48493a919697f8" + integrity sha512-ItbufpujXkry7bHH9NpQyTXPbJ72iTlXgkBAYsAjDXk3Ds8t/3NfO5P4xZGy7u+sYuQUbimgzswX4uQIEeNVOA== dependencies: chownr "^1.1.1" fs-minipass "^1.2.5" @@ -5725,9 +5586,9 @@ tar@^4.4.12: yallist "^3.0.3" tar@^6.0.2, tar@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.0.tgz#d1724e9bcc04b977b18d5c573b333a2207229a83" - integrity sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA== + version "6.1.6" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.6.tgz#c23d797b0a1efe5d479b1490805c5443f3560c5d" + integrity sha512-oaWyu5dQbHaYcyZCTfyPpC+VmI62/OM2RTUYavTk1MDr1cwW5Boi3baeYQKiZbY2uSQJGr+iMOzb/JFxLrft+g== dependencies: chownr "^2.0.0" fs-minipass "^2.0.0" @@ -5811,10 +5672,10 @@ tr46@^2.1.0: dependencies: punycode "^2.1.1" -trim-newlines@>=4.0.1, trim-newlines@^1.0.0, trim-newlines@^3.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-4.0.1.tgz#caa1a0c92e86282c9cc8485ccd3ee5a6a4fbd958" - integrity sha512-5n5GIW0uEbjCB2PO6OoaG11rscJmLOLw12ZG9e0vBKNMToDJ2n1+AkUhJpGO2bLj3jXKa/gYTGVmilX5CCxqmA== +trim-newlines@>=4.0.1, trim-newlines@>=4.0.2, trim-newlines@^3.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-4.0.2.tgz#d6aaaf6a0df1b4b536d183879a6b939489808c7c" + integrity sha512-GJtWyq9InR/2HRiLZgpIKv+ufIKrVrvjQWEj7PxAXNc5dwbNJkqhAUoAGgzRmULAnoOM5EIpveYd3J2VeSAIew== trim-off-newlines@^1.0.0: version "1.0.1" @@ -5826,10 +5687,10 @@ tslib@^1.11.1, tslib@^1.8.1, tslib@^1.9.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.2.0.tgz#fb2c475977e35e241311ede2693cee1ec6698f5c" - integrity sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w== +tslib@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.0.tgz#803b8cdab3e12ba581a4ca41c8839bbb0dacb09e" + integrity sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg== tsutils@^3.21.0: version "3.21.0" @@ -5862,6 +5723,11 @@ type-check@^0.4.0, type-check@~0.4.0: dependencies: prelude-ls "^1.2.1" +type-fest@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" + integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== + type-fest@^0.18.0: version "0.18.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" @@ -5904,15 +5770,15 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= -typescript@^4.3.2: - version "4.3.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.3.2.tgz#399ab18aac45802d6f2498de5054fcbbe716a805" - integrity sha512-zZ4hShnmnoVnAHpVHWpTcxdv7dWP60S2FsydQLV8V5PbS3FifjWFFRiHSWpDJahly88PRyV5teTSLoq4eG7mKw== +typescript@^4.3.5: + version "4.3.5" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.3.5.tgz#4d1c37cc16e893973c45a06886b7113234f119f4" + integrity sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA== uglify-js@^3.1.4: - version "3.13.9" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.13.9.tgz#4d8d21dcd497f29cfd8e9378b9df123ad025999b" - integrity sha512-wZbyTQ1w6Y7fHdt8sJnHfSIuWeDgk6B5rCb4E/AM6QNNPbOMIZph21PW5dRB3h7Df0GszN+t7RuUH6sWK5bF0g== + version "3.14.1" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.14.1.tgz#e2cb9fe34db9cb4cf7e35d1d26dfea28e09a7d06" + integrity sha512-JhS3hmcVaXlp/xSo3PKY5R0JqKs5M3IV+exdLHW99qKvKivPO4Z8qbej6mte17SOPqAOVMjt/XGgWacnFSzM3g== uid-number@0.0.6: version "0.0.6" @@ -6039,9 +5905,9 @@ webidl-conversions@^6.1.0: integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== whatwg-url@^8.4.0: - version "8.6.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.6.0.tgz#27c0205a4902084b872aecb97cf0f2a7a3011f4c" - integrity sha512-os0KkeeqUOl7ccdDT1qqUcS4KH4tcBTSKK5Nl5WKb2lyxInIZ/CpjkqKa1Ss12mjfdcRX9mHmPPs7/SxG1Hbdw== + version "8.7.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" + integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== dependencies: lodash "^4.7.0" tr46 "^2.1.0" @@ -6194,10 +6060,18 @@ yargs-parser@20.2.4: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== +yargs-parser@^18.1.3: + version "18.1.3" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" + integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + yargs-parser@^20.2.2, yargs-parser@^20.2.3: - version "20.2.7" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.7.tgz#61df85c113edfb5a7a4e36eb8aa60ef423cbc90a" - integrity sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw== + version "20.2.9" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== yargs@^16.2.0: version "16.2.0"