From 334222f8d7be4ad208b6da920fd8f1bbf0833f3a Mon Sep 17 00:00:00 2001 From: Momo Kornher Date: Thu, 21 Sep 2023 00:21:22 +0100 Subject: [PATCH] cast NodeHttpHandler to any because the version we are using locally is not the same that is available in the lambda --- ...efaultTestDeployAssertD40B5C28.assets.json | 10 +- ...aultTestDeployAssertD40B5C28.template.json | 4 +- .../index.js | 67 + .../node_modules/.yarn-integrity | 0 .../node_modules/delay/index.d.ts | 0 .../node_modules/delay/index.js | 0 .../node_modules/delay/license | 0 .../node_modules/delay/package.json | 0 .../node_modules/delay/readme.md | 0 .../package.json | 0 .../yarn.lock | 0 .../index.js | 1540 ++++++---------- .../index.js | 67 - ...cdk-integ-lambda-nodejs-latest.assets.json | 10 +- ...k-integ-lambda-nodejs-latest.template.json | 2 +- .../integ.latest.js.snapshot/manifest.json | 6 +- .../test/integ.latest.js.snapshot/tree.json | 2 +- .../MyStack.assets.json | 10 +- .../MyStack.template.json | 2 +- ...efaultTestDeployAssert61636546.assets.json | 10 +- ...aultTestDeployAssert61636546.template.json | 8 +- .../index.js | 1546 ++++++----------- .../__entrypoint__.js | 0 .../index.js | 2 +- .../integ.triggers.js.snapshot/manifest.json | 15 +- .../lib/cluster-resource-handler/index.ts | 2 +- .../aws-cdk-lib/triggers/lib/lambda/index.ts | 2 +- 27 files changed, 1223 insertions(+), 2082 deletions(-) create mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.5c2c08a7bf5b5beff386f4f0bd21f6e002dda28002148757b3d572b235414e5c/index.js rename packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/{asset.d165edc685bdfe55f76f11e857257fbc76e594d36825fdd90bc16db7a9b5bf69 => asset.5c2c08a7bf5b5beff386f4f0bd21f6e002dda28002148757b3d572b235414e5c}/node_modules/.yarn-integrity (100%) rename packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/{asset.d165edc685bdfe55f76f11e857257fbc76e594d36825fdd90bc16db7a9b5bf69 => asset.5c2c08a7bf5b5beff386f4f0bd21f6e002dda28002148757b3d572b235414e5c}/node_modules/delay/index.d.ts (100%) rename packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/{asset.d165edc685bdfe55f76f11e857257fbc76e594d36825fdd90bc16db7a9b5bf69 => asset.5c2c08a7bf5b5beff386f4f0bd21f6e002dda28002148757b3d572b235414e5c}/node_modules/delay/index.js (100%) rename packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/{asset.d165edc685bdfe55f76f11e857257fbc76e594d36825fdd90bc16db7a9b5bf69 => asset.5c2c08a7bf5b5beff386f4f0bd21f6e002dda28002148757b3d572b235414e5c}/node_modules/delay/license (100%) rename packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/{asset.d165edc685bdfe55f76f11e857257fbc76e594d36825fdd90bc16db7a9b5bf69 => asset.5c2c08a7bf5b5beff386f4f0bd21f6e002dda28002148757b3d572b235414e5c}/node_modules/delay/package.json (100%) rename packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/{asset.d165edc685bdfe55f76f11e857257fbc76e594d36825fdd90bc16db7a9b5bf69 => asset.5c2c08a7bf5b5beff386f4f0bd21f6e002dda28002148757b3d572b235414e5c}/node_modules/delay/readme.md (100%) rename packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/{asset.d165edc685bdfe55f76f11e857257fbc76e594d36825fdd90bc16db7a9b5bf69 => asset.5c2c08a7bf5b5beff386f4f0bd21f6e002dda28002148757b3d572b235414e5c}/package.json (100%) rename packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/{asset.d165edc685bdfe55f76f11e857257fbc76e594d36825fdd90bc16db7a9b5bf69 => asset.5c2c08a7bf5b5beff386f4f0bd21f6e002dda28002148757b3d572b235414e5c}/yarn.lock (100%) rename packages/@aws-cdk-testing/framework-integ/test/{triggers/test/integ.triggers.js.snapshot/asset.f9eeaca5689691166106a01e96cb24972dd459c0e44c46f71d5a71a351954971.bundle => aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.b7c985ebfbf370ce93607a33c3851adc0b2b6a530f4c06be487e3c2ec3c06c39.bundle}/index.js (94%) delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.d165edc685bdfe55f76f11e857257fbc76e594d36825fdd90bc16db7a9b5bf69/index.js rename packages/@aws-cdk-testing/framework-integ/test/{aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.77997674c0a10fbb65169124ad6c0d7a664b6162ad44f9abfa22fd006b33f754.bundle => triggers/test/integ.triggers.js.snapshot/asset.b7c985ebfbf370ce93607a33c3851adc0b2b6a530f4c06be487e3c2ec3c06c39.bundle}/index.js (94%) rename packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/{asset.a0c9975917e46ed0aa8a6428132c7b9164aa1ef177f38f962f1def169eddf951 => asset.c742deecee726a924dde348ee95639f764a851c3300d7668a4ca0d7e4a2ffeb4}/__entrypoint__.js (100%) rename packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/{asset.a0c9975917e46ed0aa8a6428132c7b9164aa1ef177f38f962f1def169eddf951 => asset.c742deecee726a924dde348ee95639f764a851c3300d7668a4ca0d7e4a2ffeb4}/index.js (69%) diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/LambdaNodeJsLatestIntegDefaultTestDeployAssertD40B5C28.assets.json b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/LambdaNodeJsLatestIntegDefaultTestDeployAssertD40B5C28.assets.json index 83a02a633fe22..8346545363ef4 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/LambdaNodeJsLatestIntegDefaultTestDeployAssertD40B5C28.assets.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/LambdaNodeJsLatestIntegDefaultTestDeployAssertD40B5C28.assets.json @@ -1,20 +1,20 @@ { "version": "34.0.0", "files": { - "77997674c0a10fbb65169124ad6c0d7a664b6162ad44f9abfa22fd006b33f754": { + "b7c985ebfbf370ce93607a33c3851adc0b2b6a530f4c06be487e3c2ec3c06c39": { "source": { - "path": "asset.77997674c0a10fbb65169124ad6c0d7a664b6162ad44f9abfa22fd006b33f754.bundle", + "path": "asset.b7c985ebfbf370ce93607a33c3851adc0b2b6a530f4c06be487e3c2ec3c06c39.bundle", "packaging": "zip" }, "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "77997674c0a10fbb65169124ad6c0d7a664b6162ad44f9abfa22fd006b33f754.zip", + "objectKey": "b7c985ebfbf370ce93607a33c3851adc0b2b6a530f4c06be487e3c2ec3c06c39.zip", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } }, - "061cbd7ca50d069cee42045f354189b29f47daf17b5c028138049dac8bbed977": { + "6c4fbdcd24ef64f00d9004020a8b9ddf92ea0b90504dce4c0cc3f52b5e969a05": { "source": { "path": "LambdaNodeJsLatestIntegDefaultTestDeployAssertD40B5C28.template.json", "packaging": "file" @@ -22,7 +22,7 @@ "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "061cbd7ca50d069cee42045f354189b29f47daf17b5c028138049dac8bbed977.json", + "objectKey": "6c4fbdcd24ef64f00d9004020a8b9ddf92ea0b90504dce4c0cc3f52b5e969a05.json", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/LambdaNodeJsLatestIntegDefaultTestDeployAssertD40B5C28.template.json b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/LambdaNodeJsLatestIntegDefaultTestDeployAssertD40B5C28.template.json index 11cdef586fc4c..0707daad1a1f0 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/LambdaNodeJsLatestIntegDefaultTestDeployAssertD40B5C28.template.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/LambdaNodeJsLatestIntegDefaultTestDeployAssertD40B5C28.template.json @@ -27,7 +27,7 @@ } }, "flattenResponse": "false", - "salt": "1694458952904" + "salt": "1695252078080" }, "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete" @@ -127,7 +127,7 @@ "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "S3Key": "77997674c0a10fbb65169124ad6c0d7a664b6162ad44f9abfa22fd006b33f754.zip" + "S3Key": "b7c985ebfbf370ce93607a33c3851adc0b2b6a530f4c06be487e3c2ec3c06c39.zip" }, "Timeout": 120, "Handler": "index.handler", diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.5c2c08a7bf5b5beff386f4f0bd21f6e002dda28002148757b3d572b235414e5c/index.js b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.5c2c08a7bf5b5beff386f4f0bd21f6e002dda28002148757b3d572b235414e5c/index.js new file mode 100644 index 0000000000000..c948e97017790 --- /dev/null +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.5c2c08a7bf5b5beff386f4f0bd21f6e002dda28002148757b3d572b235414e5c/index.js @@ -0,0 +1,67 @@ +"use strict";var hG=Object.create;var sd=Object.defineProperty;var CG=Object.getOwnPropertyDescriptor;var SG=Object.getOwnPropertyNames;var bG=Object.getPrototypeOf,EG=Object.prototype.hasOwnProperty;var Ue=(e,n)=>()=>(e&&(n=e(e=0)),n);var m=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports),wa=(e,n)=>{for(var t in n)sd(e,t,{get:n[t],enumerable:!0})},ZP=(e,n,t,r)=>{if(n&&typeof n=="object"||typeof n=="function")for(let s of SG(n))!EG.call(e,s)&&s!==t&&sd(e,s,{get:()=>n[s],enumerable:!(r=CG(n,s))||r.enumerable});return e};var ka=(e,n,t)=>(t=e!=null?hG(bG(e)):{},ZP(n||!e||!e.__esModule?sd(t,"default",{value:e,enumerable:!0}):t,e)),L=e=>ZP(sd({},"__esModule",{value:!0}),e);var j={};wa(j,{__addDisposableResource:()=>Sx,__assign:()=>od,__asyncDelegator:()=>mx,__asyncGenerator:()=>ux,__asyncValues:()=>px,__await:()=>ds,__awaiter:()=>ox,__classPrivateFieldGet:()=>gx,__classPrivateFieldIn:()=>Cx,__classPrivateFieldSet:()=>hx,__createBinding:()=>ad,__decorate:()=>nx,__disposeResources:()=>bx,__esDecorate:()=>PG,__exportStar:()=>ax,__extends:()=>ex,__generator:()=>ix,__importDefault:()=>_x,__importStar:()=>yx,__makeTemplateObject:()=>fx,__metadata:()=>sx,__param:()=>rx,__propKey:()=>vG,__read:()=>Fy,__rest:()=>tx,__runInitializers:()=>xG,__setFunctionName:()=>wG,__spread:()=>cx,__spreadArray:()=>lx,__spreadArrays:()=>dx,__values:()=>id,default:()=>RG});function ex(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");Dy(e,n);function t(){this.constructor=e}e.prototype=n===null?Object.create(n):(t.prototype=n.prototype,new t)}function tx(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,r=Object.getOwnPropertySymbols(e);s=0;i--)(a=e[i])&&(o=(s<3?a(o):s>3?a(n,t,o):a(n,t))||o);return s>3&&o&&Object.defineProperty(n,t,o),o}function rx(e,n){return function(t,r){n(t,r,e)}}function PG(e,n,t,r,s,o){function a(K){if(K!==void 0&&typeof K!="function")throw new TypeError("Function expected");return K}for(var i=r.kind,u=i==="getter"?"get":i==="setter"?"set":"value",l=!n&&e?r.static?e:e.prototype:null,c=n||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),y,_=!1,C=t.length-1;C>=0;C--){var P={};for(var D in r)P[D]=D==="access"?{}:r[D];for(var D in r.access)P.access[D]=r.access[D];P.addInitializer=function(K){if(_)throw new TypeError("Cannot add initializers after decoration has completed");o.push(a(K||null))};var F=(0,t[C])(i==="accessor"?{get:c.get,set:c.set}:c[u],P);if(i==="accessor"){if(F===void 0)continue;if(F===null||typeof F!="object")throw new TypeError("Object expected");(y=a(F.get))&&(c.get=y),(y=a(F.set))&&(c.set=y),(y=a(F.init))&&s.unshift(y)}else(y=a(F))&&(i==="field"?s.unshift(y):c[u]=y)}l&&Object.defineProperty(l,r.name,c),_=!0}function xG(e,n,t){for(var r=arguments.length>2,s=0;s0&&o[o.length-1])&&(l[0]===6||l[0]===2)){t=0;continue}if(l[0]===3&&(!o||l[1]>o[0]&&l[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}function Fy(e,n){var t=typeof Symbol=="function"&&e[Symbol.iterator];if(!t)return e;var r=t.call(e),s,o=[],a;try{for(;(n===void 0||n-- >0)&&!(s=r.next()).done;)o.push(s.value)}catch(i){a={error:i}}finally{try{s&&!s.done&&(t=r.return)&&t.call(r)}finally{if(a)throw a.error}}return o}function cx(){for(var e=[],n=0;n1||i(_,C)})})}function i(_,C){try{u(r[_](C))}catch(P){y(o[0][3],P)}}function u(_){_.value instanceof ds?Promise.resolve(_.value.v).then(l,c):y(o[0][2],_)}function l(_){i("next",_)}function c(_){i("throw",_)}function y(_,C){_(C),o.shift(),o.length&&i(o[0][0],o[0][1])}}function mx(e){var n,t;return n={},r("next"),r("throw",function(s){throw s}),r("return"),n[Symbol.iterator]=function(){return this},n;function r(s,o){n[s]=e[s]?function(a){return(t=!t)?{value:ds(e[s](a)),done:!1}:o?o(a):a}:o}}function px(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=e[Symbol.asyncIterator],t;return n?n.call(e):(e=typeof id=="function"?id(e):e[Symbol.iterator](),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(o){t[o]=e[o]&&function(a){return new Promise(function(i,u){a=e[o](a),s(i,u,a.done,a.value)})}}function s(o,a,i,u){Promise.resolve(u).then(function(l){o({value:l,done:i})},a)}}function fx(e,n){return Object.defineProperty?Object.defineProperty(e,"raw",{value:n}):e.raw=n,e}function yx(e){if(e&&e.__esModule)return e;var n={};if(e!=null)for(var t in e)t!=="default"&&Object.prototype.hasOwnProperty.call(e,t)&&ad(n,e,t);return kG(n,e),n}function _x(e){return e&&e.__esModule?e:{default:e}}function gx(e,n,t,r){if(t==="a"&&!r)throw new TypeError("Private accessor was defined without a getter");if(typeof n=="function"?e!==n||!r:!n.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return t==="m"?r:t==="a"?r.call(e):r?r.value:n.get(e)}function hx(e,n,t,r,s){if(r==="m")throw new TypeError("Private method is not writable");if(r==="a"&&!s)throw new TypeError("Private accessor was defined without a setter");if(typeof n=="function"?e!==n||!s:!n.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return r==="a"?s.call(e,t):s?s.value=t:n.set(e,t),t}function Cx(e,n){if(n===null||typeof n!="object"&&typeof n!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e=="function"?n===e:e.has(n)}function Sx(e,n,t){if(n!=null){if(typeof n!="object"&&typeof n!="function")throw new TypeError("Object expected.");var r;if(t){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");r=n[Symbol.asyncDispose]}if(r===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");r=n[Symbol.dispose]}if(typeof r!="function")throw new TypeError("Object not disposable.");e.stack.push({value:n,dispose:r,async:t})}else t&&e.stack.push({async:!0});return n}function bx(e){function n(r){e.error=e.hasError?new AG(r,e.error,"An error was suppressed during disposal."):r,e.hasError=!0}function t(){for(;e.stack.length;){var r=e.stack.pop();try{var s=r.dispose&&r.dispose.call(r.value);if(r.async)return Promise.resolve(s).then(t,function(o){return n(o),t()})}catch(o){n(o)}}if(e.hasError)throw e.error}return t()}var Dy,od,ad,kG,AG,RG,U=Ue(()=>{Dy=function(e,n){return Dy=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,r){t.__proto__=r}||function(t,r){for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(t[s]=r[s])},Dy(e,n)};od=function(){return od=Object.assign||function(n){for(var t,r=1,s=arguments.length;r{"use strict";Object.defineProperty(ls,"__esModule",{value:!0});ls.resolveHttpHandlerRuntimeConfig=ls.getHttpHandlerExtensionConfiguration=void 0;var IG=e=>{let n=e.httpHandler;return{setHttpHandler(t){n=t},httpHandler(){return n},updateHttpClientConfig(t,r){n.updateHttpClientConfig(t,r)},httpHandlerConfigs(){return n.httpHandlerConfigs()}}};ls.getHttpHandlerExtensionConfiguration=IG;var NG=e=>({httpHandler:e.httpHandler()});ls.resolveHttpHandlerRuntimeConfig=NG});var Px=m(Ly=>{"use strict";Object.defineProperty(Ly,"__esModule",{value:!0});var OG=(U(),L(j));OG.__exportStar(Ex(),Ly)});var vx=m(xx=>{"use strict";Object.defineProperty(xx,"__esModule",{value:!0})});var wx=m(Aa=>{"use strict";Object.defineProperty(Aa,"__esModule",{value:!0});Aa.HttpAuthLocation=void 0;var TG;(function(e){e.HEADER="header",e.QUERY="query"})(TG=Aa.HttpAuthLocation||(Aa.HttpAuthLocation={}))});var Ax=m(kx=>{"use strict";Object.defineProperty(kx,"__esModule",{value:!0})});var Ix=m(Rx=>{"use strict";Object.defineProperty(Rx,"__esModule",{value:!0})});var Ox=m(Nx=>{"use strict";Object.defineProperty(Nx,"__esModule",{value:!0})});var qx=m(Tx=>{"use strict";Object.defineProperty(Tx,"__esModule",{value:!0})});var Mx=m(Bx=>{"use strict";Object.defineProperty(Bx,"__esModule",{value:!0})});var Fx=m(Dx=>{"use strict";Object.defineProperty(Dx,"__esModule",{value:!0})});var jx=m(Lx=>{"use strict";Object.defineProperty(Lx,"__esModule",{value:!0})});var Ux=m(Ra=>{"use strict";Object.defineProperty(Ra,"__esModule",{value:!0});var jy=(U(),L(j));jy.__exportStar(Mx(),Ra);jy.__exportStar(Fx(),Ra);jy.__exportStar(jx(),Ra)});var Gx=m(zx=>{"use strict";Object.defineProperty(zx,"__esModule",{value:!0})});var Hx=m($x=>{"use strict";Object.defineProperty($x,"__esModule",{value:!0})});var Kx=m(Ia=>{"use strict";Object.defineProperty(Ia,"__esModule",{value:!0});Ia.EndpointURLScheme=void 0;var qG;(function(e){e.HTTP="http",e.HTTPS="https"})(qG=Ia.EndpointURLScheme||(Ia.EndpointURLScheme={}))});var Wx=m(Vx=>{"use strict";Object.defineProperty(Vx,"__esModule",{value:!0})});var Yx=m(Xx=>{"use strict";Object.defineProperty(Xx,"__esModule",{value:!0})});var Jx=m(Qx=>{"use strict";Object.defineProperty(Qx,"__esModule",{value:!0})});var ev=m(Zx=>{"use strict";Object.defineProperty(Zx,"__esModule",{value:!0})});var nv=m(tv=>{"use strict";Object.defineProperty(tv,"__esModule",{value:!0})});var rv=m(qr=>{"use strict";Object.defineProperty(qr,"__esModule",{value:!0});var Na=(U(),L(j));Na.__exportStar(Wx(),qr);Na.__exportStar(Yx(),qr);Na.__exportStar(Jx(),qr);Na.__exportStar(ev(),qr);Na.__exportStar(nv(),qr)});var ov=m(sv=>{"use strict";Object.defineProperty(sv,"__esModule",{value:!0})});var zy=m(gn=>{"use strict";Object.defineProperty(gn,"__esModule",{value:!0});gn.resolveChecksumRuntimeConfig=gn.getChecksumConfiguration=gn.AlgorithmId=void 0;var Uy;(function(e){e.MD5="md5",e.CRC32="crc32",e.CRC32C="crc32c",e.SHA1="sha1",e.SHA256="sha256"})(Uy=gn.AlgorithmId||(gn.AlgorithmId={}));var BG=e=>{let n=[];return e.sha256!==void 0&&n.push({algorithmId:()=>Uy.SHA256,checksumConstructor:()=>e.sha256}),e.md5!=null&&n.push({algorithmId:()=>Uy.MD5,checksumConstructor:()=>e.md5}),{_checksumAlgorithms:n,addChecksumAlgorithm(t){this._checksumAlgorithms.push(t)},checksumAlgorithms(){return this._checksumAlgorithms}}};gn.getChecksumConfiguration=BG;var MG=e=>{let n={};return e.checksumAlgorithms().forEach(t=>{n[t.algorithmId()]=t.checksumConstructor()}),n};gn.resolveChecksumRuntimeConfig=MG});var av=m(us=>{"use strict";Object.defineProperty(us,"__esModule",{value:!0});us.resolveDefaultRuntimeConfig=us.getDefaultClientConfiguration=void 0;var iv=zy(),DG=e=>({...(0,iv.getChecksumConfiguration)(e)});us.getDefaultClientConfiguration=DG;var FG=e=>({...(0,iv.resolveChecksumRuntimeConfig)(e)});us.resolveDefaultRuntimeConfig=FG});var dv=m(cv=>{"use strict";Object.defineProperty(cv,"__esModule",{value:!0})});var uv=m(ms=>{"use strict";Object.defineProperty(ms,"__esModule",{value:!0});ms.AlgorithmId=void 0;var lv=(U(),L(j));lv.__exportStar(av(),ms);lv.__exportStar(dv(),ms);var LG=zy();Object.defineProperty(ms,"AlgorithmId",{enumerable:!0,get:function(){return LG.AlgorithmId}})});var mv=m(Oa=>{"use strict";Object.defineProperty(Oa,"__esModule",{value:!0});Oa.FieldPosition=void 0;var jG;(function(e){e[e.HEADER=0]="HEADER",e[e.TRAILER=1]="TRAILER"})(jG=Oa.FieldPosition||(Oa.FieldPosition={}))});var fv=m(pv=>{"use strict";Object.defineProperty(pv,"__esModule",{value:!0})});var _v=m(yv=>{"use strict";Object.defineProperty(yv,"__esModule",{value:!0})});var hv=m(cd=>{"use strict";Object.defineProperty(cd,"__esModule",{value:!0});var gv=(U(),L(j));gv.__exportStar(fv(),cd);gv.__exportStar(_v(),cd)});var Sv=m(Cv=>{"use strict";Object.defineProperty(Cv,"__esModule",{value:!0})});var bv=m(dd=>{"use strict";Object.defineProperty(dd,"__esModule",{value:!0});dd.SMITHY_CONTEXT_KEY=void 0;dd.SMITHY_CONTEXT_KEY="__smithy_context"});var Pv=m(Ev=>{"use strict";Object.defineProperty(Ev,"__esModule",{value:!0})});var vv=m(xv=>{"use strict";Object.defineProperty(xv,"__esModule",{value:!0})});var kv=m(wv=>{"use strict";Object.defineProperty(wv,"__esModule",{value:!0})});var Rv=m(Av=>{"use strict";Object.defineProperty(Av,"__esModule",{value:!0})});var Nv=m(Iv=>{"use strict";Object.defineProperty(Iv,"__esModule",{value:!0})});var Tv=m(Ov=>{"use strict";Object.defineProperty(Ov,"__esModule",{value:!0})});var Bv=m(qv=>{"use strict";Object.defineProperty(qv,"__esModule",{value:!0})});var Dv=m(Mv=>{"use strict";Object.defineProperty(Mv,"__esModule",{value:!0})});var Lv=m(Fv=>{"use strict";Object.defineProperty(Fv,"__esModule",{value:!0})});var Uv=m(jv=>{"use strict";Object.defineProperty(jv,"__esModule",{value:!0})});var Gv=m(zv=>{"use strict";Object.defineProperty(zv,"__esModule",{value:!0})});var $v=m(Ta=>{"use strict";Object.defineProperty(Ta,"__esModule",{value:!0});Ta.RequestHandlerProtocol=void 0;var UG;(function(e){e.HTTP_0_9="http/0.9",e.HTTP_1_0="http/1.0",e.TDS_8_0="tds/8.0"})(UG=Ta.RequestHandlerProtocol||(Ta.RequestHandlerProtocol={}))});var Kv=m(Hv=>{"use strict";Object.defineProperty(Hv,"__esModule",{value:!0})});var Wv=m(Vv=>{"use strict";Object.defineProperty(Vv,"__esModule",{value:!0})});var Yv=m(Xv=>{"use strict";Object.defineProperty(Xv,"__esModule",{value:!0})});var Jv=m(Qv=>{"use strict";Object.defineProperty(Qv,"__esModule",{value:!0})});var ew=m(Zv=>{"use strict";Object.defineProperty(Zv,"__esModule",{value:!0})});var Br=m(de=>{"use strict";Object.defineProperty(de,"__esModule",{value:!0});var me=(U(),L(j));me.__exportStar(vx(),de);me.__exportStar(wx(),de);me.__exportStar(Ax(),de);me.__exportStar(Ix(),de);me.__exportStar(Ox(),de);me.__exportStar(qx(),de);me.__exportStar(Ux(),de);me.__exportStar(Gx(),de);me.__exportStar(Hx(),de);me.__exportStar(Kx(),de);me.__exportStar(rv(),de);me.__exportStar(ov(),de);me.__exportStar(uv(),de);me.__exportStar(mv(),de);me.__exportStar(hv(),de);me.__exportStar(Sv(),de);me.__exportStar(bv(),de);me.__exportStar(Pv(),de);me.__exportStar(vv(),de);me.__exportStar(kv(),de);me.__exportStar(Rv(),de);me.__exportStar(Nv(),de);me.__exportStar(Tv(),de);me.__exportStar(Bv(),de);me.__exportStar(Dv(),de);me.__exportStar(Lv(),de);me.__exportStar(Uv(),de);me.__exportStar(Gv(),de);me.__exportStar($v(),de);me.__exportStar(Kv(),de);me.__exportStar(Wv(),de);me.__exportStar(Yv(),de);me.__exportStar(Jv(),de);me.__exportStar(ew(),de)});var tw=m(ld=>{"use strict";Object.defineProperty(ld,"__esModule",{value:!0});ld.Field=void 0;var zG=Br(),Gy=class{constructor({name:n,kind:t=zG.FieldPosition.HEADER,values:r=[]}){this.name=n,this.kind=t,this.values=r}add(n){this.values.push(n)}set(n){this.values=n}remove(n){this.values=this.values.filter(t=>t!==n)}toString(){return this.values.map(n=>n.includes(",")||n.includes(" ")?`"${n}"`:n).join(", ")}get(){return this.values}};ld.Field=Gy});var nw=m(ud=>{"use strict";Object.defineProperty(ud,"__esModule",{value:!0});ud.Fields=void 0;var $y=class{constructor({fields:n=[],encoding:t="utf-8"}){this.entries={},n.forEach(this.setField.bind(this)),this.encoding=t}setField(n){this.entries[n.name.toLowerCase()]=n}getField(n){return this.entries[n.toLowerCase()]}removeField(n){delete this.entries[n.toLowerCase()]}getByType(n){return Object.values(this.entries).filter(t=>t.kind===n)}};ud.Fields=$y});var sw=m(rw=>{"use strict";Object.defineProperty(rw,"__esModule",{value:!0})});var ow=m(md=>{"use strict";Object.defineProperty(md,"__esModule",{value:!0});md.HttpRequest=void 0;var Hy=class e{constructor(n){this.method=n.method||"GET",this.hostname=n.hostname||"localhost",this.port=n.port,this.query=n.query||{},this.headers=n.headers||{},this.body=n.body,this.protocol=n.protocol?n.protocol.slice(-1)!==":"?`${n.protocol}:`:n.protocol:"https:",this.path=n.path?n.path.charAt(0)!=="/"?`/${n.path}`:n.path:"/",this.username=n.username,this.password=n.password,this.fragment=n.fragment}static isInstance(n){if(!n)return!1;let t=n;return"method"in t&&"protocol"in t&&"hostname"in t&&"path"in t&&typeof t.query=="object"&&typeof t.headers=="object"}clone(){let n=new e({...this,headers:{...this.headers}});return n.query&&(n.query=GG(n.query)),n}};md.HttpRequest=Hy;function GG(e){return Object.keys(e).reduce((n,t)=>{let r=e[t];return{...n,[t]:Array.isArray(r)?[...r]:r}},{})}});var iw=m(pd=>{"use strict";Object.defineProperty(pd,"__esModule",{value:!0});pd.HttpResponse=void 0;var Ky=class{constructor(n){this.statusCode=n.statusCode,this.reason=n.reason,this.headers=n.headers||{},this.body=n.body}static isInstance(n){if(!n)return!1;let t=n;return typeof t.statusCode=="number"&&typeof t.headers=="object"}};pd.HttpResponse=Ky});var aw=m(fd=>{"use strict";Object.defineProperty(fd,"__esModule",{value:!0});fd.isValidHostname=void 0;function $G(e){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(e)}fd.isValidHostname=$G});var dw=m(cw=>{"use strict";Object.defineProperty(cw,"__esModule",{value:!0})});var ve=m(Mt=>{"use strict";Object.defineProperty(Mt,"__esModule",{value:!0});var Kn=(U(),L(j));Kn.__exportStar(Px(),Mt);Kn.__exportStar(tw(),Mt);Kn.__exportStar(nw(),Mt);Kn.__exportStar(sw(),Mt);Kn.__exportStar(ow(),Mt);Kn.__exportStar(iw(),Mt);Kn.__exportStar(aw(),Mt);Kn.__exportStar(dw(),Mt)});var uw=m(hn=>{"use strict";Object.defineProperty(hn,"__esModule",{value:!0});hn.getAddExpectContinuePlugin=hn.addExpectContinueMiddlewareOptions=hn.addExpectContinueMiddleware=void 0;var HG=ve();function lw(e){return n=>async t=>{let{request:r}=t;return HG.HttpRequest.isInstance(r)&&r.body&&e.runtime==="node"&&(r.headers={...r.headers,Expect:"100-continue"}),n({...t,request:r})}}hn.addExpectContinueMiddleware=lw;hn.addExpectContinueMiddlewareOptions={step:"build",tags:["SET_EXPECT_HEADER","EXPECT_HEADER"],name:"addExpectContinueMiddleware",override:!0};var KG=e=>({applyToStack:n=>{n.add(lw(e),hn.addExpectContinueMiddlewareOptions)}});hn.getAddExpectContinuePlugin=KG});var qa=m(ht=>{"use strict";Object.defineProperty(ht,"__esModule",{value:!0});ht.getHostHeaderPlugin=ht.hostHeaderMiddlewareOptions=ht.hostHeaderMiddleware=ht.resolveHostHeaderConfig=void 0;var VG=ve();function WG(e){return e}ht.resolveHostHeaderConfig=WG;var XG=e=>n=>async t=>{if(!VG.HttpRequest.isInstance(t.request))return n(t);let{request:r}=t,{handlerProtocol:s=""}=e.requestHandler.metadata||{};if(s.indexOf("h2")>=0&&!r.headers[":authority"])delete r.headers.host,r.headers[":authority"]="";else if(!r.headers.host){let o=r.hostname;r.port!=null&&(o+=`:${r.port}`),r.headers.host=o}return n(t)};ht.hostHeaderMiddleware=XG;ht.hostHeaderMiddlewareOptions={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0};var YG=e=>({applyToStack:n=>{n.add((0,ht.hostHeaderMiddleware)(e),ht.hostHeaderMiddlewareOptions)}});ht.getHostHeaderPlugin=YG});var mw=m(Dt=>{"use strict";Object.defineProperty(Dt,"__esModule",{value:!0});Dt.getLoggerPlugin=Dt.loggerMiddlewareOptions=Dt.loggerMiddleware=void 0;var QG=()=>(e,n)=>async t=>{var r,s;try{let o=await e(t),{clientName:a,commandName:i,logger:u,dynamoDbDocumentClientOptions:l={}}=n,{overrideInputFilterSensitiveLog:c,overrideOutputFilterSensitiveLog:y}=l,_=c??n.inputFilterSensitiveLog,C=y??n.outputFilterSensitiveLog,{$metadata:P,...D}=o.output;return(r=u==null?void 0:u.info)===null||r===void 0||r.call(u,{clientName:a,commandName:i,input:_(t.input),output:C(D),metadata:P}),o}catch(o){let{clientName:a,commandName:i,logger:u,dynamoDbDocumentClientOptions:l={}}=n,{overrideInputFilterSensitiveLog:c}=l,y=c??n.inputFilterSensitiveLog;throw(s=u==null?void 0:u.error)===null||s===void 0||s.call(u,{clientName:a,commandName:i,input:y(t.input),error:o,metadata:o.$metadata}),o}};Dt.loggerMiddleware=QG;Dt.loggerMiddlewareOptions={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0};var JG=e=>({applyToStack:n=>{n.add((0,Dt.loggerMiddleware)(),Dt.loggerMiddlewareOptions)}});Dt.getLoggerPlugin=JG});var Ba=m(Vy=>{"use strict";Object.defineProperty(Vy,"__esModule",{value:!0});var ZG=(U(),L(j));ZG.__exportStar(mw(),Vy)});var Ma=m(Ft=>{"use strict";Object.defineProperty(Ft,"__esModule",{value:!0});Ft.getRecursionDetectionPlugin=Ft.addRecursionDetectionMiddlewareOptions=Ft.recursionDetectionMiddleware=void 0;var e2=ve(),pw="X-Amzn-Trace-Id",t2="AWS_LAMBDA_FUNCTION_NAME",n2="_X_AMZN_TRACE_ID",r2=e=>n=>async t=>{let{request:r}=t;if(!e2.HttpRequest.isInstance(r)||e.runtime!=="node"||r.headers.hasOwnProperty(pw))return n(t);let s=process.env[t2],o=process.env[n2],a=i=>typeof i=="string"&&i.length>0;return a(s)&&a(o)&&(r.headers[pw]=o),n({...t,request:r})};Ft.recursionDetectionMiddleware=r2;Ft.addRecursionDetectionMiddlewareOptions={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"};var s2=e=>({applyToStack:n=>{n.add((0,Ft.recursionDetectionMiddleware)(e),Ft.addRecursionDetectionMiddlewareOptions)}});Ft.getRecursionDetectionPlugin=s2});var fw=m(yd=>{"use strict";Object.defineProperty(yd,"__esModule",{value:!0});yd.NoOpLogger=void 0;var Wy=class{trace(){}debug(){}info(){}warn(){}error(){}};yd.NoOpLogger=Wy});var gw=m(ps=>{"use strict";Object.defineProperty(ps,"__esModule",{value:!0});ps.constructStack=void 0;var o2=()=>{let e=[],n=[],t=!1,r=new Set,s=y=>y.sort((_,C)=>yw[C.step]-yw[_.step]||_w[C.priority||"normal"]-_w[_.priority||"normal"]),o=y=>{let _=!1,C=P=>P.name&&P.name===y?(_=!0,r.delete(y),!1):!0;return e=e.filter(C),n=n.filter(C),_},a=y=>{let _=!1,C=P=>P.middleware===y?(_=!0,P.name&&r.delete(P.name),!1):!0;return e=e.filter(C),n=n.filter(C),_},i=y=>(e.forEach(_=>{y.add(_.middleware,{..._})}),n.forEach(_=>{y.addRelativeTo(_.middleware,{..._})}),y.identifyOnResolve(c.identifyOnResolve()),y),u=y=>{let _=[];return y.before.forEach(C=>{C.before.length===0&&C.after.length===0?_.push(C):_.push(...u(C))}),_.push(y),y.after.reverse().forEach(C=>{C.before.length===0&&C.after.length===0?_.push(C):_.push(...u(C))}),_},l=(y=!1)=>{let _=[],C=[],P={};return e.forEach(F=>{let K={...F,before:[],after:[]};K.name&&(P[K.name]=K),_.push(K)}),n.forEach(F=>{let K={...F,before:[],after:[]};K.name&&(P[K.name]=K),C.push(K)}),C.forEach(F=>{if(F.toMiddleware){let K=P[F.toMiddleware];if(K===void 0){if(y)return;throw new Error(`${F.toMiddleware} is not found when adding ${F.name||"anonymous"} middleware ${F.relation} ${F.toMiddleware}`)}F.relation==="after"&&K.after.push(F),F.relation==="before"&&K.before.push(F)}}),s(_).map(u).reduce((F,K)=>(F.push(...K),F),[])},c={add:(y,_={})=>{let{name:C,override:P}=_,D={step:"initialize",priority:"normal",middleware:y,..._};if(C){if(r.has(C)){if(!P)throw new Error(`Duplicate middleware name '${C}'`);let F=e.findIndex(ue=>ue.name===C),K=e[F];if(K.step!==D.step||K.priority!==D.priority)throw new Error(`"${C}" middleware with ${K.priority} priority in ${K.step} step cannot be overridden by same-name middleware with ${D.priority} priority in ${D.step} step.`);e.splice(F,1)}r.add(C)}e.push(D)},addRelativeTo:(y,_)=>{let{name:C,override:P}=_,D={middleware:y,..._};if(C){if(r.has(C)){if(!P)throw new Error(`Duplicate middleware name '${C}'`);let F=n.findIndex(ue=>ue.name===C),K=n[F];if(K.toMiddleware!==D.toMiddleware||K.relation!==D.relation)throw new Error(`"${C}" middleware ${K.relation} "${K.toMiddleware}" middleware cannot be overridden by same-name middleware ${D.relation} "${D.toMiddleware}" middleware.`);n.splice(F,1)}r.add(C)}n.push(D)},clone:()=>i((0,ps.constructStack)()),use:y=>{y.applyToStack(c)},remove:y=>typeof y=="string"?o(y):a(y),removeByTag:y=>{let _=!1,C=P=>{let{tags:D,name:F}=P;return D&&D.includes(y)?(F&&r.delete(F),_=!0,!1):!0};return e=e.filter(C),n=n.filter(C),_},concat:y=>{let _=i((0,ps.constructStack)());return _.use(y),_.identifyOnResolve(t||_.identifyOnResolve()||y.identifyOnResolve()),_},applyToStack:i,identify:()=>l(!0).map(y=>{var _;let C=(_=y.step)!==null&&_!==void 0?_:y.relation+" "+y.toMiddleware;return y.name+" - "+C}),identifyOnResolve(y){return typeof y=="boolean"&&(t=y),t},resolve:(y,_)=>{for(let C of l().map(P=>P.middleware).reverse())y=C(y,_);return t&&console.log(c.identify()),y}};return c};ps.constructStack=o2;var yw={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},_w={high:3,normal:2,low:1}});var Yy=m(Xy=>{"use strict";Object.defineProperty(Xy,"__esModule",{value:!0});var i2=(U(),L(j));i2.__exportStar(gw(),Xy)});var hw=m(_d=>{"use strict";Object.defineProperty(_d,"__esModule",{value:!0});_d.Client=void 0;var a2=Yy(),Qy=class{constructor(n){this.middlewareStack=(0,a2.constructStack)(),this.config=n}send(n,t,r){let s=typeof t!="function"?t:void 0,o=typeof t=="function"?t:r,a=n.resolveMiddleware(this.middlewareStack,this.config,s);if(o)a(n).then(i=>o(null,i.output),i=>o(i)).catch(()=>{});else return a(n).then(i=>i.output)}destroy(){this.config.requestHandler.destroy&&this.config.requestHandler.destroy()}};_d.Client=Qy});var hd=m(gd=>{"use strict";Object.defineProperty(gd,"__esModule",{value:!0});gd.isArrayBuffer=void 0;var c2=e=>typeof ArrayBuffer=="function"&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)==="[object ArrayBuffer]";gd.isArrayBuffer=c2});var Mr=m(fs=>{"use strict";Object.defineProperty(fs,"__esModule",{value:!0});fs.fromString=fs.fromArrayBuffer=void 0;var d2=hd(),Jy=require("buffer"),l2=(e,n=0,t=e.byteLength-n)=>{if(!(0,d2.isArrayBuffer)(e))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`);return Jy.Buffer.from(e,n,t)};fs.fromArrayBuffer=l2;var u2=(e,n)=>{if(typeof e!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`);return n?Jy.Buffer.from(e,n):Jy.Buffer.from(e)};fs.fromString=u2});var Cw=m(Cd=>{"use strict";Object.defineProperty(Cd,"__esModule",{value:!0});Cd.fromBase64=void 0;var m2=Mr(),p2=/^[A-Za-z0-9+/]*={0,2}$/,f2=e=>{if(e.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!p2.exec(e))throw new TypeError("Invalid base64 string.");let n=(0,m2.fromString)(e,"base64");return new Uint8Array(n.buffer,n.byteOffset,n.byteLength)};Cd.fromBase64=f2});var Sw=m(Sd=>{"use strict";Object.defineProperty(Sd,"__esModule",{value:!0});Sd.toBase64=void 0;var y2=Mr(),_2=e=>(0,y2.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("base64");Sd.toBase64=_2});var ys=m(bd=>{"use strict";Object.defineProperty(bd,"__esModule",{value:!0});var bw=(U(),L(j));bw.__exportStar(Cw(),bd);bw.__exportStar(Sw(),bd)});var Zy=m(Ed=>{"use strict";Object.defineProperty(Ed,"__esModule",{value:!0});Ed.fromUtf8=void 0;var g2=Mr(),h2=e=>{let n=(0,g2.fromString)(e,"utf8");return new Uint8Array(n.buffer,n.byteOffset,n.byteLength/Uint8Array.BYTES_PER_ELEMENT)};Ed.fromUtf8=h2});var Ew=m(Pd=>{"use strict";Object.defineProperty(Pd,"__esModule",{value:!0});Pd.toUint8Array=void 0;var C2=Zy(),S2=e=>typeof e=="string"?(0,C2.fromUtf8)(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e);Pd.toUint8Array=S2});var Pw=m(xd=>{"use strict";Object.defineProperty(xd,"__esModule",{value:!0});xd.toUtf8=void 0;var b2=Mr(),E2=e=>(0,b2.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("utf8");xd.toUtf8=E2});var Ct=m(Da=>{"use strict";Object.defineProperty(Da,"__esModule",{value:!0});var e_=(U(),L(j));e_.__exportStar(Zy(),Da);e_.__exportStar(Ew(),Da);e_.__exportStar(Pw(),Da)});var kw=m(_s=>{"use strict";Object.defineProperty(_s,"__esModule",{value:!0});_s.transformFromString=_s.transformToString=void 0;var vw=ys(),ww=Ct(),xw=t_();function P2(e,n="utf-8"){return n==="base64"?(0,vw.toBase64)(e):(0,ww.toUtf8)(e)}_s.transformToString=P2;function x2(e,n){return n==="base64"?xw.Uint8ArrayBlobAdapter.mutate((0,vw.fromBase64)(e)):xw.Uint8ArrayBlobAdapter.mutate((0,ww.fromUtf8)(e))}_s.transformFromString=x2});var t_=m(vd=>{"use strict";Object.defineProperty(vd,"__esModule",{value:!0});vd.Uint8ArrayBlobAdapter=void 0;var Aw=kw(),n_=class e extends Uint8Array{static fromString(n,t="utf-8"){switch(typeof n){case"string":return(0,Aw.transformFromString)(n,t);default:throw new Error(`Unsupported conversion from ${typeof n} to Uint8ArrayBlobAdapter.`)}}static mutate(n){return Object.setPrototypeOf(n,e.prototype),n}transformToString(n="utf-8"){return(0,Aw.transformToString)(this,n)}};vd.Uint8ArrayBlobAdapter=n_});var Rw=m(wd=>{"use strict";Object.defineProperty(wd,"__esModule",{value:!0});wd.getAwsChunkedEncodingStream=void 0;var v2=require("stream"),w2=(e,n)=>{let{base64Encoder:t,bodyLengthChecker:r,checksumAlgorithmFn:s,checksumLocationName:o,streamHasher:a}=n,i=t!==void 0&&s!==void 0&&o!==void 0&&a!==void 0,u=i?a(s,e):void 0,l=new v2.Readable({read:()=>{}});return e.on("data",c=>{let y=r(c)||0;l.push(`${y.toString(16)}\r +`),l.push(c),l.push(`\r +`)}),e.on("end",async()=>{if(l.push(`0\r +`),i){let c=t(await u);l.push(`${o}:${c}\r +`),l.push(`\r +`)}l.push(null)}),l};wd.getAwsChunkedEncodingStream=w2});var r_=m(kd=>{"use strict";Object.defineProperty(kd,"__esModule",{value:!0});kd.escapeUri=void 0;var k2=e=>encodeURIComponent(e).replace(/[!'()*]/g,A2);kd.escapeUri=k2;var A2=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`});var Iw=m(Ad=>{"use strict";Object.defineProperty(Ad,"__esModule",{value:!0});Ad.escapeUriPath=void 0;var R2=r_(),I2=e=>e.split("/").map(R2.escapeUri).join("/");Ad.escapeUriPath=I2});var s_=m(Rd=>{"use strict";Object.defineProperty(Rd,"__esModule",{value:!0});var Nw=(U(),L(j));Nw.__exportStar(r_(),Rd);Nw.__exportStar(Iw(),Rd)});var i_=m(Id=>{"use strict";Object.defineProperty(Id,"__esModule",{value:!0});Id.buildQueryString=void 0;var o_=s_();function N2(e){let n=[];for(let t of Object.keys(e).sort()){let r=e[t];if(t=(0,o_.escapeUri)(t),Array.isArray(r))for(let s=0,o=r.length;s{"use strict";Object.defineProperty(Nd,"__esModule",{value:!0});Nd.NODEJS_TIMEOUT_ERROR_CODES=void 0;Nd.NODEJS_TIMEOUT_ERROR_CODES=["ECONNRESET","EPIPE","ETIMEDOUT"]});var a_=m(Od=>{"use strict";Object.defineProperty(Od,"__esModule",{value:!0});Od.getTransformedHeaders=void 0;var O2=e=>{let n={};for(let t of Object.keys(e)){let r=e[t];n[t]=Array.isArray(r)?r.join(","):r}return n};Od.getTransformedHeaders=O2});var Tw=m(Td=>{"use strict";Object.defineProperty(Td,"__esModule",{value:!0});Td.setConnectionTimeout=void 0;var T2=(e,n,t=0)=>{if(!t)return;let r=setTimeout(()=>{e.destroy(),n(Object.assign(new Error(`Socket timed out without establishing a connection within ${t} ms`),{name:"TimeoutError"}))},t);e.on("socket",s=>{s.connecting?s.on("connect",()=>{clearTimeout(r)}):clearTimeout(r)})};Td.setConnectionTimeout=T2});var qw=m(qd=>{"use strict";Object.defineProperty(qd,"__esModule",{value:!0});qd.setSocketKeepAlive=void 0;var q2=(e,{keepAlive:n,keepAliveMsecs:t})=>{n===!0&&e.on("socket",r=>{r.setKeepAlive(n,t||0)})};qd.setSocketKeepAlive=q2});var Bw=m(Bd=>{"use strict";Object.defineProperty(Bd,"__esModule",{value:!0});Bd.setSocketTimeout=void 0;var B2=(e,n,t=0)=>{e.setTimeout(t,()=>{e.destroy(),n(Object.assign(new Error(`Connection timed out after ${t} ms`),{name:"TimeoutError"}))})};Bd.setSocketTimeout=B2});var c_=m(Md=>{"use strict";Object.defineProperty(Md,"__esModule",{value:!0});Md.writeRequestBody=void 0;var M2=require("stream"),Mw=1e3;async function D2(e,n,t=Mw){var r;let s=(r=n.headers)!==null&&r!==void 0?r:{},o=s.Expect||s.expect,a=-1,i=!1;o==="100-continue"&&await Promise.race([new Promise(u=>{a=Number(setTimeout(u,Math.max(Mw,t)))}),new Promise(u=>{e.on("continue",()=>{clearTimeout(a),u()}),e.on("error",()=>{i=!0,clearTimeout(a),u()})})]),i||F2(e,n.body)}Md.writeRequestBody=D2;function F2(e,n){n instanceof M2.Readable?n.pipe(e):n?e.end(Buffer.from(n)):e.end()}});var Lw=m(gs=>{"use strict";Object.defineProperty(gs,"__esModule",{value:!0});gs.NodeHttpHandler=gs.DEFAULT_REQUEST_TIMEOUT=void 0;var L2=ve(),j2=i_(),Dw=require("http"),Fw=require("https"),U2=Ow(),z2=a_(),G2=Tw(),$2=qw(),H2=Bw(),K2=c_();gs.DEFAULT_REQUEST_TIMEOUT=0;var d_=class{constructor(n){this.metadata={handlerProtocol:"http/1.1"},this.configProvider=new Promise((t,r)=>{typeof n=="function"?n().then(s=>{t(this.resolveDefaultConfig(s))}).catch(r):t(this.resolveDefaultConfig(n))})}resolveDefaultConfig(n){let{requestTimeout:t,connectionTimeout:r,socketTimeout:s,httpAgent:o,httpsAgent:a}=n||{},i=!0,u=50;return{connectionTimeout:r,requestTimeout:t??s,httpAgent:o||new Dw.Agent({keepAlive:i,maxSockets:u}),httpsAgent:a||new Fw.Agent({keepAlive:i,maxSockets:u})}}destroy(){var n,t,r,s;(t=(n=this.config)===null||n===void 0?void 0:n.httpAgent)===null||t===void 0||t.destroy(),(s=(r=this.config)===null||r===void 0?void 0:r.httpsAgent)===null||s===void 0||s.destroy()}async handle(n,{abortSignal:t}={}){return this.config||(this.config=await this.configProvider),new Promise((r,s)=>{var o,a;let i,u=async ue=>{await i,r(ue)},l=async ue=>{await i,s(ue)};if(!this.config)throw new Error("Node HTTP request handler config is not resolved");if(t!=null&&t.aborted){let ue=new Error("Request aborted");ue.name="AbortError",l(ue);return}let c=n.protocol==="https:",y=(0,j2.buildQueryString)(n.query||{}),_;if(n.username!=null||n.password!=null){let ue=(o=n.username)!==null&&o!==void 0?o:"",Bt=(a=n.password)!==null&&a!==void 0?a:"";_=`${ue}:${Bt}`}let C=n.path;y&&(C+=`?${y}`),n.fragment&&(C+=`#${n.fragment}`);let P={headers:n.headers,host:n.hostname,method:n.method,path:C,port:n.port,agent:c?this.config.httpsAgent:this.config.httpAgent,auth:_},F=(c?Fw.request:Dw.request)(P,ue=>{let Bt=new L2.HttpResponse({statusCode:ue.statusCode||-1,reason:ue.statusMessage,headers:(0,z2.getTransformedHeaders)(ue.headers),body:ue});u({response:Bt})});F.on("error",ue=>{U2.NODEJS_TIMEOUT_ERROR_CODES.includes(ue.code)?l(Object.assign(ue,{name:"TimeoutError"})):l(ue)}),(0,G2.setConnectionTimeout)(F,l,this.config.connectionTimeout),(0,H2.setSocketTimeout)(F,l,this.config.requestTimeout),t&&(t.onabort=()=>{F.abort();let ue=new Error("Request aborted");ue.name="AbortError",l(ue)});let K=P.agent;typeof K=="object"&&"keepAlive"in K&&(0,$2.setSocketKeepAlive)(F,{keepAlive:K.keepAlive,keepAliveMsecs:K.keepAliveMsecs}),i=(0,K2.writeRequestBody)(F,n,this.config.requestTimeout).catch(s)})}updateHttpClientConfig(n,t){this.config=void 0,this.configProvider=this.configProvider.then(r=>({...r,[n]:t}))}httpHandlerConfigs(){var n;return(n=this.config)!==null&&n!==void 0?n:{}}};gs.NodeHttpHandler=d_});var jw=m(Dd=>{"use strict";Object.defineProperty(Dd,"__esModule",{value:!0});Dd.NodeHttp2ConnectionPool=void 0;var l_=class{constructor(n){this.sessions=[],this.sessions=n??[]}poll(){if(this.sessions.length>0)return this.sessions.shift()}offerLast(n){this.sessions.push(n)}contains(n){return this.sessions.includes(n)}remove(n){this.sessions=this.sessions.filter(t=>t!==n)}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}destroy(n){for(let t of this.sessions)t===n&&(t.destroyed||t.destroy())}};Dd.NodeHttp2ConnectionPool=l_});var Uw=m(Fd=>{"use strict";Object.defineProperty(Fd,"__esModule",{value:!0});Fd.NodeHttp2ConnectionManager=void 0;var V2=(U(),L(j)),W2=V2.__importDefault(require("http2")),X2=jw(),u_=class{constructor(n){if(this.sessionCache=new Map,this.config=n,this.config.maxConcurrency&&this.config.maxConcurrency<=0)throw new RangeError("maxConcurrency must be greater than zero.")}lease(n,t){let r=this.getUrlString(n),s=this.sessionCache.get(r);if(s){let u=s.poll();if(u&&!this.config.disableConcurrency)return u}let o=W2.default.connect(r);this.config.maxConcurrency&&o.settings({maxConcurrentStreams:this.config.maxConcurrency},u=>{if(u)throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+n.destination.toString())}),o.unref();let a=()=>{o.destroy(),this.deleteSession(r,o)};o.on("goaway",a),o.on("error",a),o.on("frameError",a),o.on("close",()=>this.deleteSession(r,o)),t.requestTimeout&&o.setTimeout(t.requestTimeout,a);let i=this.sessionCache.get(r)||new X2.NodeHttp2ConnectionPool;return i.offerLast(o),this.sessionCache.set(r,i),o}deleteSession(n,t){let r=this.sessionCache.get(n);r&&r.contains(t)&&(r.remove(t),this.sessionCache.set(n,r))}release(n,t){var r;let s=this.getUrlString(n);(r=this.sessionCache.get(s))===null||r===void 0||r.offerLast(t)}destroy(){for(let[n,t]of this.sessionCache){for(let r of t)r.destroyed||r.destroy(),t.remove(r);this.sessionCache.delete(n)}}setMaxConcurrentStreams(n){if(this.config.maxConcurrency&&this.config.maxConcurrency<=0)throw new RangeError("maxConcurrentStreams must be greater than zero.");this.config.maxConcurrency=n}setDisableConcurrentStreams(n){this.config.disableConcurrency=n}getUrlString(n){return n.destination.toString()}};Fd.NodeHttp2ConnectionManager=u_});var Gw=m(Ld=>{"use strict";Object.defineProperty(Ld,"__esModule",{value:!0});Ld.NodeHttp2Handler=void 0;var Y2=ve(),Q2=i_(),zw=require("http2"),J2=a_(),Z2=Uw(),e$=c_(),m_=class{constructor(n){this.metadata={handlerProtocol:"h2"},this.connectionManager=new Z2.NodeHttp2ConnectionManager({}),this.configProvider=new Promise((t,r)=>{typeof n=="function"?n().then(s=>{t(s||{})}).catch(r):t(n||{})})}destroy(){this.connectionManager.destroy()}async handle(n,{abortSignal:t}={}){this.config||(this.config=await this.configProvider,this.connectionManager.setDisableConcurrentStreams(this.config.disableConcurrentStreams||!1),this.config.maxConcurrentStreams&&this.connectionManager.setMaxConcurrentStreams(this.config.maxConcurrentStreams));let{requestTimeout:r,disableConcurrentStreams:s}=this.config;return new Promise((o,a)=>{var i,u,l;let c=!1,y,_=async Te=>{await y,o(Te)},C=async Te=>{await y,a(Te)};if(t!=null&&t.aborted){c=!0;let Te=new Error("Request aborted");Te.name="AbortError",C(Te);return}let{hostname:P,method:D,port:F,protocol:K,query:ue}=n,Bt="";if(n.username!=null||n.password!=null){let Te=(i=n.username)!==null&&i!==void 0?i:"",va=(u=n.password)!==null&&u!==void 0?u:"";Bt=`${Te}:${va}@`}let QP=`${K}//${Bt}${P}${F?`:${F}`:""}`,_G={destination:new URL(QP)},Tr=this.connectionManager.lease(_G,{requestTimeout:(l=this.config)===null||l===void 0?void 0:l.sessionTimeout,disableConcurrentStreams:s||!1}),cs=Te=>{s&&this.destroySession(Tr),c=!0,C(Te)},JP=(0,Q2.buildQueryString)(ue||{}),My=n.path;JP&&(My+=`?${JP}`),n.fragment&&(My+=`#${n.fragment}`);let Nt=Tr.request({...n.headers,[zw.constants.HTTP2_HEADER_PATH]:My,[zw.constants.HTTP2_HEADER_METHOD]:D});Tr.ref(),Nt.on("response",Te=>{let va=new Y2.HttpResponse({statusCode:Te[":status"]||-1,headers:(0,J2.getTransformedHeaders)(Te),body:Nt});c=!0,_({response:va}),s&&(Tr.close(),this.connectionManager.deleteSession(QP,Tr))}),r&&Nt.setTimeout(r,()=>{Nt.close();let Te=new Error(`Stream timed out because of no activity for ${r} ms`);Te.name="TimeoutError",cs(Te)}),t&&(t.onabort=()=>{Nt.close();let Te=new Error("Request aborted");Te.name="AbortError",cs(Te)}),Nt.on("frameError",(Te,va,gG)=>{cs(new Error(`Frame type id ${Te} in stream id ${gG} has failed with code ${va}.`))}),Nt.on("error",cs),Nt.on("aborted",()=>{cs(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${Nt.rstCode}.`))}),Nt.on("close",()=>{Tr.unref(),s&&Tr.destroy(),c||cs(new Error("Unexpected error: http2 request did not get a response"))}),y=(0,e$.writeRequestBody)(Nt,n,r)})}updateHttpClientConfig(n,t){this.config=void 0,this.configProvider=this.configProvider.then(r=>({...r,[n]:t}))}httpHandlerConfigs(){var n;return(n=this.config)!==null&&n!==void 0?n:{}}destroySession(n){n.destroyed||n.destroy()}};Ld.NodeHttp2Handler=m_});var $w=m(jd=>{"use strict";Object.defineProperty(jd,"__esModule",{value:!0});jd.Collector=void 0;var t$=require("stream"),p_=class extends t$.Writable{constructor(){super(...arguments),this.bufferedBytes=[]}_write(n,t,r){this.bufferedBytes.push(n),r()}};jd.Collector=p_});var Hw=m(Ud=>{"use strict";Object.defineProperty(Ud,"__esModule",{value:!0});Ud.streamCollector=void 0;var n$=$w(),r$=e=>new Promise((n,t)=>{let r=new n$.Collector;e.pipe(r),e.on("error",s=>{r.end(),t(s)}),r.on("error",t),r.on("finish",function(){let s=new Uint8Array(Buffer.concat(this.bufferedBytes));n(s)})});Ud.streamCollector=r$});var hs=m(Fa=>{"use strict";Object.defineProperty(Fa,"__esModule",{value:!0});var f_=(U(),L(j));f_.__exportStar(Lw(),Fa);f_.__exportStar(Gw(),Fa);f_.__exportStar(Hw(),Fa)});var Vw=m(zd=>{"use strict";Object.defineProperty(zd,"__esModule",{value:!0});zd.sdkStreamMixin=void 0;var s$=hs(),o$=Mr(),y_=require("stream"),i$=require("util"),Kw="The stream has already been transformed.",a$=e=>{var n,t;if(!(e instanceof y_.Readable)){let o=((t=(n=e==null?void 0:e.__proto__)===null||n===void 0?void 0:n.constructor)===null||t===void 0?void 0:t.name)||e;throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${o}`)}let r=!1,s=async()=>{if(r)throw new Error(Kw);return r=!0,await(0,s$.streamCollector)(e)};return Object.assign(e,{transformToByteArray:s,transformToString:async o=>{let a=await s();return o===void 0||Buffer.isEncoding(o)?(0,o$.fromArrayBuffer)(a.buffer,a.byteOffset,a.byteLength).toString(o):new i$.TextDecoder(o).decode(a)},transformToWebStream:()=>{if(r)throw new Error(Kw);if(e.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof y_.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please make sure you are using Node.js >= 17.0.0, or polyfill is available.");return r=!0,y_.Readable.toWeb(e)}})};zd.sdkStreamMixin=a$});var g_=m(La=>{"use strict";Object.defineProperty(La,"__esModule",{value:!0});var __=(U(),L(j));__.__exportStar(t_(),La);__.__exportStar(Rw(),La);__.__exportStar(Vw(),La)});var Ww=m(Gd=>{"use strict";Object.defineProperty(Gd,"__esModule",{value:!0});Gd.collectBody=void 0;var h_=g_(),c$=async(e=new Uint8Array,n)=>{if(e instanceof Uint8Array)return h_.Uint8ArrayBlobAdapter.mutate(e);if(!e)return h_.Uint8ArrayBlobAdapter.mutate(new Uint8Array);let t=n.streamCollector(e);return h_.Uint8ArrayBlobAdapter.mutate(await t)};Gd.collectBody=c$});var Xw=m($d=>{"use strict";Object.defineProperty($d,"__esModule",{value:!0});$d.Command=void 0;var d$=Yy(),C_=class{constructor(){this.middlewareStack=(0,d$.constructStack)()}};$d.Command=C_});var Yw=m(Hd=>{"use strict";Object.defineProperty(Hd,"__esModule",{value:!0});Hd.SENSITIVE_STRING=void 0;Hd.SENSITIVE_STRING="***SensitiveInformation***"});var Qw=m(Kd=>{"use strict";Object.defineProperty(Kd,"__esModule",{value:!0});Kd.createAggregatedClient=void 0;var l$=(e,n)=>{for(let t of Object.keys(e)){let r=e[t],s=async function(a,i,u){let l=new r(a);if(typeof i=="function")this.send(l,i);else if(typeof u=="function"){if(typeof i!="object")throw new Error(`Expected http options but got ${typeof i}`);this.send(l,i||{},u)}else return this.send(l,i)},o=(t[0].toLowerCase()+t.slice(1)).replace(/Command$/,"");n.prototype[o]=s}};Kd.createAggregatedClient=l$});var b_=m($=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});$.logger=$.strictParseByte=$.strictParseShort=$.strictParseInt32=$.strictParseInt=$.strictParseLong=$.limitedParseFloat32=$.limitedParseFloat=$.handleFloat=$.limitedParseDouble=$.strictParseFloat32=$.strictParseFloat=$.strictParseDouble=$.expectUnion=$.expectString=$.expectObject=$.expectNonNull=$.expectByte=$.expectShort=$.expectInt32=$.expectInt=$.expectLong=$.expectFloat32=$.expectNumber=$.expectBoolean=$.parseBoolean=void 0;var u$=e=>{switch(e){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${e}"`)}};$.parseBoolean=u$;var m$=e=>{if(e!=null){if(typeof e=="number"){if((e===0||e===1)&&$.logger.warn(Vd(`Expected boolean, got ${typeof e}: ${e}`)),e===0)return!1;if(e===1)return!0}if(typeof e=="string"){let n=e.toLowerCase();if((n==="false"||n==="true")&&$.logger.warn(Vd(`Expected boolean, got ${typeof e}: ${e}`)),n==="false")return!1;if(n==="true")return!0}if(typeof e=="boolean")return e;throw new TypeError(`Expected boolean, got ${typeof e}: ${e}`)}};$.expectBoolean=m$;var p$=e=>{if(e!=null){if(typeof e=="string"){let n=parseFloat(e);if(!Number.isNaN(n))return String(n)!==String(e)&&$.logger.warn(Vd(`Expected number but observed string: ${e}`)),n}if(typeof e=="number")return e;throw new TypeError(`Expected number, got ${typeof e}: ${e}`)}};$.expectNumber=p$;var f$=Math.ceil(2**127*(2-2**-23)),y$=e=>{let n=(0,$.expectNumber)(e);if(n!==void 0&&!Number.isNaN(n)&&n!==1/0&&n!==-1/0&&Math.abs(n)>f$)throw new TypeError(`Expected 32-bit float, got ${e}`);return n};$.expectFloat32=y$;var _$=e=>{if(e!=null){if(Number.isInteger(e)&&!Number.isNaN(e))return e;throw new TypeError(`Expected integer, got ${typeof e}: ${e}`)}};$.expectLong=_$;$.expectInt=$.expectLong;var g$=e=>S_(e,32);$.expectInt32=g$;var h$=e=>S_(e,16);$.expectShort=h$;var C$=e=>S_(e,8);$.expectByte=C$;var S_=(e,n)=>{let t=(0,$.expectLong)(e);if(t!==void 0&&S$(t,n)!==t)throw new TypeError(`Expected ${n}-bit integer, got ${e}`);return t},S$=(e,n)=>{switch(n){case 32:return Int32Array.of(e)[0];case 16:return Int16Array.of(e)[0];case 8:return Int8Array.of(e)[0]}},b$=(e,n)=>{if(e==null)throw n?new TypeError(`Expected a non-null value for ${n}`):new TypeError("Expected a non-null value");return e};$.expectNonNull=b$;var E$=e=>{if(e==null)return;if(typeof e=="object"&&!Array.isArray(e))return e;let n=Array.isArray(e)?"array":typeof e;throw new TypeError(`Expected object, got ${n}: ${e}`)};$.expectObject=E$;var P$=e=>{if(e!=null){if(typeof e=="string")return e;if(["boolean","number","bigint"].includes(typeof e))return $.logger.warn(Vd(`Expected string, got ${typeof e}: ${e}`)),String(e);throw new TypeError(`Expected string, got ${typeof e}: ${e}`)}};$.expectString=P$;var x$=e=>{if(e==null)return;let n=(0,$.expectObject)(e),t=Object.entries(n).filter(([,r])=>r!=null).map(([r])=>r);if(t.length===0)throw new TypeError("Unions must have exactly one non-null member. None were found.");if(t.length>1)throw new TypeError(`Unions must have exactly one non-null member. Keys ${t} were not null.`);return n};$.expectUnion=x$;var v$=e=>typeof e=="string"?(0,$.expectNumber)(Cs(e)):(0,$.expectNumber)(e);$.strictParseDouble=v$;$.strictParseFloat=$.strictParseDouble;var w$=e=>typeof e=="string"?(0,$.expectFloat32)(Cs(e)):(0,$.expectFloat32)(e);$.strictParseFloat32=w$;var k$=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,Cs=e=>{let n=e.match(k$);if(n===null||n[0].length!==e.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(e)},A$=e=>typeof e=="string"?Jw(e):(0,$.expectNumber)(e);$.limitedParseDouble=A$;$.handleFloat=$.limitedParseDouble;$.limitedParseFloat=$.limitedParseDouble;var R$=e=>typeof e=="string"?Jw(e):(0,$.expectFloat32)(e);$.limitedParseFloat32=R$;var Jw=e=>{switch(e){case"NaN":return NaN;case"Infinity":return 1/0;case"-Infinity":return-1/0;default:throw new Error(`Unable to parse float value: ${e}`)}},I$=e=>typeof e=="string"?(0,$.expectLong)(Cs(e)):(0,$.expectLong)(e);$.strictParseLong=I$;$.strictParseInt=$.strictParseLong;var N$=e=>typeof e=="string"?(0,$.expectInt32)(Cs(e)):(0,$.expectInt32)(e);$.strictParseInt32=N$;var O$=e=>typeof e=="string"?(0,$.expectShort)(Cs(e)):(0,$.expectShort)(e);$.strictParseShort=O$;var T$=e=>typeof e=="string"?(0,$.expectByte)(Cs(e)):(0,$.expectByte)(e);$.strictParseByte=T$;var Vd=e=>String(new TypeError(e).stack||e).split(` +`).slice(0,5).filter(n=>!n.includes("stackTraceWarning")).join(` +`);$.logger={warn:console.warn}});var Zw=m(St=>{"use strict";Object.defineProperty(St,"__esModule",{value:!0});St.parseEpochTimestamp=St.parseRfc7231DateTime=St.parseRfc3339DateTimeWithOffset=St.parseRfc3339DateTime=St.dateToUtcString=void 0;var Vn=b_(),q$=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],P_=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function B$(e){let n=e.getUTCFullYear(),t=e.getUTCMonth(),r=e.getUTCDay(),s=e.getUTCDate(),o=e.getUTCHours(),a=e.getUTCMinutes(),i=e.getUTCSeconds(),u=s<10?`0${s}`:`${s}`,l=o<10?`0${o}`:`${o}`,c=a<10?`0${a}`:`${a}`,y=i<10?`0${i}`:`${i}`;return`${q$[r]}, ${u} ${P_[t]} ${n} ${l}:${c}:${y} GMT`}St.dateToUtcString=B$;var M$=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),D$=e=>{if(e==null)return;if(typeof e!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let n=M$.exec(e);if(!n)throw new TypeError("Invalid RFC-3339 date-time value");let[t,r,s,o,a,i,u,l]=n,c=(0,Vn.strictParseShort)(Ss(r)),y=Lt(s,"month",1,12),_=Lt(o,"day",1,31);return ja(c,y,_,{hours:a,minutes:i,seconds:u,fractionalMilliseconds:l})};St.parseRfc3339DateTime=D$;var F$=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),L$=e=>{if(e==null)return;if(typeof e!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let n=F$.exec(e);if(!n)throw new TypeError("Invalid RFC-3339 date-time value");let[t,r,s,o,a,i,u,l,c]=n,y=(0,Vn.strictParseShort)(Ss(r)),_=Lt(s,"month",1,12),C=Lt(o,"day",1,31),P=ja(y,_,C,{hours:a,minutes:i,seconds:u,fractionalMilliseconds:l});return c.toUpperCase()!="Z"&&P.setTime(P.getTime()-J$(c)),P};St.parseRfc3339DateTimeWithOffset=L$;var j$=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),U$=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),z$=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/),G$=e=>{if(e==null)return;if(typeof e!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let n=j$.exec(e);if(n){let[t,r,s,o,a,i,u,l]=n;return ja((0,Vn.strictParseShort)(Ss(o)),E_(s),Lt(r,"day",1,31),{hours:a,minutes:i,seconds:u,fractionalMilliseconds:l})}if(n=U$.exec(e),n){let[t,r,s,o,a,i,u,l]=n;return V$(ja(H$(o),E_(s),Lt(r,"day",1,31),{hours:a,minutes:i,seconds:u,fractionalMilliseconds:l}))}if(n=z$.exec(e),n){let[t,r,s,o,a,i,u,l]=n;return ja((0,Vn.strictParseShort)(Ss(l)),E_(r),Lt(s.trimLeft(),"day",1,31),{hours:o,minutes:a,seconds:i,fractionalMilliseconds:u})}throw new TypeError("Invalid RFC-7231 date-time value")};St.parseRfc7231DateTime=G$;var $$=e=>{if(e==null)return;let n;if(typeof e=="number")n=e;else if(typeof e=="string")n=(0,Vn.strictParseDouble)(e);else throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation");if(Number.isNaN(n)||n===1/0||n===-1/0)throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics");return new Date(Math.round(n*1e3))};St.parseEpochTimestamp=$$;var ja=(e,n,t,r)=>{let s=n-1;return X$(e,s,t),new Date(Date.UTC(e,s,t,Lt(r.hours,"hour",0,23),Lt(r.minutes,"minute",0,59),Lt(r.seconds,"seconds",0,60),Q$(r.fractionalMilliseconds)))},H$=e=>{let n=new Date().getUTCFullYear(),t=Math.floor(n/100)*100+(0,Vn.strictParseShort)(Ss(e));return te.getTime()-new Date().getTime()>K$?new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())):e,E_=e=>{let n=P_.indexOf(e);if(n<0)throw new TypeError(`Invalid month: ${e}`);return n+1},W$=[31,28,31,30,31,30,31,31,30,31,30,31],X$=(e,n,t)=>{let r=W$[n];if(n===1&&Y$(e)&&(r=29),t>r)throw new TypeError(`Invalid day for ${P_[n]} in ${e}: ${t}`)},Y$=e=>e%4===0&&(e%100!==0||e%400===0),Lt=(e,n,t,r)=>{let s=(0,Vn.strictParseByte)(Ss(e));if(sr)throw new TypeError(`${n} must be between ${t} and ${r}, inclusive`);return s},Q$=e=>e==null?0:(0,Vn.strictParseFloat32)("0."+e)*1e3,J$=e=>{let n=e[0],t=1;if(n=="+")t=1;else if(n=="-")t=-1;else throw new TypeError(`Offset direction, ${n}, must be "+" or "-"`);let r=Number(e.substring(1,3)),s=Number(e.substring(4,6));return t*(r*60+s)*60*1e3},Ss=e=>{let n=0;for(;n{"use strict";Object.defineProperty(bs,"__esModule",{value:!0});bs.decorateServiceException=bs.ServiceException=void 0;var x_=class e extends Error{constructor(n){super(n.message),Object.setPrototypeOf(this,e.prototype),this.name=n.name,this.$fault=n.$fault,this.$metadata=n.$metadata}};bs.ServiceException=x_;var Z$=(e,n={})=>{Object.entries(n).filter(([,r])=>r!==void 0).forEach(([r,s])=>{(e[r]==null||e[r]==="")&&(e[r]=s)});let t=e.message||e.Message||"UnknownError";return e.message=t,delete e.Message,e};bs.decorateServiceException=Z$});var ek=m(Dr=>{"use strict";Object.defineProperty(Dr,"__esModule",{value:!0});Dr.withBaseException=Dr.throwDefaultError=void 0;var eH=v_(),tH=({output:e,parsedBody:n,exceptionCtor:t,errorCode:r})=>{let s=rH(e),o=s.httpStatusCode?s.httpStatusCode+"":void 0,a=new t({name:(n==null?void 0:n.code)||(n==null?void 0:n.Code)||r||o||"UnknownError",$fault:"client",$metadata:s});throw(0,eH.decorateServiceException)(a,n)};Dr.throwDefaultError=tH;var nH=e=>({output:n,parsedBody:t,errorCode:r})=>{(0,Dr.throwDefaultError)({output:n,parsedBody:t,exceptionCtor:e,errorCode:r})};Dr.withBaseException=nH;var rH=e=>{var n,t;return{httpStatusCode:e.statusCode,requestId:(t=(n=e.headers["x-amzn-requestid"])!==null&&n!==void 0?n:e.headers["x-amzn-request-id"])!==null&&t!==void 0?t:e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}}});var tk=m(Wd=>{"use strict";Object.defineProperty(Wd,"__esModule",{value:!0});Wd.loadConfigsForDefaultMode=void 0;var sH=e=>{switch(e){case"standard":return{retryMode:"standard",connectionTimeout:3100};case"in-region":return{retryMode:"standard",connectionTimeout:1100};case"cross-region":return{retryMode:"standard",connectionTimeout:3100};case"mobile":return{retryMode:"standard",connectionTimeout:3e4};default:return{}}};Wd.loadConfigsForDefaultMode=sH});var rk=m(Xd=>{"use strict";Object.defineProperty(Xd,"__esModule",{value:!0});Xd.emitWarningIfUnsupportedVersion=void 0;var nk=!1,oH=e=>{e&&!nk&&parseInt(e.substring(1,e.indexOf(".")))<14&&(nk=!0)};Xd.emitWarningIfUnsupportedVersion=oH});var sk=m(Wn=>{"use strict";Object.defineProperty(Wn,"__esModule",{value:!0});Wn.resolveChecksumRuntimeConfig=Wn.getChecksumConfiguration=Wn.AlgorithmId=void 0;var w_=Br();Object.defineProperty(Wn,"AlgorithmId",{enumerable:!0,get:function(){return w_.AlgorithmId}});var iH=e=>{let n=[];for(let t in w_.AlgorithmId){let r=w_.AlgorithmId[t];e[r]!==void 0&&n.push({algorithmId:()=>r,checksumConstructor:()=>e[r]})}return{_checksumAlgorithms:n,addChecksumAlgorithm(t){this._checksumAlgorithms.push(t)},checksumAlgorithms(){return this._checksumAlgorithms}}};Wn.getChecksumConfiguration=iH;var aH=e=>{let n={};return e.checksumAlgorithms().forEach(t=>{n[t.algorithmId()]=t.checksumConstructor()}),n};Wn.resolveChecksumRuntimeConfig=aH});var ok=m(Es=>{"use strict";Object.defineProperty(Es,"__esModule",{value:!0});Es.resolveRetryRuntimeConfig=Es.getRetryConfiguration=void 0;var cH=e=>{let n=e.retryStrategy;return{setRetryStrategy(t){n=t},retryStrategy(){return n}}};Es.getRetryConfiguration=cH;var dH=e=>{let n={};return n.retryStrategy=e.retryStrategy(),n};Es.resolveRetryRuntimeConfig=dH});var ck=m(Cn=>{"use strict";Object.defineProperty(Cn,"__esModule",{value:!0});Cn.resolveDefaultRuntimeConfig=Cn.getDefaultClientConfiguration=Cn.getDefaultExtensionConfiguration=void 0;var ik=sk(),ak=ok(),lH=e=>({...(0,ik.getChecksumConfiguration)(e),...(0,ak.getRetryConfiguration)(e)});Cn.getDefaultExtensionConfiguration=lH;Cn.getDefaultClientConfiguration=Cn.getDefaultExtensionConfiguration;var uH=e=>({...(0,ik.resolveChecksumRuntimeConfig)(e),...(0,ak.resolveRetryRuntimeConfig)(e)});Cn.resolveDefaultRuntimeConfig=uH});var dk=m(k_=>{"use strict";Object.defineProperty(k_,"__esModule",{value:!0});var mH=(U(),L(j));mH.__exportStar(ck(),k_)});var A_=m(Yd=>{"use strict";Object.defineProperty(Yd,"__esModule",{value:!0});Yd.extendedEncodeURIComponent=void 0;function pH(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(n){return"%"+n.charCodeAt(0).toString(16).toUpperCase()})}Yd.extendedEncodeURIComponent=pH});var lk=m(Qd=>{"use strict";Object.defineProperty(Qd,"__esModule",{value:!0});Qd.getArrayIfSingleItem=void 0;var fH=e=>Array.isArray(e)?e:[e];Qd.getArrayIfSingleItem=fH});var uk=m(Ua=>{"use strict";Object.defineProperty(Ua,"__esModule",{value:!0});Ua.getValueFromTextNode=void 0;var yH=e=>{let n="#text";for(let t in e)e.hasOwnProperty(t)&&e[t][n]!==void 0?e[t]=e[t][n]:typeof e[t]=="object"&&e[t]!==null&&(e[t]=(0,Ua.getValueFromTextNode)(e[t]));return e};Ua.getValueFromTextNode=yH});var mk=m(jt=>{"use strict";Object.defineProperty(jt,"__esModule",{value:!0});jt.LazyJsonString=jt.StringWrapper=void 0;var _H=function(){let e=Object.getPrototypeOf(this).constructor,n=Function.bind.apply(String,[null,...arguments]),t=new n;return Object.setPrototypeOf(t,e.prototype),t};jt.StringWrapper=_H;jt.StringWrapper.prototype=Object.create(String.prototype,{constructor:{value:jt.StringWrapper,enumerable:!1,writable:!0,configurable:!0}});Object.setPrototypeOf(jt.StringWrapper,String);var R_=class e extends jt.StringWrapper{deserializeJSON(){return JSON.parse(super.toString())}toJSON(){return super.toString()}static fromObject(n){return n instanceof e?n:n instanceof String||typeof n=="string"?new e(n):new e(JSON.stringify(n))}};jt.LazyJsonString=R_});var yk=m(Xn=>{"use strict";Object.defineProperty(Xn,"__esModule",{value:!0});Xn.take=Xn.convertMap=Xn.map=void 0;function pk(e,n,t){let r,s,o;if(typeof n>"u"&&typeof t>"u")r={},o=e;else{if(r=e,typeof n=="function")return s=n,o=t,CH(r,s,o);o=n}for(let a of Object.keys(o)){if(!Array.isArray(o[a])){r[a]=o[a];continue}fk(r,null,o,a)}return r}Xn.map=pk;var gH=e=>{let n={};for(let[t,r]of Object.entries(e||{}))n[t]=[,r];return n};Xn.convertMap=gH;var hH=(e,n)=>{let t={};for(let r in n)fk(t,e,n,r);return t};Xn.take=hH;var CH=(e,n,t)=>pk(e,Object.entries(t).reduce((r,[s,o])=>(Array.isArray(o)?r[s]=o:typeof o=="function"?r[s]=[n,o()]:r[s]=[n,o],r),{})),fk=(e,n,t,r)=>{if(n!==null){let a=t[r];typeof a=="function"&&(a=[,a]);let[i=SH,u=bH,l=r]=a;(typeof i=="function"&&i(n[l])||typeof i!="function"&&i)&&(e[r]=u(n[l]));return}let[s,o]=t[r];if(typeof o=="function"){let a,i=s===void 0&&(a=o())!=null,u=typeof s=="function"&&!!s(void 0)||typeof s!="function"&&!!s;i?e[r]=a:u&&(e[r]=o())}else{let a=s===void 0&&o!=null,i=typeof s=="function"&&!!s(o)||typeof s!="function"&&!!s;(a||i)&&(e[r]=o)}},SH=e=>e!=null,bH=e=>e});var gk=m(Jd=>{"use strict";Object.defineProperty(Jd,"__esModule",{value:!0});Jd.resolvedPath=void 0;var _k=A_(),EH=(e,n,t,r,s,o)=>{if(n!=null&&n[t]!==void 0){let a=r();if(a.length<=0)throw new Error("Empty value provided for input HTTP label: "+t+".");e=e.replace(s,o?a.split("/").map(i=>(0,_k.extendedEncodeURIComponent)(i)).join("/"):(0,_k.extendedEncodeURIComponent)(a))}else throw new Error("No value provided for input HTTP label: "+t+".");return e};Jd.resolvedPath=EH});var hk=m(Zd=>{"use strict";Object.defineProperty(Zd,"__esModule",{value:!0});Zd.serializeFloat=void 0;var PH=e=>{if(e!==e)return"NaN";switch(e){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return e}};Zd.serializeFloat=PH});var Ck=m(za=>{"use strict";Object.defineProperty(za,"__esModule",{value:!0});za._json=void 0;var xH=e=>{if(e==null)return{};if(Array.isArray(e))return e.filter(n=>n!=null);if(typeof e=="object"){let n={};for(let t of Object.keys(e))e[t]!=null&&(n[t]=(0,za._json)(e[t]));return n}return e};za._json=xH});var Sk=m(el=>{"use strict";Object.defineProperty(el,"__esModule",{value:!0});el.splitEvery=void 0;function vH(e,n,t){if(t<=0||!Number.isInteger(t))throw new Error("Invalid number of delimiters ("+t+") for splitEvery.");let r=e.split(n);if(t===1)return r;let s=[],o="";for(let a=0;a{"use strict";Object.defineProperty(we,"__esModule",{value:!0});var Ie=(U(),L(j));Ie.__exportStar(fw(),we);Ie.__exportStar(hw(),we);Ie.__exportStar(Ww(),we);Ie.__exportStar(Xw(),we);Ie.__exportStar(Yw(),we);Ie.__exportStar(Qw(),we);Ie.__exportStar(Zw(),we);Ie.__exportStar(ek(),we);Ie.__exportStar(tk(),we);Ie.__exportStar(rk(),we);Ie.__exportStar(dk(),we);Ie.__exportStar(v_(),we);Ie.__exportStar(A_(),we);Ie.__exportStar(lk(),we);Ie.__exportStar(uk(),we);Ie.__exportStar(mk(),we);Ie.__exportStar(yk(),we);Ie.__exportStar(b_(),we);Ie.__exportStar(gk(),we);Ie.__exportStar(hk(),we);Ie.__exportStar(Ck(),we);Ie.__exportStar(Sk(),we)});var Ek=m(Sn=>{"use strict";Object.defineProperty(Sn,"__esModule",{value:!0});Sn.getCheckContentLengthHeaderPlugin=Sn.checkContentLengthHeaderMiddlewareOptions=Sn.checkContentLengthHeader=void 0;var wH=ve(),kH=b(),AH="content-length";function bk(){return(e,n)=>async t=>{var r;let{request:s}=t;if(wH.HttpRequest.isInstance(s)&&!s.headers[AH]){let o="Are you using a Stream of unknown length as the Body of a PutObject request? Consider using Upload instead from @aws-sdk/lib-storage.";typeof((r=n==null?void 0:n.logger)===null||r===void 0?void 0:r.warn)=="function"&&!(n.logger instanceof kH.NoOpLogger)?n.logger.warn(o):console.warn(o)}return e({...t})}}Sn.checkContentLengthHeader=bk;Sn.checkContentLengthHeaderMiddlewareOptions={step:"finalizeRequest",tags:["CHECK_CONTENT_LENGTH_HEADER"],name:"getCheckContentLengthHeaderPlugin",override:!0};var RH=e=>({applyToStack:n=>{n.add(bk(),Sn.checkContentLengthHeaderMiddlewareOptions)}});Sn.getCheckContentLengthHeaderPlugin=RH});var Pk=m(tl=>{"use strict";Object.defineProperty(tl,"__esModule",{value:!0});tl.resolveS3Config=void 0;var IH=e=>{var n,t,r;return{...e,forcePathStyle:(n=e.forcePathStyle)!==null&&n!==void 0?n:!1,useAccelerateEndpoint:(t=e.useAccelerateEndpoint)!==null&&t!==void 0?t:!1,disableMultiregionAccessPoints:(r=e.disableMultiregionAccessPoints)!==null&&r!==void 0?r:!1}};tl.resolveS3Config=IH});var vk=m(Ut=>{"use strict";Object.defineProperty(Ut,"__esModule",{value:!0});Ut.getThrow200ExceptionsPlugin=Ut.throw200ExceptionsMiddlewareOptions=Ut.throw200ExceptionsMiddleware=void 0;var NH=ve(),OH=e=>n=>async t=>{let r=await n(t),{response:s}=r;if(!NH.HttpResponse.isInstance(s))return r;let{statusCode:o,body:a}=s;if(o<200||o>=300)return r;let i=await xk(a,e),u=await TH(i,e);if(i.length===0){let l=new Error("S3 aborted request");throw l.name="InternalError",l}return u&&u.match("")&&(s.statusCode=400),s.body=i,r};Ut.throw200ExceptionsMiddleware=OH;var xk=(e=new Uint8Array,n)=>e instanceof Uint8Array?Promise.resolve(e):n.streamCollector(e)||Promise.resolve(new Uint8Array),TH=(e,n)=>xk(e,n).then(t=>n.utf8Encoder(t));Ut.throw200ExceptionsMiddlewareOptions={relation:"after",toMiddleware:"deserializerMiddleware",tags:["THROW_200_EXCEPTIONS","S3"],name:"throw200ExceptionsMiddleware",override:!0};var qH=e=>({applyToStack:n=>{n.addRelativeTo((0,Ut.throw200ExceptionsMiddleware)(e),Ut.throw200ExceptionsMiddlewareOptions)}});Ut.getThrow200ExceptionsPlugin=qH});var I_=m(Yn=>{"use strict";Object.defineProperty(Yn,"__esModule",{value:!0});Yn.build=Yn.parse=Yn.validate=void 0;var BH=e=>typeof e=="string"&&e.indexOf("arn:")===0&&e.split(":").length>=6;Yn.validate=BH;var MH=e=>{let n=e.split(":");if(n.length<6||n[0]!=="arn")throw new Error("Malformed ARN");let[,t,r,s,o,...a]=n;return{partition:t,service:r,region:s,accountId:o,resource:a.join(":")}};Yn.parse=MH;var DH=e=>{let{partition:n="aws",service:t,region:r,accountId:s,resource:o}=e;if([t,r,s,o].some(a=>typeof a!="string"))throw new Error("Input ARN object is invalid");return`arn:${n}:${t}:${r}:${s}:${o}`};Yn.build=DH});var kk=m(bn=>{"use strict";Object.defineProperty(bn,"__esModule",{value:!0});bn.getValidateBucketNamePlugin=bn.validateBucketNameMiddlewareOptions=bn.validateBucketNameMiddleware=void 0;var FH=I_();function wk(){return e=>async n=>{let{input:{Bucket:t}}=n;if(typeof t=="string"&&!(0,FH.validate)(t)&&t.indexOf("/")>=0){let r=new Error(`Bucket name shouldn't contain '/', received '${t}'`);throw r.name="InvalidBucketName",r}return e({...n})}}bn.validateBucketNameMiddleware=wk;bn.validateBucketNameMiddlewareOptions={step:"initialize",tags:["VALIDATE_BUCKET_NAME"],name:"validateBucketNameMiddleware",override:!0};var LH=e=>({applyToStack:n=>{n.add(wk(),bn.validateBucketNameMiddlewareOptions)}});bn.getValidateBucketNamePlugin=LH});var xs=m(Ps=>{"use strict";Object.defineProperty(Ps,"__esModule",{value:!0});var nl=(U(),L(j));nl.__exportStar(Ek(),Ps);nl.__exportStar(Pk(),Ps);nl.__exportStar(vk(),Ps);nl.__exportStar(kk(),Ps)});var Ga=m(rl=>{"use strict";Object.defineProperty(rl,"__esModule",{value:!0});rl.ProviderError=void 0;var N_=class e extends Error{constructor(n,t=!0){super(n),this.tryNextLink=t,this.name="ProviderError",Object.setPrototypeOf(this,e.prototype)}static from(n,t=!0){return Object.assign(new this(n.message,t),n)}};rl.ProviderError=N_});var Ak=m(sl=>{"use strict";Object.defineProperty(sl,"__esModule",{value:!0});sl.CredentialsProviderError=void 0;var jH=Ga(),O_=class e extends jH.ProviderError{constructor(n,t=!0){super(n,t),this.tryNextLink=t,this.name="CredentialsProviderError",Object.setPrototypeOf(this,e.prototype)}};sl.CredentialsProviderError=O_});var Rk=m(ol=>{"use strict";Object.defineProperty(ol,"__esModule",{value:!0});ol.TokenProviderError=void 0;var UH=Ga(),T_=class e extends UH.ProviderError{constructor(n,t=!0){super(n,t),this.tryNextLink=t,this.name="TokenProviderError",Object.setPrototypeOf(this,e.prototype)}};ol.TokenProviderError=T_});var Ik=m(il=>{"use strict";Object.defineProperty(il,"__esModule",{value:!0});il.chain=void 0;var zH=Ga(),GH=(...e)=>async()=>{if(e.length===0)throw new zH.ProviderError("No providers in chain");let n;for(let t of e)try{return await t()}catch(r){if(n=r,r!=null&&r.tryNextLink)continue;throw r}throw n};il.chain=GH});var Nk=m(al=>{"use strict";Object.defineProperty(al,"__esModule",{value:!0});al.fromStatic=void 0;var $H=e=>()=>Promise.resolve(e);al.fromStatic=$H});var Ok=m(cl=>{"use strict";Object.defineProperty(cl,"__esModule",{value:!0});cl.memoize=void 0;var HH=(e,n,t)=>{let r,s,o,a=!1,i=async()=>{s||(s=e());try{r=await s,o=!0,a=!1}finally{s=void 0}return r};return n===void 0?async u=>((!o||u!=null&&u.forceRefresh)&&(r=await i()),r):async u=>((!o||u!=null&&u.forceRefresh)&&(r=await i()),a?r:t&&!t(r)?(a=!0,r):(n(r)&&await i(),r))};cl.memoize=HH});var Ce=m(Qn=>{"use strict";Object.defineProperty(Qn,"__esModule",{value:!0});var vs=(U(),L(j));vs.__exportStar(Ak(),Qn);vs.__exportStar(Ga(),Qn);vs.__exportStar(Rk(),Qn);vs.__exportStar(Ik(),Qn);vs.__exportStar(Nk(),Qn);vs.__exportStar(Ok(),Qn)});var D_={};wa(D_,{__assign:()=>B_,__asyncDelegator:()=>sK,__asyncGenerator:()=>rK,__asyncValues:()=>oK,__await:()=>$a,__awaiter:()=>QH,__classPrivateFieldGet:()=>dK,__classPrivateFieldSet:()=>lK,__createBinding:()=>ZH,__decorate:()=>WH,__exportStar:()=>eK,__extends:()=>KH,__generator:()=>JH,__importDefault:()=>cK,__importStar:()=>aK,__makeTemplateObject:()=>iK,__metadata:()=>YH,__param:()=>XH,__read:()=>Tk,__rest:()=>VH,__spread:()=>tK,__spreadArrays:()=>nK,__values:()=>M_});function KH(e,n){q_(e,n);function t(){this.constructor=e}e.prototype=n===null?Object.create(n):(t.prototype=n.prototype,new t)}function VH(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,r=Object.getOwnPropertySymbols(e);s=0;i--)(a=e[i])&&(o=(s<3?a(o):s>3?a(n,t,o):a(n,t))||o);return s>3&&o&&Object.defineProperty(n,t,o),o}function XH(e,n){return function(t,r){n(t,r,e)}}function YH(e,n){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(e,n)}function QH(e,n,t,r){function s(o){return o instanceof t?o:new t(function(a){a(o)})}return new(t||(t=Promise))(function(o,a){function i(c){try{l(r.next(c))}catch(y){a(y)}}function u(c){try{l(r.throw(c))}catch(y){a(y)}}function l(c){c.done?o(c.value):s(c.value).then(i,u)}l((r=r.apply(e,n||[])).next())})}function JH(e,n){var t={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},r,s,o,a;return a={next:i(0),throw:i(1),return:i(2)},typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function i(l){return function(c){return u([l,c])}}function u(l){if(r)throw new TypeError("Generator is already executing.");for(;t;)try{if(r=1,s&&(o=l[0]&2?s.return:l[0]?s.throw||((o=s.return)&&o.call(s),0):s.next)&&!(o=o.call(s,l[1])).done)return o;switch(s=0,o&&(l=[l[0]&2,o.value]),l[0]){case 0:case 1:o=l;break;case 4:return t.label++,{value:l[1],done:!1};case 5:t.label++,s=l[1],l=[0];continue;case 7:l=t.ops.pop(),t.trys.pop();continue;default:if(o=t.trys,!(o=o.length>0&&o[o.length-1])&&(l[0]===6||l[0]===2)){t=0;continue}if(l[0]===3&&(!o||l[1]>o[0]&&l[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}function Tk(e,n){var t=typeof Symbol=="function"&&e[Symbol.iterator];if(!t)return e;var r=t.call(e),s,o=[],a;try{for(;(n===void 0||n-- >0)&&!(s=r.next()).done;)o.push(s.value)}catch(i){a={error:i}}finally{try{s&&!s.done&&(t=r.return)&&t.call(r)}finally{if(a)throw a.error}}return o}function tK(){for(var e=[],n=0;n1||i(_,C)})})}function i(_,C){try{u(r[_](C))}catch(P){y(o[0][3],P)}}function u(_){_.value instanceof $a?Promise.resolve(_.value.v).then(l,c):y(o[0][2],_)}function l(_){i("next",_)}function c(_){i("throw",_)}function y(_,C){_(C),o.shift(),o.length&&i(o[0][0],o[0][1])}}function sK(e){var n,t;return n={},r("next"),r("throw",function(s){throw s}),r("return"),n[Symbol.iterator]=function(){return this},n;function r(s,o){n[s]=e[s]?function(a){return(t=!t)?{value:$a(e[s](a)),done:s==="return"}:o?o(a):a}:o}}function oK(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=e[Symbol.asyncIterator],t;return n?n.call(e):(e=typeof M_=="function"?M_(e):e[Symbol.iterator](),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(o){t[o]=e[o]&&function(a){return new Promise(function(i,u){a=e[o](a),s(i,u,a.done,a.value)})}}function s(o,a,i,u){Promise.resolve(u).then(function(l){o({value:l,done:i})},a)}}function iK(e,n){return Object.defineProperty?Object.defineProperty(e,"raw",{value:n}):e.raw=n,e}function aK(e){if(e&&e.__esModule)return e;var n={};if(e!=null)for(var t in e)Object.hasOwnProperty.call(e,t)&&(n[t]=e[t]);return n.default=e,n}function cK(e){return e&&e.__esModule?e:{default:e}}function dK(e,n){if(!n.has(e))throw new TypeError("attempted to get private field on non-instance");return n.get(e)}function lK(e,n,t){if(!n.has(e))throw new TypeError("attempted to set private field on non-instance");return n.set(e,t),t}var q_,B_,F_=Ue(()=>{q_=function(e,n){return q_=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,r){t.__proto__=r}||function(t,r){for(var s in r)r.hasOwnProperty(s)&&(t[s]=r[s])},q_(e,n)};B_=function(){return B_=Object.assign||function(n){for(var t,r=1,s=arguments.length;r{"use strict";Object.defineProperty(ws,"__esModule",{value:!0});ws.toUtf8=ws.fromUtf8=void 0;var uK=e=>{let n=[];for(let t=0,r=e.length;t>6|192,s&63|128);else if(t+1>18|240,o>>12&63|128,o>>6&63|128,o&63|128)}else n.push(s>>12|224,s>>6&63|128,s&63|128)}return Uint8Array.from(n)};ws.fromUtf8=uK;var mK=e=>{let n="";for(let t=0,r=e.length;ti.toString(16)).join("%");n+=decodeURIComponent(a)}else n+=String.fromCharCode((s&15)<<12|(e[++t]&63)<<6|e[++t]&63)}return n};ws.toUtf8=mK});var Bk=m(ks=>{"use strict";Object.defineProperty(ks,"__esModule",{value:!0});ks.toUtf8=ks.fromUtf8=void 0;function pK(e){return new TextEncoder().encode(e)}ks.fromUtf8=pK;function fK(e){return new TextDecoder("utf-8").decode(e)}ks.toUtf8=fK});var Fk=m(As=>{"use strict";Object.defineProperty(As,"__esModule",{value:!0});As.toUtf8=As.fromUtf8=void 0;var Mk=qk(),Dk=Bk(),yK=e=>typeof TextEncoder=="function"?(0,Dk.fromUtf8)(e):(0,Mk.fromUtf8)(e);As.fromUtf8=yK;var _K=e=>typeof TextDecoder=="function"?(0,Dk.toUtf8)(e):(0,Mk.toUtf8)(e);As.toUtf8=_K});var Lk=m(dl=>{"use strict";Object.defineProperty(dl,"__esModule",{value:!0});dl.convertToBuffer=void 0;var gK=Fk(),hK=typeof Buffer<"u"&&Buffer.from?function(e){return Buffer.from(e,"utf8")}:gK.fromUtf8;function CK(e){return e instanceof Uint8Array?e:typeof e=="string"?hK(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}dl.convertToBuffer=CK});var jk=m(ll=>{"use strict";Object.defineProperty(ll,"__esModule",{value:!0});ll.isEmptyData=void 0;function SK(e){return typeof e=="string"?e.length===0:e.byteLength===0}ll.isEmptyData=SK});var Uk=m(ul=>{"use strict";Object.defineProperty(ul,"__esModule",{value:!0});ul.numToUint8=void 0;function bK(e){return new Uint8Array([(e&4278190080)>>24,(e&16711680)>>16,(e&65280)>>8,e&255])}ul.numToUint8=bK});var zk=m(ml=>{"use strict";Object.defineProperty(ml,"__esModule",{value:!0});ml.uint32ArrayFrom=void 0;function EK(e){if(!Uint32Array.from){for(var n=new Uint32Array(e.length),t=0;t{"use strict";Object.defineProperty(zt,"__esModule",{value:!0});zt.uint32ArrayFrom=zt.numToUint8=zt.isEmptyData=zt.convertToBuffer=void 0;var PK=Lk();Object.defineProperty(zt,"convertToBuffer",{enumerable:!0,get:function(){return PK.convertToBuffer}});var xK=jk();Object.defineProperty(zt,"isEmptyData",{enumerable:!0,get:function(){return xK.isEmptyData}});var vK=Uk();Object.defineProperty(zt,"numToUint8",{enumerable:!0,get:function(){return vK.numToUint8}});var wK=zk();Object.defineProperty(zt,"uint32ArrayFrom",{enumerable:!0,get:function(){return wK.uint32ArrayFrom}})});var Hk=m(pl=>{"use strict";Object.defineProperty(pl,"__esModule",{value:!0});pl.AwsCrc32=void 0;var Gk=(F_(),L(D_)),L_=Ha(),$k=Ka(),kK=function(){function e(){this.crc32=new $k.Crc32}return e.prototype.update=function(n){(0,L_.isEmptyData)(n)||this.crc32.update((0,L_.convertToBuffer)(n))},e.prototype.digest=function(){return Gk.__awaiter(this,void 0,void 0,function(){return Gk.__generator(this,function(n){return[2,(0,L_.numToUint8)(this.crc32.digest())]})})},e.prototype.reset=function(){this.crc32=new $k.Crc32},e}();pl.AwsCrc32=kK});var Ka=m(Jn=>{"use strict";Object.defineProperty(Jn,"__esModule",{value:!0});Jn.AwsCrc32=Jn.Crc32=Jn.crc32=void 0;var AK=(F_(),L(D_)),RK=Ha();function IK(e){return new Kk().update(e).digest()}Jn.crc32=IK;var Kk=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(n){var t,r;try{for(var s=AK.__values(n),o=s.next();!o.done;o=s.next()){var a=o.value;this.checksum=this.checksum>>>8^OK[(this.checksum^a)&255]}}catch(i){t={error:i}}finally{try{o&&!o.done&&(r=s.return)&&r.call(s)}finally{if(t)throw t.error}}return this},e.prototype.digest=function(){return(this.checksum^4294967295)>>>0},e}();Jn.Crc32=Kk;var NK=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117],OK=(0,RK.uint32ArrayFrom)(NK),TK=Hk();Object.defineProperty(Jn,"AwsCrc32",{enumerable:!0,get:function(){return TK.AwsCrc32}})});var Is=m(Rs=>{"use strict";Object.defineProperty(Rs,"__esModule",{value:!0});Rs.toHex=Rs.fromHex=void 0;var Vk={},j_={};for(let e=0;e<256;e++){let n=e.toString(16).toLowerCase();n.length===1&&(n=`0${n}`),Vk[e]=n,j_[n]=e}function qK(e){if(e.length%2!==0)throw new Error("Hex encoded strings must have an even number length");let n=new Uint8Array(e.length/2);for(let t=0;t{"use strict";Object.defineProperty(fl,"__esModule",{value:!0});fl.Int64=void 0;var MK=Is(),U_=class e{constructor(n){if(this.bytes=n,n.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(n){if(n>9223372036854776e3||n<-9223372036854776e3)throw new Error(`${n} is too large (or, if negative, too small) to represent as an Int64`);let t=new Uint8Array(8);for(let r=7,s=Math.abs(Math.round(n));r>-1&&s>0;r--,s/=256)t[r]=s;return n<0&&Wk(t),new e(t)}valueOf(){let n=this.bytes.slice(0),t=n[0]&128;return t&&Wk(n),parseInt((0,MK.toHex)(n),16)*(t?-1:1)}toString(){return String(this.valueOf())}};fl.Int64=U_;function Wk(e){for(let n=0;n<8;n++)e[n]^=255;for(let n=7;n>-1&&(e[n]++,e[n]===0);n--);}});var H_=m(yl=>{"use strict";Object.defineProperty(yl,"__esModule",{value:!0});yl.HeaderMarshaller=void 0;var Ns=Is(),G_=z_(),$_=class{constructor(n,t){this.toUtf8=n,this.fromUtf8=t}format(n){let t=[];for(let o of Object.keys(n)){let a=this.fromUtf8(o);t.push(Uint8Array.from([a.byteLength]),a,this.formatHeaderValue(n[o]))}let r=new Uint8Array(t.reduce((o,a)=>o+a.byteLength,0)),s=0;for(let o of t)r.set(o,s),s+=o.byteLength;return r}formatHeaderValue(n){switch(n.type){case"boolean":return Uint8Array.from([n.value?0:1]);case"byte":return Uint8Array.from([2,n.value]);case"short":let t=new DataView(new ArrayBuffer(3));return t.setUint8(0,3),t.setInt16(1,n.value,!1),new Uint8Array(t.buffer);case"integer":let r=new DataView(new ArrayBuffer(5));return r.setUint8(0,4),r.setInt32(1,n.value,!1),new Uint8Array(r.buffer);case"long":let s=new Uint8Array(9);return s[0]=5,s.set(n.value.bytes,1),s;case"binary":let o=new DataView(new ArrayBuffer(3+n.value.byteLength));o.setUint8(0,6),o.setUint16(1,n.value.byteLength,!1);let a=new Uint8Array(o.buffer);return a.set(n.value,3),a;case"string":let i=this.fromUtf8(n.value),u=new DataView(new ArrayBuffer(3+i.byteLength));u.setUint8(0,7),u.setUint16(1,i.byteLength,!1);let l=new Uint8Array(u.buffer);return l.set(i,3),l;case"timestamp":let c=new Uint8Array(9);return c[0]=8,c.set(G_.Int64.fromNumber(n.value.valueOf()).bytes,1),c;case"uuid":if(!HK.test(n.value))throw new Error(`Invalid UUID received: ${n.value}`);let y=new Uint8Array(17);return y[0]=9,y.set((0,Ns.fromHex)(n.value.replace(/\-/g,"")),1),y}}parse(n){let t={},r=0;for(;r{"use strict";Object.defineProperty(_l,"__esModule",{value:!0});_l.splitMessage=void 0;var KK=Ka(),Qk=4,Zn=Qk*2,Fr=4,VK=Zn+Fr*2;function WK({byteLength:e,byteOffset:n,buffer:t}){if(e{"use strict";Object.defineProperty(gl,"__esModule",{value:!0});gl.EventStreamCodec=void 0;var XK=Ka(),YK=H_(),QK=Jk(),K_=class{constructor(n,t){this.headerMarshaller=new YK.HeaderMarshaller(n,t),this.messageBuffer=[],this.isEndOfStream=!1}feed(n){this.messageBuffer.push(this.decode(n))}endOfStream(){this.isEndOfStream=!0}getMessage(){let n=this.messageBuffer.pop(),t=this.isEndOfStream;return{getMessage(){return n},isEndOfStream(){return t}}}getAvailableMessages(){let n=this.messageBuffer;this.messageBuffer=[];let t=this.isEndOfStream;return{getMessages(){return n},isEndOfStream(){return t}}}encode({headers:n,body:t}){let r=this.headerMarshaller.format(n),s=r.byteLength+t.byteLength+16,o=new Uint8Array(s),a=new DataView(o.buffer,o.byteOffset,o.byteLength),i=new XK.Crc32;return a.setUint32(0,s,!1),a.setUint32(4,r.byteLength,!1),a.setUint32(8,i.update(o.subarray(0,8)).digest(),!1),o.set(r,12),o.set(t,r.byteLength+12),a.setUint32(s-4,i.update(o.subarray(8,s-4)).digest(),!1),o}decode(n){let{headers:t,body:r}=(0,QK.splitMessage)(n);return{headers:this.headerMarshaller.parse(t),body:r}}formatHeaders(n){return this.headerMarshaller.format(n)}};gl.EventStreamCodec=K_});var tA=m(eA=>{"use strict";Object.defineProperty(eA,"__esModule",{value:!0})});var nA=m(hl=>{"use strict";Object.defineProperty(hl,"__esModule",{value:!0});hl.MessageDecoderStream=void 0;var V_=class{constructor(n){this.options=n}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let n of this.options.inputStream)yield this.options.decoder.decode(n)}};hl.MessageDecoderStream=V_});var rA=m(Cl=>{"use strict";Object.defineProperty(Cl,"__esModule",{value:!0});Cl.MessageEncoderStream=void 0;var W_=class{constructor(n){this.options=n}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let n of this.options.messageStream)yield this.options.encoder.encode(n);this.options.includeEndFrame&&(yield new Uint8Array(0))}};Cl.MessageEncoderStream=W_});var sA=m(Sl=>{"use strict";Object.defineProperty(Sl,"__esModule",{value:!0});Sl.SmithyMessageDecoderStream=void 0;var X_=class{constructor(n){this.options=n}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let n of this.options.messageStream){let t=await this.options.deserializer(n);t!==void 0&&(yield t)}}};Sl.SmithyMessageDecoderStream=X_});var oA=m(bl=>{"use strict";Object.defineProperty(bl,"__esModule",{value:!0});bl.SmithyMessageEncoderStream=void 0;var Y_=class{constructor(n){this.options=n}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let n of this.options.inputStream)yield this.options.serializer(n)}};bl.SmithyMessageEncoderStream=Y_});var Q_=m(Gt=>{"use strict";Object.defineProperty(Gt,"__esModule",{value:!0});var er=(U(),L(j));er.__exportStar(Zk(),Gt);er.__exportStar(H_(),Gt);er.__exportStar(z_(),Gt);er.__exportStar(tA(),Gt);er.__exportStar(nA(),Gt);er.__exportStar(rA(),Gt);er.__exportStar(sA(),Gt);er.__exportStar(oA(),Gt)});var aA=m(El=>{"use strict";Object.defineProperty(El,"__esModule",{value:!0});El.getSmithyContext=void 0;var iA=Br(),JK=e=>e[iA.SMITHY_CONTEXT_KEY]||(e[iA.SMITHY_CONTEXT_KEY]={});El.getSmithyContext=JK});var cA=m(Pl=>{"use strict";Object.defineProperty(Pl,"__esModule",{value:!0});Pl.normalizeProvider=void 0;var ZK=e=>{if(typeof e=="function")return e;let n=Promise.resolve(e);return()=>n};Pl.normalizeProvider=ZK});var Lr=m(xl=>{"use strict";Object.defineProperty(xl,"__esModule",{value:!0});var dA=(U(),L(j));dA.__exportStar(aA(),xl);dA.__exportStar(cA(),xl)});var jr=m(H=>{"use strict";Object.defineProperty(H,"__esModule",{value:!0});H.MAX_PRESIGNED_TTL=H.KEY_TYPE_IDENTIFIER=H.MAX_CACHE_SIZE=H.UNSIGNED_PAYLOAD=H.EVENT_ALGORITHM_IDENTIFIER=H.ALGORITHM_IDENTIFIER_V4A=H.ALGORITHM_IDENTIFIER=H.UNSIGNABLE_PATTERNS=H.SEC_HEADER_PATTERN=H.PROXY_HEADER_PATTERN=H.ALWAYS_UNSIGNABLE_HEADERS=H.HOST_HEADER=H.TOKEN_HEADER=H.SHA256_HEADER=H.SIGNATURE_HEADER=H.GENERATED_HEADERS=H.DATE_HEADER=H.AMZ_DATE_HEADER=H.AUTH_HEADER=H.REGION_SET_PARAM=H.TOKEN_QUERY_PARAM=H.SIGNATURE_QUERY_PARAM=H.EXPIRES_QUERY_PARAM=H.SIGNED_HEADERS_QUERY_PARAM=H.AMZ_DATE_QUERY_PARAM=H.CREDENTIAL_QUERY_PARAM=H.ALGORITHM_QUERY_PARAM=void 0;H.ALGORITHM_QUERY_PARAM="X-Amz-Algorithm";H.CREDENTIAL_QUERY_PARAM="X-Amz-Credential";H.AMZ_DATE_QUERY_PARAM="X-Amz-Date";H.SIGNED_HEADERS_QUERY_PARAM="X-Amz-SignedHeaders";H.EXPIRES_QUERY_PARAM="X-Amz-Expires";H.SIGNATURE_QUERY_PARAM="X-Amz-Signature";H.TOKEN_QUERY_PARAM="X-Amz-Security-Token";H.REGION_SET_PARAM="X-Amz-Region-Set";H.AUTH_HEADER="authorization";H.AMZ_DATE_HEADER=H.AMZ_DATE_QUERY_PARAM.toLowerCase();H.DATE_HEADER="date";H.GENERATED_HEADERS=[H.AUTH_HEADER,H.AMZ_DATE_HEADER,H.DATE_HEADER];H.SIGNATURE_HEADER=H.SIGNATURE_QUERY_PARAM.toLowerCase();H.SHA256_HEADER="x-amz-content-sha256";H.TOKEN_HEADER=H.TOKEN_QUERY_PARAM.toLowerCase();H.HOST_HEADER="host";H.ALWAYS_UNSIGNABLE_HEADERS={authorization:!0,"cache-control":!0,connection:!0,expect:!0,from:!0,"keep-alive":!0,"max-forwards":!0,pragma:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,"x-amzn-trace-id":!0};H.PROXY_HEADER_PATTERN=/^proxy-/;H.SEC_HEADER_PATTERN=/^sec-/;H.UNSIGNABLE_PATTERNS=[/^proxy-/i,/^sec-/i];H.ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256";H.ALGORITHM_IDENTIFIER_V4A="AWS4-ECDSA-P256-SHA256";H.EVENT_ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256-PAYLOAD";H.UNSIGNED_PAYLOAD="UNSIGNED-PAYLOAD";H.MAX_CACHE_SIZE=50;H.KEY_TYPE_IDENTIFIER="aws4_request";H.MAX_PRESIGNED_TTL=60*60*24*7});var Z_=m(tr=>{"use strict";Object.defineProperty(tr,"__esModule",{value:!0});tr.clearCredentialCache=tr.getSigningKey=tr.createScope=void 0;var e6=Is(),t6=Ct(),J_=jr(),Os={},vl=[],n6=(e,n,t)=>`${e}/${n}/${t}/${J_.KEY_TYPE_IDENTIFIER}`;tr.createScope=n6;var r6=async(e,n,t,r,s)=>{let o=await lA(e,n.secretAccessKey,n.accessKeyId),a=`${t}:${r}:${s}:${(0,e6.toHex)(o)}:${n.sessionToken}`;if(a in Os)return Os[a];for(vl.push(a);vl.length>J_.MAX_CACHE_SIZE;)delete Os[vl.shift()];let i=`AWS4${n.secretAccessKey}`;for(let u of[t,r,s,J_.KEY_TYPE_IDENTIFIER])i=await lA(e,i,u);return Os[a]=i};tr.getSigningKey=r6;var s6=()=>{vl.length=0,Object.keys(Os).forEach(e=>{delete Os[e]})};tr.clearCredentialCache=s6;var lA=(e,n,t)=>{let r=new e(n);return r.update((0,t6.toUint8Array)(t)),r.digest()}});var tg=m(wl=>{"use strict";Object.defineProperty(wl,"__esModule",{value:!0});wl.getCanonicalHeaders=void 0;var eg=jr(),o6=({headers:e},n,t)=>{let r={};for(let s of Object.keys(e).sort()){if(e[s]==null)continue;let o=s.toLowerCase();(o in eg.ALWAYS_UNSIGNABLE_HEADERS||n!=null&&n.has(o)||eg.PROXY_HEADER_PATTERN.test(o)||eg.SEC_HEADER_PATTERN.test(o))&&(!t||t&&!t.has(o))||(r[o]=e[s].trim().replace(/\s+/g," "))}return r};wl.getCanonicalHeaders=o6});var ng=m(Al=>{"use strict";Object.defineProperty(Al,"__esModule",{value:!0});Al.getCanonicalQuery=void 0;var kl=s_(),i6=jr(),a6=({query:e={}})=>{let n=[],t={};for(let r of Object.keys(e).sort()){if(r.toLowerCase()===i6.SIGNATURE_HEADER)continue;n.push(r);let s=e[r];typeof s=="string"?t[r]=`${(0,kl.escapeUri)(r)}=${(0,kl.escapeUri)(s)}`:Array.isArray(s)&&(t[r]=s.slice(0).reduce((o,a)=>o.concat([`${(0,kl.escapeUri)(r)}=${(0,kl.escapeUri)(a)}`]),[]).sort().join("&"))}return n.map(r=>t[r]).filter(r=>r).join("&")};Al.getCanonicalQuery=a6});var rg=m(Rl=>{"use strict";Object.defineProperty(Rl,"__esModule",{value:!0});Rl.getPayloadHash=void 0;var c6=hd(),d6=Is(),l6=Ct(),uA=jr(),u6=async({headers:e,body:n},t)=>{for(let r of Object.keys(e))if(r.toLowerCase()===uA.SHA256_HEADER)return e[r];if(n==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof n=="string"||ArrayBuffer.isView(n)||(0,c6.isArrayBuffer)(n)){let r=new t;return r.update((0,l6.toUint8Array)(n)),(0,d6.toHex)(await r.digest())}return uA.UNSIGNED_PAYLOAD};Rl.getPayloadHash=u6});var mA=m(nr=>{"use strict";Object.defineProperty(nr,"__esModule",{value:!0});nr.deleteHeader=nr.getHeaderValue=nr.hasHeader=void 0;var m6=(e,n)=>{e=e.toLowerCase();for(let t of Object.keys(n))if(e===t.toLowerCase())return!0;return!1};nr.hasHeader=m6;var p6=(e,n)=>{e=e.toLowerCase();for(let t of Object.keys(n))if(e===t.toLowerCase())return n[t]};nr.getHeaderValue=p6;var f6=(e,n)=>{e=e.toLowerCase();for(let t of Object.keys(n))e===t.toLowerCase()&&delete n[t]};nr.deleteHeader=f6});var sg=m(Ur=>{"use strict";Object.defineProperty(Ur,"__esModule",{value:!0});Ur.cloneQuery=Ur.cloneRequest=void 0;var y6=({headers:e,query:n,...t})=>({...t,headers:{...e},query:n?(0,Ur.cloneQuery)(n):void 0});Ur.cloneRequest=y6;var _6=e=>Object.keys(e).reduce((n,t)=>{let r=e[t];return{...n,[t]:Array.isArray(r)?[...r]:r}},{});Ur.cloneQuery=_6});var og=m(Il=>{"use strict";Object.defineProperty(Il,"__esModule",{value:!0});Il.moveHeadersToQuery=void 0;var g6=sg(),h6=(e,n={})=>{var t;let{headers:r,query:s={}}=typeof e.clone=="function"?e.clone():(0,g6.cloneRequest)(e);for(let o of Object.keys(r)){let a=o.toLowerCase();a.slice(0,6)==="x-amz-"&&!(!((t=n.unhoistableHeaders)===null||t===void 0)&&t.has(a))&&(s[o]=r[o],delete r[o])}return{...e,headers:r,query:s}};Il.moveHeadersToQuery=h6});var ig=m(Nl=>{"use strict";Object.defineProperty(Nl,"__esModule",{value:!0});Nl.prepareRequest=void 0;var C6=sg(),S6=jr(),b6=e=>{e=typeof e.clone=="function"?e.clone():(0,C6.cloneRequest)(e);for(let n of Object.keys(e.headers))S6.GENERATED_HEADERS.indexOf(n.toLowerCase())>-1&&delete e.headers[n];return e};Nl.prepareRequest=b6});var pA=m(zr=>{"use strict";Object.defineProperty(zr,"__esModule",{value:!0});zr.toDate=zr.iso8601=void 0;var E6=e=>(0,zr.toDate)(e).toISOString().replace(/\.\d{3}Z$/,"Z");zr.iso8601=E6;var P6=e=>typeof e=="number"?new Date(e*1e3):typeof e=="string"?Number(e)?new Date(Number(e)*1e3):new Date(e):e;zr.toDate=P6});var hA=m(Bl=>{"use strict";Object.defineProperty(Bl,"__esModule",{value:!0});Bl.SignatureV4=void 0;var x6=Q_(),Ol=Is(),fA=Lr(),Va=Ct(),Ve=jr(),Tl=Z_(),yA=tg(),v6=ng(),ag=rg(),w6=mA(),k6=og(),_A=ig(),A6=pA(),cg=class{constructor({applyChecksum:n,credentials:t,region:r,service:s,sha256:o,uriEscapePath:a=!0}){this.headerMarshaller=new x6.HeaderMarshaller(Va.toUtf8,Va.fromUtf8),this.service=s,this.sha256=o,this.uriEscapePath=a,this.applyChecksum=typeof n=="boolean"?n:!0,this.regionProvider=(0,fA.normalizeProvider)(r),this.credentialProvider=(0,fA.normalizeProvider)(t)}async presign(n,t={}){let{signingDate:r=new Date,expiresIn:s=3600,unsignableHeaders:o,unhoistableHeaders:a,signableHeaders:i,signingRegion:u,signingService:l}=t,c=await this.credentialProvider();this.validateResolvedCredentials(c);let y=u??await this.regionProvider(),{longDate:_,shortDate:C}=ql(r);if(s>Ve.MAX_PRESIGNED_TTL)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let P=(0,Tl.createScope)(C,y,l??this.service),D=(0,k6.moveHeadersToQuery)((0,_A.prepareRequest)(n),{unhoistableHeaders:a});c.sessionToken&&(D.query[Ve.TOKEN_QUERY_PARAM]=c.sessionToken),D.query[Ve.ALGORITHM_QUERY_PARAM]=Ve.ALGORITHM_IDENTIFIER,D.query[Ve.CREDENTIAL_QUERY_PARAM]=`${c.accessKeyId}/${P}`,D.query[Ve.AMZ_DATE_QUERY_PARAM]=_,D.query[Ve.EXPIRES_QUERY_PARAM]=s.toString(10);let F=(0,yA.getCanonicalHeaders)(D,o,i);return D.query[Ve.SIGNED_HEADERS_QUERY_PARAM]=gA(F),D.query[Ve.SIGNATURE_QUERY_PARAM]=await this.getSignature(_,P,this.getSigningKey(c,y,C,l),this.createCanonicalRequest(D,F,await(0,ag.getPayloadHash)(n,this.sha256))),D}async sign(n,t){return typeof n=="string"?this.signString(n,t):n.headers&&n.payload?this.signEvent(n,t):n.message?this.signMessage(n,t):this.signRequest(n,t)}async signEvent({headers:n,payload:t},{signingDate:r=new Date,priorSignature:s,signingRegion:o,signingService:a}){let i=o??await this.regionProvider(),{shortDate:u,longDate:l}=ql(r),c=(0,Tl.createScope)(u,i,a??this.service),y=await(0,ag.getPayloadHash)({headers:{},body:t},this.sha256),_=new this.sha256;_.update(n);let C=(0,Ol.toHex)(await _.digest()),P=[Ve.EVENT_ALGORITHM_IDENTIFIER,l,c,s,C,y].join(` +`);return this.signString(P,{signingDate:r,signingRegion:i,signingService:a})}async signMessage(n,{signingDate:t=new Date,signingRegion:r,signingService:s}){return this.signEvent({headers:this.headerMarshaller.format(n.message.headers),payload:n.message.body},{signingDate:t,signingRegion:r,signingService:s,priorSignature:n.priorSignature}).then(a=>({message:n.message,signature:a}))}async signString(n,{signingDate:t=new Date,signingRegion:r,signingService:s}={}){let o=await this.credentialProvider();this.validateResolvedCredentials(o);let a=r??await this.regionProvider(),{shortDate:i}=ql(t),u=new this.sha256(await this.getSigningKey(o,a,i,s));return u.update((0,Va.toUint8Array)(n)),(0,Ol.toHex)(await u.digest())}async signRequest(n,{signingDate:t=new Date,signableHeaders:r,unsignableHeaders:s,signingRegion:o,signingService:a}={}){let i=await this.credentialProvider();this.validateResolvedCredentials(i);let u=o??await this.regionProvider(),l=(0,_A.prepareRequest)(n),{longDate:c,shortDate:y}=ql(t),_=(0,Tl.createScope)(y,u,a??this.service);l.headers[Ve.AMZ_DATE_HEADER]=c,i.sessionToken&&(l.headers[Ve.TOKEN_HEADER]=i.sessionToken);let C=await(0,ag.getPayloadHash)(l,this.sha256);!(0,w6.hasHeader)(Ve.SHA256_HEADER,l.headers)&&this.applyChecksum&&(l.headers[Ve.SHA256_HEADER]=C);let P=(0,yA.getCanonicalHeaders)(l,s,r),D=await this.getSignature(c,_,this.getSigningKey(i,u,y,a),this.createCanonicalRequest(l,P,C));return l.headers[Ve.AUTH_HEADER]=`${Ve.ALGORITHM_IDENTIFIER} Credential=${i.accessKeyId}/${_}, SignedHeaders=${gA(P)}, Signature=${D}`,l}createCanonicalRequest(n,t,r){let s=Object.keys(t).sort();return`${n.method} +${this.getCanonicalPath(n)} +${(0,v6.getCanonicalQuery)(n)} +${s.map(o=>`${o}:${t[o]}`).join(` +`)} + +${s.join(";")} +${r}`}async createStringToSign(n,t,r){let s=new this.sha256;s.update((0,Va.toUint8Array)(r));let o=await s.digest();return`${Ve.ALGORITHM_IDENTIFIER} +${n} +${t} +${(0,Ol.toHex)(o)}`}getCanonicalPath({path:n}){if(this.uriEscapePath){let t=[];for(let o of n.split("/"))(o==null?void 0:o.length)!==0&&o!=="."&&(o===".."?t.pop():t.push(o));let r=`${n!=null&&n.startsWith("/")?"/":""}${t.join("/")}${t.length>0&&(n!=null&&n.endsWith("/"))?"/":""}`;return encodeURIComponent(r).replace(/%2F/g,"/")}return n}async getSignature(n,t,r,s){let o=await this.createStringToSign(n,t,s),a=new this.sha256(await r);return a.update((0,Va.toUint8Array)(o)),(0,Ol.toHex)(await a.digest())}getSigningKey(n,t,r,s){return(0,Tl.getSigningKey)(this.sha256,n,r,t,s||this.service)}validateResolvedCredentials(n){if(typeof n!="object"||typeof n.accessKeyId!="string"||typeof n.secretAccessKey!="string")throw new Error("Resolved credential object is not valid")}};Bl.SignatureV4=cg;var ql=e=>{let n=(0,A6.iso8601)(e).replace(/[\-:]/g,"");return{longDate:n,shortDate:n.slice(0,8)}},gA=e=>Object.keys(e).sort().join(";")});var dg=m(it=>{"use strict";Object.defineProperty(it,"__esModule",{value:!0});it.prepareRequest=it.moveHeadersToQuery=it.getPayloadHash=it.getCanonicalQuery=it.getCanonicalHeaders=void 0;var CA=(U(),L(j));CA.__exportStar(hA(),it);var R6=tg();Object.defineProperty(it,"getCanonicalHeaders",{enumerable:!0,get:function(){return R6.getCanonicalHeaders}});var I6=ng();Object.defineProperty(it,"getCanonicalQuery",{enumerable:!0,get:function(){return I6.getCanonicalQuery}});var N6=rg();Object.defineProperty(it,"getPayloadHash",{enumerable:!0,get:function(){return N6.getPayloadHash}});var O6=og();Object.defineProperty(it,"moveHeadersToQuery",{enumerable:!0,get:function(){return O6.moveHeadersToQuery}});var T6=ig();Object.defineProperty(it,"prepareRequest",{enumerable:!0,get:function(){return T6.prepareRequest}});CA.__exportStar(Z_(),it)});var bA=m(qs=>{"use strict";Object.defineProperty(qs,"__esModule",{value:!0});qs.resolveSigV4AuthConfig=qs.resolveAwsAuthConfig=void 0;var q6=Ce(),lg=dg(),Ts=Lr(),B6=3e5,M6=e=>{let n=e.credentials?SA(e.credentials):e.credentialDefaultProvider(e),{signingEscapePath:t=!0,systemClockOffset:r=e.systemClockOffset||0,sha256:s}=e,o;return e.signer?o=(0,Ts.normalizeProvider)(e.signer):e.regionInfoProvider?o=()=>(0,Ts.normalizeProvider)(e.region)().then(async a=>[await e.regionInfoProvider(a,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},a]).then(([a,i])=>{let{signingRegion:u,signingService:l}=a;e.signingRegion=e.signingRegion||u||i,e.signingName=e.signingName||l||e.serviceId;let c={...e,credentials:n,region:e.signingRegion,service:e.signingName,sha256:s,uriEscapePath:t},y=e.signerConstructor||lg.SignatureV4;return new y(c)}):o=async a=>{a=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await(0,Ts.normalizeProvider)(e.region)(),properties:{}},a);let i=a.signingRegion,u=a.signingName;e.signingRegion=e.signingRegion||i,e.signingName=e.signingName||u||e.serviceId;let l={...e,credentials:n,region:e.signingRegion,service:e.signingName,sha256:s,uriEscapePath:t},c=e.signerConstructor||lg.SignatureV4;return new c(l)},{...e,systemClockOffset:r,signingEscapePath:t,credentials:n,signer:o}};qs.resolveAwsAuthConfig=M6;var D6=e=>{let n=e.credentials?SA(e.credentials):e.credentialDefaultProvider(e),{signingEscapePath:t=!0,systemClockOffset:r=e.systemClockOffset||0,sha256:s}=e,o;return e.signer?o=(0,Ts.normalizeProvider)(e.signer):o=(0,Ts.normalizeProvider)(new lg.SignatureV4({credentials:n,region:e.region,service:e.signingName,sha256:s,uriEscapePath:t})),{...e,systemClockOffset:r,signingEscapePath:t,credentials:n,signer:o}};qs.resolveSigV4AuthConfig=D6;var SA=e=>typeof e=="function"?(0,q6.memoize)(e,n=>n.expiration!==void 0&&n.expiration.getTime()-Date.now()n.expiration!==void 0):(0,Ts.normalizeProvider)(e)});var ug=m(Ml=>{"use strict";Object.defineProperty(Ml,"__esModule",{value:!0});Ml.getSkewCorrectedDate=void 0;var F6=e=>new Date(Date.now()+e);Ml.getSkewCorrectedDate=F6});var EA=m(Dl=>{"use strict";Object.defineProperty(Dl,"__esModule",{value:!0});Dl.isClockSkewed=void 0;var L6=ug(),j6=(e,n)=>Math.abs((0,L6.getSkewCorrectedDate)(n).getTime()-e)>=3e5;Dl.isClockSkewed=j6});var PA=m(Fl=>{"use strict";Object.defineProperty(Fl,"__esModule",{value:!0});Fl.getUpdatedSystemClockOffset=void 0;var U6=EA(),z6=(e,n)=>{let t=Date.parse(e);return(0,U6.isClockSkewed)(t,n)?t-Date.now():n};Fl.getUpdatedSystemClockOffset=z6});var kA=m(mt=>{"use strict";Object.defineProperty(mt,"__esModule",{value:!0});mt.getSigV4AuthPlugin=mt.getAwsAuthPlugin=mt.awsAuthMiddlewareOptions=mt.awsAuthMiddleware=void 0;var wA=ve(),G6=ug(),xA=PA(),$6=e=>(n,t)=>async function(r){var s,o,a,i;if(!wA.HttpRequest.isInstance(r.request))return n(r);let u=(a=(o=(s=t.endpointV2)===null||s===void 0?void 0:s.properties)===null||o===void 0?void 0:o.authSchemes)===null||a===void 0?void 0:a[0],l=(u==null?void 0:u.name)==="sigv4a"?(i=u==null?void 0:u.signingRegionSet)===null||i===void 0?void 0:i.join(","):void 0,c=await e.signer(u),y=await n({...r,request:await c.sign(r.request,{signingDate:(0,G6.getSkewCorrectedDate)(e.systemClockOffset),signingRegion:l||t.signing_region,signingService:t.signing_service})}).catch(C=>{var P;let D=(P=C.ServerTime)!==null&&P!==void 0?P:vA(C.$response);throw D&&(e.systemClockOffset=(0,xA.getUpdatedSystemClockOffset)(D,e.systemClockOffset)),C}),_=vA(y.response);return _&&(e.systemClockOffset=(0,xA.getUpdatedSystemClockOffset)(_,e.systemClockOffset)),y};mt.awsAuthMiddleware=$6;var vA=e=>{var n,t,r;return wA.HttpResponse.isInstance(e)?(t=(n=e.headers)===null||n===void 0?void 0:n.date)!==null&&t!==void 0?t:(r=e.headers)===null||r===void 0?void 0:r.Date:void 0};mt.awsAuthMiddlewareOptions={name:"awsAuthMiddleware",tags:["SIGNATURE","AWSAUTH"],relation:"after",toMiddleware:"retryMiddleware",override:!0};var H6=e=>({applyToStack:n=>{n.addRelativeTo((0,mt.awsAuthMiddleware)(e),mt.awsAuthMiddlewareOptions)}});mt.getAwsAuthPlugin=H6;mt.getSigV4AuthPlugin=mt.getAwsAuthPlugin});var En=m(Ll=>{"use strict";Object.defineProperty(Ll,"__esModule",{value:!0});var AA=(U(),L(j));AA.__exportStar(bA(),Ll);AA.__exportStar(kA(),Ll)});var RA=m(jl=>{"use strict";Object.defineProperty(jl,"__esModule",{value:!0});jl.resolveUserAgentConfig=void 0;function K6(e){return{...e,customUserAgent:typeof e.customUserAgent=="string"?[[e.customUserAgent]]:e.customUserAgent}}jl.resolveUserAgentConfig=K6});var IA=m((oxe,V6)=>{V6.exports={partitions:[{id:"aws",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-east-1",name:"aws",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^(us|eu|ap|sa|ca|me|af|il)\\-\\w+\\-\\d+$",regions:{"af-south-1":{description:"Africa (Cape Town)"},"ap-east-1":{description:"Asia Pacific (Hong Kong)"},"ap-northeast-1":{description:"Asia Pacific (Tokyo)"},"ap-northeast-2":{description:"Asia Pacific (Seoul)"},"ap-northeast-3":{description:"Asia Pacific (Osaka)"},"ap-south-1":{description:"Asia Pacific (Mumbai)"},"ap-south-2":{description:"Asia Pacific (Hyderabad)"},"ap-southeast-1":{description:"Asia Pacific (Singapore)"},"ap-southeast-2":{description:"Asia Pacific (Sydney)"},"ap-southeast-3":{description:"Asia Pacific (Jakarta)"},"ap-southeast-4":{description:"Asia Pacific (Melbourne)"},"aws-global":{description:"AWS Standard global region"},"ca-central-1":{description:"Canada (Central)"},"eu-central-1":{description:"Europe (Frankfurt)"},"eu-central-2":{description:"Europe (Zurich)"},"eu-north-1":{description:"Europe (Stockholm)"},"eu-south-1":{description:"Europe (Milan)"},"eu-south-2":{description:"Europe (Spain)"},"eu-west-1":{description:"Europe (Ireland)"},"eu-west-2":{description:"Europe (London)"},"eu-west-3":{description:"Europe (Paris)"},"il-central-1":{description:"Israel (Tel Aviv)"},"me-central-1":{description:"Middle East (UAE)"},"me-south-1":{description:"Middle East (Bahrain)"},"sa-east-1":{description:"South America (Sao Paulo)"},"us-east-1":{description:"US East (N. Virginia)"},"us-east-2":{description:"US East (Ohio)"},"us-west-1":{description:"US West (N. California)"},"us-west-2":{description:"US West (Oregon)"}}},{id:"aws-cn",outputs:{dnsSuffix:"amazonaws.com.cn",dualStackDnsSuffix:"api.amazonwebservices.com.cn",implicitGlobalRegion:"cn-northwest-1",name:"aws-cn",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^cn\\-\\w+\\-\\d+$",regions:{"aws-cn-global":{description:"AWS China global region"},"cn-north-1":{description:"China (Beijing)"},"cn-northwest-1":{description:"China (Ningxia)"}}},{id:"aws-us-gov",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-gov-west-1",name:"aws-us-gov",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-gov\\-\\w+\\-\\d+$",regions:{"aws-us-gov-global":{description:"AWS GovCloud (US) global region"},"us-gov-east-1":{description:"AWS GovCloud (US-East)"},"us-gov-west-1":{description:"AWS GovCloud (US-West)"}}},{id:"aws-iso",outputs:{dnsSuffix:"c2s.ic.gov",dualStackDnsSuffix:"c2s.ic.gov",implicitGlobalRegion:"us-iso-east-1",name:"aws-iso",supportsDualStack:!1,supportsFIPS:!0},regionRegex:"^us\\-iso\\-\\w+\\-\\d+$",regions:{"aws-iso-global":{description:"AWS ISO (US) global region"},"us-iso-east-1":{description:"US ISO East"},"us-iso-west-1":{description:"US ISO WEST"}}},{id:"aws-iso-b",outputs:{dnsSuffix:"sc2s.sgov.gov",dualStackDnsSuffix:"sc2s.sgov.gov",implicitGlobalRegion:"us-isob-east-1",name:"aws-iso-b",supportsDualStack:!1,supportsFIPS:!0},regionRegex:"^us\\-isob\\-\\w+\\-\\d+$",regions:{"aws-iso-b-global":{description:"AWS ISOB (US) global region"},"us-isob-east-1":{description:"US ISOB East (Ohio)"}}},{id:"aws-iso-e",outputs:{dnsSuffix:"cloud.adc-e.uk",dualStackDnsSuffix:"cloud.adc-e.uk",implicitGlobalRegion:"eu-isoe-west-1",name:"aws-iso-e",supportsDualStack:!1,supportsFIPS:!0},regionRegex:"^eu\\-isoe\\-\\w+\\-\\d+$",regions:{}},{id:"aws-iso-f",outputs:{dnsSuffix:"csp.hci.ic.gov",dualStackDnsSuffix:"csp.hci.ic.gov",implicitGlobalRegion:"us-isof-south-1",name:"aws-iso-f",supportsDualStack:!1,supportsFIPS:!0},regionRegex:"^us\\-isof\\-\\w+\\-\\d+$",regions:{}}],version:"1.1"}});var mg=m(Ot=>{"use strict";Object.defineProperty(Ot,"__esModule",{value:!0});Ot.getUserAgentPrefix=Ot.useDefaultPartitionInfo=Ot.setPartitionInfo=Ot.partition=void 0;var W6=(U(),L(j)),NA=W6.__importDefault(IA()),OA=NA.default,TA="",X6=e=>{let{partitions:n}=OA;for(let r of n){let{regions:s,outputs:o}=r;for(let[a,i]of Object.entries(s))if(a===e)return{...o,...i}}for(let r of n){let{regionRegex:s,outputs:o}=r;if(new RegExp(s).test(e))return{...o}}let t=n.find(r=>r.id==="aws");if(!t)throw new Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.");return{...t.outputs}};Ot.partition=X6;var Y6=(e,n="")=>{OA=e,TA=n};Ot.setPartitionInfo=Y6;var Q6=()=>{(0,Ot.setPartitionInfo)(NA.default,"")};Ot.useDefaultPartitionInfo=Q6;var J6=()=>TA;Ot.getUserAgentPrefix=J6});var zl=m(Ul=>{"use strict";Object.defineProperty(Ul,"__esModule",{value:!0});Ul.isIpAddress=void 0;var Z6=new RegExp("^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$"),eV=e=>Z6.test(e)||e.startsWith("[")&&e.endsWith("]");Ul.isIpAddress=eV});var qA=m(Gl=>{"use strict";Object.defineProperty(Gl,"__esModule",{value:!0});Gl.debugId=void 0;Gl.debugId="endpoints"});var BA=m($l=>{"use strict";Object.defineProperty($l,"__esModule",{value:!0});$l.toDebugString=void 0;function pg(e){return typeof e!="object"||e==null?e:"ref"in e?`$${pg(e.ref)}`:"fn"in e?`${e.fn}(${(e.argv||[]).map(pg).join(", ")})`:JSON.stringify(e,null,2)}$l.toDebugString=pg});var Wa=m(Hl=>{"use strict";Object.defineProperty(Hl,"__esModule",{value:!0});var MA=(U(),L(j));MA.__exportStar(qA(),Hl);MA.__exportStar(BA(),Hl)});var DA=m(Kl=>{"use strict";Object.defineProperty(Kl,"__esModule",{value:!0});Kl.EndpointError=void 0;var fg=class extends Error{constructor(n){super(n),this.name="EndpointError"}};Kl.EndpointError=fg});var LA=m(FA=>{"use strict";Object.defineProperty(FA,"__esModule",{value:!0})});var UA=m(jA=>{"use strict";Object.defineProperty(jA,"__esModule",{value:!0})});var GA=m(zA=>{"use strict";Object.defineProperty(zA,"__esModule",{value:!0})});var HA=m($A=>{"use strict";Object.defineProperty($A,"__esModule",{value:!0})});var VA=m(KA=>{"use strict";Object.defineProperty(KA,"__esModule",{value:!0})});var bt=m(rr=>{"use strict";Object.defineProperty(rr,"__esModule",{value:!0});var Bs=(U(),L(j));Bs.__exportStar(DA(),rr);Bs.__exportStar(LA(),rr);Bs.__exportStar(UA(),rr);Bs.__exportStar(GA(),rr);Bs.__exportStar(HA(),rr);Bs.__exportStar(VA(),rr)});var yg=m(Xa=>{"use strict";Object.defineProperty(Xa,"__esModule",{value:!0});Xa.isValidHostLabel=void 0;var tV=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),nV=(e,n=!1)=>{if(!n)return tV.test(e);let t=e.split(".");for(let r of t)if(!(0,Xa.isValidHostLabel)(r))return!1;return!0};Xa.isValidHostLabel=nV});var WA=m(Ya=>{"use strict";Object.defineProperty(Ya,"__esModule",{value:!0});Ya.isVirtualHostableS3Bucket=void 0;var rV=zl(),sV=yg(),oV=(e,n=!1)=>{if(n){for(let t of e.split("."))if(!(0,Ya.isVirtualHostableS3Bucket)(t))return!1;return!0}return!(!(0,sV.isValidHostLabel)(e)||e.length<3||e.length>63||e!==e.toLowerCase()||(0,rV.isIpAddress)(e))};Ya.isVirtualHostableS3Bucket=oV});var XA=m(Vl=>{"use strict";Object.defineProperty(Vl,"__esModule",{value:!0});Vl.parseArn=void 0;var iV=e=>{let n=e.split(":");if(n.length<6)return null;let[t,r,s,o,a,...i]=n;return t!=="arn"||r===""||s===""||i[0]===""?null:{partition:r,service:s,region:o,accountId:a,resourceId:i[0].includes("/")?i[0].split("/"):i}};Vl.parseArn=iV});var YA=m(Qa=>{"use strict";Object.defineProperty(Qa,"__esModule",{value:!0});var _g=(U(),L(j));_g.__exportStar(WA(),Qa);_g.__exportStar(XA(),Qa);_g.__exportStar(mg(),Qa)});var QA=m(Wl=>{"use strict";Object.defineProperty(Wl,"__esModule",{value:!0});Wl.booleanEquals=void 0;var aV=(e,n)=>e===n;Wl.booleanEquals=aV});var ZA=m(Xl=>{"use strict";Object.defineProperty(Xl,"__esModule",{value:!0});Xl.getAttrPathList=void 0;var JA=bt(),cV=e=>{let n=e.split("."),t=[];for(let r of n){let s=r.indexOf("[");if(s!==-1){if(r.indexOf("]")!==r.length-1)throw new JA.EndpointError(`Path: '${e}' does not end with ']'`);let o=r.slice(s+1,-1);if(Number.isNaN(parseInt(o)))throw new JA.EndpointError(`Invalid array index: '${o}' in path: '${e}'`);s!==0&&t.push(r.slice(0,s)),t.push(o)}else t.push(r)}return t};Xl.getAttrPathList=cV});var eR=m(Yl=>{"use strict";Object.defineProperty(Yl,"__esModule",{value:!0});Yl.getAttr=void 0;var dV=bt(),lV=ZA(),uV=(e,n)=>(0,lV.getAttrPathList)(n).reduce((t,r)=>{if(typeof t!="object")throw new dV.EndpointError(`Index '${r}' in '${n}' not found in '${JSON.stringify(e)}'`);return Array.isArray(t)?t[parseInt(r)]:t[r]},e);Yl.getAttr=uV});var tR=m(Ql=>{"use strict";Object.defineProperty(Ql,"__esModule",{value:!0});Ql.isSet=void 0;var mV=e=>e!=null;Ql.isSet=mV});var nR=m(Jl=>{"use strict";Object.defineProperty(Jl,"__esModule",{value:!0});Jl.not=void 0;var pV=e=>!e;Jl.not=pV});var sR=m(rR=>{"use strict";Object.defineProperty(rR,"__esModule",{value:!0})});var oR=m(Zl=>{"use strict";Object.defineProperty(Zl,"__esModule",{value:!0});Zl.HttpAuthLocation=void 0;var fV=Br();Object.defineProperty(Zl,"HttpAuthLocation",{enumerable:!0,get:function(){return fV.HttpAuthLocation}})});var aR=m(iR=>{"use strict";Object.defineProperty(iR,"__esModule",{value:!0})});var dR=m(cR=>{"use strict";Object.defineProperty(cR,"__esModule",{value:!0})});var uR=m(lR=>{"use strict";Object.defineProperty(lR,"__esModule",{value:!0})});var pR=m(mR=>{"use strict";Object.defineProperty(mR,"__esModule",{value:!0})});var yR=m(fR=>{"use strict";Object.defineProperty(fR,"__esModule",{value:!0})});var gR=m(_R=>{"use strict";Object.defineProperty(_R,"__esModule",{value:!0})});var CR=m(hR=>{"use strict";Object.defineProperty(hR,"__esModule",{value:!0})});var SR=m(Ja=>{"use strict";Object.defineProperty(Ja,"__esModule",{value:!0});Ja.HostAddressType=void 0;var yV;(function(e){e.AAAA="AAAA",e.A="A"})(yV=Ja.HostAddressType||(Ja.HostAddressType={}))});var ER=m(bR=>{"use strict";Object.defineProperty(bR,"__esModule",{value:!0})});var PR=m(eu=>{"use strict";Object.defineProperty(eu,"__esModule",{value:!0});eu.EndpointURLScheme=void 0;var _V=Br();Object.defineProperty(eu,"EndpointURLScheme",{enumerable:!0,get:function(){return _V.EndpointURLScheme}})});var vR=m(xR=>{"use strict";Object.defineProperty(xR,"__esModule",{value:!0})});var kR=m(wR=>{"use strict";Object.defineProperty(wR,"__esModule",{value:!0})});var RR=m(AR=>{"use strict";Object.defineProperty(AR,"__esModule",{value:!0})});var NR=m(IR=>{"use strict";Object.defineProperty(IR,"__esModule",{value:!0})});var TR=m(OR=>{"use strict";Object.defineProperty(OR,"__esModule",{value:!0})});var BR=m(qR=>{"use strict";Object.defineProperty(qR,"__esModule",{value:!0})});var DR=m(MR=>{"use strict";Object.defineProperty(MR,"__esModule",{value:!0})});var LR=m(FR=>{"use strict";Object.defineProperty(FR,"__esModule",{value:!0})});var jR=m(Gr=>{"use strict";Object.defineProperty(Gr,"__esModule",{value:!0});var Za=(U(),L(j));Za.__exportStar(NR(),Gr);Za.__exportStar(TR(),Gr);Za.__exportStar(BR(),Gr);Za.__exportStar(DR(),Gr);Za.__exportStar(LR(),Gr)});var zR=m(UR=>{"use strict";Object.defineProperty(UR,"__esModule",{value:!0})});var $R=m(GR=>{"use strict";Object.defineProperty(GR,"__esModule",{value:!0})});var KR=m(HR=>{"use strict";Object.defineProperty(HR,"__esModule",{value:!0})});var WR=m(VR=>{"use strict";Object.defineProperty(VR,"__esModule",{value:!0})});var YR=m(XR=>{"use strict";Object.defineProperty(XR,"__esModule",{value:!0})});var JR=m(QR=>{"use strict";Object.defineProperty(QR,"__esModule",{value:!0})});var eI=m(ZR=>{"use strict";Object.defineProperty(ZR,"__esModule",{value:!0})});var nI=m(tI=>{"use strict";Object.defineProperty(tI,"__esModule",{value:!0})});var sI=m(rI=>{"use strict";Object.defineProperty(rI,"__esModule",{value:!0})});var iI=m(oI=>{"use strict";Object.defineProperty(oI,"__esModule",{value:!0})});var cI=m(aI=>{"use strict";Object.defineProperty(aI,"__esModule",{value:!0})});var lI=m(dI=>{"use strict";Object.defineProperty(dI,"__esModule",{value:!0})});var uI=m(tu=>{"use strict";Object.defineProperty(tu,"__esModule",{value:!0});tu.RequestHandlerProtocol=void 0;var gV=Br();Object.defineProperty(tu,"RequestHandlerProtocol",{enumerable:!0,get:function(){return gV.RequestHandlerProtocol}})});var pI=m(mI=>{"use strict";Object.defineProperty(mI,"__esModule",{value:!0})});var yI=m(fI=>{"use strict";Object.defineProperty(fI,"__esModule",{value:!0})});var gI=m(_I=>{"use strict";Object.defineProperty(_I,"__esModule",{value:!0})});var hI=m(pe=>{"use strict";Object.defineProperty(pe,"__esModule",{value:!0});var ye=(U(),L(j));ye.__exportStar(sR(),pe);ye.__exportStar(oR(),pe);ye.__exportStar(aR(),pe);ye.__exportStar(dR(),pe);ye.__exportStar(uR(),pe);ye.__exportStar(pR(),pe);ye.__exportStar(yR(),pe);ye.__exportStar(gR(),pe);ye.__exportStar(CR(),pe);ye.__exportStar(SR(),pe);ye.__exportStar(ER(),pe);ye.__exportStar(PR(),pe);ye.__exportStar(vR(),pe);ye.__exportStar(kR(),pe);ye.__exportStar(RR(),pe);ye.__exportStar(jR(),pe);ye.__exportStar(zR(),pe);ye.__exportStar($R(),pe);ye.__exportStar(KR(),pe);ye.__exportStar(WR(),pe);ye.__exportStar(YR(),pe);ye.__exportStar(JR(),pe);ye.__exportStar(eI(),pe);ye.__exportStar(nI(),pe);ye.__exportStar(sI(),pe);ye.__exportStar(iI(),pe);ye.__exportStar(cI(),pe);ye.__exportStar(lI(),pe);ye.__exportStar(uI(),pe);ye.__exportStar(pI(),pe);ye.__exportStar(yI(),pe);ye.__exportStar(gI(),pe)});var CI=m(nu=>{"use strict";Object.defineProperty(nu,"__esModule",{value:!0});nu.parseURL=void 0;var hg=hI(),hV=zl(),gg={[hg.EndpointURLScheme.HTTP]:80,[hg.EndpointURLScheme.HTTPS]:443},CV=e=>{let n=(()=>{try{if(e instanceof URL)return e;if(typeof e=="object"&&"hostname"in e){let{hostname:_,port:C,protocol:P="",path:D="",query:F={}}=e,K=new URL(`${P}//${_}${C?`:${C}`:""}${D}`);return K.search=Object.entries(F).map(([ue,Bt])=>`${ue}=${Bt}`).join("&"),K}return new URL(e)}catch{return null}})();if(!n)return console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`),null;let t=n.href,{host:r,hostname:s,pathname:o,protocol:a,search:i}=n;if(i)return null;let u=a.slice(0,-1);if(!Object.values(hg.EndpointURLScheme).includes(u))return null;let l=(0,hV.isIpAddress)(s),c=t.includes(`${r}:${gg[u]}`)||typeof e=="string"&&e.includes(`${r}:${gg[u]}`),y=`${r}${c?`:${gg[u]}`:""}`;return{scheme:u,authority:y,path:o,normalizedPath:o.endsWith("/")?o:`${o}/`,isIp:l}};nu.parseURL=CV});var SI=m(ru=>{"use strict";Object.defineProperty(ru,"__esModule",{value:!0});ru.stringEquals=void 0;var SV=(e,n)=>e===n;ru.stringEquals=SV});var bI=m(su=>{"use strict";Object.defineProperty(su,"__esModule",{value:!0});su.substring=void 0;var bV=(e,n,t,r)=>n>=t||e.length{"use strict";Object.defineProperty(ou,"__esModule",{value:!0});ou.uriEncode=void 0;var EV=e=>encodeURIComponent(e).replace(/[!*'()]/g,n=>`%${n.charCodeAt(0).toString(16).toUpperCase()}`);ou.uriEncode=EV});var Cg=m(pt=>{"use strict";Object.defineProperty(pt,"__esModule",{value:!0});pt.aws=void 0;var $t=(U(),L(j));pt.aws=$t.__importStar(YA());$t.__exportStar(QA(),pt);$t.__exportStar(eR(),pt);$t.__exportStar(tR(),pt);$t.__exportStar(yg(),pt);$t.__exportStar(nR(),pt);$t.__exportStar(CI(),pt);$t.__exportStar(SI(),pt);$t.__exportStar(bI(),pt);$t.__exportStar(EI(),pt)});var Sg=m(iu=>{"use strict";Object.defineProperty(iu,"__esModule",{value:!0});iu.evaluateTemplate=void 0;var PV=Cg(),xV=(e,n)=>{let t=[],r={...n.endpointParams,...n.referenceRecord},s=0;for(;s{"use strict";Object.defineProperty(au,"__esModule",{value:!0});au.getReferenceValue=void 0;var vV=({ref:e},n)=>({...n.endpointParams,...n.referenceRecord})[e];au.getReferenceValue=vV});var ec=m(cu=>{"use strict";Object.defineProperty(cu,"__esModule",{value:!0});cu.evaluateExpression=void 0;var wV=bt(),kV=bg(),AV=Sg(),RV=PI(),IV=(e,n,t)=>{if(typeof e=="string")return(0,AV.evaluateTemplate)(e,t);if(e.fn)return(0,kV.callFunction)(e,t);if(e.ref)return(0,RV.getReferenceValue)(e,t);throw new wV.EndpointError(`'${n}': ${String(e)} is not a string, function or reference.`)};cu.evaluateExpression=IV});var bg=m(du=>{"use strict";Object.defineProperty(du,"__esModule",{value:!0});du.callFunction=void 0;var NV=(U(),L(j)),OV=NV.__importStar(Cg()),TV=ec(),qV=({fn:e,argv:n},t)=>{let r=n.map(s=>["boolean","number"].includes(typeof s)?s:(0,TV.evaluateExpression)(s,"arg",t));return e.split(".").reduce((s,o)=>s[o],OV)(...r)};du.callFunction=qV});var xI=m(lu=>{"use strict";Object.defineProperty(lu,"__esModule",{value:!0});lu.evaluateCondition=void 0;var Eg=Wa(),BV=bt(),MV=bg(),DV=({assign:e,...n},t)=>{var r,s;if(e&&e in t.referenceRecord)throw new BV.EndpointError(`'${e}' is already defined in Reference Record.`);let o=(0,MV.callFunction)(n,t);return(s=(r=t.logger)===null||r===void 0?void 0:r.debug)===null||s===void 0||s.call(r,Eg.debugId,`evaluateCondition: ${(0,Eg.toDebugString)(n)} = ${(0,Eg.toDebugString)(o)}`),{result:o===""?!0:!!o,...e!=null&&{toAssign:{name:e,value:o}}}};lu.evaluateCondition=DV});var mu=m(uu=>{"use strict";Object.defineProperty(uu,"__esModule",{value:!0});uu.evaluateConditions=void 0;var vI=Wa(),FV=xI(),LV=(e=[],n)=>{var t,r;let s={};for(let o of e){let{result:a,toAssign:i}=(0,FV.evaluateCondition)(o,{...n,referenceRecord:{...n.referenceRecord,...s}});if(!a)return{result:a};i&&(s[i.name]=i.value,(r=(t=n.logger)===null||t===void 0?void 0:t.debug)===null||r===void 0||r.call(t,vI.debugId,`assign: ${i.name} := ${(0,vI.toDebugString)(i.value)}`))}return{result:!0,referenceRecord:s}};uu.evaluateConditions=LV});var wI=m(pu=>{"use strict";Object.defineProperty(pu,"__esModule",{value:!0});pu.getEndpointHeaders=void 0;var jV=bt(),UV=ec(),zV=(e,n)=>Object.entries(e).reduce((t,[r,s])=>({...t,[r]:s.map(o=>{let a=(0,UV.evaluateExpression)(o,"Header value entry",n);if(typeof a!="string")throw new jV.EndpointError(`Header '${r}' value '${a}' is not a string`);return a})}),{});pu.getEndpointHeaders=zV});var AI=m(tc=>{"use strict";Object.defineProperty(tc,"__esModule",{value:!0});tc.getEndpointProperty=void 0;var kI=bt(),GV=Sg(),$V=Pg(),HV=(e,n)=>{if(Array.isArray(e))return e.map(t=>(0,tc.getEndpointProperty)(t,n));switch(typeof e){case"string":return(0,GV.evaluateTemplate)(e,n);case"object":if(e===null)throw new kI.EndpointError(`Unexpected endpoint property: ${e}`);return(0,$V.getEndpointProperties)(e,n);case"boolean":return e;default:throw new kI.EndpointError(`Unexpected endpoint property type: ${typeof e}`)}};tc.getEndpointProperty=HV});var Pg=m(fu=>{"use strict";Object.defineProperty(fu,"__esModule",{value:!0});fu.getEndpointProperties=void 0;var KV=AI(),VV=(e,n)=>Object.entries(e).reduce((t,[r,s])=>({...t,[r]:(0,KV.getEndpointProperty)(s,n)}),{});fu.getEndpointProperties=VV});var RI=m(yu=>{"use strict";Object.defineProperty(yu,"__esModule",{value:!0});yu.getEndpointUrl=void 0;var WV=bt(),XV=ec(),YV=(e,n)=>{let t=(0,XV.evaluateExpression)(e,"Endpoint URL",n);if(typeof t=="string")try{return new URL(t)}catch(r){throw console.error(`Failed to construct URL with ${t}`,r),r}throw new WV.EndpointError(`Endpoint URL must be a string, got ${typeof t}`)};yu.getEndpointUrl=YV});var NI=m(_u=>{"use strict";Object.defineProperty(_u,"__esModule",{value:!0});_u.evaluateEndpointRule=void 0;var II=Wa(),QV=mu(),JV=wI(),ZV=Pg(),e4=RI(),t4=(e,n)=>{var t,r;let{conditions:s,endpoint:o}=e,{result:a,referenceRecord:i}=(0,QV.evaluateConditions)(s,n);if(!a)return;let u={...n,referenceRecord:{...n.referenceRecord,...i}},{url:l,properties:c,headers:y}=o;return(r=(t=n.logger)===null||t===void 0?void 0:t.debug)===null||r===void 0||r.call(t,II.debugId,`Resolving endpoint from template: ${(0,II.toDebugString)(o)}`),{...y!=null&&{headers:(0,JV.getEndpointHeaders)(y,u)},...c!=null&&{properties:(0,ZV.getEndpointProperties)(c,u)},url:(0,e4.getEndpointUrl)(l,u)}};_u.evaluateEndpointRule=t4});var OI=m(gu=>{"use strict";Object.defineProperty(gu,"__esModule",{value:!0});gu.evaluateErrorRule=void 0;var n4=bt(),r4=mu(),s4=ec(),o4=(e,n)=>{let{conditions:t,error:r}=e,{result:s,referenceRecord:o}=(0,r4.evaluateConditions)(t,n);if(s)throw new n4.EndpointError((0,s4.evaluateExpression)(r,"Error",{...n,referenceRecord:{...n.referenceRecord,...o}}))};gu.evaluateErrorRule=o4});var TI=m(hu=>{"use strict";Object.defineProperty(hu,"__esModule",{value:!0});hu.evaluateTreeRule=void 0;var i4=mu(),a4=xg(),c4=(e,n)=>{let{conditions:t,rules:r}=e,{result:s,referenceRecord:o}=(0,i4.evaluateConditions)(t,n);if(s)return(0,a4.evaluateRules)(r,{...n,referenceRecord:{...n.referenceRecord,...o}})};hu.evaluateTreeRule=c4});var xg=m(Cu=>{"use strict";Object.defineProperty(Cu,"__esModule",{value:!0});Cu.evaluateRules=void 0;var qI=bt(),d4=NI(),l4=OI(),u4=TI(),m4=(e,n)=>{for(let t of e)if(t.type==="endpoint"){let r=(0,d4.evaluateEndpointRule)(t,n);if(r)return r}else if(t.type==="error")(0,l4.evaluateErrorRule)(t,n);else if(t.type==="tree"){let r=(0,u4.evaluateTreeRule)(t,n);if(r)return r}else throw new qI.EndpointError(`Unknown endpoint rule: ${t}`);throw new qI.EndpointError("Rules evaluation failed")};Cu.evaluateRules=m4});var BI=m(vg=>{"use strict";Object.defineProperty(vg,"__esModule",{value:!0});var p4=(U(),L(j));p4.__exportStar(xg(),vg)});var MI=m(bu=>{"use strict";Object.defineProperty(bu,"__esModule",{value:!0});bu.resolveEndpoint=void 0;var Su=Wa(),f4=bt(),y4=BI(),_4=(e,n)=>{var t,r,s,o,a,i;let{endpointParams:u,logger:l}=n,{parameters:c,rules:y}=e;(r=(t=n.logger)===null||t===void 0?void 0:t.debug)===null||r===void 0||r.call(t,`${Su.debugId} Initial EndpointParams: ${(0,Su.toDebugString)(u)}`);let _=Object.entries(c).filter(([,D])=>D.default!=null).map(([D,F])=>[D,F.default]);if(_.length>0)for(let[D,F]of _)u[D]=(s=u[D])!==null&&s!==void 0?s:F;let C=Object.entries(c).filter(([,D])=>D.required).map(([D])=>D);for(let D of C)if(u[D]==null)throw new f4.EndpointError(`Missing required parameter: '${D}'`);let P=(0,y4.evaluateRules)(y,{endpointParams:u,logger:l,referenceRecord:{}});if(!((o=n.endpointParams)===null||o===void 0)&&o.Endpoint)try{let D=new URL(n.endpointParams.Endpoint),{protocol:F,port:K}=D;P.url.protocol=F,P.url.port=K}catch{}return(i=(a=n.logger)===null||a===void 0?void 0:a.debug)===null||i===void 0||i.call(a,`${Su.debugId} Resolved endpoint: ${(0,Su.toDebugString)(P)}`),P};bu.resolveEndpoint=_4});var Ds=m(Ms=>{"use strict";Object.defineProperty(Ms,"__esModule",{value:!0});var Eu=(U(),L(j));Eu.__exportStar(mg(),Ms);Eu.__exportStar(zl(),Ms);Eu.__exportStar(MI(),Ms);Eu.__exportStar(bt(),Ms)});var DI=m(Ze=>{"use strict";Object.defineProperty(Ze,"__esModule",{value:!0});Ze.UA_ESCAPE_CHAR=Ze.UA_VALUE_ESCAPE_REGEX=Ze.UA_NAME_ESCAPE_REGEX=Ze.UA_NAME_SEPARATOR=Ze.SPACE=Ze.X_AMZ_USER_AGENT=Ze.USER_AGENT=void 0;Ze.USER_AGENT="user-agent";Ze.X_AMZ_USER_AGENT="x-amz-user-agent";Ze.SPACE=" ";Ze.UA_NAME_SEPARATOR="/";Ze.UA_NAME_ESCAPE_REGEX=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g;Ze.UA_VALUE_ESCAPE_REGEX=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w\#]/g;Ze.UA_ESCAPE_CHAR="-"});var FI=m(Ht=>{"use strict";Object.defineProperty(Ht,"__esModule",{value:!0});Ht.getUserAgentPlugin=Ht.getUserAgentMiddlewareOptions=Ht.userAgentMiddleware=void 0;var g4=Ds(),h4=ve(),at=DI(),C4=e=>(n,t)=>async r=>{var s,o;let{request:a}=r;if(!h4.HttpRequest.isInstance(a))return n(r);let{headers:i}=a,u=((s=t==null?void 0:t.userAgent)===null||s===void 0?void 0:s.map(wg))||[],l=(await e.defaultUserAgentProvider()).map(wg),c=((o=e==null?void 0:e.customUserAgent)===null||o===void 0?void 0:o.map(wg))||[],y=(0,g4.getUserAgentPrefix)(),_=(y?[y]:[]).concat([...l,...u,...c]).join(at.SPACE),C=[...l.filter(P=>P.startsWith("aws-sdk-")),...c].join(at.SPACE);return e.runtime!=="browser"?(C&&(i[at.X_AMZ_USER_AGENT]=i[at.X_AMZ_USER_AGENT]?`${i[at.USER_AGENT]} ${C}`:C),i[at.USER_AGENT]=_):i[at.X_AMZ_USER_AGENT]=_,n({...r,request:a})};Ht.userAgentMiddleware=C4;var wg=e=>{var n;let t=e[0].split(at.UA_NAME_SEPARATOR).map(i=>i.replace(at.UA_NAME_ESCAPE_REGEX,at.UA_ESCAPE_CHAR)).join(at.UA_NAME_SEPARATOR),r=(n=e[1])===null||n===void 0?void 0:n.replace(at.UA_VALUE_ESCAPE_REGEX,at.UA_ESCAPE_CHAR),s=t.indexOf(at.UA_NAME_SEPARATOR),o=t.substring(0,s),a=t.substring(s+1);return o==="api"&&(a=a.toLowerCase()),[o,a,r].filter(i=>i&&i.length>0).reduce((i,u,l)=>{switch(l){case 0:return u;case 1:return`${i}/${u}`;default:return`${i}#${u}`}},"")};Ht.getUserAgentMiddlewareOptions={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0};var S4=e=>({applyToStack:n=>{n.add((0,Ht.userAgentMiddleware)(e),Ht.getUserAgentMiddlewareOptions)}});Ht.getUserAgentPlugin=S4});var nc=m(Pu=>{"use strict";Object.defineProperty(Pu,"__esModule",{value:!0});var LI=(U(),L(j));LI.__exportStar(RA(),Pu);LI.__exportStar(FI(),Pu)});var jI=m($r=>{"use strict";Object.defineProperty($r,"__esModule",{value:!0});$r.booleanSelector=$r.SelectorType=void 0;var b4;(function(e){e.ENV="env",e.CONFIG="shared config entry"})(b4=$r.SelectorType||($r.SelectorType={}));var E4=(e,n,t)=>{if(n in e){if(e[n]==="true")return!0;if(e[n]==="false")return!1;throw new Error(`Cannot load ${t} "${n}". Expected "true" or "false", got ${e[n]}.`)}};$r.booleanSelector=E4});var rc=m(kg=>{"use strict";Object.defineProperty(kg,"__esModule",{value:!0});var P4=(U(),L(j));P4.__exportStar(jI(),kg)});var UI=m(Et=>{"use strict";Object.defineProperty(Et,"__esModule",{value:!0});Et.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS=Et.DEFAULT_USE_DUALSTACK_ENDPOINT=Et.CONFIG_USE_DUALSTACK_ENDPOINT=Et.ENV_USE_DUALSTACK_ENDPOINT=void 0;var xu=rc();Et.ENV_USE_DUALSTACK_ENDPOINT="AWS_USE_DUALSTACK_ENDPOINT";Et.CONFIG_USE_DUALSTACK_ENDPOINT="use_dualstack_endpoint";Et.DEFAULT_USE_DUALSTACK_ENDPOINT=!1;Et.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS={environmentVariableSelector:e=>(0,xu.booleanSelector)(e,Et.ENV_USE_DUALSTACK_ENDPOINT,xu.SelectorType.ENV),configFileSelector:e=>(0,xu.booleanSelector)(e,Et.CONFIG_USE_DUALSTACK_ENDPOINT,xu.SelectorType.CONFIG),default:!1}});var zI=m(Pt=>{"use strict";Object.defineProperty(Pt,"__esModule",{value:!0});Pt.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS=Pt.DEFAULT_USE_FIPS_ENDPOINT=Pt.CONFIG_USE_FIPS_ENDPOINT=Pt.ENV_USE_FIPS_ENDPOINT=void 0;var vu=rc();Pt.ENV_USE_FIPS_ENDPOINT="AWS_USE_FIPS_ENDPOINT";Pt.CONFIG_USE_FIPS_ENDPOINT="use_fips_endpoint";Pt.DEFAULT_USE_FIPS_ENDPOINT=!1;Pt.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS={environmentVariableSelector:e=>(0,vu.booleanSelector)(e,Pt.ENV_USE_FIPS_ENDPOINT,vu.SelectorType.ENV),configFileSelector:e=>(0,vu.booleanSelector)(e,Pt.CONFIG_USE_FIPS_ENDPOINT,vu.SelectorType.CONFIG),default:!1}});var $I=m(wu=>{"use strict";Object.defineProperty(wu,"__esModule",{value:!0});wu.resolveCustomEndpointsConfig=void 0;var GI=Lr(),x4=e=>{var n,t;let{endpoint:r,urlParser:s}=e;return{...e,tls:(n=e.tls)!==null&&n!==void 0?n:!0,endpoint:(0,GI.normalizeProvider)(typeof r=="string"?s(r):r),isCustomEndpoint:!0,useDualstackEndpoint:(0,GI.normalizeProvider)((t=e.useDualstackEndpoint)!==null&&t!==void 0?t:!1)}};wu.resolveCustomEndpointsConfig=x4});var HI=m(ku=>{"use strict";Object.defineProperty(ku,"__esModule",{value:!0});ku.getEndpointFromRegion=void 0;var v4=async e=>{var n;let{tls:t=!0}=e,r=await e.region();if(!new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/).test(r))throw new Error("Invalid region in client config");let o=await e.useDualstackEndpoint(),a=await e.useFipsEndpoint(),{hostname:i}=(n=await e.regionInfoProvider(r,{useDualstackEndpoint:o,useFipsEndpoint:a}))!==null&&n!==void 0?n:{};if(!i)throw new Error("Cannot resolve hostname from client config");return e.urlParser(`${t?"https:":"http:"}//${i}`)};ku.getEndpointFromRegion=v4});var VI=m(Au=>{"use strict";Object.defineProperty(Au,"__esModule",{value:!0});Au.resolveEndpointsConfig=void 0;var KI=Lr(),w4=HI(),k4=e=>{var n,t;let r=(0,KI.normalizeProvider)((n=e.useDualstackEndpoint)!==null&&n!==void 0?n:!1),{endpoint:s,useFipsEndpoint:o,urlParser:a}=e;return{...e,tls:(t=e.tls)!==null&&t!==void 0?t:!0,endpoint:s?(0,KI.normalizeProvider)(typeof s=="string"?a(s):s):()=>(0,w4.getEndpointFromRegion)({...e,useDualstackEndpoint:r,useFipsEndpoint:o}),isCustomEndpoint:!!s,useDualstackEndpoint:r}};Au.resolveEndpointsConfig=k4});var WI=m(Fs=>{"use strict";Object.defineProperty(Fs,"__esModule",{value:!0});var Ru=(U(),L(j));Ru.__exportStar(UI(),Fs);Ru.__exportStar(zI(),Fs);Ru.__exportStar($I(),Fs);Ru.__exportStar(VI(),Fs)});var XI=m(xt=>{"use strict";Object.defineProperty(xt,"__esModule",{value:!0});xt.NODE_REGION_CONFIG_FILE_OPTIONS=xt.NODE_REGION_CONFIG_OPTIONS=xt.REGION_INI_NAME=xt.REGION_ENV_NAME=void 0;xt.REGION_ENV_NAME="AWS_REGION";xt.REGION_INI_NAME="region";xt.NODE_REGION_CONFIG_OPTIONS={environmentVariableSelector:e=>e[xt.REGION_ENV_NAME],configFileSelector:e=>e[xt.REGION_INI_NAME],default:()=>{throw new Error("Region is missing")}};xt.NODE_REGION_CONFIG_FILE_OPTIONS={preferredFile:"credentials"}});var Ag=m(Iu=>{"use strict";Object.defineProperty(Iu,"__esModule",{value:!0});Iu.isFipsRegion=void 0;var A4=e=>typeof e=="string"&&(e.startsWith("fips-")||e.endsWith("-fips"));Iu.isFipsRegion=A4});var YI=m(Nu=>{"use strict";Object.defineProperty(Nu,"__esModule",{value:!0});Nu.getRealRegion=void 0;var R4=Ag(),I4=e=>(0,R4.isFipsRegion)(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e;Nu.getRealRegion=I4});var JI=m(Ou=>{"use strict";Object.defineProperty(Ou,"__esModule",{value:!0});Ou.resolveRegionConfig=void 0;var QI=YI(),N4=Ag(),O4=e=>{let{region:n,useFipsEndpoint:t}=e;if(!n)throw new Error("Region is missing");return{...e,region:async()=>{if(typeof n=="string")return(0,QI.getRealRegion)(n);let r=await n();return(0,QI.getRealRegion)(r)},useFipsEndpoint:async()=>{let r=typeof n=="string"?n:await n();return(0,N4.isFipsRegion)(r)?!0:typeof t!="function"?Promise.resolve(!!t):t()}}};Ou.resolveRegionConfig=O4});var eN=m(Tu=>{"use strict";Object.defineProperty(Tu,"__esModule",{value:!0});var ZI=(U(),L(j));ZI.__exportStar(XI(),Tu);ZI.__exportStar(JI(),Tu)});var nN=m(tN=>{"use strict";Object.defineProperty(tN,"__esModule",{value:!0})});var sN=m(rN=>{"use strict";Object.defineProperty(rN,"__esModule",{value:!0})});var oN=m(qu=>{"use strict";Object.defineProperty(qu,"__esModule",{value:!0});qu.getHostnameFromVariants=void 0;var T4=(e=[],{useFipsEndpoint:n,useDualstackEndpoint:t})=>{var r;return(r=e.find(({tags:s})=>n===s.includes("fips")&&t===s.includes("dualstack")))===null||r===void 0?void 0:r.hostname};qu.getHostnameFromVariants=T4});var iN=m(Bu=>{"use strict";Object.defineProperty(Bu,"__esModule",{value:!0});Bu.getResolvedHostname=void 0;var q4=(e,{regionHostname:n,partitionHostname:t})=>n||(t?t.replace("{region}",e):void 0);Bu.getResolvedHostname=q4});var aN=m(Mu=>{"use strict";Object.defineProperty(Mu,"__esModule",{value:!0});Mu.getResolvedPartition=void 0;var B4=(e,{partitionHash:n})=>{var t;return(t=Object.keys(n||{}).find(r=>n[r].regions.includes(e)))!==null&&t!==void 0?t:"aws"};Mu.getResolvedPartition=B4});var cN=m(Du=>{"use strict";Object.defineProperty(Du,"__esModule",{value:!0});Du.getResolvedSigningRegion=void 0;var M4=(e,{signingRegion:n,regionRegex:t,useFipsEndpoint:r})=>{if(n)return n;if(r){let s=t.replace("\\\\","\\").replace(/^\^/g,"\\.").replace(/\$$/g,"\\."),o=e.match(s);if(o)return o[0].slice(1,-1)}};Du.getResolvedSigningRegion=M4});var lN=m(Fu=>{"use strict";Object.defineProperty(Fu,"__esModule",{value:!0});Fu.getRegionInfo=void 0;var dN=oN(),D4=iN(),F4=aN(),L4=cN(),j4=(e,{useFipsEndpoint:n=!1,useDualstackEndpoint:t=!1,signingService:r,regionHash:s,partitionHash:o})=>{var a,i,u,l,c,y;let _=(0,F4.getResolvedPartition)(e,{partitionHash:o}),C=e in s?e:(i=(a=o[_])===null||a===void 0?void 0:a.endpoint)!==null&&i!==void 0?i:e,P={useFipsEndpoint:n,useDualstackEndpoint:t},D=(0,dN.getHostnameFromVariants)((u=s[C])===null||u===void 0?void 0:u.variants,P),F=(0,dN.getHostnameFromVariants)((l=o[_])===null||l===void 0?void 0:l.variants,P),K=(0,D4.getResolvedHostname)(C,{regionHostname:D,partitionHostname:F});if(K===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:C,useFipsEndpoint:n,useDualstackEndpoint:t}}`);let ue=(0,L4.getResolvedSigningRegion)(K,{signingRegion:(c=s[C])===null||c===void 0?void 0:c.signingRegion,regionRegex:o[_].regionRegex,useFipsEndpoint:n});return{partition:_,signingService:r,hostname:K,...ue&&{signingRegion:ue},...((y=s[C])===null||y===void 0?void 0:y.signingService)&&{signingService:s[C].signingService}}};Fu.getRegionInfo=j4});var uN=m(sc=>{"use strict";Object.defineProperty(sc,"__esModule",{value:!0});var Rg=(U(),L(j));Rg.__exportStar(nN(),sc);Rg.__exportStar(sN(),sc);Rg.__exportStar(lN(),sc)});var Kt=m(oc=>{"use strict";Object.defineProperty(oc,"__esModule",{value:!0});var Ig=(U(),L(j));Ig.__exportStar(WI(),oc);Ig.__exportStar(eN(),oc);Ig.__exportStar(uN(),oc)});var mN=m(Lu=>{"use strict";Object.defineProperty(Lu,"__esModule",{value:!0});Lu.resolveEventStreamSerdeConfig=void 0;var U4=e=>({...e,eventStreamMarshaller:e.eventStreamSerdeProvider(e)});Lu.resolveEventStreamSerdeConfig=U4});var pN=m(Ng=>{"use strict";Object.defineProperty(Ng,"__esModule",{value:!0});var z4=(U(),L(j));z4.__exportStar(mN(),Ng)});var ic=m(Pn=>{"use strict";Object.defineProperty(Pn,"__esModule",{value:!0});Pn.getContentLengthPlugin=Pn.contentLengthMiddlewareOptions=Pn.contentLengthMiddleware=void 0;var G4=ve(),fN="content-length";function yN(e){return n=>async t=>{let r=t.request;if(G4.HttpRequest.isInstance(r)){let{body:s,headers:o}=r;if(s&&Object.keys(o).map(a=>a.toLowerCase()).indexOf(fN)===-1)try{let a=e(s);r.headers={...r.headers,[fN]:String(a)}}catch{}}return n({...t,request:r})}}Pn.contentLengthMiddleware=yN;Pn.contentLengthMiddlewareOptions={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0};var $4=e=>({applyToStack:n=>{n.add(yN(e.bodyLengthChecker),Pn.contentLengthMiddlewareOptions)}});Pn.getContentLengthPlugin=$4});var _N=m(ct=>{"use strict";Object.defineProperty(ct,"__esModule",{value:!0});ct.isArnBucketName=ct.isDnsCompatibleBucketName=ct.S3_HOSTNAME_PATTERN=ct.DOT_PATTERN=ct.resolveParamsForS3=void 0;var H4=async e=>{let n=(e==null?void 0:e.Bucket)||"";if(typeof e.Bucket=="string"&&(e.Bucket=n.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),(0,ct.isArnBucketName)(n)){if(e.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!(0,ct.isDnsCompatibleBucketName)(n)||n.indexOf(".")!==-1&&!String(e.Endpoint).startsWith("http:")||n.toLowerCase()!==n||n.length<3)&&(e.ForcePathStyle=!0);return e.DisableMultiRegionAccessPoints&&(e.disableMultiRegionAccessPoints=!0,e.DisableMRAP=!0),e};ct.resolveParamsForS3=H4;var K4=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,V4=/(\d+\.){3}\d+/,W4=/\.\./;ct.DOT_PATTERN=/\./;ct.S3_HOSTNAME_PATTERN=/^(.+\.)?s3(-fips)?(\.dualstack)?[.-]([a-z0-9-]+)\./;var X4=e=>K4.test(e)&&!V4.test(e)&&!W4.test(e);ct.isDnsCompatibleBucketName=X4;var Y4=e=>{let[n,t,r,s,o,a]=e.split(":"),i=n==="arn"&&e.split(":").length>=6,u=[n,t,r,o,a].filter(Boolean).length===5;if(i&&!u)throw new Error(`Invalid ARN: ${e} was an invalid ARN.`);return n==="arn"&&!!t&&!!r&&!!o&&!!a};ct.isArnBucketName=Y4});var gN=m(Og=>{"use strict";Object.defineProperty(Og,"__esModule",{value:!0});var Q4=(U(),L(j));Q4.__exportStar(_N(),Og)});var hN=m(ju=>{"use strict";Object.defineProperty(ju,"__esModule",{value:!0});ju.createConfigValueProvider=void 0;var J4=(e,n,t)=>{let r=async()=>{var s;let o=(s=t[e])!==null&&s!==void 0?s:t[n];return typeof o=="function"?o():o};return e==="endpoint"||n==="endpoint"?async()=>{let s=await r();if(s&&typeof s=="object"){if("url"in s)return s.url.href;if("hostname"in s){let{protocol:o,hostname:a,port:i,path:u}=s;return`${o}//${a}${i?":"+i:""}${u}`}}return s}:r};ju.createConfigValueProvider=J4});var Tg=m(Hr=>{"use strict";Object.defineProperty(Hr,"__esModule",{value:!0});Hr.resolveParams=Hr.getEndpointFromInstructions=void 0;var Z4=gN(),eW=hN(),tW=async(e,n,t,r)=>{let s=await(0,Hr.resolveParams)(e,n,t);if(typeof t.endpointProvider!="function")throw new Error("config.endpointProvider is not set.");return t.endpointProvider(s,r)};Hr.getEndpointFromInstructions=tW;var nW=async(e,n,t)=>{var r;let s={},o=((r=n==null?void 0:n.getEndpointParameterInstructions)===null||r===void 0?void 0:r.call(n))||{};for(let[a,i]of Object.entries(o))switch(i.type){case"staticContextParams":s[a]=i.value;break;case"contextParams":s[a]=e[i.name];break;case"clientContextParams":case"builtInParams":s[a]=await(0,eW.createConfigValueProvider)(i.name,a,t)();break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(i))}return Object.keys(o).length===0&&Object.assign(s,t),String(t.serviceId).toLowerCase()==="s3"&&await(0,Z4.resolveParamsForS3)(s),s};Hr.resolveParams=nW});var CN=m(Uu=>{"use strict";Object.defineProperty(Uu,"__esModule",{value:!0});Uu.parseQueryString=void 0;function rW(e){let n={};if(e=e.replace(/^\?/,""),e)for(let t of e.split("&")){let[r,s=null]=t.split("=");r=decodeURIComponent(r),s&&(s=decodeURIComponent(s)),r in n?Array.isArray(n[r])?n[r].push(s):n[r]=[n[r],s]:n[r]=s}return n}Uu.parseQueryString=rW});var Kr=m(ac=>{"use strict";Object.defineProperty(ac,"__esModule",{value:!0});ac.parseUrl=void 0;var sW=CN(),oW=e=>{if(typeof e=="string")return(0,ac.parseUrl)(new URL(e));let{hostname:n,pathname:t,port:r,protocol:s,search:o}=e,a;return o&&(a=(0,sW.parseQueryString)(o)),{hostname:n,port:r?parseInt(r):void 0,protocol:s,path:t,query:a}};ac.parseUrl=oW});var qg=m(zu=>{"use strict";Object.defineProperty(zu,"__esModule",{value:!0});zu.toEndpointV1=void 0;var SN=Kr(),iW=e=>typeof e=="object"?"url"in e?(0,SN.parseUrl)(e.url):e:(0,SN.parseUrl)(e);zu.toEndpointV1=iW});var EN=m(Gu=>{"use strict";Object.defineProperty(Gu,"__esModule",{value:!0});var bN=(U(),L(j));bN.__exportStar(Tg(),Gu);bN.__exportStar(qg(),Gu)});var Bg=m($u=>{"use strict";Object.defineProperty($u,"__esModule",{value:!0});$u.endpointMiddleware=void 0;var aW=Tg(),cW=({config:e,instructions:n})=>(t,r)=>async s=>{var o,a;let i=await(0,aW.getEndpointFromInstructions)(s.input,{getEndpointParameterInstructions(){return n}},{...e},r);r.endpointV2=i,r.authSchemes=(o=i.properties)===null||o===void 0?void 0:o.authSchemes;let u=(a=r.authSchemes)===null||a===void 0?void 0:a[0];return u&&(r.signing_region=u.signingRegion,r.signing_service=u.signingName),t({...s})};$u.endpointMiddleware=cW});var Mg=m(Hu=>{"use strict";Object.defineProperty(Hu,"__esModule",{value:!0});Hu.deserializerMiddleware=void 0;var dW=(e,n)=>(t,r)=>async s=>{let{response:o}=await t(s);try{let a=await n(o,e);return{response:o,output:a}}catch(a){if(Object.defineProperty(a,"$response",{value:o}),!("$metadata"in a)){let i="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";a.message+=` + `+i}throw a}};Hu.deserializerMiddleware=dW});var Dg=m(Ku=>{"use strict";Object.defineProperty(Ku,"__esModule",{value:!0});Ku.serializerMiddleware=void 0;var lW=(e,n)=>(t,r)=>async s=>{var o;let a=!((o=r.endpointV2)===null||o===void 0)&&o.url&&e.urlParser?async()=>e.urlParser(r.endpointV2.url):e.endpoint;if(!a)throw new Error("No valid endpoint provider available.");let i=await n(s.input,{...e,endpoint:a});return t({...s,request:i})};Ku.serializerMiddleware=lW});var PN=m(Vt=>{"use strict";Object.defineProperty(Vt,"__esModule",{value:!0});Vt.getSerdePlugin=Vt.serializerMiddlewareOption=Vt.deserializerMiddlewareOption=void 0;var uW=Mg(),mW=Dg();Vt.deserializerMiddlewareOption={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0};Vt.serializerMiddlewareOption={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};function pW(e,n,t){return{applyToStack:r=>{r.add((0,uW.deserializerMiddleware)(e,t),Vt.deserializerMiddlewareOption),r.add((0,mW.serializerMiddleware)(e,n),Vt.serializerMiddlewareOption)}}}Vt.getSerdePlugin=pW});var v=m(cc=>{"use strict";Object.defineProperty(cc,"__esModule",{value:!0});var Fg=(U(),L(j));Fg.__exportStar(Mg(),cc);Fg.__exportStar(PN(),cc);Fg.__exportStar(Dg(),cc)});var xN=m(Vr=>{"use strict";Object.defineProperty(Vr,"__esModule",{value:!0});Vr.getEndpointPlugin=Vr.endpointMiddlewareOptions=void 0;var fW=v(),yW=Bg();Vr.endpointMiddlewareOptions={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:fW.serializerMiddlewareOption.name};var _W=(e,n)=>({applyToStack:t=>{t.addRelativeTo((0,yW.endpointMiddleware)({config:e,instructions:n}),Vr.endpointMiddlewareOptions)}});Vr.getEndpointPlugin=_W});var vN=m(Vu=>{"use strict";Object.defineProperty(Vu,"__esModule",{value:!0});Vu.resolveEndpointConfig=void 0;var Lg=Lr(),gW=qg(),hW=e=>{var n,t,r;let s=(n=e.tls)!==null&&n!==void 0?n:!0,{endpoint:o}=e,a=o!=null?async()=>(0,gW.toEndpointV1)(await(0,Lg.normalizeProvider)(o)()):void 0;return{...e,endpoint:a,tls:s,isCustomEndpoint:!!o,useDualstackEndpoint:(0,Lg.normalizeProvider)((t=e.useDualstackEndpoint)!==null&&t!==void 0?t:!1),useFipsEndpoint:(0,Lg.normalizeProvider)((r=e.useFipsEndpoint)!==null&&r!==void 0?r:!1)}};Vu.resolveEndpointConfig=hW});var kN=m(wN=>{"use strict";Object.defineProperty(wN,"__esModule",{value:!0})});var x=m(Wr=>{"use strict";Object.defineProperty(Wr,"__esModule",{value:!0});var dc=(U(),L(j));dc.__exportStar(EN(),Wr);dc.__exportStar(Bg(),Wr);dc.__exportStar(xN(),Wr);dc.__exportStar(vN(),Wr);dc.__exportStar(kN(),Wr)});var Wu=m(xn=>{"use strict";Object.defineProperty(xn,"__esModule",{value:!0});xn.DEFAULT_RETRY_MODE=xn.DEFAULT_MAX_ATTEMPTS=xn.RETRY_MODES=void 0;var AN;(function(e){e.STANDARD="standard",e.ADAPTIVE="adaptive"})(AN=xn.RETRY_MODES||(xn.RETRY_MODES={}));xn.DEFAULT_MAX_ATTEMPTS=3;xn.DEFAULT_RETRY_MODE=AN.STANDARD});var RN=m(vt=>{"use strict";Object.defineProperty(vt,"__esModule",{value:!0});vt.NODEJS_TIMEOUT_ERROR_CODES=vt.TRANSIENT_ERROR_STATUS_CODES=vt.TRANSIENT_ERROR_CODES=vt.THROTTLING_ERROR_CODES=vt.CLOCK_SKEW_ERROR_CODES=void 0;vt.CLOCK_SKEW_ERROR_CODES=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"];vt.THROTTLING_ERROR_CODES=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"];vt.TRANSIENT_ERROR_CODES=["TimeoutError","RequestTimeout","RequestTimeoutException"];vt.TRANSIENT_ERROR_STATUS_CODES=[500,502,503,504];vt.NODEJS_TIMEOUT_ERROR_CODES=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"]});var uc=m(ft=>{"use strict";Object.defineProperty(ft,"__esModule",{value:!0});ft.isServerError=ft.isTransientError=ft.isThrottlingError=ft.isClockSkewError=ft.isRetryableByTrait=void 0;var lc=RN(),CW=e=>e.$retryable!==void 0;ft.isRetryableByTrait=CW;var SW=e=>lc.CLOCK_SKEW_ERROR_CODES.includes(e.name);ft.isClockSkewError=SW;var bW=e=>{var n,t;return((n=e.$metadata)===null||n===void 0?void 0:n.httpStatusCode)===429||lc.THROTTLING_ERROR_CODES.includes(e.name)||((t=e.$retryable)===null||t===void 0?void 0:t.throttling)==!0};ft.isThrottlingError=bW;var EW=e=>{var n;return lc.TRANSIENT_ERROR_CODES.includes(e.name)||lc.NODEJS_TIMEOUT_ERROR_CODES.includes((e==null?void 0:e.code)||"")||lc.TRANSIENT_ERROR_STATUS_CODES.includes(((n=e.$metadata)===null||n===void 0?void 0:n.httpStatusCode)||0)};ft.isTransientError=EW;var PW=e=>{var n;if(((n=e.$metadata)===null||n===void 0?void 0:n.httpStatusCode)!==void 0){let t=e.$metadata.httpStatusCode;return 500<=t&&t<=599&&!(0,ft.isTransientError)(e)}return!1};ft.isServerError=PW});var Ug=m(Xu=>{"use strict";Object.defineProperty(Xu,"__esModule",{value:!0});Xu.DefaultRateLimiter=void 0;var xW=uc(),jg=class{constructor(n){var t,r,s,o,a;this.currentCapacity=0,this.enabled=!1,this.lastMaxRate=0,this.measuredTxRate=0,this.requestCount=0,this.lastTimestamp=0,this.timeWindow=0,this.beta=(t=n==null?void 0:n.beta)!==null&&t!==void 0?t:.7,this.minCapacity=(r=n==null?void 0:n.minCapacity)!==null&&r!==void 0?r:1,this.minFillRate=(s=n==null?void 0:n.minFillRate)!==null&&s!==void 0?s:.5,this.scaleConstant=(o=n==null?void 0:n.scaleConstant)!==null&&o!==void 0?o:.4,this.smooth=(a=n==null?void 0:n.smooth)!==null&&a!==void 0?a:.8;let 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(n){if(this.enabled){if(this.refillTokenBucket(),n>this.currentCapacity){let t=(n-this.currentCapacity)/this.fillRate*1e3;await new Promise(r=>setTimeout(r,t))}this.currentCapacity=this.currentCapacity-n}}refillTokenBucket(){let n=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=n;return}let t=(n-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+t),this.lastTimestamp=n}updateClientSendingRate(n){let t;if(this.updateMeasuredRate(),(0,xW.isThrottlingError)(n)){let s=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=s,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),t=this.cubicThrottle(s),this.enableTokenBucket()}else this.calculateTimeWindow(),t=this.cubicSuccess(this.getCurrentTimeInSeconds());let 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(n){return this.getPrecise(n*this.beta)}cubicSuccess(n){return this.getPrecise(this.scaleConstant*Math.pow(n-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(n){this.refillTokenBucket(),this.fillRate=Math.max(n,this.minFillRate),this.maxCapacity=Math.max(n,this.minCapacity),this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){let n=this.getCurrentTimeInSeconds(),t=Math.floor(n*2)/2;if(this.requestCount++,t>this.lastTxRateBucket){let r=this.requestCount/(t-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(r*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=t}}getPrecise(n){return parseFloat(n.toFixed(8))}};Xu.DefaultRateLimiter=jg});var Ls=m(Me=>{"use strict";Object.defineProperty(Me,"__esModule",{value:!0});Me.REQUEST_HEADER=Me.INVOCATION_ID_HEADER=Me.NO_RETRY_INCREMENT=Me.TIMEOUT_RETRY_COST=Me.RETRY_COST=Me.INITIAL_RETRY_TOKENS=Me.THROTTLING_RETRY_DELAY_BASE=Me.MAXIMUM_RETRY_DELAY=Me.DEFAULT_RETRY_DELAY_BASE=void 0;Me.DEFAULT_RETRY_DELAY_BASE=100;Me.MAXIMUM_RETRY_DELAY=20*1e3;Me.THROTTLING_RETRY_DELAY_BASE=500;Me.INITIAL_RETRY_TOKENS=500;Me.RETRY_COST=5;Me.TIMEOUT_RETRY_COST=10;Me.NO_RETRY_INCREMENT=1;Me.INVOCATION_ID_HEADER="amz-sdk-invocation-id";Me.REQUEST_HEADER="amz-sdk-request"});var NN=m(Yu=>{"use strict";Object.defineProperty(Yu,"__esModule",{value:!0});Yu.getDefaultRetryBackoffStrategy=void 0;var IN=Ls(),vW=()=>{let e=IN.DEFAULT_RETRY_DELAY_BASE;return{computeNextBackoffDelay:r=>Math.floor(Math.min(IN.MAXIMUM_RETRY_DELAY,Math.random()*2**r*e)),setDelayBase:r=>{e=r}}};Yu.getDefaultRetryBackoffStrategy=vW});var ON=m(Qu=>{"use strict";Object.defineProperty(Qu,"__esModule",{value:!0});Qu.createDefaultRetryToken=void 0;var wW=Ls(),kW=({retryDelay:e,retryCount:n,retryCost:t})=>({getRetryCount:()=>n,getRetryDelay:()=>Math.min(wW.MAXIMUM_RETRY_DELAY,e),getRetryCost:()=>t});Qu.createDefaultRetryToken=kW});var Zu=m(Ju=>{"use strict";Object.defineProperty(Ju,"__esModule",{value:!0});Ju.StandardRetryStrategy=void 0;var zg=Wu(),sr=Ls(),AW=NN(),TN=ON(),Gg=class{constructor(n){this.maxAttempts=n,this.mode=zg.RETRY_MODES.STANDARD,this.capacity=sr.INITIAL_RETRY_TOKENS,this.retryBackoffStrategy=(0,AW.getDefaultRetryBackoffStrategy)(),this.maxAttemptsProvider=typeof n=="function"?n:async()=>n}async acquireInitialRetryToken(n){return(0,TN.createDefaultRetryToken)({retryDelay:sr.DEFAULT_RETRY_DELAY_BASE,retryCount:0})}async refreshRetryTokenForRetry(n,t){let r=await this.getMaxAttempts();if(this.shouldRetry(n,t,r)){let s=t.errorType;this.retryBackoffStrategy.setDelayBase(s==="THROTTLING"?sr.THROTTLING_RETRY_DELAY_BASE:sr.DEFAULT_RETRY_DELAY_BASE);let o=this.retryBackoffStrategy.computeNextBackoffDelay(n.getRetryCount()),a=t.retryAfterHint?Math.max(t.retryAfterHint.getTime()-Date.now()||0,o):o,i=this.getCapacityCost(s);return this.capacity-=i,(0,TN.createDefaultRetryToken)({retryDelay:a,retryCount:n.getRetryCount()+1,retryCost:i})}throw new Error("No retry token available")}recordSuccess(n){var t;this.capacity=Math.max(sr.INITIAL_RETRY_TOKENS,this.capacity+((t=n.getRetryCost())!==null&&t!==void 0?t:sr.NO_RETRY_INCREMENT))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of ${zg.DEFAULT_MAX_ATTEMPTS}`),zg.DEFAULT_MAX_ATTEMPTS}}shouldRetry(n,t,r){return n.getRetryCount()+1=this.getCapacityCost(t.errorType)&&this.isRetryableError(t.errorType)}getCapacityCost(n){return n==="TRANSIENT"?sr.TIMEOUT_RETRY_COST:sr.RETRY_COST}isRetryableError(n){return n==="THROTTLING"||n==="TRANSIENT"}};Ju.StandardRetryStrategy=Gg});var qN=m(em=>{"use strict";Object.defineProperty(em,"__esModule",{value:!0});em.AdaptiveRetryStrategy=void 0;var RW=Wu(),IW=Ug(),NW=Zu(),$g=class{constructor(n,t){this.maxAttemptsProvider=n,this.mode=RW.RETRY_MODES.ADAPTIVE;let{rateLimiter:r}=t??{};this.rateLimiter=r??new IW.DefaultRateLimiter,this.standardRetryStrategy=new NW.StandardRetryStrategy(n)}async acquireInitialRetryToken(n){return await this.rateLimiter.getSendToken(),this.standardRetryStrategy.acquireInitialRetryToken(n)}async refreshRetryTokenForRetry(n,t){return this.rateLimiter.updateClientSendingRate(t),this.standardRetryStrategy.refreshRetryTokenForRetry(n,t)}recordSuccess(n){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(n)}};em.AdaptiveRetryStrategy=$g});var BN=m(tm=>{"use strict";Object.defineProperty(tm,"__esModule",{value:!0});tm.ConfiguredRetryStrategy=void 0;var OW=Ls(),TW=Zu(),Hg=class extends TW.StandardRetryStrategy{constructor(n,t=OW.DEFAULT_RETRY_DELAY_BASE){super(typeof n=="function"?n:async()=>n),typeof t=="number"?this.computeNextBackoffDelay=()=>t:this.computeNextBackoffDelay=t}async refreshRetryTokenForRetry(n,t){let r=await super.refreshRetryTokenForRetry(n,t);return r.getRetryDelay=()=>this.computeNextBackoffDelay(r.getRetryCount()),r}};tm.ConfiguredRetryStrategy=Hg});var DN=m(MN=>{"use strict";Object.defineProperty(MN,"__esModule",{value:!0})});var wt=m(vn=>{"use strict";Object.defineProperty(vn,"__esModule",{value:!0});var Xr=(U(),L(j));Xr.__exportStar(qN(),vn);Xr.__exportStar(BN(),vn);Xr.__exportStar(Ug(),vn);Xr.__exportStar(Zu(),vn);Xr.__exportStar(Wu(),vn);Xr.__exportStar(Ls(),vn);Xr.__exportStar(DN(),vn)});function mc(){return nm>rm.length-16&&(FN.default.randomFillSync(rm),nm=0),rm.slice(nm,nm+=16)}var FN,rm,nm,Kg=Ue(()=>{FN=ka(require("crypto")),rm=new Uint8Array(256),nm=rm.length});var LN,jN=Ue(()=>{LN=/^(?:[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});function qW(e){return typeof e=="string"&&LN.test(e)}var or,pc=Ue(()=>{jN();or=qW});function BW(e,n=0){let t=(We[e[n+0]]+We[e[n+1]]+We[e[n+2]]+We[e[n+3]]+"-"+We[e[n+4]]+We[e[n+5]]+"-"+We[e[n+6]]+We[e[n+7]]+"-"+We[e[n+8]]+We[e[n+9]]+"-"+We[e[n+10]]+We[e[n+11]]+We[e[n+12]]+We[e[n+13]]+We[e[n+14]]+We[e[n+15]]).toLowerCase();if(!or(t))throw TypeError("Stringified UUID is invalid");return t}var We,ir,fc=Ue(()=>{pc();We=[];for(let e=0;e<256;++e)We.push((e+256).toString(16).substr(1));ir=BW});function MW(e,n,t){let r=n&&t||0,s=n||new Array(16);e=e||{};let o=e.node||UN,a=e.clockseq!==void 0?e.clockseq:Vg;if(o==null||a==null){let _=e.random||(e.rng||mc)();o==null&&(o=UN=[_[0]|1,_[1],_[2],_[3],_[4],_[5]]),a==null&&(a=Vg=(_[6]<<8|_[7])&16383)}let i=e.msecs!==void 0?e.msecs:Date.now(),u=e.nsecs!==void 0?e.nsecs:Xg+1,l=i-Wg+(u-Xg)/1e4;if(l<0&&e.clockseq===void 0&&(a=a+1&16383),(l<0||i>Wg)&&e.nsecs===void 0&&(u=0),u>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");Wg=i,Xg=u,Vg=a,i+=122192928e5;let c=((i&268435455)*1e4+u)%4294967296;s[r++]=c>>>24&255,s[r++]=c>>>16&255,s[r++]=c>>>8&255,s[r++]=c&255;let y=i/4294967296*1e4&268435455;s[r++]=y>>>8&255,s[r++]=y&255,s[r++]=y>>>24&15|16,s[r++]=y>>>16&255,s[r++]=a>>>8|128,s[r++]=a&255;for(let _=0;_<6;++_)s[r+_]=o[_];return n||ir(s)}var UN,Vg,Wg,Xg,zN,GN=Ue(()=>{Kg();fc();Wg=0,Xg=0;zN=MW});function DW(e){if(!or(e))throw TypeError("Invalid UUID");let n,t=new Uint8Array(16);return t[0]=(n=parseInt(e.slice(0,8),16))>>>24,t[1]=n>>>16&255,t[2]=n>>>8&255,t[3]=n&255,t[4]=(n=parseInt(e.slice(9,13),16))>>>8,t[5]=n&255,t[6]=(n=parseInt(e.slice(14,18),16))>>>8,t[7]=n&255,t[8]=(n=parseInt(e.slice(19,23),16))>>>8,t[9]=n&255,t[10]=(n=parseInt(e.slice(24,36),16))/1099511627776&255,t[11]=n/4294967296&255,t[12]=n>>>24&255,t[13]=n>>>16&255,t[14]=n>>>8&255,t[15]=n&255,t}var sm,Yg=Ue(()=>{pc();sm=DW});function FW(e){e=unescape(encodeURIComponent(e));let n=[];for(let t=0;t{fc();Yg();LW="6ba7b810-9dad-11d1-80b4-00c04fd430c8",jW="6ba7b811-9dad-11d1-80b4-00c04fd430c8"});function UW(e){return Array.isArray(e)?e=Buffer.from(e):typeof e=="string"&&(e=Buffer.from(e,"utf8")),$N.default.createHash("md5").update(e).digest()}var $N,HN,KN=Ue(()=>{$N=ka(require("crypto"));HN=UW});var zW,VN,WN=Ue(()=>{Qg();KN();zW=om("v3",48,HN),VN=zW});function GW(e,n,t){e=e||{};let r=e.random||(e.rng||mc)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,n){t=t||0;for(let s=0;s<16;++s)n[t+s]=r[s];return n}return ir(r)}var XN,YN=Ue(()=>{Kg();fc();XN=GW});function $W(e){return Array.isArray(e)?e=Buffer.from(e):typeof e=="string"&&(e=Buffer.from(e,"utf8")),QN.default.createHash("sha1").update(e).digest()}var QN,JN,ZN=Ue(()=>{QN=ka(require("crypto"));JN=$W});var HW,eO,tO=Ue(()=>{Qg();ZN();HW=om("v5",80,JN),eO=HW});var nO,rO=Ue(()=>{nO="00000000-0000-0000-0000-000000000000"});function KW(e){if(!or(e))throw TypeError("Invalid UUID");return parseInt(e.substr(14,1),16)}var sO,oO=Ue(()=>{pc();sO=KW});var Jg={};wa(Jg,{NIL:()=>nO,parse:()=>sm,stringify:()=>ir,v1:()=>zN,v3:()=>VN,v4:()=>XN,v5:()=>eO,validate:()=>or,version:()=>sO});var Zg=Ue(()=>{GN();WN();YN();tO();rO();oO();pc();fc();Yg()});var iO=m(im=>{"use strict";Object.defineProperty(im,"__esModule",{value:!0});im.getDefaultRetryQuota=void 0;var eh=wt(),VW=(e,n)=>{var t,r,s;let o=e,a=(t=n==null?void 0:n.noRetryIncrement)!==null&&t!==void 0?t:eh.NO_RETRY_INCREMENT,i=(r=n==null?void 0:n.retryCost)!==null&&r!==void 0?r:eh.RETRY_COST,u=(s=n==null?void 0:n.timeoutRetryCost)!==null&&s!==void 0?s:eh.TIMEOUT_RETRY_COST,l=e,c=P=>P.name==="TimeoutError"?u:i,y=P=>c(P)<=l;return Object.freeze({hasRetryTokens:y,retrieveRetryTokens:P=>{if(!y(P))throw new Error("No retry token available");let D=c(P);return l-=D,D},releaseRetryTokens:P=>{l+=P??a,l=Math.min(l,o)}})};im.getDefaultRetryQuota=VW});var th=m(am=>{"use strict";Object.defineProperty(am,"__esModule",{value:!0});am.defaultDelayDecider=void 0;var WW=wt(),XW=(e,n)=>Math.floor(Math.min(WW.MAXIMUM_RETRY_DELAY,Math.random()*2**n*e));am.defaultDelayDecider=XW});var nh=m(dm=>{"use strict";Object.defineProperty(dm,"__esModule",{value:!0});dm.defaultRetryDecider=void 0;var cm=uc(),YW=e=>e?(0,cm.isRetryableByTrait)(e)||(0,cm.isClockSkewError)(e)||(0,cm.isThrottlingError)(e)||(0,cm.isTransientError)(e):!1;dm.defaultRetryDecider=YW});var rh=m(lm=>{"use strict";Object.defineProperty(lm,"__esModule",{value:!0});lm.asSdkError=void 0;var QW=e=>e instanceof Error?e:e instanceof Object?Object.assign(new Error,e):typeof e=="string"?new Error(e):new Error(`AWS SDK error wrapper for ${e}`);lm.asSdkError=QW});var ih=m(um=>{"use strict";Object.defineProperty(um,"__esModule",{value:!0});um.StandardRetryStrategy=void 0;var sh=ve(),JW=uc(),Yr=wt(),ZW=(Zg(),L(Jg)),e8=iO(),t8=th(),n8=nh(),r8=rh(),oh=class{constructor(n,t){var r,s,o;this.maxAttemptsProvider=n,this.mode=Yr.RETRY_MODES.STANDARD,this.retryDecider=(r=t==null?void 0:t.retryDecider)!==null&&r!==void 0?r:n8.defaultRetryDecider,this.delayDecider=(s=t==null?void 0:t.delayDecider)!==null&&s!==void 0?s:t8.defaultDelayDecider,this.retryQuota=(o=t==null?void 0:t.retryQuota)!==null&&o!==void 0?o:(0,e8.getDefaultRetryQuota)(Yr.INITIAL_RETRY_TOKENS)}shouldRetry(n,t,r){return tsetTimeout(P,C));continue}throw c.$metadata||(c.$metadata={}),c.$metadata.attempts=o,c.$metadata.totalRetryDelay=a,c}}};um.StandardRetryStrategy=oh;var s8=e=>{if(!sh.HttpResponse.isInstance(e))return;let n=Object.keys(e.headers).find(o=>o.toLowerCase()==="retry-after");if(!n)return;let t=e.headers[n],r=Number(t);return Number.isNaN(r)?new Date(t).getTime()-Date.now():r*1e3}});var cO=m(mm=>{"use strict";Object.defineProperty(mm,"__esModule",{value:!0});mm.AdaptiveRetryStrategy=void 0;var aO=wt(),o8=ih(),ah=class extends o8.StandardRetryStrategy{constructor(n,t){let{rateLimiter:r,...s}=t??{};super(n,s),this.rateLimiter=r??new aO.DefaultRateLimiter,this.mode=aO.RETRY_MODES.ADAPTIVE}async retry(n,t){return super.retry(n,t,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:r=>{this.rateLimiter.updateClientSendingRate(r)}})}};mm.AdaptiveRetryStrategy=ah});var lO=m(Ne=>{"use strict";Object.defineProperty(Ne,"__esModule",{value:!0});Ne.NODE_RETRY_MODE_CONFIG_OPTIONS=Ne.CONFIG_RETRY_MODE=Ne.ENV_RETRY_MODE=Ne.resolveRetryConfig=Ne.NODE_MAX_ATTEMPT_CONFIG_OPTIONS=Ne.CONFIG_MAX_ATTEMPTS=Ne.ENV_MAX_ATTEMPTS=void 0;var dO=Lr(),js=wt();Ne.ENV_MAX_ATTEMPTS="AWS_MAX_ATTEMPTS";Ne.CONFIG_MAX_ATTEMPTS="max_attempts";Ne.NODE_MAX_ATTEMPT_CONFIG_OPTIONS={environmentVariableSelector:e=>{let n=e[Ne.ENV_MAX_ATTEMPTS];if(!n)return;let t=parseInt(n);if(Number.isNaN(t))throw new Error(`Environment variable ${Ne.ENV_MAX_ATTEMPTS} mast be a number, got "${n}"`);return t},configFileSelector:e=>{let n=e[Ne.CONFIG_MAX_ATTEMPTS];if(!n)return;let t=parseInt(n);if(Number.isNaN(t))throw new Error(`Shared config file entry ${Ne.CONFIG_MAX_ATTEMPTS} mast be a number, got "${n}"`);return t},default:js.DEFAULT_MAX_ATTEMPTS};var i8=e=>{var n;let{retryStrategy:t}=e,r=(0,dO.normalizeProvider)((n=e.maxAttempts)!==null&&n!==void 0?n:js.DEFAULT_MAX_ATTEMPTS);return{...e,maxAttempts:r,retryStrategy:async()=>t||(await(0,dO.normalizeProvider)(e.retryMode)()===js.RETRY_MODES.ADAPTIVE?new js.AdaptiveRetryStrategy(r):new js.StandardRetryStrategy(r))}};Ne.resolveRetryConfig=i8;Ne.ENV_RETRY_MODE="AWS_RETRY_MODE";Ne.CONFIG_RETRY_MODE="retry_mode";Ne.NODE_RETRY_MODE_CONFIG_OPTIONS={environmentVariableSelector:e=>e[Ne.ENV_RETRY_MODE],configFileSelector:e=>e[Ne.CONFIG_RETRY_MODE],default:js.DEFAULT_RETRY_MODE}});var mO=m(Wt=>{"use strict";Object.defineProperty(Wt,"__esModule",{value:!0});Wt.getOmitRetryHeadersPlugin=Wt.omitRetryHeadersMiddlewareOptions=Wt.omitRetryHeadersMiddleware=void 0;var a8=ve(),uO=wt(),c8=()=>e=>async n=>{let{request:t}=n;return a8.HttpRequest.isInstance(t)&&(delete t.headers[uO.INVOCATION_ID_HEADER],delete t.headers[uO.REQUEST_HEADER]),e(n)};Wt.omitRetryHeadersMiddleware=c8;Wt.omitRetryHeadersMiddlewareOptions={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0};var d8=e=>({applyToStack:n=>{n.addRelativeTo((0,Wt.omitRetryHeadersMiddleware)(),Wt.omitRetryHeadersMiddlewareOptions)}});Wt.getOmitRetryHeadersPlugin=d8});var fO=m(yt=>{"use strict";Object.defineProperty(yt,"__esModule",{value:!0});yt.getRetryAfterHint=yt.getRetryPlugin=yt.retryMiddlewareOptions=yt.retryMiddleware=void 0;var dh=ve(),ch=uc(),pO=wt(),l8=(Zg(),L(Jg)),u8=rh(),m8=e=>(n,t)=>async r=>{let s=await e.retryStrategy(),o=await e.maxAttempts();if(p8(s)){s=s;let a=await s.acquireInitialRetryToken(t.partition_id),i=new Error,u=0,l=0,{request:c}=r;for(dh.HttpRequest.isInstance(c)&&(c.headers[pO.INVOCATION_ID_HEADER]=(0,l8.v4)());;)try{dh.HttpRequest.isInstance(c)&&(c.headers[pO.REQUEST_HEADER]=`attempt=${u+1}; max=${o}`);let{response:y,output:_}=await n(r);return s.recordSuccess(a),_.$metadata.attempts=u+1,_.$metadata.totalRetryDelay=l,{response:y,output:_}}catch(y){let _=f8(y);i=(0,u8.asSdkError)(y);try{a=await s.refreshRetryTokenForRetry(a,_)}catch{throw i.$metadata||(i.$metadata={}),i.$metadata.attempts=u+1,i.$metadata.totalRetryDelay=l,i}u=a.getRetryCount();let C=a.getRetryDelay();l+=C,await new Promise(P=>setTimeout(P,C))}}else return s=s,s!=null&&s.mode&&(t.userAgent=[...t.userAgent||[],["cfg/retry-mode",s.mode]]),s.retry(n,r)};yt.retryMiddleware=m8;var p8=e=>typeof e.acquireInitialRetryToken<"u"&&typeof e.refreshRetryTokenForRetry<"u"&&typeof e.recordSuccess<"u",f8=e=>{let n={errorType:y8(e)},t=(0,yt.getRetryAfterHint)(e.$response);return t&&(n.retryAfterHint=t),n},y8=e=>(0,ch.isThrottlingError)(e)?"THROTTLING":(0,ch.isTransientError)(e)?"TRANSIENT":(0,ch.isServerError)(e)?"SERVER_ERROR":"CLIENT_ERROR";yt.retryMiddlewareOptions={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0};var _8=e=>({applyToStack:n=>{n.add((0,yt.retryMiddleware)(e),yt.retryMiddlewareOptions)}});yt.getRetryPlugin=_8;var g8=e=>{if(!dh.HttpResponse.isInstance(e))return;let n=Object.keys(e.headers).find(o=>o.toLowerCase()==="retry-after");if(!n)return;let t=e.headers[n],r=Number(t);return Number.isNaN(r)?new Date(t):new Date(r*1e3)};yt.getRetryAfterHint=g8});var kn=m(wn=>{"use strict";Object.defineProperty(wn,"__esModule",{value:!0});var Qr=(U(),L(j));Qr.__exportStar(cO(),wn);Qr.__exportStar(ih(),wn);Qr.__exportStar(lO(),wn);Qr.__exportStar(th(),wn);Qr.__exportStar(mO(),wn);Qr.__exportStar(nh(),wn);Qr.__exportStar(fO(),wn)});var yO=m(pm=>{"use strict";Object.defineProperty(pm,"__esModule",{value:!0});pm.resolveClientEndpointParameters=void 0;var h8=e=>({...e,useFipsEndpoint:e.useFipsEndpoint??!1,useDualstackEndpoint:e.useDualstackEndpoint??!1,forcePathStyle:e.forcePathStyle??!1,useAccelerateEndpoint:e.useAccelerateEndpoint??!1,useGlobalEndpoint:e.useGlobalEndpoint??!1,disableMultiregionAccessPoints:e.disableMultiregionAccessPoints??!1,defaultSigningName:"s3"});pm.resolveClientEndpointParameters=h8});var _O=m((Ike,C8)=>{C8.exports={name:"@aws-sdk/client-s3",description:"AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native",version:"3.414.0",scripts:{build:"concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo s3",test:"yarn test:unit","test:e2e":"ts-mocha test/**/*.ispec.ts && karma start karma.conf.js","test:unit":"ts-mocha test/**/*.spec.ts"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha1-browser":"3.0.0","@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/client-sts":"3.414.0","@aws-sdk/credential-provider-node":"3.414.0","@aws-sdk/middleware-bucket-endpoint":"3.413.0","@aws-sdk/middleware-expect-continue":"3.413.0","@aws-sdk/middleware-flexible-checksums":"3.413.0","@aws-sdk/middleware-host-header":"3.413.0","@aws-sdk/middleware-location-constraint":"3.413.0","@aws-sdk/middleware-logger":"3.413.0","@aws-sdk/middleware-recursion-detection":"3.413.0","@aws-sdk/middleware-sdk-s3":"3.414.0","@aws-sdk/middleware-signing":"3.413.0","@aws-sdk/middleware-ssec":"3.413.0","@aws-sdk/middleware-user-agent":"3.413.0","@aws-sdk/region-config-resolver":"3.413.0","@aws-sdk/signature-v4-multi-region":"3.413.0","@aws-sdk/types":"3.413.0","@aws-sdk/util-endpoints":"3.413.0","@aws-sdk/util-user-agent-browser":"3.413.0","@aws-sdk/util-user-agent-node":"3.413.0","@aws-sdk/xml-builder":"3.310.0","@smithy/config-resolver":"^2.0.8","@smithy/eventstream-serde-browser":"^2.0.7","@smithy/eventstream-serde-config-resolver":"^2.0.7","@smithy/eventstream-serde-node":"^2.0.7","@smithy/fetch-http-handler":"^2.1.3","@smithy/hash-blob-browser":"^2.0.7","@smithy/hash-node":"^2.0.7","@smithy/hash-stream-node":"^2.0.7","@smithy/invalid-dependency":"^2.0.7","@smithy/md5-js":"^2.0.7","@smithy/middleware-content-length":"^2.0.9","@smithy/middleware-endpoint":"^2.0.7","@smithy/middleware-retry":"^2.0.10","@smithy/middleware-serde":"^2.0.7","@smithy/middleware-stack":"^2.0.0","@smithy/node-config-provider":"^2.0.10","@smithy/node-http-handler":"^2.1.3","@smithy/protocol-http":"^3.0.3","@smithy/smithy-client":"^2.1.4","@smithy/types":"^2.3.1","@smithy/url-parser":"^2.0.7","@smithy/util-base64":"^2.0.0","@smithy/util-body-length-browser":"^2.0.0","@smithy/util-body-length-node":"^2.1.0","@smithy/util-defaults-mode-browser":"^2.0.8","@smithy/util-defaults-mode-node":"^2.0.10","@smithy/util-retry":"^2.0.0","@smithy/util-stream":"^2.0.10","@smithy/util-utf8":"^2.0.0","@smithy/util-waiter":"^2.0.7","fast-xml-parser":"4.2.5",tslib:"^2.5.0"},devDependencies:{"@smithy/service-client-documentation-generator":"^2.0.0","@tsconfig/node14":"1.0.3","@types/chai":"^4.2.11","@types/mocha":"^8.0.4","@types/node":"^14.14.31",concurrently:"7.0.0","downlevel-dts":"0.10.1",rimraf:"3.0.2",typedoc:"0.23.23",typescript:"~4.9.5"},engines:{node:">=14.0.0"},typesVersions:{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-s3"}}});var gO=m(fm=>{"use strict";Object.defineProperty(fm,"__esModule",{value:!0});fm.resolveStsAuthConfig=void 0;var S8=En(),b8=(e,{stsClientCtor:n})=>(0,S8.resolveAwsAuthConfig)({...e,stsClientCtor:n});fm.resolveStsAuthConfig=b8});var hO=m(ym=>{"use strict";Object.defineProperty(ym,"__esModule",{value:!0});ym.resolveClientEndpointParameters=void 0;var E8=e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,useGlobalEndpoint:e.useGlobalEndpoint??!1,defaultSigningName:"sts"});ym.resolveClientEndpointParameters=E8});var CO=m((Tke,P8)=>{P8.exports={name:"@aws-sdk/client-sts",description:"AWS SDK for JavaScript Sts Client for Node.js, Browser and React Native",version:"3.414.0",scripts:{build:"concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo sts",test:"yarn test:unit","test:unit":"jest"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/credential-provider-node":"3.414.0","@aws-sdk/middleware-host-header":"3.413.0","@aws-sdk/middleware-logger":"3.413.0","@aws-sdk/middleware-recursion-detection":"3.413.0","@aws-sdk/middleware-sdk-sts":"3.413.0","@aws-sdk/middleware-signing":"3.413.0","@aws-sdk/middleware-user-agent":"3.413.0","@aws-sdk/region-config-resolver":"3.413.0","@aws-sdk/types":"3.413.0","@aws-sdk/util-endpoints":"3.413.0","@aws-sdk/util-user-agent-browser":"3.413.0","@aws-sdk/util-user-agent-node":"3.413.0","@smithy/config-resolver":"^2.0.8","@smithy/fetch-http-handler":"^2.1.3","@smithy/hash-node":"^2.0.7","@smithy/invalid-dependency":"^2.0.7","@smithy/middleware-content-length":"^2.0.9","@smithy/middleware-endpoint":"^2.0.7","@smithy/middleware-retry":"^2.0.10","@smithy/middleware-serde":"^2.0.7","@smithy/middleware-stack":"^2.0.0","@smithy/node-config-provider":"^2.0.10","@smithy/node-http-handler":"^2.1.3","@smithy/protocol-http":"^3.0.3","@smithy/smithy-client":"^2.1.4","@smithy/types":"^2.3.1","@smithy/url-parser":"^2.0.7","@smithy/util-base64":"^2.0.0","@smithy/util-body-length-browser":"^2.0.0","@smithy/util-body-length-node":"^2.1.0","@smithy/util-defaults-mode-browser":"^2.0.8","@smithy/util-defaults-mode-node":"^2.0.10","@smithy/util-retry":"^2.0.0","@smithy/util-utf8":"^2.0.0","fast-xml-parser":"4.2.5",tslib:"^2.5.0"},devDependencies:{"@smithy/service-client-documentation-generator":"^2.0.0","@tsconfig/node14":"1.0.3","@types/node":"^14.14.31",concurrently:"7.0.0","downlevel-dts":"0.10.1",rimraf:"3.0.2",typedoc:"0.23.23",typescript:"~4.9.5"},engines:{node:">=14.0.0"},typesVersions:{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sts",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-sts"}}});var _m=m(Us=>{"use strict";Object.defineProperty(Us,"__esModule",{value:!0});Us.STSServiceException=Us.__ServiceException=void 0;var SO=b();Object.defineProperty(Us,"__ServiceException",{enumerable:!0,get:function(){return SO.ServiceException}});var lh=class e extends SO.ServiceException{constructor(n){super(n),Object.setPrototypeOf(this,e.prototype)}};Us.STSServiceException=lh});var cr=m(ie=>{"use strict";Object.defineProperty(ie,"__esModule",{value:!0});ie.GetSessionTokenResponseFilterSensitiveLog=ie.GetFederationTokenResponseFilterSensitiveLog=ie.AssumeRoleWithWebIdentityResponseFilterSensitiveLog=ie.AssumeRoleWithWebIdentityRequestFilterSensitiveLog=ie.AssumeRoleWithSAMLResponseFilterSensitiveLog=ie.AssumeRoleWithSAMLRequestFilterSensitiveLog=ie.AssumeRoleResponseFilterSensitiveLog=ie.CredentialsFilterSensitiveLog=ie.InvalidAuthorizationMessageException=ie.IDPCommunicationErrorException=ie.InvalidIdentityTokenException=ie.IDPRejectedClaimException=ie.RegionDisabledException=ie.PackedPolicyTooLargeException=ie.MalformedPolicyDocumentException=ie.ExpiredTokenException=void 0;var Ch=b(),ar=_m(),uh=class e extends ar.STSServiceException{constructor(n){super({name:"ExpiredTokenException",$fault:"client",...n}),this.name="ExpiredTokenException",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};ie.ExpiredTokenException=uh;var mh=class e extends ar.STSServiceException{constructor(n){super({name:"MalformedPolicyDocumentException",$fault:"client",...n}),this.name="MalformedPolicyDocumentException",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};ie.MalformedPolicyDocumentException=mh;var ph=class e extends ar.STSServiceException{constructor(n){super({name:"PackedPolicyTooLargeException",$fault:"client",...n}),this.name="PackedPolicyTooLargeException",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};ie.PackedPolicyTooLargeException=ph;var fh=class e extends ar.STSServiceException{constructor(n){super({name:"RegionDisabledException",$fault:"client",...n}),this.name="RegionDisabledException",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};ie.RegionDisabledException=fh;var yh=class e extends ar.STSServiceException{constructor(n){super({name:"IDPRejectedClaimException",$fault:"client",...n}),this.name="IDPRejectedClaimException",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};ie.IDPRejectedClaimException=yh;var _h=class e extends ar.STSServiceException{constructor(n){super({name:"InvalidIdentityTokenException",$fault:"client",...n}),this.name="InvalidIdentityTokenException",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};ie.InvalidIdentityTokenException=_h;var gh=class e extends ar.STSServiceException{constructor(n){super({name:"IDPCommunicationErrorException",$fault:"client",...n}),this.name="IDPCommunicationErrorException",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};ie.IDPCommunicationErrorException=gh;var hh=class e extends ar.STSServiceException{constructor(n){super({name:"InvalidAuthorizationMessageException",$fault:"client",...n}),this.name="InvalidAuthorizationMessageException",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};ie.InvalidAuthorizationMessageException=hh;var x8=e=>({...e,...e.SecretAccessKey&&{SecretAccessKey:Ch.SENSITIVE_STRING}});ie.CredentialsFilterSensitiveLog=x8;var v8=e=>({...e,...e.Credentials&&{Credentials:(0,ie.CredentialsFilterSensitiveLog)(e.Credentials)}});ie.AssumeRoleResponseFilterSensitiveLog=v8;var w8=e=>({...e,...e.SAMLAssertion&&{SAMLAssertion:Ch.SENSITIVE_STRING}});ie.AssumeRoleWithSAMLRequestFilterSensitiveLog=w8;var k8=e=>({...e,...e.Credentials&&{Credentials:(0,ie.CredentialsFilterSensitiveLog)(e.Credentials)}});ie.AssumeRoleWithSAMLResponseFilterSensitiveLog=k8;var A8=e=>({...e,...e.WebIdentityToken&&{WebIdentityToken:Ch.SENSITIVE_STRING}});ie.AssumeRoleWithWebIdentityRequestFilterSensitiveLog=A8;var R8=e=>({...e,...e.Credentials&&{Credentials:(0,ie.CredentialsFilterSensitiveLog)(e.Credentials)}});ie.AssumeRoleWithWebIdentityResponseFilterSensitiveLog=R8;var I8=e=>({...e,...e.Credentials&&{Credentials:(0,ie.CredentialsFilterSensitiveLog)(e.Credentials)}});ie.GetFederationTokenResponseFilterSensitiveLog=I8;var N8=e=>({...e,...e.Credentials&&{Credentials:(0,ie.CredentialsFilterSensitiveLog)(e.Credentials)}});ie.GetSessionTokenResponseFilterSensitiveLog=N8});var gm=m(An=>{"use strict";var bO=":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",O8=bO+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",EO="["+bO+"]["+O8+"]*",T8=new RegExp("^"+EO+"$"),q8=function(e,n){let t=[],r=n.exec(e);for(;r;){let s=[];s.startIndex=n.lastIndex-r[0].length;let o=r.length;for(let a=0;a"u")};An.isExist=function(e){return typeof e<"u"};An.isEmptyObject=function(e){return Object.keys(e).length===0};An.merge=function(e,n,t){if(n){let r=Object.keys(n),s=r.length;for(let o=0;o{"use strict";var Sh=gm(),M8={allowBooleanAttributes:!1,unpairedTags:[]};kO.validate=function(e,n){n=Object.assign({},M8,n);let t=[],r=!1,s=!1;e[0]==="\uFEFF"&&(e=e.substr(1));for(let o=0;o"&&e[o]!==" "&&e[o]!==" "&&e[o]!==` +`&&e[o]!=="\r";o++)u+=e[o];if(u=u.trim(),u[u.length-1]==="/"&&(u=u.substring(0,u.length-1),o--),!$8(u)){let y;return u.trim().length===0?y="Invalid space after '<'.":y="Tag '"+u+"' is an invalid name.",De("InvalidTag",y,dt(e,o))}let l=L8(e,o);if(l===!1)return De("InvalidAttr","Attributes for '"+u+"' have open quote.",dt(e,o));let c=l.value;if(o=l.index,c[c.length-1]==="/"){let y=o-c.length;c=c.substring(0,c.length-1);let _=wO(c,n);if(_===!0)r=!0;else return De(_.err.code,_.err.msg,dt(e,y+_.err.line))}else if(i)if(l.tagClosed){if(c.trim().length>0)return De("InvalidTag","Closing tag '"+u+"' can't have attributes or invalid starting.",dt(e,a));{let y=t.pop();if(u!==y.tagName){let _=dt(e,y.tagStartPos);return De("InvalidTag","Expected closing tag '"+y.tagName+"' (opened in line "+_.line+", col "+_.col+") instead of closing tag '"+u+"'.",dt(e,a))}t.length==0&&(s=!0)}}else return De("InvalidTag","Closing tag '"+u+"' doesn't have proper closing.",dt(e,o));else{let y=wO(c,n);if(y!==!0)return De(y.err.code,y.err.msg,dt(e,o-c.length+y.err.line));if(s===!0)return De("InvalidXml","Multiple possible root nodes found.",dt(e,o));n.unpairedTags.indexOf(u)!==-1||t.push({tagName:u,tagStartPos:a}),r=!0}for(o++;o0)return De("InvalidXml","Invalid '"+JSON.stringify(t.map(o=>o.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return De("InvalidXml","Start tag expected.",1);return!0};function PO(e){return e===" "||e===" "||e===` +`||e==="\r"}function xO(e,n){let t=n;for(;n5&&r==="xml")return De("InvalidXml","XML declaration allowed only at the start of the document.",dt(e,n));if(e[n]=="?"&&e[n+1]==">"){n++;break}else continue}return n}function vO(e,n){if(e.length>n+5&&e[n+1]==="-"&&e[n+2]==="-"){for(n+=3;n"){n+=2;break}}else if(e.length>n+8&&e[n+1]==="D"&&e[n+2]==="O"&&e[n+3]==="C"&&e[n+4]==="T"&&e[n+5]==="Y"&&e[n+6]==="P"&&e[n+7]==="E"){let t=1;for(n+=8;n"&&(t--,t===0))break}else if(e.length>n+9&&e[n+1]==="["&&e[n+2]==="C"&&e[n+3]==="D"&&e[n+4]==="A"&&e[n+5]==="T"&&e[n+6]==="A"&&e[n+7]==="["){for(n+=8;n"){n+=2;break}}return n}var D8='"',F8="'";function L8(e,n){let t="",r="",s=!1;for(;n"&&r===""){s=!0;break}t+=e[n]}return r!==""?!1:{value:t,index:n,tagClosed:s}}var j8=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function wO(e,n){let t=Sh.getAllMatches(e,j8),r={};for(let s=0;s{var AO={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(e,n){return n},attributeValueProcessor:function(e,n){return n},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(e,n,t){return e}},H8=function(e){return Object.assign({},AO,e)};Eh.buildOptions=H8;Eh.defaultOptions=AO});var NO=m((Lke,IO)=>{"use strict";var Ph=class{constructor(n){this.tagname=n,this.child=[],this[":@"]={}}add(n,t){n==="__proto__"&&(n="#__proto__"),this.child.push({[n]:t})}addChild(n){n.tagname==="__proto__"&&(n.tagname="#__proto__"),n[":@"]&&Object.keys(n[":@"]).length>0?this.child.push({[n.tagname]:n.child,":@":n[":@"]}):this.child.push({[n.tagname]:n.child})}};IO.exports=Ph});var TO=m((jke,OO)=>{var K8=gm();function V8(e,n){let t={};if(e[n+3]==="O"&&e[n+4]==="C"&&e[n+5]==="T"&&e[n+6]==="Y"&&e[n+7]==="P"&&e[n+8]==="E"){n=n+9;let r=1,s=!1,o=!1,a="";for(;n"){if(o?e[n-1]==="-"&&e[n-2]==="-"&&(o=!1,r--):r--,r===0)break}else e[n]==="["?s=!0:a+=e[n];if(r!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:t,i:n}}function W8(e,n){let t="";for(;n{var t5=/^[-+]?0x[a-fA-F0-9]+$/,n5=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;!Number.parseInt&&window.parseInt&&(Number.parseInt=window.parseInt);!Number.parseFloat&&window.parseFloat&&(Number.parseFloat=window.parseFloat);var r5={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0};function s5(e,n={}){if(n=Object.assign({},r5,n),!e||typeof e!="string")return e;let t=e.trim();if(n.skipLike!==void 0&&n.skipLike.test(t))return e;if(n.hex&&t5.test(t))return Number.parseInt(t,16);{let r=n5.exec(t);if(r){let s=r[1],o=r[2],a=o5(r[3]),i=r[4]||r[6];if(!n.leadingZeros&&o.length>0&&s&&t[2]!==".")return e;if(!n.leadingZeros&&o.length>0&&!s&&t[1]!==".")return e;{let u=Number(t),l=""+u;return l.search(/[eE]/)!==-1||i?n.eNotation?u:e:t.indexOf(".")!==-1?l==="0"&&a===""||l===a||s&&l==="-"+a?u:e:o?a===l||s+a===l?u:e:t===l||t===s+l?u:e}}else return e}}function o5(e){return e&&e.indexOf(".")!==-1&&(e=e.replace(/0+$/,""),e==="."?e="0":e[0]==="."?e="0"+e:e[e.length-1]==="."&&(e=e.substr(0,e.length-1))),e}qO.exports=s5});var DO=m((Gke,MO)=>{"use strict";var kh=gm(),_c=NO(),i5=TO(),a5=BO(),zke="<((!\\[CDATA\\[([\\s\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\/)(NAME)\\s*>))([^<]*)".replace(/NAME/g,kh.nameRegexp),xh=class{constructor(n){this.options=n,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"\xA2"},pound:{regex:/&(pound|#163);/g,val:"\xA3"},yen:{regex:/&(yen|#165);/g,val:"\xA5"},euro:{regex:/&(euro|#8364);/g,val:"\u20AC"},copyright:{regex:/&(copy|#169);/g,val:"\xA9"},reg:{regex:/&(reg|#174);/g,val:"\xAE"},inr:{regex:/&(inr|#8377);/g,val:"\u20B9"}},this.addExternalEntities=c5,this.parseXml=p5,this.parseTextData=d5,this.resolveNameSpace=l5,this.buildAttributesMap=m5,this.isItStopNode=g5,this.replaceEntitiesValue=y5,this.readStopNodeData=C5,this.saveTextToParentTag=_5,this.addChild=f5}};function c5(e){let n=Object.keys(e);for(let t=0;t0)){a||(e=this.replaceEntitiesValue(e));let i=this.options.tagValueProcessor(n,e,t,s,o);return i==null?e:typeof i!=typeof e||i!==e?i:this.options.trimValues?wh(e,this.options.parseTagValue,this.options.numberParseOptions):e.trim()===e?wh(e,this.options.parseTagValue,this.options.numberParseOptions):e}}function l5(e){if(this.options.removeNSPrefix){let n=e.split(":"),t=e.charAt(0)==="/"?"/":"";if(n[0]==="xmlns")return"";n.length===2&&(e=t+n[1])}return e}var u5=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function m5(e,n,t){if(!this.options.ignoreAttributes&&typeof e=="string"){let r=kh.getAllMatches(e,u5),s=r.length,o={};for(let a=0;a",o,"Closing Tag is not closed."),u=e.substring(o+2,i).trim();if(this.options.removeNSPrefix){let y=u.indexOf(":");y!==-1&&(u=u.substr(y+1))}this.options.transformTagName&&(u=this.options.transformTagName(u)),t&&(r=this.saveTextToParentTag(r,t,s));let l=s.substring(s.lastIndexOf(".")+1);if(u&&this.options.unpairedTags.indexOf(u)!==-1)throw new Error(`Unpaired tag can not be used as closing tag: `);let c=0;l&&this.options.unpairedTags.indexOf(l)!==-1?(c=s.lastIndexOf(".",s.lastIndexOf(".")-1),this.tagsNodeStack.pop()):c=s.lastIndexOf("."),s=s.substring(0,c),t=this.tagsNodeStack.pop(),r="",o=i}else if(e[o+1]==="?"){let i=vh(e,o,!1,"?>");if(!i)throw new Error("Pi Tag is not closed.");if(r=this.saveTextToParentTag(r,t,s),!(this.options.ignoreDeclaration&&i.tagName==="?xml"||this.options.ignorePiTags)){let u=new _c(i.tagName);u.add(this.options.textNodeName,""),i.tagName!==i.tagExp&&i.attrExpPresent&&(u[":@"]=this.buildAttributesMap(i.tagExp,s,i.tagName)),this.addChild(t,u,s)}o=i.closeIndex+1}else if(e.substr(o+1,3)==="!--"){let i=Jr(e,"-->",o+4,"Comment is not closed.");if(this.options.commentPropName){let u=e.substring(o+4,i-2);r=this.saveTextToParentTag(r,t,s),t.add(this.options.commentPropName,[{[this.options.textNodeName]:u}])}o=i}else if(e.substr(o+1,2)==="!D"){let i=i5(e,o);this.docTypeEntities=i.entities,o=i.i}else if(e.substr(o+1,2)==="!["){let i=Jr(e,"]]>",o,"CDATA is not closed.")-2,u=e.substring(o+9,i);if(r=this.saveTextToParentTag(r,t,s),this.options.cdataPropName)t.add(this.options.cdataPropName,[{[this.options.textNodeName]:u}]);else{let l=this.parseTextData(u,t.tagname,s,!0,!1,!0);l==null&&(l=""),t.add(this.options.textNodeName,l)}o=i+2}else{let i=vh(e,o,this.options.removeNSPrefix),u=i.tagName,l=i.tagExp,c=i.attrExpPresent,y=i.closeIndex;this.options.transformTagName&&(u=this.options.transformTagName(u)),t&&r&&t.tagname!=="!xml"&&(r=this.saveTextToParentTag(r,t,s,!1));let _=t;if(_&&this.options.unpairedTags.indexOf(_.tagname)!==-1&&(t=this.tagsNodeStack.pop(),s=s.substring(0,s.lastIndexOf("."))),u!==n.tagname&&(s+=s?"."+u:u),this.isItStopNode(this.options.stopNodes,s,u)){let C="";if(l.length>0&&l.lastIndexOf("/")===l.length-1)o=i.closeIndex;else if(this.options.unpairedTags.indexOf(u)!==-1)o=i.closeIndex;else{let D=this.readStopNodeData(e,u,y+1);if(!D)throw new Error(`Unexpected end of ${u}`);o=D.i,C=D.tagContent}let P=new _c(u);u!==l&&c&&(P[":@"]=this.buildAttributesMap(l,s,u)),C&&(C=this.parseTextData(C,u,s,!0,c,!0,!0)),s=s.substr(0,s.lastIndexOf(".")),P.add(this.options.textNodeName,C),this.addChild(t,P,s)}else{if(l.length>0&&l.lastIndexOf("/")===l.length-1){u[u.length-1]==="/"?(u=u.substr(0,u.length-1),l=u):l=l.substr(0,l.length-1),this.options.transformTagName&&(u=this.options.transformTagName(u));let C=new _c(u);u!==l&&c&&(C[":@"]=this.buildAttributesMap(l,s,u)),this.addChild(t,C,s),s=s.substr(0,s.lastIndexOf("."))}else{let C=new _c(u);this.tagsNodeStack.push(t),u!==l&&c&&(C[":@"]=this.buildAttributesMap(l,s,u)),this.addChild(t,C,s),t=C}r="",o=y}}else r+=e[o];return n.child};function f5(e,n,t){let r=this.options.updateTag(n.tagname,t,n[":@"]);r===!1||(typeof r=="string"&&(n.tagname=r),e.addChild(n))}var y5=function(e){if(this.options.processEntities){for(let n in this.docTypeEntities){let t=this.docTypeEntities[n];e=e.replace(t.regx,t.val)}for(let n in this.lastEntities){let t=this.lastEntities[n];e=e.replace(t.regex,t.val)}if(this.options.htmlEntities)for(let n in this.htmlEntities){let t=this.htmlEntities[n];e=e.replace(t.regex,t.val)}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function _5(e,n,t,r){return e&&(r===void 0&&(r=Object.keys(n.child).length===0),e=this.parseTextData(e,n.tagname,t,!1,n[":@"]?Object.keys(n[":@"]).length!==0:!1,r),e!==void 0&&e!==""&&n.add(this.options.textNodeName,e),e=""),e}function g5(e,n,t){let r="*."+t;for(let s in e){let o=e[s];if(r===o||n===o)return!0}return!1}function h5(e,n,t=">"){let r,s="";for(let o=n;o",t,`${n} is not closed`);if(e.substring(t+2,o).trim()===n&&(s--,s===0))return{tagContent:e.substring(r,t),i:o};t=o}else if(e[t+1]==="?")t=Jr(e,"?>",t+1,"StopNode is not closed.");else if(e.substr(t+1,3)==="!--")t=Jr(e,"-->",t+3,"StopNode is not closed.");else if(e.substr(t+1,2)==="![")t=Jr(e,"]]>",t,"StopNode is not closed.")-2;else{let o=vh(e,t,">");o&&((o&&o.tagName)===n&&o.tagExp[o.tagExp.length-1]!=="/"&&s++,t=o.closeIndex)}}function wh(e,n,t){if(n&&typeof e=="string"){let r=e.trim();return r==="true"?!0:r==="false"?!1:a5(e,t)}else return kh.isExist(e)?e:""}MO.exports=xh});var jO=m(LO=>{"use strict";function S5(e,n){return FO(e,n)}function FO(e,n,t){let r,s={};for(let o=0;o0&&(s[n.textNodeName]=r):r!==void 0&&(s[n.textNodeName]=r),s}function b5(e){let n=Object.keys(e);for(let t=0;t{var{buildOptions:x5}=RO(),v5=DO(),{prettify:w5}=jO(),k5=bh(),Ah=class{constructor(n){this.externalEntities={},this.options=x5(n)}parse(n,t){if(typeof n!="string")if(n.toString)n=n.toString();else throw new Error("XML data is accepted in String or Bytes[] form.");if(t){t===!0&&(t={});let o=k5.validate(n,t);if(o!==!0)throw Error(`${o.err.msg}:${o.err.line}:${o.err.col}`)}let r=new v5(this.options);r.addExternalEntities(this.externalEntities);let s=r.parseXml(n);return this.options.preserveOrder||s===void 0?s:w5(s,this.options)}addEntity(n,t){if(t.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(n.indexOf("&")!==-1||n.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for ' '");if(t==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[n]=t}};UO.exports=Ah});var VO=m((Kke,KO)=>{var A5=` +`;function R5(e,n){let t="";return n.format&&n.indentBy.length>0&&(t=A5),$O(e,n,"",t)}function $O(e,n,t,r){let s="",o=!1;for(let a=0;a`,o=!1;continue}else if(u===n.commentPropName){s+=r+``,o=!0;continue}else if(u[0]==="?"){let P=GO(i[":@"],n),D=u==="?xml"?"":r,F=i[u][0][n.textNodeName];F=F.length!==0?" "+F:"",s+=D+`<${u}${F}${P}?>`,o=!0;continue}let c=r;c!==""&&(c+=n.indentBy);let y=GO(i[":@"],n),_=r+`<${u}${y}`,C=$O(i[u],n,l,c);n.unpairedTags.indexOf(u)!==-1?n.suppressUnpairedNode?s+=_+">":s+=_+"/>":(!C||C.length===0)&&n.suppressEmptyNode?s+=_+"/>":C&&C.endsWith(">")?s+=_+`>${C}${r}`:(s+=_+">",C&&r!==""&&(C.includes("/>")||C.includes("`),o=!0}return s}function I5(e){let n=Object.keys(e);for(let t=0;t0&&n.processEntities)for(let t=0;t{"use strict";var O5=VO(),T5={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(e,n){return n},attributeValueProcessor:function(e,n){return n},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1};function dr(e){this.options=Object.assign({},T5,e),this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=M5),this.processTextOrObjNode=q5,this.options.format?(this.indentate=B5,this.tagEndChar=`> +`,this.newLine=` +`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}dr.prototype.build=function(e){return this.options.preserveOrder?O5(e,this.options):(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(e={[this.options.arrayNodeName]:e}),this.j2x(e,0).val)};dr.prototype.j2x=function(e,n){let t="",r="";for(let s in e)if(!(typeof e[s]>"u"))if(e[s]===null)s[0]==="?"?r+=this.indentate(n)+"<"+s+"?"+this.tagEndChar:r+=this.indentate(n)+"<"+s+"/"+this.tagEndChar;else if(e[s]instanceof Date)r+=this.buildTextValNode(e[s],s,"",n);else if(typeof e[s]!="object"){let o=this.isAttribute(s);if(o)t+=this.buildAttrPairStr(o,""+e[s]);else if(s===this.options.textNodeName){let a=this.options.tagValueProcessor(s,""+e[s]);r+=this.replaceEntitiesValue(a)}else r+=this.buildTextValNode(e[s],s,"",n)}else if(Array.isArray(e[s])){let o=e[s].length,a="";for(let i=0;i"u"||(u===null?s[0]==="?"?r+=this.indentate(n)+"<"+s+"?"+this.tagEndChar:r+=this.indentate(n)+"<"+s+"/"+this.tagEndChar:typeof u=="object"?this.options.oneListGroup?a+=this.j2x(u,n+1).val:a+=this.processTextOrObjNode(u,s,n):a+=this.buildTextValNode(u,s,"",n))}this.options.oneListGroup&&(a=this.buildObjectNode(a,s,"",n)),r+=a}else if(this.options.attributesGroupName&&s===this.options.attributesGroupName){let o=Object.keys(e[s]),a=o.length;for(let i=0;i"+e+s:this.options.commentPropName!==!1&&n===this.options.commentPropName&&o.length===0?this.indentate(r)+``+this.newLine:this.indentate(r)+"<"+n+t+o+this.tagEndChar+e+this.indentate(r)+s}};dr.prototype.closeTag=function(e){let n="";return this.options.unpairedTags.indexOf(e)!==-1?this.options.suppressUnpairedNode||(n="/"):this.options.suppressEmptyNode?n="/":n=`>`+this.newLine;if(this.options.commentPropName!==!1&&n===this.options.commentPropName)return this.indentate(r)+``+this.newLine;if(n[0]==="?")return this.indentate(r)+"<"+n+t+"?"+this.tagEndChar;{let s=this.options.tagValueProcessor(n,e);return s=this.replaceEntitiesValue(s),s===""?this.indentate(r)+"<"+n+t+this.closeTag(n)+this.tagEndChar:this.indentate(r)+"<"+n+t+">"+s+"0&&this.options.processEntities)for(let n=0;n{"use strict";var D5=bh(),F5=zO(),L5=XO();YO.exports={XMLParser:F5,XMLValidator:D5,XMLBuilder:L5}});var In=m(fe=>{"use strict";Object.defineProperty(fe,"__esModule",{value:!0});fe.de_GetSessionTokenCommand=fe.de_GetFederationTokenCommand=fe.de_GetCallerIdentityCommand=fe.de_GetAccessKeyInfoCommand=fe.de_DecodeAuthorizationMessageCommand=fe.de_AssumeRoleWithWebIdentityCommand=fe.de_AssumeRoleWithSAMLCommand=fe.de_AssumeRoleCommand=fe.se_GetSessionTokenCommand=fe.se_GetFederationTokenCommand=fe.se_GetCallerIdentityCommand=fe.se_GetAccessKeyInfoCommand=fe.se_DecodeAuthorizationMessageCommand=fe.se_AssumeRoleWithWebIdentityCommand=fe.se_AssumeRoleWithSAMLCommand=fe.se_AssumeRoleCommand=void 0;var j5=ve(),J=b(),U5=Rh(),lr=cr(),z5=_m(),G5=async(e,n)=>{let t=pr,r;return r=yr({...yX(e,n),Action:"AssumeRole",Version:"2011-06-15"}),mr(n,t,"/",void 0,r)};fe.se_AssumeRoleCommand=G5;var $5=async(e,n)=>{let t=pr,r;return r=yr({..._X(e,n),Action:"AssumeRoleWithSAML",Version:"2011-06-15"}),mr(n,t,"/",void 0,r)};fe.se_AssumeRoleWithSAMLCommand=$5;var H5=async(e,n)=>{let t=pr,r;return r=yr({...gX(e,n),Action:"AssumeRoleWithWebIdentity",Version:"2011-06-15"}),mr(n,t,"/",void 0,r)};fe.se_AssumeRoleWithWebIdentityCommand=H5;var K5=async(e,n)=>{let t=pr,r;return r=yr({...hX(e,n),Action:"DecodeAuthorizationMessage",Version:"2011-06-15"}),mr(n,t,"/",void 0,r)};fe.se_DecodeAuthorizationMessageCommand=K5;var V5=async(e,n)=>{let t=pr,r;return r=yr({...CX(e,n),Action:"GetAccessKeyInfo",Version:"2011-06-15"}),mr(n,t,"/",void 0,r)};fe.se_GetAccessKeyInfoCommand=V5;var W5=async(e,n)=>{let t=pr,r;return r=yr({...SX(e,n),Action:"GetCallerIdentity",Version:"2011-06-15"}),mr(n,t,"/",void 0,r)};fe.se_GetCallerIdentityCommand=W5;var X5=async(e,n)=>{let t=pr,r;return r=yr({...bX(e,n),Action:"GetFederationToken",Version:"2011-06-15"}),mr(n,t,"/",void 0,r)};fe.se_GetFederationTokenCommand=X5;var Y5=async(e,n)=>{let t=pr,r;return r=yr({...EX(e,n),Action:"GetSessionToken",Version:"2011-06-15"}),mr(n,t,"/",void 0,r)};fe.se_GetSessionTokenCommand=Y5;var Q5=async(e,n)=>{if(e.statusCode>=300)return J5(e,n);let t=await Rn(e.body,n),r={};return r=AX(t.AssumeRoleResult,n),{$metadata:et(e),...r}};fe.de_AssumeRoleCommand=Q5;var J5=async(e,n)=>{let t={...e,body:await fr(e.body,n)},r=_r(e,t.body);switch(r){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await Ih(t,n);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await hm(t,n);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await Cm(t,n);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await gc(t,n);default:let s=t.body;return ur({output:e,parsedBody:s.Error,errorCode:r})}},Z5=async(e,n)=>{if(e.statusCode>=300)return eX(e,n);let t=await Rn(e.body,n),r={};return r=RX(t.AssumeRoleWithSAMLResult,n),{$metadata:et(e),...r}};fe.de_AssumeRoleWithSAMLCommand=Z5;var eX=async(e,n)=>{let t={...e,body:await fr(e.body,n)},r=_r(e,t.body);switch(r){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await Ih(t,n);case"IDPRejectedClaim":case"com.amazonaws.sts#IDPRejectedClaimException":throw await QO(t,n);case"InvalidIdentityToken":case"com.amazonaws.sts#InvalidIdentityTokenException":throw await JO(t,n);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await hm(t,n);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await Cm(t,n);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await gc(t,n);default:let s=t.body;return ur({output:e,parsedBody:s.Error,errorCode:r})}},tX=async(e,n)=>{if(e.statusCode>=300)return nX(e,n);let t=await Rn(e.body,n),r={};return r=IX(t.AssumeRoleWithWebIdentityResult,n),{$metadata:et(e),...r}};fe.de_AssumeRoleWithWebIdentityCommand=tX;var nX=async(e,n)=>{let t={...e,body:await fr(e.body,n)},r=_r(e,t.body);switch(r){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await Ih(t,n);case"IDPCommunicationError":case"com.amazonaws.sts#IDPCommunicationErrorException":throw await pX(t,n);case"IDPRejectedClaim":case"com.amazonaws.sts#IDPRejectedClaimException":throw await QO(t,n);case"InvalidIdentityToken":case"com.amazonaws.sts#InvalidIdentityTokenException":throw await JO(t,n);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await hm(t,n);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await Cm(t,n);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await gc(t,n);default:let s=t.body;return ur({output:e,parsedBody:s.Error,errorCode:r})}},rX=async(e,n)=>{if(e.statusCode>=300)return sX(e,n);let t=await Rn(e.body,n),r={};return r=NX(t.DecodeAuthorizationMessageResult,n),{$metadata:et(e),...r}};fe.de_DecodeAuthorizationMessageCommand=rX;var sX=async(e,n)=>{let t={...e,body:await fr(e.body,n)},r=_r(e,t.body);switch(r){case"InvalidAuthorizationMessageException":case"com.amazonaws.sts#InvalidAuthorizationMessageException":throw await fX(t,n);default:let s=t.body;return ur({output:e,parsedBody:s.Error,errorCode:r})}},oX=async(e,n)=>{if(e.statusCode>=300)return iX(e,n);let t=await Rn(e.body,n),r={};return r=qX(t.GetAccessKeyInfoResult,n),{$metadata:et(e),...r}};fe.de_GetAccessKeyInfoCommand=oX;var iX=async(e,n)=>{let t={...e,body:await fr(e.body,n)},r=_r(e,t.body),s=t.body;return ur({output:e,parsedBody:s.Error,errorCode:r})},aX=async(e,n)=>{if(e.statusCode>=300)return cX(e,n);let t=await Rn(e.body,n),r={};return r=BX(t.GetCallerIdentityResult,n),{$metadata:et(e),...r}};fe.de_GetCallerIdentityCommand=aX;var cX=async(e,n)=>{let t={...e,body:await fr(e.body,n)},r=_r(e,t.body),s=t.body;return ur({output:e,parsedBody:s.Error,errorCode:r})},dX=async(e,n)=>{if(e.statusCode>=300)return lX(e,n);let t=await Rn(e.body,n),r={};return r=MX(t.GetFederationTokenResult,n),{$metadata:et(e),...r}};fe.de_GetFederationTokenCommand=dX;var lX=async(e,n)=>{let t={...e,body:await fr(e.body,n)},r=_r(e,t.body);switch(r){case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await hm(t,n);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await Cm(t,n);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await gc(t,n);default:let s=t.body;return ur({output:e,parsedBody:s.Error,errorCode:r})}},uX=async(e,n)=>{if(e.statusCode>=300)return mX(e,n);let t=await Rn(e.body,n),r={};return r=DX(t.GetSessionTokenResult,n),{$metadata:et(e),...r}};fe.de_GetSessionTokenCommand=uX;var mX=async(e,n)=>{let t={...e,body:await fr(e.body,n)},r=_r(e,t.body);switch(r){case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await gc(t,n);default:let s=t.body;return ur({output:e,parsedBody:s.Error,errorCode:r})}},Ih=async(e,n)=>{let t=e.body,r=OX(t.Error,n),s=new lr.ExpiredTokenException({$metadata:et(e),...r});return(0,J.decorateServiceException)(s,t)},pX=async(e,n)=>{let t=e.body,r=FX(t.Error,n),s=new lr.IDPCommunicationErrorException({$metadata:et(e),...r});return(0,J.decorateServiceException)(s,t)},QO=async(e,n)=>{let t=e.body,r=LX(t.Error,n),s=new lr.IDPRejectedClaimException({$metadata:et(e),...r});return(0,J.decorateServiceException)(s,t)},fX=async(e,n)=>{let t=e.body,r=jX(t.Error,n),s=new lr.InvalidAuthorizationMessageException({$metadata:et(e),...r});return(0,J.decorateServiceException)(s,t)},JO=async(e,n)=>{let t=e.body,r=UX(t.Error,n),s=new lr.InvalidIdentityTokenException({$metadata:et(e),...r});return(0,J.decorateServiceException)(s,t)},hm=async(e,n)=>{let t=e.body,r=zX(t.Error,n),s=new lr.MalformedPolicyDocumentException({$metadata:et(e),...r});return(0,J.decorateServiceException)(s,t)},Cm=async(e,n)=>{let t=e.body,r=GX(t.Error,n),s=new lr.PackedPolicyTooLargeException({$metadata:et(e),...r});return(0,J.decorateServiceException)(s,t)},gc=async(e,n)=>{let t=e.body,r=$X(t.Error,n),s=new lr.RegionDisabledException({$metadata:et(e),...r});return(0,J.decorateServiceException)(s,t)},yX=(e,n)=>{var r,s,o,a;let t={};if(e.RoleArn!=null&&(t.RoleArn=e.RoleArn),e.RoleSessionName!=null&&(t.RoleSessionName=e.RoleSessionName),e.PolicyArns!=null){let i=Sm(e.PolicyArns,n);((r=e.PolicyArns)==null?void 0:r.length)===0&&(t.PolicyArns=[]),Object.entries(i).forEach(([u,l])=>{let c=`PolicyArns.${u}`;t[c]=l})}if(e.Policy!=null&&(t.Policy=e.Policy),e.DurationSeconds!=null&&(t.DurationSeconds=e.DurationSeconds),e.Tags!=null){let i=ZO(e.Tags,n);((s=e.Tags)==null?void 0:s.length)===0&&(t.Tags=[]),Object.entries(i).forEach(([u,l])=>{let c=`Tags.${u}`;t[c]=l})}if(e.TransitiveTagKeys!=null){let i=kX(e.TransitiveTagKeys,n);((o=e.TransitiveTagKeys)==null?void 0:o.length)===0&&(t.TransitiveTagKeys=[]),Object.entries(i).forEach(([u,l])=>{let c=`TransitiveTagKeys.${u}`;t[c]=l})}if(e.ExternalId!=null&&(t.ExternalId=e.ExternalId),e.SerialNumber!=null&&(t.SerialNumber=e.SerialNumber),e.TokenCode!=null&&(t.TokenCode=e.TokenCode),e.SourceIdentity!=null&&(t.SourceIdentity=e.SourceIdentity),e.ProvidedContexts!=null){let i=vX(e.ProvidedContexts,n);((a=e.ProvidedContexts)==null?void 0:a.length)===0&&(t.ProvidedContexts=[]),Object.entries(i).forEach(([u,l])=>{let c=`ProvidedContexts.${u}`;t[c]=l})}return t},_X=(e,n)=>{var r;let t={};if(e.RoleArn!=null&&(t.RoleArn=e.RoleArn),e.PrincipalArn!=null&&(t.PrincipalArn=e.PrincipalArn),e.SAMLAssertion!=null&&(t.SAMLAssertion=e.SAMLAssertion),e.PolicyArns!=null){let s=Sm(e.PolicyArns,n);((r=e.PolicyArns)==null?void 0:r.length)===0&&(t.PolicyArns=[]),Object.entries(s).forEach(([o,a])=>{let i=`PolicyArns.${o}`;t[i]=a})}return e.Policy!=null&&(t.Policy=e.Policy),e.DurationSeconds!=null&&(t.DurationSeconds=e.DurationSeconds),t},gX=(e,n)=>{var r;let t={};if(e.RoleArn!=null&&(t.RoleArn=e.RoleArn),e.RoleSessionName!=null&&(t.RoleSessionName=e.RoleSessionName),e.WebIdentityToken!=null&&(t.WebIdentityToken=e.WebIdentityToken),e.ProviderId!=null&&(t.ProviderId=e.ProviderId),e.PolicyArns!=null){let s=Sm(e.PolicyArns,n);((r=e.PolicyArns)==null?void 0:r.length)===0&&(t.PolicyArns=[]),Object.entries(s).forEach(([o,a])=>{let i=`PolicyArns.${o}`;t[i]=a})}return e.Policy!=null&&(t.Policy=e.Policy),e.DurationSeconds!=null&&(t.DurationSeconds=e.DurationSeconds),t},hX=(e,n)=>{let t={};return e.EncodedMessage!=null&&(t.EncodedMessage=e.EncodedMessage),t},CX=(e,n)=>{let t={};return e.AccessKeyId!=null&&(t.AccessKeyId=e.AccessKeyId),t},SX=(e,n)=>({}),bX=(e,n)=>{var r,s;let t={};if(e.Name!=null&&(t.Name=e.Name),e.Policy!=null&&(t.Policy=e.Policy),e.PolicyArns!=null){let o=Sm(e.PolicyArns,n);((r=e.PolicyArns)==null?void 0:r.length)===0&&(t.PolicyArns=[]),Object.entries(o).forEach(([a,i])=>{let u=`PolicyArns.${a}`;t[u]=i})}if(e.DurationSeconds!=null&&(t.DurationSeconds=e.DurationSeconds),e.Tags!=null){let o=ZO(e.Tags,n);((s=e.Tags)==null?void 0:s.length)===0&&(t.Tags=[]),Object.entries(o).forEach(([a,i])=>{let u=`Tags.${a}`;t[u]=i})}return t},EX=(e,n)=>{let t={};return e.DurationSeconds!=null&&(t.DurationSeconds=e.DurationSeconds),e.SerialNumber!=null&&(t.SerialNumber=e.SerialNumber),e.TokenCode!=null&&(t.TokenCode=e.TokenCode),t},Sm=(e,n)=>{let t={},r=1;for(let s of e){if(s===null)continue;let o=PX(s,n);Object.entries(o).forEach(([a,i])=>{t[`member.${r}.${a}`]=i}),r++}return t},PX=(e,n)=>{let t={};return e.arn!=null&&(t.arn=e.arn),t},xX=(e,n)=>{let t={};return e.ProviderArn!=null&&(t.ProviderArn=e.ProviderArn),e.ContextAssertion!=null&&(t.ContextAssertion=e.ContextAssertion),t},vX=(e,n)=>{let t={},r=1;for(let s of e){if(s===null)continue;let o=xX(s,n);Object.entries(o).forEach(([a,i])=>{t[`member.${r}.${a}`]=i}),r++}return t},wX=(e,n)=>{let t={};return e.Key!=null&&(t.Key=e.Key),e.Value!=null&&(t.Value=e.Value),t},kX=(e,n)=>{let t={},r=1;for(let s of e)s!==null&&(t[`member.${r}`]=s,r++);return t},ZO=(e,n)=>{let t={},r=1;for(let s of e){if(s===null)continue;let o=wX(s,n);Object.entries(o).forEach(([a,i])=>{t[`member.${r}.${a}`]=i}),r++}return t},Nh=(e,n)=>{let t={};return e.AssumedRoleId!==void 0&&(t.AssumedRoleId=(0,J.expectString)(e.AssumedRoleId)),e.Arn!==void 0&&(t.Arn=(0,J.expectString)(e.Arn)),t},AX=(e,n)=>{let t={};return e.Credentials!==void 0&&(t.Credentials=hc(e.Credentials,n)),e.AssumedRoleUser!==void 0&&(t.AssumedRoleUser=Nh(e.AssumedRoleUser,n)),e.PackedPolicySize!==void 0&&(t.PackedPolicySize=(0,J.strictParseInt32)(e.PackedPolicySize)),e.SourceIdentity!==void 0&&(t.SourceIdentity=(0,J.expectString)(e.SourceIdentity)),t},RX=(e,n)=>{let t={};return e.Credentials!==void 0&&(t.Credentials=hc(e.Credentials,n)),e.AssumedRoleUser!==void 0&&(t.AssumedRoleUser=Nh(e.AssumedRoleUser,n)),e.PackedPolicySize!==void 0&&(t.PackedPolicySize=(0,J.strictParseInt32)(e.PackedPolicySize)),e.Subject!==void 0&&(t.Subject=(0,J.expectString)(e.Subject)),e.SubjectType!==void 0&&(t.SubjectType=(0,J.expectString)(e.SubjectType)),e.Issuer!==void 0&&(t.Issuer=(0,J.expectString)(e.Issuer)),e.Audience!==void 0&&(t.Audience=(0,J.expectString)(e.Audience)),e.NameQualifier!==void 0&&(t.NameQualifier=(0,J.expectString)(e.NameQualifier)),e.SourceIdentity!==void 0&&(t.SourceIdentity=(0,J.expectString)(e.SourceIdentity)),t},IX=(e,n)=>{let t={};return e.Credentials!==void 0&&(t.Credentials=hc(e.Credentials,n)),e.SubjectFromWebIdentityToken!==void 0&&(t.SubjectFromWebIdentityToken=(0,J.expectString)(e.SubjectFromWebIdentityToken)),e.AssumedRoleUser!==void 0&&(t.AssumedRoleUser=Nh(e.AssumedRoleUser,n)),e.PackedPolicySize!==void 0&&(t.PackedPolicySize=(0,J.strictParseInt32)(e.PackedPolicySize)),e.Provider!==void 0&&(t.Provider=(0,J.expectString)(e.Provider)),e.Audience!==void 0&&(t.Audience=(0,J.expectString)(e.Audience)),e.SourceIdentity!==void 0&&(t.SourceIdentity=(0,J.expectString)(e.SourceIdentity)),t},hc=(e,n)=>{let t={};return e.AccessKeyId!==void 0&&(t.AccessKeyId=(0,J.expectString)(e.AccessKeyId)),e.SecretAccessKey!==void 0&&(t.SecretAccessKey=(0,J.expectString)(e.SecretAccessKey)),e.SessionToken!==void 0&&(t.SessionToken=(0,J.expectString)(e.SessionToken)),e.Expiration!==void 0&&(t.Expiration=(0,J.expectNonNull)((0,J.parseRfc3339DateTimeWithOffset)(e.Expiration))),t},NX=(e,n)=>{let t={};return e.DecodedMessage!==void 0&&(t.DecodedMessage=(0,J.expectString)(e.DecodedMessage)),t},OX=(e,n)=>{let t={};return e.message!==void 0&&(t.message=(0,J.expectString)(e.message)),t},TX=(e,n)=>{let t={};return e.FederatedUserId!==void 0&&(t.FederatedUserId=(0,J.expectString)(e.FederatedUserId)),e.Arn!==void 0&&(t.Arn=(0,J.expectString)(e.Arn)),t},qX=(e,n)=>{let t={};return e.Account!==void 0&&(t.Account=(0,J.expectString)(e.Account)),t},BX=(e,n)=>{let t={};return e.UserId!==void 0&&(t.UserId=(0,J.expectString)(e.UserId)),e.Account!==void 0&&(t.Account=(0,J.expectString)(e.Account)),e.Arn!==void 0&&(t.Arn=(0,J.expectString)(e.Arn)),t},MX=(e,n)=>{let t={};return e.Credentials!==void 0&&(t.Credentials=hc(e.Credentials,n)),e.FederatedUser!==void 0&&(t.FederatedUser=TX(e.FederatedUser,n)),e.PackedPolicySize!==void 0&&(t.PackedPolicySize=(0,J.strictParseInt32)(e.PackedPolicySize)),t},DX=(e,n)=>{let t={};return e.Credentials!==void 0&&(t.Credentials=hc(e.Credentials,n)),t},FX=(e,n)=>{let t={};return e.message!==void 0&&(t.message=(0,J.expectString)(e.message)),t},LX=(e,n)=>{let t={};return e.message!==void 0&&(t.message=(0,J.expectString)(e.message)),t},jX=(e,n)=>{let t={};return e.message!==void 0&&(t.message=(0,J.expectString)(e.message)),t},UX=(e,n)=>{let t={};return e.message!==void 0&&(t.message=(0,J.expectString)(e.message)),t},zX=(e,n)=>{let t={};return e.message!==void 0&&(t.message=(0,J.expectString)(e.message)),t},GX=(e,n)=>{let t={};return e.message!==void 0&&(t.message=(0,J.expectString)(e.message)),t},$X=(e,n)=>{let t={};return e.message!==void 0&&(t.message=(0,J.expectString)(e.message)),t},et=e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}),HX=(e,n)=>(0,J.collectBody)(e,n).then(t=>n.utf8Encoder(t)),ur=(0,J.withBaseException)(z5.STSServiceException),mr=async(e,n,t,r,s)=>{let{hostname:o,protocol:a="https",port:i,path:u}=await e.endpoint(),l={protocol:a,hostname:o,port:i,method:"POST",path:u.endsWith("/")?u.slice(0,-1)+t:u+t,headers:n};return r!==void 0&&(l.hostname=r),s!==void 0&&(l.body=s),new j5.HttpRequest(l)},pr={"content-type":"application/x-www-form-urlencoded"},Rn=(e,n)=>HX(e,n).then(t=>{if(t.length){let r=new U5.XMLParser({attributeNamePrefix:"",htmlEntities:!0,ignoreAttributes:!1,ignoreDeclaration:!0,parseTagValue:!1,trimValues:!1,tagValueProcessor:(u,l)=>l.trim()===""&&l.includes(` +`)?"":void 0});r.addEntity("#xD","\r"),r.addEntity("#10",` +`);let s=r.parse(t),o="#text",a=Object.keys(s)[0],i=s[a];return i[o]&&(i[a]=i[o],delete i[o]),(0,J.getValueFromTextNode)(i)}return{}}),fr=async(e,n)=>{let t=await Rn(e,n);return t.Error&&(t.Error.message=t.Error.message??t.Error.Message),t},yr=e=>Object.entries(e).map(([n,t])=>(0,J.extendedEncodeURIComponent)(n)+"="+(0,J.extendedEncodeURIComponent)(t)).join("&"),_r=(e,n)=>{var t;if(((t=n.Error)==null?void 0:t.Code)!==void 0)return n.Error.Code;if(e.statusCode==404)return"NotFound"}});var bm=m(zs=>{"use strict";Object.defineProperty(zs,"__esModule",{value:!0});zs.AssumeRoleCommand=zs.$Command=void 0;var KX=En(),VX=x(),WX=v(),tT=b();Object.defineProperty(zs,"$Command",{enumerable:!0,get:function(){return tT.Command}});var XX=cr(),eT=In(),Oh=class e extends tT.Command{static getEndpointParameterInstructions(){return{UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,WX.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,VX.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,KX.getAwsAuthPlugin)(t));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"STSClient",commandName:"AssumeRoleCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:XX.AssumeRoleResponseFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,eT.se_AssumeRoleCommand)(n,t)}deserialize(n,t){return(0,eT.de_AssumeRoleCommand)(n,t)}};zs.AssumeRoleCommand=Oh});var Em=m(Gs=>{"use strict";Object.defineProperty(Gs,"__esModule",{value:!0});Gs.AssumeRoleWithWebIdentityCommand=Gs.$Command=void 0;var YX=x(),QX=v(),sT=b();Object.defineProperty(Gs,"$Command",{enumerable:!0,get:function(){return sT.Command}});var nT=cr(),rT=In(),Th=class e extends sT.Command{static getEndpointParameterInstructions(){return{UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,QX.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,YX.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"STSClient",commandName:"AssumeRoleWithWebIdentityCommand",inputFilterSensitiveLog:nT.AssumeRoleWithWebIdentityRequestFilterSensitiveLog,outputFilterSensitiveLog:nT.AssumeRoleWithWebIdentityResponseFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,rT.se_AssumeRoleWithWebIdentityCommand)(n,t)}deserialize(n,t){return(0,rT.de_AssumeRoleWithWebIdentityCommand)(n,t)}};Gs.AssumeRoleWithWebIdentityCommand=Th});var qh=m(Xt=>{"use strict";Object.defineProperty(Xt,"__esModule",{value:!0});Xt.decorateDefaultCredentialProvider=Xt.getDefaultRoleAssumerWithWebIdentity=Xt.getDefaultRoleAssumer=void 0;var JX=bm(),ZX=Em(),oT="us-east-1",iT=e=>typeof e!="function"?e===void 0?oT:e:async()=>{try{return await e()}catch{return oT}},e9=(e,n)=>{let t,r;return async(s,o)=>{if(r=s,!t){let{logger:i,region:u,requestHandler:l}=e;t=new n({logger:i,credentialDefaultProvider:()=>async()=>r,region:iT(u||e.region),...l?{requestHandler:l}:{}})}let{Credentials:a}=await t.send(new JX.AssumeRoleCommand(o));if(!a||!a.AccessKeyId||!a.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${o.RoleArn}`);return{accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration}}};Xt.getDefaultRoleAssumer=e9;var t9=(e,n)=>{let t;return async r=>{if(!t){let{logger:o,region:a,requestHandler:i}=e;t=new n({logger:o,region:iT(a||e.region),...i?{requestHandler:i}:{}})}let{Credentials:s}=await t.send(new ZX.AssumeRoleWithWebIdentityCommand(r));if(!s||!s.AccessKeyId||!s.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${r.RoleArn}`);return{accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration}}};Xt.getDefaultRoleAssumerWithWebIdentity=t9;var n9=e=>n=>e({roleAssumer:(0,Xt.getDefaultRoleAssumer)(n,n.stsClientCtor),roleAssumerWithWebIdentity:(0,Xt.getDefaultRoleAssumerWithWebIdentity)(n,n.stsClientCtor),...n});Xt.decorateDefaultCredentialProvider=n9});var aT=m(tt=>{"use strict";Object.defineProperty(tt,"__esModule",{value:!0});tt.fromEnv=tt.ENV_EXPIRATION=tt.ENV_SESSION=tt.ENV_SECRET=tt.ENV_KEY=void 0;var r9=Ce();tt.ENV_KEY="AWS_ACCESS_KEY_ID";tt.ENV_SECRET="AWS_SECRET_ACCESS_KEY";tt.ENV_SESSION="AWS_SESSION_TOKEN";tt.ENV_EXPIRATION="AWS_CREDENTIAL_EXPIRATION";var s9=()=>async()=>{let e=process.env[tt.ENV_KEY],n=process.env[tt.ENV_SECRET],t=process.env[tt.ENV_SESSION],r=process.env[tt.ENV_EXPIRATION];if(e&&n)return{accessKeyId:e,secretAccessKey:n,...t&&{sessionToken:t},...r&&{expiration:new Date(r)}};throw new r9.CredentialsProviderError("Unable to find environment variable credentials.")};tt.fromEnv=s9});var Mh=m(Bh=>{"use strict";Object.defineProperty(Bh,"__esModule",{value:!0});var o9=(U(),L(j));o9.__exportStar(aT(),Bh)});var Cc=m(Pm=>{"use strict";Object.defineProperty(Pm,"__esModule",{value:!0});Pm.getHomeDir=void 0;var i9=require("os"),a9=require("path"),Dh={},c9=()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT",d9=()=>{let{HOME:e,USERPROFILE:n,HOMEPATH:t,HOMEDRIVE:r=`C:${a9.sep}`}=process.env;if(e)return e;if(n)return n;if(t)return`${r}${t}`;let s=c9();return Dh[s]||(Dh[s]=(0,i9.homedir)()),Dh[s]};Pm.getHomeDir=d9});var cT=m(Yt=>{"use strict";Object.defineProperty(Yt,"__esModule",{value:!0});Yt.getProfileName=Yt.DEFAULT_PROFILE=Yt.ENV_PROFILE=void 0;Yt.ENV_PROFILE="AWS_PROFILE";Yt.DEFAULT_PROFILE="default";var l9=e=>e.profile||process.env[Yt.ENV_PROFILE]||Yt.DEFAULT_PROFILE;Yt.getProfileName=l9});var Fh=m(xm=>{"use strict";Object.defineProperty(xm,"__esModule",{value:!0});xm.getSSOTokenFilepath=void 0;var u9=require("crypto"),m9=require("path"),p9=Cc(),f9=e=>{let t=(0,u9.createHash)("sha1").update(e).digest("hex");return(0,m9.join)((0,p9.getHomeDir)(),".aws","sso","cache",`${t}.json`)};xm.getSSOTokenFilepath=f9});var dT=m(vm=>{"use strict";Object.defineProperty(vm,"__esModule",{value:!0});vm.getSSOTokenFromFile=void 0;var y9=require("fs"),_9=Fh(),{readFile:g9}=y9.promises,h9=async e=>{let n=(0,_9.getSSOTokenFilepath)(e),t=await g9(n,"utf8");return JSON.parse(t)};vm.getSSOTokenFromFile=h9});var Lh=m(Zr=>{"use strict";Object.defineProperty(Zr,"__esModule",{value:!0});Zr.getConfigFilepath=Zr.ENV_CONFIG_PATH=void 0;var C9=require("path"),S9=Cc();Zr.ENV_CONFIG_PATH="AWS_CONFIG_FILE";var b9=()=>process.env[Zr.ENV_CONFIG_PATH]||(0,C9.join)((0,S9.getHomeDir)(),".aws","config");Zr.getConfigFilepath=b9});var lT=m(es=>{"use strict";Object.defineProperty(es,"__esModule",{value:!0});es.getCredentialsFilepath=es.ENV_CREDENTIALS_PATH=void 0;var E9=require("path"),P9=Cc();es.ENV_CREDENTIALS_PATH="AWS_SHARED_CREDENTIALS_FILE";var x9=()=>process.env[es.ENV_CREDENTIALS_PATH]||(0,E9.join)((0,P9.getHomeDir)(),".aws","credentials");es.getCredentialsFilepath=x9});var mT=m(wm=>{"use strict";Object.defineProperty(wm,"__esModule",{value:!0});wm.getProfileData=void 0;var uT=/^profile\s(["'])?([^\1]+)\1$/,v9=e=>Object.entries(e).filter(([n])=>uT.test(n)).reduce((n,[t,r])=>({...n,[uT.exec(t)[2]]:r}),{...e.default&&{default:e.default}});wm.getProfileData=v9});var jh=m(km=>{"use strict";Object.defineProperty(km,"__esModule",{value:!0});km.parseIni=void 0;var w9=["__proto__","profile __proto__"],k9=e=>{let n={},t;for(let r of e.split(/\r?\n/))if(r=r.split(/(^|\s)[;#]/)[0].trim(),r[0]==="["&&r[r.length-1]==="]"){if(t=r.substring(1,r.length-1),w9.includes(t))throw new Error(`Found invalid profile name "${t}"`)}else if(t){let o=r.indexOf("="),a=0,i=r.length-1;if(o!==-1&&o!==a&&o!==i){let[l,c]=[r.substring(0,o).trim(),r.substring(o+1).trim()];n[t]=n[t]||{},n[t][l]=c}}return n};km.parseIni=k9});var zh=m(Am=>{"use strict";Object.defineProperty(Am,"__esModule",{value:!0});Am.slurpFile=void 0;var A9=require("fs"),{readFile:R9}=A9.promises,Uh={},I9=(e,n)=>((!Uh[e]||n!=null&&n.ignoreCache)&&(Uh[e]=R9(e,"utf8")),Uh[e]);Am.slurpFile=I9});var Gh=m(Rm=>{"use strict";Object.defineProperty(Rm,"__esModule",{value:!0});Rm.loadSharedConfigFiles=void 0;var N9=Lh(),O9=lT(),T9=mT(),pT=jh(),fT=zh(),yT=()=>({}),q9=async(e={})=>{let{filepath:n=(0,O9.getCredentialsFilepath)(),configFilepath:t=(0,N9.getConfigFilepath)()}=e,r=await Promise.all([(0,fT.slurpFile)(t,{ignoreCache:e.ignoreCache}).then(pT.parseIni).then(T9.getProfileData).catch(yT),(0,fT.slurpFile)(n,{ignoreCache:e.ignoreCache}).then(pT.parseIni).catch(yT)]);return{configFile:r[0],credentialsFile:r[1]}};Rm.loadSharedConfigFiles=q9});var gT=m(Im=>{"use strict";Object.defineProperty(Im,"__esModule",{value:!0});Im.getSsoSessionData=void 0;var _T=/^sso-session\s(["'])?([^\1]+)\1$/,B9=e=>Object.entries(e).filter(([n])=>_T.test(n)).reduce((n,[t,r])=>({...n,[_T.exec(t)[2]]:r}),{});Im.getSsoSessionData=B9});var hT=m(Nm=>{"use strict";Object.defineProperty(Nm,"__esModule",{value:!0});Nm.loadSsoSessionData=void 0;var M9=Lh(),D9=gT(),F9=jh(),L9=zh(),j9=()=>({}),U9=async(e={})=>{var n;return(0,L9.slurpFile)((n=e.configFilepath)!==null&&n!==void 0?n:(0,M9.getConfigFilepath)()).then(F9.parseIni).then(D9.getSsoSessionData).catch(j9)};Nm.loadSsoSessionData=U9});var CT=m(Om=>{"use strict";Object.defineProperty(Om,"__esModule",{value:!0});Om.mergeConfigFiles=void 0;var z9=(...e)=>{let n={};for(let t of e)for(let[r,s]of Object.entries(t))n[r]!==void 0?Object.assign(n[r],s):n[r]=s;return n};Om.mergeConfigFiles=z9});var ST=m(Tm=>{"use strict";Object.defineProperty(Tm,"__esModule",{value:!0});Tm.parseKnownFiles=void 0;var G9=Gh(),$9=CT(),H9=async e=>{let n=await(0,G9.loadSharedConfigFiles)(e);return(0,$9.mergeConfigFiles)(n.configFile,n.credentialsFile)};Tm.parseKnownFiles=H9});var ET=m(bT=>{"use strict";Object.defineProperty(bT,"__esModule",{value:!0})});var Jt=m(Qt=>{"use strict";Object.defineProperty(Qt,"__esModule",{value:!0});var gr=(U(),L(j));gr.__exportStar(Cc(),Qt);gr.__exportStar(cT(),Qt);gr.__exportStar(Fh(),Qt);gr.__exportStar(dT(),Qt);gr.__exportStar(Gh(),Qt);gr.__exportStar(hT(),Qt);gr.__exportStar(ST(),Qt);gr.__exportStar(ET(),Qt)});var Bm=m(qm=>{"use strict";Object.defineProperty(qm,"__esModule",{value:!0});qm.httpRequest=void 0;var $h=Ce(),K9=require("buffer"),V9=require("http");function W9(e){return new Promise((n,t)=>{var r;let s=(0,V9.request)({method:"GET",...e,hostname:(r=e.hostname)===null||r===void 0?void 0:r.replace(/^\[(.+)\]$/,"$1")});s.on("error",o=>{t(Object.assign(new $h.ProviderError("Unable to connect to instance metadata service"),o)),s.destroy()}),s.on("timeout",()=>{t(new $h.ProviderError("TimeoutError from instance metadata service")),s.destroy()}),s.on("response",o=>{let{statusCode:a=400}=o;(a<200||300<=a)&&(t(Object.assign(new $h.ProviderError("Error response received from instance metadata service"),{statusCode:a})),s.destroy());let i=[];o.on("data",u=>{i.push(u)}),o.on("end",()=>{n(K9.Buffer.concat(i)),s.destroy()})}),s.end()})}qm.httpRequest=W9});var Hh=m($s=>{"use strict";Object.defineProperty($s,"__esModule",{value:!0});$s.fromImdsCredentials=$s.isImdsCredentials=void 0;var X9=e=>!!e&&typeof e=="object"&&typeof e.AccessKeyId=="string"&&typeof e.SecretAccessKey=="string"&&typeof e.Token=="string"&&typeof e.Expiration=="string";$s.isImdsCredentials=X9;var Y9=e=>({accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,sessionToken:e.Token,expiration:new Date(e.Expiration)});$s.fromImdsCredentials=Y9});var Mm=m(Zt=>{"use strict";Object.defineProperty(Zt,"__esModule",{value:!0});Zt.providerConfigFromInit=Zt.DEFAULT_MAX_RETRIES=Zt.DEFAULT_TIMEOUT=void 0;Zt.DEFAULT_TIMEOUT=1e3;Zt.DEFAULT_MAX_RETRIES=0;var Q9=({maxRetries:e=Zt.DEFAULT_MAX_RETRIES,timeout:n=Zt.DEFAULT_TIMEOUT})=>({maxRetries:e,timeout:n});Zt.providerConfigFromInit=Q9});var Kh=m(Dm=>{"use strict";Object.defineProperty(Dm,"__esModule",{value:!0});Dm.retry=void 0;var J9=(e,n)=>{let t=e();for(let r=0;r{"use strict";Object.defineProperty(ze,"__esModule",{value:!0});ze.fromContainerMetadata=ze.ENV_CMDS_AUTH_TOKEN=ze.ENV_CMDS_RELATIVE_URI=ze.ENV_CMDS_FULL_URI=void 0;var Fm=Ce(),Z9=require("url"),e7=Bm(),PT=Hh(),t7=Mm(),n7=Kh();ze.ENV_CMDS_FULL_URI="AWS_CONTAINER_CREDENTIALS_FULL_URI";ze.ENV_CMDS_RELATIVE_URI="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI";ze.ENV_CMDS_AUTH_TOKEN="AWS_CONTAINER_AUTHORIZATION_TOKEN";var r7=(e={})=>{let{timeout:n,maxRetries:t}=(0,t7.providerConfigFromInit)(e);return()=>(0,n7.retry)(async()=>{let r=await c7(),s=JSON.parse(await s7(n,r));if(!(0,PT.isImdsCredentials)(s))throw new Fm.CredentialsProviderError("Invalid response received from instance metadata service.");return(0,PT.fromImdsCredentials)(s)},t)};ze.fromContainerMetadata=r7;var s7=async(e,n)=>(process.env[ze.ENV_CMDS_AUTH_TOKEN]&&(n.headers={...n.headers,Authorization:process.env[ze.ENV_CMDS_AUTH_TOKEN]}),(await(0,e7.httpRequest)({...n,timeout:e})).toString()),o7="169.254.170.2",i7={localhost:!0,"127.0.0.1":!0},a7={"http:":!0,"https:":!0},c7=async()=>{if(process.env[ze.ENV_CMDS_RELATIVE_URI])return{hostname:o7,path:process.env[ze.ENV_CMDS_RELATIVE_URI]};if(process.env[ze.ENV_CMDS_FULL_URI]){let e=(0,Z9.parse)(process.env[ze.ENV_CMDS_FULL_URI]);if(!e.hostname||!(e.hostname in i7))throw new Fm.CredentialsProviderError(`${e.hostname} is not a valid container metadata service hostname`,!1);if(!e.protocol||!(e.protocol in a7))throw new Fm.CredentialsProviderError(`${e.protocol} is not a valid container metadata service protocol`,!1);return{...e,port:e.port?parseInt(e.port,10):void 0}}throw new Fm.CredentialsProviderError(`The container metadata credential provider cannot be used unless the ${ze.ENV_CMDS_RELATIVE_URI} or ${ze.ENV_CMDS_FULL_URI} environment variable is set`,!1)}});var vT=m(Lm=>{"use strict";Object.defineProperty(Lm,"__esModule",{value:!0});Lm.fromEnv=void 0;var d7=Ce(),l7=e=>async()=>{try{let n=e(process.env);if(n===void 0)throw new Error;return n}catch(n){throw new d7.CredentialsProviderError(n.message||`Cannot load config from environment variables with getter: ${e}`)}};Lm.fromEnv=l7});var kT=m(jm=>{"use strict";Object.defineProperty(jm,"__esModule",{value:!0});jm.fromSharedConfigFiles=void 0;var u7=Ce(),wT=Jt(),m7=(e,{preferredFile:n="config",...t}={})=>async()=>{let r=(0,wT.getProfileName)(t),{configFile:s,credentialsFile:o}=await(0,wT.loadSharedConfigFiles)(t),a=o[r]||{},i=s[r]||{},u=n==="config"?{...a,...i}:{...i,...a};try{let l=e(u);if(l===void 0)throw new Error;return l}catch(l){throw new u7.CredentialsProviderError(l.message||`Cannot load config for profile ${r} in SDK configuration files with getter: ${e}`)}};jm.fromSharedConfigFiles=m7});var AT=m(Um=>{"use strict";Object.defineProperty(Um,"__esModule",{value:!0});Um.fromStatic=void 0;var p7=Ce(),f7=e=>typeof e=="function",y7=e=>f7(e)?async()=>await e():(0,p7.fromStatic)(e);Um.fromStatic=y7});var IT=m(zm=>{"use strict";Object.defineProperty(zm,"__esModule",{value:!0});zm.loadConfig=void 0;var RT=Ce(),_7=vT(),g7=kT(),h7=AT(),C7=({environmentVariableSelector:e,configFileSelector:n,default:t},r={})=>(0,RT.memoize)((0,RT.chain)((0,_7.fromEnv)(e),(0,g7.fromSharedConfigFiles)(n,r),(0,h7.fromStatic)(t)));zm.loadConfig=C7});var hr=m(Vh=>{"use strict";Object.defineProperty(Vh,"__esModule",{value:!0});var S7=(U(),L(j));S7.__exportStar(IT(),Vh)});var NT=m(Sc=>{"use strict";Object.defineProperty(Sc,"__esModule",{value:!0});Sc.Endpoint=void 0;var b7;(function(e){e.IPv4="http://169.254.169.254",e.IPv6="http://[fd00:ec2::254]"})(b7=Sc.Endpoint||(Sc.Endpoint={}))});var OT=m(en=>{"use strict";Object.defineProperty(en,"__esModule",{value:!0});en.ENDPOINT_CONFIG_OPTIONS=en.CONFIG_ENDPOINT_NAME=en.ENV_ENDPOINT_NAME=void 0;en.ENV_ENDPOINT_NAME="AWS_EC2_METADATA_SERVICE_ENDPOINT";en.CONFIG_ENDPOINT_NAME="ec2_metadata_service_endpoint";en.ENDPOINT_CONFIG_OPTIONS={environmentVariableSelector:e=>e[en.ENV_ENDPOINT_NAME],configFileSelector:e=>e[en.CONFIG_ENDPOINT_NAME],default:void 0}});var Wh=m(bc=>{"use strict";Object.defineProperty(bc,"__esModule",{value:!0});bc.EndpointMode=void 0;var E7;(function(e){e.IPv4="IPv4",e.IPv6="IPv6"})(E7=bc.EndpointMode||(bc.EndpointMode={}))});var TT=m(tn=>{"use strict";Object.defineProperty(tn,"__esModule",{value:!0});tn.ENDPOINT_MODE_CONFIG_OPTIONS=tn.CONFIG_ENDPOINT_MODE_NAME=tn.ENV_ENDPOINT_MODE_NAME=void 0;var P7=Wh();tn.ENV_ENDPOINT_MODE_NAME="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE";tn.CONFIG_ENDPOINT_MODE_NAME="ec2_metadata_service_endpoint_mode";tn.ENDPOINT_MODE_CONFIG_OPTIONS={environmentVariableSelector:e=>e[tn.ENV_ENDPOINT_MODE_NAME],configFileSelector:e=>e[tn.CONFIG_ENDPOINT_MODE_NAME],default:P7.EndpointMode.IPv4}});var Yh=m(Gm=>{"use strict";Object.defineProperty(Gm,"__esModule",{value:!0});Gm.getInstanceMetadataEndpoint=void 0;var BT=hr(),x7=Kr(),qT=NT(),v7=OT(),Xh=Wh(),w7=TT(),k7=async()=>(0,x7.parseUrl)(await A7()||await R7());Gm.getInstanceMetadataEndpoint=k7;var A7=async()=>(0,BT.loadConfig)(v7.ENDPOINT_CONFIG_OPTIONS)(),R7=async()=>{let e=await(0,BT.loadConfig)(w7.ENDPOINT_MODE_CONFIG_OPTIONS)();switch(e){case Xh.EndpointMode.IPv4:return qT.Endpoint.IPv4;case Xh.EndpointMode.IPv6:return qT.Endpoint.IPv6;default:throw new Error(`Unsupported endpoint mode: ${e}. Select from ${Object.values(Xh.EndpointMode)}`)}}});var MT=m($m=>{"use strict";Object.defineProperty($m,"__esModule",{value:!0});$m.getExtendedInstanceMetadataCredentials=void 0;var I7=5*60,N7=5*60,O7="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html",T7=(e,n)=>{var t;let r=I7+Math.floor(Math.random()*N7),s=new Date(Date.now()+r*1e3);n.warn("Attempting credential expiration extension due to a credential service availability issue. A refresh of these credentials will be attempted after ${new Date(newExpiration)}.\nFor more information, please visit: "+O7);let o=(t=e.originalExpiration)!==null&&t!==void 0?t:e.expiration;return{...e,...o?{originalExpiration:o}:{},expiration:s}};$m.getExtendedInstanceMetadataCredentials=T7});var FT=m(Hm=>{"use strict";Object.defineProperty(Hm,"__esModule",{value:!0});Hm.staticStabilityProvider=void 0;var DT=MT(),q7=(e,n={})=>{let t=(n==null?void 0:n.logger)||console,r;return async()=>{let s;try{s=await e(),s.expiration&&s.expiration.getTime(){"use strict";Object.defineProperty(Km,"__esModule",{value:!0});Km.fromInstanceMetadata=void 0;var B7=Ce(),Qh=Bm(),LT=Hh(),M7=Mm(),jT=Kh(),D7=Yh(),F7=FT(),UT="/latest/meta-data/iam/security-credentials/",L7="/latest/api/token",j7=(e={})=>(0,F7.staticStabilityProvider)(U7(e),{logger:e.logger});Km.fromInstanceMetadata=j7;var U7=e=>{let n=!1,{timeout:t,maxRetries:r}=(0,M7.providerConfigFromInit)(e),s=async(o,a)=>{let i=(await(0,jT.retry)(async()=>{let u;try{u=await G7(a)}catch(l){throw l.statusCode===401&&(n=!1),l}return u},o)).trim();return(0,jT.retry)(async()=>{let u;try{u=await $7(i,a)}catch(l){throw l.statusCode===401&&(n=!1),l}return u},o)};return async()=>{let o=await(0,D7.getInstanceMetadataEndpoint)();if(n)return s(r,{...o,timeout:t});{let a;try{a=(await z7({...o,timeout:t})).toString()}catch(i){if((i==null?void 0:i.statusCode)===400)throw Object.assign(i,{message:"EC2 Metadata token request returned error"});return(i.message==="TimeoutError"||[403,404,405].includes(i.statusCode))&&(n=!0),s(r,{...o,timeout:t})}return s(r,{...o,headers:{"x-aws-ec2-metadata-token":a},timeout:t})}}},z7=async e=>(0,Qh.httpRequest)({...e,path:L7,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),G7=async e=>(await(0,Qh.httpRequest)({...e,path:UT})).toString(),$7=async(e,n)=>{let t=JSON.parse((await(0,Qh.httpRequest)({...n,path:UT+e})).toString());if(!(0,LT.isImdsCredentials)(t))throw new B7.CredentialsProviderError("Invalid response received from instance metadata service.");return(0,LT.fromImdsCredentials)(t)}});var $T=m(GT=>{"use strict";Object.defineProperty(GT,"__esModule",{value:!0})});var Wm=m(nn=>{"use strict";Object.defineProperty(nn,"__esModule",{value:!0});nn.getInstanceMetadataEndpoint=nn.httpRequest=void 0;var Vm=(U(),L(j));Vm.__exportStar(xT(),nn);Vm.__exportStar(zT(),nn);Vm.__exportStar(Mm(),nn);Vm.__exportStar($T(),nn);var H7=Bm();Object.defineProperty(nn,"httpRequest",{enumerable:!0,get:function(){return H7.httpRequest}});var K7=Yh();Object.defineProperty(nn,"getInstanceMetadataEndpoint",{enumerable:!0,get:function(){return K7.getInstanceMetadataEndpoint}})});var KT=m(Xm=>{"use strict";Object.defineProperty(Xm,"__esModule",{value:!0});Xm.resolveCredentialSource=void 0;var V7=Mh(),HT=Wm(),W7=Ce(),X7=(e,n)=>{let t={EcsContainer:HT.fromContainerMetadata,Ec2InstanceMetadata:HT.fromInstanceMetadata,Environment:V7.fromEnv};if(e in t)return t[e]();throw new W7.CredentialsProviderError(`Unsupported credential source in profile ${n}. Got ${e}, expected EcsContainer or Ec2InstanceMetadata or Environment.`)};Xm.resolveCredentialSource=X7});var VT=m(Hs=>{"use strict";Object.defineProperty(Hs,"__esModule",{value:!0});Hs.resolveAssumeRoleCredentials=Hs.isAssumeRoleProfile=void 0;var Jh=Ce(),Y7=Jt(),Q7=KT(),J7=Zh(),Z7=e=>!!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&&(eY(e)||tY(e));Hs.isAssumeRoleProfile=Z7;var eY=e=>typeof e.source_profile=="string"&&typeof e.credential_source>"u",tY=e=>typeof e.credential_source=="string"&&typeof e.source_profile>"u",nY=async(e,n,t,r={})=>{let s=n[e];if(!t.roleAssumer)throw new Jh.CredentialsProviderError(`Profile ${e} requires a role to be assumed, but no role assumption callback was provided.`,!1);let{source_profile:o}=s;if(o&&o in r)throw new Jh.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile ${(0,Y7.getProfileName)(t)}. Profiles visited: `+Object.keys(r).join(", "),!1);let a=o?(0,J7.resolveProfileData)(o,n,t,{...r,[o]:!0}):(0,Q7.resolveCredentialSource)(s.credential_source,e)(),i={RoleArn:s.role_arn,RoleSessionName:s.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:s.external_id,DurationSeconds:parseInt(s.duration_seconds||"3600",10)},{mfa_serial:u}=s;if(u){if(!t.mfaCodeProvider)throw new Jh.CredentialsProviderError(`Profile ${e} requires multi-factor authentication, but no MFA code callback was provided.`,!1);i.SerialNumber=u,i.TokenCode=await t.mfaCodeProvider(u)}let l=await a;return t.roleAssumer(l,i)};Hs.resolveAssumeRoleCredentials=nY});var WT=m(Ym=>{"use strict";Object.defineProperty(Ym,"__esModule",{value:!0});Ym.getValidatedProcessCredentials=void 0;var rY=(e,n)=>{if(n.Version!==1)throw Error(`Profile ${e} credential_process did not return Version 1.`);if(n.AccessKeyId===void 0||n.SecretAccessKey===void 0)throw Error(`Profile ${e} credential_process returned invalid credentials.`);if(n.Expiration){let t=new Date;if(new Date(n.Expiration){"use strict";Object.defineProperty(Qm,"__esModule",{value:!0});Qm.resolveProcessCredentials=void 0;var eC=Ce(),sY=require("child_process"),oY=require("util"),iY=WT(),aY=async(e,n)=>{let t=n[e];if(n[e]){let r=t.credential_process;if(r!==void 0){let s=(0,oY.promisify)(sY.exec);try{let{stdout:o}=await s(r),a;try{a=JSON.parse(o.trim())}catch{throw Error(`Profile ${e} credential_process returned invalid JSON.`)}return(0,iY.getValidatedProcessCredentials)(e,a)}catch(o){throw new eC.CredentialsProviderError(o.message)}}else throw new eC.CredentialsProviderError(`Profile ${e} did not contain credential_process.`)}else throw new eC.CredentialsProviderError(`Profile ${e} could not be found in shared credentials file.`)};Qm.resolveProcessCredentials=aY});var QT=m(Jm=>{"use strict";Object.defineProperty(Jm,"__esModule",{value:!0});Jm.fromProcess=void 0;var YT=Jt(),cY=XT(),dY=(e={})=>async()=>{let n=await(0,YT.parseKnownFiles)(e);return(0,cY.resolveProcessCredentials)((0,YT.getProfileName)(e),n)};Jm.fromProcess=dY});var nC=m(tC=>{"use strict";Object.defineProperty(tC,"__esModule",{value:!0});var lY=(U(),L(j));lY.__exportStar(QT(),tC)});var JT=m(Ks=>{"use strict";Object.defineProperty(Ks,"__esModule",{value:!0});Ks.resolveProcessCredentials=Ks.isProcessProfile=void 0;var uY=nC(),mY=e=>!!e&&typeof e=="object"&&typeof e.credential_process=="string";Ks.isProcessProfile=mY;var pY=async(e,n)=>(0,uY.fromProcess)({...e,profile:n})();Ks.resolveProcessCredentials=pY});var rC=m(Zm=>{"use strict";Object.defineProperty(Zm,"__esModule",{value:!0});Zm.isSsoProfile=void 0;var fY=e=>e&&(typeof e.sso_start_url=="string"||typeof e.sso_account_id=="string"||typeof e.sso_session=="string"||typeof e.sso_region=="string"||typeof e.sso_role_name=="string");Zm.isSsoProfile=fY});var ZT=m(ep=>{"use strict";Object.defineProperty(ep,"__esModule",{value:!0});ep.resolveClientEndpointParameters=void 0;var yY=e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"});ep.resolveClientEndpointParameters=yY});var eq=m((KAe,_Y)=>{_Y.exports={name:"@aws-sdk/client-sso",description:"AWS SDK for JavaScript Sso Client for Node.js, Browser and React Native",version:"3.414.0",scripts:{build:"concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo sso"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/middleware-host-header":"3.413.0","@aws-sdk/middleware-logger":"3.413.0","@aws-sdk/middleware-recursion-detection":"3.413.0","@aws-sdk/middleware-user-agent":"3.413.0","@aws-sdk/region-config-resolver":"3.413.0","@aws-sdk/types":"3.413.0","@aws-sdk/util-endpoints":"3.413.0","@aws-sdk/util-user-agent-browser":"3.413.0","@aws-sdk/util-user-agent-node":"3.413.0","@smithy/config-resolver":"^2.0.8","@smithy/fetch-http-handler":"^2.1.3","@smithy/hash-node":"^2.0.7","@smithy/invalid-dependency":"^2.0.7","@smithy/middleware-content-length":"^2.0.9","@smithy/middleware-endpoint":"^2.0.7","@smithy/middleware-retry":"^2.0.10","@smithy/middleware-serde":"^2.0.7","@smithy/middleware-stack":"^2.0.0","@smithy/node-config-provider":"^2.0.10","@smithy/node-http-handler":"^2.1.3","@smithy/protocol-http":"^3.0.3","@smithy/smithy-client":"^2.1.4","@smithy/types":"^2.3.1","@smithy/url-parser":"^2.0.7","@smithy/util-base64":"^2.0.0","@smithy/util-body-length-browser":"^2.0.0","@smithy/util-body-length-node":"^2.1.0","@smithy/util-defaults-mode-browser":"^2.0.8","@smithy/util-defaults-mode-node":"^2.0.10","@smithy/util-retry":"^2.0.0","@smithy/util-utf8":"^2.0.0",tslib:"^2.5.0"},devDependencies:{"@smithy/service-client-documentation-generator":"^2.0.0","@tsconfig/node14":"1.0.3","@types/node":"^14.14.31",concurrently:"7.0.0","downlevel-dts":"0.10.1",rimraf:"3.0.2",typedoc:"0.23.23",typescript:"~4.9.5"},engines:{node:">=14.0.0"},typesVersions:{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sso",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-sso"}}});var nq=m((tp,tq)=>{"use strict";Object.defineProperty(tp,"__esModule",{value:!0});tp.isCrtAvailable=void 0;var gY=()=>{try{return typeof require=="function"&&typeof tq<"u"&&require("aws-crt")?["md/crt-avail"]:null}catch{return null}};tp.isCrtAvailable=gY});var Ec=m(rn=>{"use strict";Object.defineProperty(rn,"__esModule",{value:!0});rn.defaultUserAgent=rn.UA_APP_ID_INI_NAME=rn.UA_APP_ID_ENV_NAME=void 0;var hY=hr(),rq=require("os"),sC=require("process"),CY=nq();rn.UA_APP_ID_ENV_NAME="AWS_SDK_UA_APP_ID";rn.UA_APP_ID_INI_NAME="sdk-ua-app-id";var SY=({serviceId:e,clientVersion:n})=>{let t=[["aws-sdk-js",n],["ua","2.0"],[`os/${(0,rq.platform)()}`,(0,rq.release)()],["lang/js"],["md/nodejs",`${sC.versions.node}`]],r=(0,CY.isCrtAvailable)();r&&t.push(r),e&&t.push([`api/${e}`,n]),sC.env.AWS_EXECUTION_ENV&&t.push([`exec-env/${sC.env.AWS_EXECUTION_ENV}`]);let s=(0,hY.loadConfig)({environmentVariableSelector:a=>a[rn.UA_APP_ID_ENV_NAME],configFileSelector:a=>a[rn.UA_APP_ID_INI_NAME],default:void 0})(),o;return async()=>{if(!o){let a=await s;o=a?[...t,[`app/${a}`]]:[...t]}return o}};rn.defaultUserAgent=SY});var Pc=m(np=>{"use strict";Object.defineProperty(np,"__esModule",{value:!0});np.Hash=void 0;var oC=Mr(),bY=Ct(),EY=require("buffer"),sq=require("crypto"),iC=class{constructor(n,t){this.algorithmIdentifier=n,this.secret=t,this.reset()}update(n,t){this.hash.update((0,bY.toUint8Array)(oq(n,t)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,sq.createHmac)(this.algorithmIdentifier,oq(this.secret)):(0,sq.createHash)(this.algorithmIdentifier)}};np.Hash=iC;function oq(e,n){return EY.Buffer.isBuffer(e)?e:typeof e=="string"?(0,oC.fromString)(e,n):ArrayBuffer.isView(e)?(0,oC.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength):(0,oC.fromArrayBuffer)(e)}});var aq=m(rp=>{"use strict";Object.defineProperty(rp,"__esModule",{value:!0});rp.calculateBodyLength=void 0;var iq=require("fs"),PY=e=>{if(!e)return 0;if(typeof e=="string")return Buffer.from(e).length;if(typeof e.byteLength=="number")return e.byteLength;if(typeof e.size=="number")return e.size;if(typeof e.start=="number"&&typeof e.end=="number")return e.end+1-e.start;if(typeof e.path=="string"||Buffer.isBuffer(e.path))return(0,iq.lstatSync)(e.path).size;if(typeof e.fd=="number")return(0,iq.fstatSync)(e.fd).size;throw new Error(`Body Length computation failed for ${e}`)};rp.calculateBodyLength=PY});var xc=m(aC=>{"use strict";Object.defineProperty(aC,"__esModule",{value:!0});var xY=(U(),L(j));xY.__exportStar(aq(),aC)});var Sq=m(sp=>{"use strict";Object.defineProperty(sp,"__esModule",{value:!0});sp.ruleSet=void 0;var gq="required",On="fn",Tn="argv",Ws="ref",cq="isSet",Nn="tree",Vs="error",vc="endpoint",cC="PartitionResult",dq={[gq]:!1,type:"String"},lq={[gq]:!0,default:!1,type:"Boolean"},uq={[Ws]:"Endpoint"},hq={[On]:"booleanEquals",[Tn]:[{[Ws]:"UseFIPS"},!0]},Cq={[On]:"booleanEquals",[Tn]:[{[Ws]:"UseDualStack"},!0]},sn={},mq={[On]:"booleanEquals",[Tn]:[!0,{[On]:"getAttr",[Tn]:[{[Ws]:cC},"supportsFIPS"]}]},pq={[On]:"booleanEquals",[Tn]:[!0,{[On]:"getAttr",[Tn]:[{[Ws]:cC},"supportsDualStack"]}]},fq=[hq],yq=[Cq],_q=[{[Ws]:"Region"}],vY={version:"1.0",parameters:{Region:dq,UseDualStack:lq,UseFIPS:lq,Endpoint:dq},rules:[{conditions:[{[On]:cq,[Tn]:[uq]}],type:Nn,rules:[{conditions:fq,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:Vs},{conditions:yq,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:Vs},{endpoint:{url:uq,properties:sn,headers:sn},type:vc}]},{conditions:[{[On]:cq,[Tn]:_q}],type:Nn,rules:[{conditions:[{[On]:"aws.partition",[Tn]:_q,assign:cC}],type:Nn,rules:[{conditions:[hq,Cq],type:Nn,rules:[{conditions:[mq,pq],type:Nn,rules:[{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:sn,headers:sn},type:vc}]},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:Vs}]},{conditions:fq,type:Nn,rules:[{conditions:[mq],type:Nn,rules:[{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",properties:sn,headers:sn},type:vc}]},{error:"FIPS is enabled but this partition does not support FIPS",type:Vs}]},{conditions:yq,type:Nn,rules:[{conditions:[pq],type:Nn,rules:[{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:sn,headers:sn},type:vc}]},{error:"DualStack is enabled but this partition does not support DualStack",type:Vs}]},{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",properties:sn,headers:sn},type:vc}]}]},{error:"Invalid Configuration: Missing Region",type:Vs}]};sp.ruleSet=vY});var bq=m(op=>{"use strict";Object.defineProperty(op,"__esModule",{value:!0});op.defaultEndpointResolver=void 0;var wY=Ds(),kY=Sq(),AY=(e,n={})=>(0,wY.resolveEndpoint)(kY.ruleSet,{endpointParams:e,logger:n.logger});op.defaultEndpointResolver=AY});var xq=m(ip=>{"use strict";Object.defineProperty(ip,"__esModule",{value:!0});ip.getRuntimeConfig=void 0;var RY=b(),IY=Kr(),Eq=ys(),Pq=Ct(),NY=bq(),OY=e=>({apiVersion:"2019-06-10",base64Decoder:(e==null?void 0:e.base64Decoder)??Eq.fromBase64,base64Encoder:(e==null?void 0:e.base64Encoder)??Eq.toBase64,disableHostPrefix:(e==null?void 0:e.disableHostPrefix)??!1,endpointProvider:(e==null?void 0:e.endpointProvider)??NY.defaultEndpointResolver,extensions:(e==null?void 0:e.extensions)??[],logger:(e==null?void 0:e.logger)??new RY.NoOpLogger,serviceId:(e==null?void 0:e.serviceId)??"SSO",urlParser:(e==null?void 0:e.urlParser)??IY.parseUrl,utf8Decoder:(e==null?void 0:e.utf8Decoder)??Pq.fromUtf8,utf8Encoder:(e==null?void 0:e.utf8Encoder)??Pq.toUtf8});ip.getRuntimeConfig=OY});var vq=m(lt=>{"use strict";Object.defineProperty(lt,"__esModule",{value:!0});lt.IMDS_REGION_PATH=lt.DEFAULTS_MODE_OPTIONS=lt.ENV_IMDS_DISABLED=lt.AWS_DEFAULT_REGION_ENV=lt.AWS_REGION_ENV=lt.AWS_EXECUTION_ENV=void 0;lt.AWS_EXECUTION_ENV="AWS_EXECUTION_ENV";lt.AWS_REGION_ENV="AWS_REGION";lt.AWS_DEFAULT_REGION_ENV="AWS_DEFAULT_REGION";lt.ENV_IMDS_DISABLED="AWS_EC2_METADATA_DISABLED";lt.DEFAULTS_MODE_OPTIONS=["in-region","cross-region","mobile","standard","legacy"];lt.IMDS_REGION_PATH="/latest/meta-data/placement/region"});var wq=m(ap=>{"use strict";Object.defineProperty(ap,"__esModule",{value:!0});ap.NODE_DEFAULTS_MODE_CONFIG_OPTIONS=void 0;var TY="AWS_DEFAULTS_MODE",qY="defaults_mode";ap.NODE_DEFAULTS_MODE_CONFIG_OPTIONS={environmentVariableSelector:e=>e[TY],configFileSelector:e=>e[qY],default:"legacy"}});var Rq=m(cp=>{"use strict";Object.defineProperty(cp,"__esModule",{value:!0});cp.resolveDefaultsModeConfig=void 0;var BY=Kt(),kq=Wm(),Aq=hr(),MY=Ce(),Cr=vq(),DY=wq(),FY=({region:e=(0,Aq.loadConfig)(BY.NODE_REGION_CONFIG_OPTIONS),defaultsMode:n=(0,Aq.loadConfig)(DY.NODE_DEFAULTS_MODE_CONFIG_OPTIONS)}={})=>(0,MY.memoize)(async()=>{let t=typeof n=="function"?await n():n;switch(t==null?void 0:t.toLowerCase()){case"auto":return LY(e);case"in-region":case"cross-region":case"mobile":case"standard":case"legacy":return Promise.resolve(t==null?void 0:t.toLocaleLowerCase());case void 0:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${Cr.DEFAULTS_MODE_OPTIONS.join(", ")}, got ${t}`)}});cp.resolveDefaultsModeConfig=FY;var LY=async e=>{if(e){let n=typeof e=="function"?await e():e,t=await jY();return t?n===t?"in-region":"cross-region":"standard"}return"standard"},jY=async()=>{var e;if(process.env[Cr.AWS_EXECUTION_ENV]&&(process.env[Cr.AWS_REGION_ENV]||process.env[Cr.AWS_DEFAULT_REGION_ENV]))return(e=process.env[Cr.AWS_REGION_ENV])!==null&&e!==void 0?e:process.env[Cr.AWS_DEFAULT_REGION_ENV];if(!process.env[Cr.ENV_IMDS_DISABLED])try{let n=await(0,kq.getInstanceMetadataEndpoint)();return(await(0,kq.httpRequest)({...n,path:Cr.IMDS_REGION_PATH})).toString()}catch{}}});var wc=m(dC=>{"use strict";Object.defineProperty(dC,"__esModule",{value:!0});var UY=(U(),L(j));UY.__exportStar(Rq(),dC)});var Oq=m(lp=>{"use strict";Object.defineProperty(lp,"__esModule",{value:!0});lp.getRuntimeConfig=void 0;var zY=(U(),L(j)),GY=zY.__importDefault(eq()),$Y=Ec(),dp=Kt(),HY=Pc(),Iq=kn(),kc=hr(),Nq=hs(),KY=xc(),VY=wt(),WY=xq(),XY=b(),YY=wc(),QY=b(),JY=e=>{(0,QY.emitWarningIfUnsupportedVersion)(process.version);let n=(0,YY.resolveDefaultsModeConfig)(e),t=()=>n().then(XY.loadConfigsForDefaultMode),r=(0,WY.getRuntimeConfig)(e);return{...r,...e,runtime:"node",defaultsMode:n,bodyLengthChecker:(e==null?void 0:e.bodyLengthChecker)??KY.calculateBodyLength,defaultUserAgentProvider:(e==null?void 0:e.defaultUserAgentProvider)??(0,$Y.defaultUserAgent)({serviceId:r.serviceId,clientVersion:GY.default.version}),maxAttempts:(e==null?void 0:e.maxAttempts)??(0,kc.loadConfig)(Iq.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:(e==null?void 0:e.region)??(0,kc.loadConfig)(dp.NODE_REGION_CONFIG_OPTIONS,dp.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:(e==null?void 0:e.requestHandler)??new Nq.NodeHttpHandler(t),retryMode:(e==null?void 0:e.retryMode)??(0,kc.loadConfig)({...Iq.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await t()).retryMode||VY.DEFAULT_RETRY_MODE}),sha256:(e==null?void 0:e.sha256)??HY.Hash.bind(null,"sha256"),streamCollector:(e==null?void 0:e.streamCollector)??Nq.streamCollector,useDualstackEndpoint:(e==null?void 0:e.useDualstackEndpoint)??(0,kc.loadConfig)(dp.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:(e==null?void 0:e.useFipsEndpoint)??(0,kc.loadConfig)(dp.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};lp.getRuntimeConfig=JY});var Tq=m(Xs=>{"use strict";Object.defineProperty(Xs,"__esModule",{value:!0});Xs.resolveAwsRegionExtensionConfiguration=Xs.getAwsRegionExtensionConfiguration=void 0;var ZY=e=>{let n=async()=>{if(e.region===void 0)throw new Error("Region is missing from runtimeConfig");let t=e.region;return typeof t=="string"?t:t()};return{setRegion(t){n=t},region(){return n}}};Xs.getAwsRegionExtensionConfiguration=ZY;var eQ=e=>({region:e.region()});Xs.resolveAwsRegionExtensionConfiguration=eQ});var qq=m(kt=>{"use strict";Object.defineProperty(kt,"__esModule",{value:!0});kt.NODE_REGION_CONFIG_FILE_OPTIONS=kt.NODE_REGION_CONFIG_OPTIONS=kt.REGION_INI_NAME=kt.REGION_ENV_NAME=void 0;kt.REGION_ENV_NAME="AWS_REGION";kt.REGION_INI_NAME="region";kt.NODE_REGION_CONFIG_OPTIONS={environmentVariableSelector:e=>e[kt.REGION_ENV_NAME],configFileSelector:e=>e[kt.REGION_INI_NAME],default:()=>{throw new Error("Region is missing")}};kt.NODE_REGION_CONFIG_FILE_OPTIONS={preferredFile:"credentials"}});var lC=m(up=>{"use strict";Object.defineProperty(up,"__esModule",{value:!0});up.isFipsRegion=void 0;var tQ=e=>typeof e=="string"&&(e.startsWith("fips-")||e.endsWith("-fips"));up.isFipsRegion=tQ});var Bq=m(mp=>{"use strict";Object.defineProperty(mp,"__esModule",{value:!0});mp.getRealRegion=void 0;var nQ=lC(),rQ=e=>(0,nQ.isFipsRegion)(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e;mp.getRealRegion=rQ});var Dq=m(pp=>{"use strict";Object.defineProperty(pp,"__esModule",{value:!0});pp.resolveRegionConfig=void 0;var Mq=Bq(),sQ=lC(),oQ=e=>{let{region:n,useFipsEndpoint:t}=e;if(!n)throw new Error("Region is missing");return{...e,region:async()=>{if(typeof n=="string")return(0,Mq.getRealRegion)(n);let r=await n();return(0,Mq.getRealRegion)(r)},useFipsEndpoint:async()=>{let r=typeof n=="string"?n:await n();return(0,sQ.isFipsRegion)(r)?!0:typeof t!="function"?Promise.resolve(!!t):t()}}};pp.resolveRegionConfig=oQ});var Lq=m(fp=>{"use strict";Object.defineProperty(fp,"__esModule",{value:!0});var Fq=(U(),L(j));Fq.__exportStar(qq(),fp);Fq.__exportStar(Dq(),fp)});var _p=m(yp=>{"use strict";Object.defineProperty(yp,"__esModule",{value:!0});var jq=(U(),L(j));jq.__exportStar(Tq(),yp);jq.__exportStar(Lq(),yp)});var $q=m(gp=>{"use strict";Object.defineProperty(gp,"__esModule",{value:!0});gp.resolveRuntimeExtensions=void 0;var Uq=_p(),zq=ve(),Gq=b(),uC=e=>e,iQ=(e,n)=>{let t={...uC((0,Uq.getAwsRegionExtensionConfiguration)(e)),...uC((0,Gq.getDefaultExtensionConfiguration)(e)),...uC((0,zq.getHttpHandlerExtensionConfiguration)(e))};return n.forEach(r=>r.configure(t)),{...e,...(0,Uq.resolveAwsRegionExtensionConfiguration)(t),...(0,Gq.resolveDefaultRuntimeConfig)(t),...(0,zq.resolveHttpHandlerRuntimeConfig)(t)}};gp.resolveRuntimeExtensions=iQ});var Ac=m(Ys=>{"use strict";Object.defineProperty(Ys,"__esModule",{value:!0});Ys.SSOClient=Ys.__Client=void 0;var Hq=qa(),aQ=Ba(),cQ=Ma(),Kq=nc(),dQ=Kt(),lQ=ic(),uQ=x(),Vq=kn(),Wq=b();Object.defineProperty(Ys,"__Client",{enumerable:!0,get:function(){return Wq.Client}});var mQ=ZT(),pQ=Oq(),fQ=$q(),mC=class extends Wq.Client{constructor(...[n]){let t=(0,pQ.getRuntimeConfig)(n||{}),r=(0,mQ.resolveClientEndpointParameters)(t),s=(0,dQ.resolveRegionConfig)(r),o=(0,uQ.resolveEndpointConfig)(s),a=(0,Vq.resolveRetryConfig)(o),i=(0,Hq.resolveHostHeaderConfig)(a),u=(0,Kq.resolveUserAgentConfig)(i),l=(0,fQ.resolveRuntimeExtensions)(u,(n==null?void 0:n.extensions)||[]);super(l),this.config=l,this.middlewareStack.use((0,Vq.getRetryPlugin)(this.config)),this.middlewareStack.use((0,lQ.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,Hq.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,aQ.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,cQ.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use((0,Kq.getUserAgentPlugin)(this.config))}destroy(){super.destroy()}};Ys.SSOClient=mC});var hp=m(Qs=>{"use strict";Object.defineProperty(Qs,"__esModule",{value:!0});Qs.SSOServiceException=Qs.__ServiceException=void 0;var Xq=b();Object.defineProperty(Qs,"__ServiceException",{enumerable:!0,get:function(){return Xq.ServiceException}});var pC=class e extends Xq.ServiceException{constructor(n){super(n),Object.setPrototypeOf(this,e.prototype)}};Qs.SSOServiceException=pC});var ts=m(Re=>{"use strict";Object.defineProperty(Re,"__esModule",{value:!0});Re.LogoutRequestFilterSensitiveLog=Re.ListAccountsRequestFilterSensitiveLog=Re.ListAccountRolesRequestFilterSensitiveLog=Re.GetRoleCredentialsResponseFilterSensitiveLog=Re.RoleCredentialsFilterSensitiveLog=Re.GetRoleCredentialsRequestFilterSensitiveLog=Re.UnauthorizedException=Re.TooManyRequestsException=Re.ResourceNotFoundException=Re.InvalidRequestException=void 0;var Js=b(),Cp=hp(),fC=class e extends Cp.SSOServiceException{constructor(n){super({name:"InvalidRequestException",$fault:"client",...n}),this.name="InvalidRequestException",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};Re.InvalidRequestException=fC;var yC=class e extends Cp.SSOServiceException{constructor(n){super({name:"ResourceNotFoundException",$fault:"client",...n}),this.name="ResourceNotFoundException",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};Re.ResourceNotFoundException=yC;var _C=class e extends Cp.SSOServiceException{constructor(n){super({name:"TooManyRequestsException",$fault:"client",...n}),this.name="TooManyRequestsException",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};Re.TooManyRequestsException=_C;var gC=class e extends Cp.SSOServiceException{constructor(n){super({name:"UnauthorizedException",$fault:"client",...n}),this.name="UnauthorizedException",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};Re.UnauthorizedException=gC;var yQ=e=>({...e,...e.accessToken&&{accessToken:Js.SENSITIVE_STRING}});Re.GetRoleCredentialsRequestFilterSensitiveLog=yQ;var _Q=e=>({...e,...e.secretAccessKey&&{secretAccessKey:Js.SENSITIVE_STRING},...e.sessionToken&&{sessionToken:Js.SENSITIVE_STRING}});Re.RoleCredentialsFilterSensitiveLog=_Q;var gQ=e=>({...e,...e.roleCredentials&&{roleCredentials:(0,Re.RoleCredentialsFilterSensitiveLog)(e.roleCredentials)}});Re.GetRoleCredentialsResponseFilterSensitiveLog=gQ;var hQ=e=>({...e,...e.accessToken&&{accessToken:Js.SENSITIVE_STRING}});Re.ListAccountRolesRequestFilterSensitiveLog=hQ;var CQ=e=>({...e,...e.accessToken&&{accessToken:Js.SENSITIVE_STRING}});Re.ListAccountsRequestFilterSensitiveLog=CQ;var SQ=e=>({...e,...e.accessToken&&{accessToken:Js.SENSITIVE_STRING}});Re.LogoutRequestFilterSensitiveLog=SQ});var Rc=m(Ge=>{"use strict";Object.defineProperty(Ge,"__esModule",{value:!0});Ge.de_LogoutCommand=Ge.de_ListAccountsCommand=Ge.de_ListAccountRolesCommand=Ge.de_GetRoleCredentialsCommand=Ge.se_LogoutCommand=Ge.se_ListAccountsCommand=Ge.se_ListAccountRolesCommand=Ge.se_GetRoleCredentialsCommand=void 0;var Sp=ve(),Z=b(),bp=ts(),bQ=hp(),EQ=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,Z.map)({},wp,{"x-amz-sso_bearer_token":e.accessToken}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/federation/credentials`,u=(0,Z.map)({role_name:[,(0,Z.expectNonNull)(e.roleName,"roleName")],account_id:[,(0,Z.expectNonNull)(e.accountId,"accountId")]}),l;return new Sp.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};Ge.se_GetRoleCredentialsCommand=EQ;var PQ=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,Z.map)({},wp,{"x-amz-sso_bearer_token":e.accessToken}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/assignment/roles`,u=(0,Z.map)({next_token:[,e.nextToken],max_result:[()=>e.maxResults!==void 0,()=>e.maxResults.toString()],account_id:[,(0,Z.expectNonNull)(e.accountId,"accountId")]}),l;return new Sp.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};Ge.se_ListAccountRolesCommand=PQ;var xQ=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,Z.map)({},wp,{"x-amz-sso_bearer_token":e.accessToken}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/assignment/accounts`,u=(0,Z.map)({next_token:[,e.nextToken],max_result:[()=>e.maxResults!==void 0,()=>e.maxResults.toString()]}),l;return new Sp.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};Ge.se_ListAccountsCommand=xQ;var vQ=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,Z.map)({},wp,{"x-amz-sso_bearer_token":e.accessToken}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/logout`,u;return new Sp.HttpRequest({protocol:r,hostname:t,port:s,method:"POST",headers:a,path:i,body:u})};Ge.se_LogoutCommand=vQ;var wQ=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return kQ(e,n);let t=(0,Z.map)({$metadata:Sr(e)}),r=(0,Z.expectNonNull)((0,Z.expectObject)(await kp(e.body,n)),"body"),s=(0,Z.take)(r,{roleCredentials:Z._json});return Object.assign(t,s),t};Ge.de_GetRoleCredentialsCommand=wQ;var kQ=async(e,n)=>{let t={...e,body:await Ap(e.body,n)},r=Rp(e,t.body);switch(r){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await Pp(t,n);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await hC(t,n);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await xp(t,n);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await vp(t,n);default:let s=t.body;return Ep({output:e,parsedBody:s,errorCode:r})}},AQ=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return RQ(e,n);let t=(0,Z.map)({$metadata:Sr(e)}),r=(0,Z.expectNonNull)((0,Z.expectObject)(await kp(e.body,n)),"body"),s=(0,Z.take)(r,{nextToken:Z.expectString,roleList:Z._json});return Object.assign(t,s),t};Ge.de_ListAccountRolesCommand=AQ;var RQ=async(e,n)=>{let t={...e,body:await Ap(e.body,n)},r=Rp(e,t.body);switch(r){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await Pp(t,n);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await hC(t,n);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await xp(t,n);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await vp(t,n);default:let s=t.body;return Ep({output:e,parsedBody:s,errorCode:r})}},IQ=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return NQ(e,n);let t=(0,Z.map)({$metadata:Sr(e)}),r=(0,Z.expectNonNull)((0,Z.expectObject)(await kp(e.body,n)),"body"),s=(0,Z.take)(r,{accountList:Z._json,nextToken:Z.expectString});return Object.assign(t,s),t};Ge.de_ListAccountsCommand=IQ;var NQ=async(e,n)=>{let t={...e,body:await Ap(e.body,n)},r=Rp(e,t.body);switch(r){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await Pp(t,n);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await hC(t,n);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await xp(t,n);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await vp(t,n);default:let s=t.body;return Ep({output:e,parsedBody:s,errorCode:r})}},OQ=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return TQ(e,n);let t=(0,Z.map)({$metadata:Sr(e)});return await(0,Z.collectBody)(e.body,n),t};Ge.de_LogoutCommand=OQ;var TQ=async(e,n)=>{let t={...e,body:await Ap(e.body,n)},r=Rp(e,t.body);switch(r){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await Pp(t,n);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await xp(t,n);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await vp(t,n);default:let s=t.body;return Ep({output:e,parsedBody:s,errorCode:r})}},Ep=(0,Z.withBaseException)(bQ.SSOServiceException),Pp=async(e,n)=>{let t=(0,Z.map)({}),r=e.body,s=(0,Z.take)(r,{message:Z.expectString});Object.assign(t,s);let o=new bp.InvalidRequestException({$metadata:Sr(e),...t});return(0,Z.decorateServiceException)(o,e.body)},hC=async(e,n)=>{let t=(0,Z.map)({}),r=e.body,s=(0,Z.take)(r,{message:Z.expectString});Object.assign(t,s);let o=new bp.ResourceNotFoundException({$metadata:Sr(e),...t});return(0,Z.decorateServiceException)(o,e.body)},xp=async(e,n)=>{let t=(0,Z.map)({}),r=e.body,s=(0,Z.take)(r,{message:Z.expectString});Object.assign(t,s);let o=new bp.TooManyRequestsException({$metadata:Sr(e),...t});return(0,Z.decorateServiceException)(o,e.body)},vp=async(e,n)=>{let t=(0,Z.map)({}),r=e.body,s=(0,Z.take)(r,{message:Z.expectString});Object.assign(t,s);let o=new bp.UnauthorizedException({$metadata:Sr(e),...t});return(0,Z.decorateServiceException)(o,e.body)},Sr=e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}),qQ=(e,n)=>(0,Z.collectBody)(e,n).then(t=>n.utf8Encoder(t)),wp=e=>e!=null&&e!==""&&(!Object.getOwnPropertyNames(e).includes("length")||e.length!=0)&&(!Object.getOwnPropertyNames(e).includes("size")||e.size!=0),kp=(e,n)=>qQ(e,n).then(t=>t.length?JSON.parse(t):{}),Ap=async(e,n)=>{let t=await kp(e,n);return t.message=t.message??t.Message,t},Rp=(e,n)=>{let t=(o,a)=>Object.keys(o).find(i=>i.toLowerCase()===a.toLowerCase()),r=o=>{let a=o;return typeof a=="number"&&(a=a.toString()),a.indexOf(",")>=0&&(a=a.split(",")[0]),a.indexOf(":")>=0&&(a=a.split(":")[0]),a.indexOf("#")>=0&&(a=a.split("#")[1]),a},s=t(e.headers,"x-amzn-errortype");if(s!==void 0)return r(e.headers[s]);if(n.code!==void 0)return r(n.code);if(n.__type!==void 0)return r(n.__type)}});var SC=m(Zs=>{"use strict";Object.defineProperty(Zs,"__esModule",{value:!0});Zs.GetRoleCredentialsCommand=Zs.$Command=void 0;var BQ=x(),MQ=v(),Jq=b();Object.defineProperty(Zs,"$Command",{enumerable:!0,get:function(){return Jq.Command}});var Yq=ts(),Qq=Rc(),CC=class e extends Jq.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,MQ.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,BQ.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"SSOClient",commandName:"GetRoleCredentialsCommand",inputFilterSensitiveLog:Yq.GetRoleCredentialsRequestFilterSensitiveLog,outputFilterSensitiveLog:Yq.GetRoleCredentialsResponseFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,Qq.se_GetRoleCredentialsCommand)(n,t)}deserialize(n,t){return(0,Qq.de_GetRoleCredentialsCommand)(n,t)}};Zs.GetRoleCredentialsCommand=CC});var Ip=m(eo=>{"use strict";Object.defineProperty(eo,"__esModule",{value:!0});eo.ListAccountRolesCommand=eo.$Command=void 0;var DQ=x(),FQ=v(),e1=b();Object.defineProperty(eo,"$Command",{enumerable:!0,get:function(){return e1.Command}});var LQ=ts(),Zq=Rc(),bC=class e extends e1.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,FQ.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,DQ.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"SSOClient",commandName:"ListAccountRolesCommand",inputFilterSensitiveLog:LQ.ListAccountRolesRequestFilterSensitiveLog,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,Zq.se_ListAccountRolesCommand)(n,t)}deserialize(n,t){return(0,Zq.de_ListAccountRolesCommand)(n,t)}};eo.ListAccountRolesCommand=bC});var Np=m(to=>{"use strict";Object.defineProperty(to,"__esModule",{value:!0});to.ListAccountsCommand=to.$Command=void 0;var jQ=x(),UQ=v(),n1=b();Object.defineProperty(to,"$Command",{enumerable:!0,get:function(){return n1.Command}});var zQ=ts(),t1=Rc(),EC=class e extends n1.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,UQ.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,jQ.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"SSOClient",commandName:"ListAccountsCommand",inputFilterSensitiveLog:zQ.ListAccountsRequestFilterSensitiveLog,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,t1.se_ListAccountsCommand)(n,t)}deserialize(n,t){return(0,t1.de_ListAccountsCommand)(n,t)}};to.ListAccountsCommand=EC});var xC=m(no=>{"use strict";Object.defineProperty(no,"__esModule",{value:!0});no.LogoutCommand=no.$Command=void 0;var GQ=x(),$Q=v(),s1=b();Object.defineProperty(no,"$Command",{enumerable:!0,get:function(){return s1.Command}});var HQ=ts(),r1=Rc(),PC=class e extends s1.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,$Q.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,GQ.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"SSOClient",commandName:"LogoutCommand",inputFilterSensitiveLog:HQ.LogoutRequestFilterSensitiveLog,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,r1.se_LogoutCommand)(n,t)}deserialize(n,t){return(0,r1.de_LogoutCommand)(n,t)}};no.LogoutCommand=PC});var o1=m(Tp=>{"use strict";Object.defineProperty(Tp,"__esModule",{value:!0});Tp.SSO=void 0;var KQ=b(),VQ=SC(),WQ=Ip(),XQ=Np(),YQ=xC(),QQ=Ac(),JQ={GetRoleCredentialsCommand:VQ.GetRoleCredentialsCommand,ListAccountRolesCommand:WQ.ListAccountRolesCommand,ListAccountsCommand:XQ.ListAccountsCommand,LogoutCommand:YQ.LogoutCommand},Op=class extends QQ.SSOClient{};Tp.SSO=Op;(0,KQ.createAggregatedClient)(JQ,Op)});var i1=m(ro=>{"use strict";Object.defineProperty(ro,"__esModule",{value:!0});var qp=(U(),L(j));qp.__exportStar(SC(),ro);qp.__exportStar(Ip(),ro);qp.__exportStar(Np(),ro);qp.__exportStar(xC(),ro)});var c1=m(a1=>{"use strict";Object.defineProperty(a1,"__esModule",{value:!0})});var d1=m(Bp=>{"use strict";Object.defineProperty(Bp,"__esModule",{value:!0});Bp.paginateListAccountRoles=void 0;var ZQ=Ip(),eJ=Ac(),tJ=async(e,n,...t)=>await e.send(new ZQ.ListAccountRolesCommand(n),...t);async function*nJ(e,n,...t){let r=e.startingToken||void 0,s=!0,o;for(;s;){if(n.nextToken=r,n.maxResults=e.pageSize,e.client instanceof eJ.SSOClient)o=await tJ(e.client,n,...t);else throw new Error("Invalid client, expected SSO | SSOClient");yield o;let a=r;r=o.nextToken,s=!!(r&&(!e.stopOnSameToken||r!==a))}return void 0}Bp.paginateListAccountRoles=nJ});var l1=m(Mp=>{"use strict";Object.defineProperty(Mp,"__esModule",{value:!0});Mp.paginateListAccounts=void 0;var rJ=Np(),sJ=Ac(),oJ=async(e,n,...t)=>await e.send(new rJ.ListAccountsCommand(n),...t);async function*iJ(e,n,...t){let r=e.startingToken||void 0,s=!0,o;for(;s;){if(n.nextToken=r,n.maxResults=e.pageSize,e.client instanceof sJ.SSOClient)o=await oJ(e.client,n,...t);else throw new Error("Invalid client, expected SSO | SSOClient");yield o;let a=r;r=o.nextToken,s=!!(r&&(!e.stopOnSameToken||r!==a))}return void 0}Mp.paginateListAccounts=iJ});var u1=m(Ic=>{"use strict";Object.defineProperty(Ic,"__esModule",{value:!0});var vC=(U(),L(j));vC.__exportStar(c1(),Ic);vC.__exportStar(d1(),Ic);vC.__exportStar(l1(),Ic)});var m1=m(wC=>{"use strict";Object.defineProperty(wC,"__esModule",{value:!0});var aJ=(U(),L(j));aJ.__exportStar(ts(),wC)});var p1=m(qn=>{"use strict";Object.defineProperty(qn,"__esModule",{value:!0});qn.SSOServiceException=void 0;var Nc=(U(),L(j));Nc.__exportStar(Ac(),qn);Nc.__exportStar(o1(),qn);Nc.__exportStar(i1(),qn);Nc.__exportStar(u1(),qn);Nc.__exportStar(m1(),qn);var cJ=hp();Object.defineProperty(qn,"SSOServiceException",{enumerable:!0,get:function(){return cJ.SSOServiceException}})});var Lp=m(Se=>{"use strict";Object.defineProperty(Se,"__esModule",{value:!0});Se.UnsupportedGrantTypeException=Se.UnauthorizedClientException=Se.SlowDownException=Se.SSOOIDCClient=Se.InvalidScopeException=Se.InvalidRequestException=Se.InvalidClientException=Se.InternalServerException=Se.ExpiredTokenException=Se.CreateTokenCommand=Se.AuthorizationPendingException=Se.AccessDeniedException=void 0;var f1=qa(),dJ=Ba(),lJ=Ma(),y1=nc(),uJ=Kt(),mJ=ic(),pJ=x(),_1=kn(),fJ=b(),yJ=e=>{var n,t;return{...e,useDualstackEndpoint:(n=e.useDualstackEndpoint)!==null&&n!==void 0?n:!1,useFipsEndpoint:(t=e.useFipsEndpoint)!==null&&t!==void 0?t:!1,defaultSigningName:"awsssooidc"}},_J={version:"3.387.0"},gJ=Ec(),Dp=Kt(),hJ=Pc(),g1=kn(),Oc=hr(),h1=hs(),CJ=xc(),SJ=wt(),bJ=b(),EJ=Kr(),C1=ys(),S1=Ct(),PJ=Ds(),A1="required",Bn="fn",Mn="argv",so="ref",kC="PartitionResult",on="tree",Tc="error",qc="endpoint",b1={[A1]:!1,type:"String"},E1={[A1]:!0,default:!1,type:"Boolean"},R1={[so]:"Endpoint"},I1={[Bn]:"booleanEquals",[Mn]:[{[so]:"UseFIPS"},!0]},N1={[Bn]:"booleanEquals",[Mn]:[{[so]:"UseDualStack"},!0]},an={},P1={[Bn]:"booleanEquals",[Mn]:[!0,{[Bn]:"getAttr",[Mn]:[{[so]:kC},"supportsFIPS"]}]},x1={[Bn]:"booleanEquals",[Mn]:[!0,{[Bn]:"getAttr",[Mn]:[{[so]:kC},"supportsDualStack"]}]},v1=[R1],w1=[I1],k1=[N1],xJ={version:"1.0",parameters:{Region:b1,UseDualStack:E1,UseFIPS:E1,Endpoint:b1},rules:[{conditions:[{[Bn]:"aws.partition",[Mn]:[{[so]:"Region"}],assign:kC}],type:on,rules:[{conditions:[{[Bn]:"isSet",[Mn]:v1},{[Bn]:"parseURL",[Mn]:v1,assign:"url"}],type:on,rules:[{conditions:w1,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:Tc},{type:on,rules:[{conditions:k1,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:Tc},{endpoint:{url:R1,properties:an,headers:an},type:qc}]}]},{conditions:[I1,N1],type:on,rules:[{conditions:[P1,x1],type:on,rules:[{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:an,headers:an},type:qc}]},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:Tc}]},{conditions:w1,type:on,rules:[{conditions:[P1],type:on,rules:[{type:on,rules:[{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",properties:an,headers:an},type:qc}]}]},{error:"FIPS is enabled but this partition does not support FIPS",type:Tc}]},{conditions:k1,type:on,rules:[{conditions:[x1],type:on,rules:[{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:an,headers:an},type:qc}]},{error:"DualStack is enabled but this partition does not support DualStack",type:Tc}]},{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dnsSuffix}",properties:an,headers:an},type:qc}]}]},vJ=xJ,wJ=(e,n={})=>(0,PJ.resolveEndpoint)(vJ,{endpointParams:e,logger:n.logger}),kJ=e=>{var n,t,r,s,o,a,i,u,l;return{apiVersion:"2019-06-10",base64Decoder:(n=e==null?void 0:e.base64Decoder)!==null&&n!==void 0?n:C1.fromBase64,base64Encoder:(t=e==null?void 0:e.base64Encoder)!==null&&t!==void 0?t:C1.toBase64,disableHostPrefix:(r=e==null?void 0:e.disableHostPrefix)!==null&&r!==void 0?r:!1,endpointProvider:(s=e==null?void 0:e.endpointProvider)!==null&&s!==void 0?s:wJ,logger:(o=e==null?void 0:e.logger)!==null&&o!==void 0?o:new bJ.NoOpLogger,serviceId:(a=e==null?void 0:e.serviceId)!==null&&a!==void 0?a:"SSO OIDC",urlParser:(i=e==null?void 0:e.urlParser)!==null&&i!==void 0?i:EJ.parseUrl,utf8Decoder:(u=e==null?void 0:e.utf8Decoder)!==null&&u!==void 0?u:S1.fromUtf8,utf8Encoder:(l=e==null?void 0:e.utf8Encoder)!==null&&l!==void 0?l:S1.toUtf8}},AJ=b(),RJ=wc(),IJ=b(),NJ=e=>{var n,t,r,s,o,a,i,u,l,c;(0,IJ.emitWarningIfUnsupportedVersion)(process.version);let y=(0,RJ.resolveDefaultsModeConfig)(e),_=()=>y().then(AJ.loadConfigsForDefaultMode),C=kJ(e);return{...C,...e,runtime:"node",defaultsMode:y,bodyLengthChecker:(n=e==null?void 0:e.bodyLengthChecker)!==null&&n!==void 0?n:CJ.calculateBodyLength,defaultUserAgentProvider:(t=e==null?void 0:e.defaultUserAgentProvider)!==null&&t!==void 0?t:(0,gJ.defaultUserAgent)({serviceId:C.serviceId,clientVersion:_J.version}),maxAttempts:(r=e==null?void 0:e.maxAttempts)!==null&&r!==void 0?r:(0,Oc.loadConfig)(g1.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:(s=e==null?void 0:e.region)!==null&&s!==void 0?s:(0,Oc.loadConfig)(Dp.NODE_REGION_CONFIG_OPTIONS,Dp.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:(o=e==null?void 0:e.requestHandler)!==null&&o!==void 0?o:new h1.NodeHttpHandler(_),retryMode:(a=e==null?void 0:e.retryMode)!==null&&a!==void 0?a:(0,Oc.loadConfig)({...g1.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await _()).retryMode||SJ.DEFAULT_RETRY_MODE}),sha256:(i=e==null?void 0:e.sha256)!==null&&i!==void 0?i:hJ.Hash.bind(null,"sha256"),streamCollector:(u=e==null?void 0:e.streamCollector)!==null&&u!==void 0?u:h1.streamCollector,useDualstackEndpoint:(l=e==null?void 0:e.useDualstackEndpoint)!==null&&l!==void 0?l:(0,Oc.loadConfig)(Dp.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:(c=e==null?void 0:e.useFipsEndpoint)!==null&&c!==void 0?c:(0,Oc.loadConfig)(Dp.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}},O1=class extends fJ.Client{constructor(...[e]){let n=NJ(e||{}),t=yJ(n),r=(0,uJ.resolveRegionConfig)(t),s=(0,pJ.resolveEndpointConfig)(r),o=(0,_1.resolveRetryConfig)(s),a=(0,f1.resolveHostHeaderConfig)(o),i=(0,y1.resolveUserAgentConfig)(a);super(i),this.config=i,this.middlewareStack.use((0,_1.getRetryPlugin)(this.config)),this.middlewareStack.use((0,mJ.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,f1.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,dJ.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,lJ.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use((0,y1.getUserAgentPlugin)(this.config))}destroy(){super.destroy()}};Se.SSOOIDCClient=O1;var OJ=b(),TJ=x(),qJ=v(),BJ=b(),AC=ve(),R=b(),MJ=b(),_t=class T1 extends MJ.ServiceException{constructor(n){super(n),Object.setPrototypeOf(this,T1.prototype)}},q1=class B1 extends _t{constructor(n){super({name:"AccessDeniedException",$fault:"client",...n}),this.name="AccessDeniedException",this.$fault="client",Object.setPrototypeOf(this,B1.prototype),this.error=n.error,this.error_description=n.error_description}};Se.AccessDeniedException=q1;var M1=class D1 extends _t{constructor(n){super({name:"AuthorizationPendingException",$fault:"client",...n}),this.name="AuthorizationPendingException",this.$fault="client",Object.setPrototypeOf(this,D1.prototype),this.error=n.error,this.error_description=n.error_description}};Se.AuthorizationPendingException=M1;var F1=class L1 extends _t{constructor(n){super({name:"ExpiredTokenException",$fault:"client",...n}),this.name="ExpiredTokenException",this.$fault="client",Object.setPrototypeOf(this,L1.prototype),this.error=n.error,this.error_description=n.error_description}};Se.ExpiredTokenException=F1;var j1=class U1 extends _t{constructor(n){super({name:"InternalServerException",$fault:"server",...n}),this.name="InternalServerException",this.$fault="server",Object.setPrototypeOf(this,U1.prototype),this.error=n.error,this.error_description=n.error_description}};Se.InternalServerException=j1;var z1=class G1 extends _t{constructor(n){super({name:"InvalidClientException",$fault:"client",...n}),this.name="InvalidClientException",this.$fault="client",Object.setPrototypeOf(this,G1.prototype),this.error=n.error,this.error_description=n.error_description}};Se.InvalidClientException=z1;var DJ=class $1 extends _t{constructor(n){super({name:"InvalidGrantException",$fault:"client",...n}),this.name="InvalidGrantException",this.$fault="client",Object.setPrototypeOf(this,$1.prototype),this.error=n.error,this.error_description=n.error_description}},H1=class K1 extends _t{constructor(n){super({name:"InvalidRequestException",$fault:"client",...n}),this.name="InvalidRequestException",this.$fault="client",Object.setPrototypeOf(this,K1.prototype),this.error=n.error,this.error_description=n.error_description}};Se.InvalidRequestException=H1;var V1=class W1 extends _t{constructor(n){super({name:"InvalidScopeException",$fault:"client",...n}),this.name="InvalidScopeException",this.$fault="client",Object.setPrototypeOf(this,W1.prototype),this.error=n.error,this.error_description=n.error_description}};Se.InvalidScopeException=V1;var X1=class Y1 extends _t{constructor(n){super({name:"SlowDownException",$fault:"client",...n}),this.name="SlowDownException",this.$fault="client",Object.setPrototypeOf(this,Y1.prototype),this.error=n.error,this.error_description=n.error_description}};Se.SlowDownException=X1;var Q1=class J1 extends _t{constructor(n){super({name:"UnauthorizedClientException",$fault:"client",...n}),this.name="UnauthorizedClientException",this.$fault="client",Object.setPrototypeOf(this,J1.prototype),this.error=n.error,this.error_description=n.error_description}};Se.UnauthorizedClientException=Q1;var Z1=class eB extends _t{constructor(n){super({name:"UnsupportedGrantTypeException",$fault:"client",...n}),this.name="UnsupportedGrantTypeException",this.$fault="client",Object.setPrototypeOf(this,eB.prototype),this.error=n.error,this.error_description=n.error_description}};Se.UnsupportedGrantTypeException=Z1;var FJ=class tB extends _t{constructor(n){super({name:"InvalidClientMetadataException",$fault:"client",...n}),this.name="InvalidClientMetadataException",this.$fault="client",Object.setPrototypeOf(this,tB.prototype),this.error=n.error,this.error_description=n.error_description}},LJ=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a={"content-type":"application/json"},i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/token`,u;return u=JSON.stringify((0,R.take)(e,{clientId:[],clientSecret:[],code:[],deviceCode:[],grantType:[],redirectUri:[],refreshToken:[],scope:l=>(0,R._json)(l)})),new AC.HttpRequest({protocol:r,hostname:t,port:s,method:"POST",headers:a,path:i,body:u})},jJ=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a={"content-type":"application/json"},i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/client/register`,u;return u=JSON.stringify((0,R.take)(e,{clientName:[],clientType:[],scopes:l=>(0,R._json)(l)})),new AC.HttpRequest({protocol:r,hostname:t,port:s,method:"POST",headers:a,path:i,body:u})},UJ=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a={"content-type":"application/json"},i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/device_authorization`,u;return u=JSON.stringify((0,R.take)(e,{clientId:[],clientSecret:[],startUrl:[]})),new AC.HttpRequest({protocol:r,hostname:t,port:s,method:"POST",headers:a,path:i,body:u})},zJ=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return GJ(e,n);let t=(0,R.map)({$metadata:st(e)}),r=(0,R.expectNonNull)((0,R.expectObject)(await Fp(e.body,n)),"body"),s=(0,R.take)(r,{accessToken:R.expectString,expiresIn:R.expectInt32,idToken:R.expectString,refreshToken:R.expectString,tokenType:R.expectString});return Object.assign(t,s),t},GJ=async(e,n)=>{let t={...e,body:await OC(e.body,n)},r=TC(e,t.body);switch(r){case"AccessDeniedException":case"com.amazonaws.ssooidc#AccessDeniedException":throw await WJ(t,n);case"AuthorizationPendingException":case"com.amazonaws.ssooidc#AuthorizationPendingException":throw await XJ(t,n);case"ExpiredTokenException":case"com.amazonaws.ssooidc#ExpiredTokenException":throw await YJ(t,n);case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await IC(t,n);case"InvalidClientException":case"com.amazonaws.ssooidc#InvalidClientException":throw await nB(t,n);case"InvalidGrantException":case"com.amazonaws.ssooidc#InvalidGrantException":throw await JJ(t,n);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await NC(t,n);case"InvalidScopeException":case"com.amazonaws.ssooidc#InvalidScopeException":throw await rB(t,n);case"SlowDownException":case"com.amazonaws.ssooidc#SlowDownException":throw await sB(t,n);case"UnauthorizedClientException":case"com.amazonaws.ssooidc#UnauthorizedClientException":throw await oB(t,n);case"UnsupportedGrantTypeException":case"com.amazonaws.ssooidc#UnsupportedGrantTypeException":throw await ZJ(t,n);default:let s=t.body;return RC({output:e,parsedBody:s,errorCode:r})}},$J=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return HJ(e,n);let t=(0,R.map)({$metadata:st(e)}),r=(0,R.expectNonNull)((0,R.expectObject)(await Fp(e.body,n)),"body"),s=(0,R.take)(r,{authorizationEndpoint:R.expectString,clientId:R.expectString,clientIdIssuedAt:R.expectLong,clientSecret:R.expectString,clientSecretExpiresAt:R.expectLong,tokenEndpoint:R.expectString});return Object.assign(t,s),t},HJ=async(e,n)=>{let t={...e,body:await OC(e.body,n)},r=TC(e,t.body);switch(r){case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await IC(t,n);case"InvalidClientMetadataException":case"com.amazonaws.ssooidc#InvalidClientMetadataException":throw await QJ(t,n);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await NC(t,n);case"InvalidScopeException":case"com.amazonaws.ssooidc#InvalidScopeException":throw await rB(t,n);default:let s=t.body;return RC({output:e,parsedBody:s,errorCode:r})}},KJ=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return VJ(e,n);let t=(0,R.map)({$metadata:st(e)}),r=(0,R.expectNonNull)((0,R.expectObject)(await Fp(e.body,n)),"body"),s=(0,R.take)(r,{deviceCode:R.expectString,expiresIn:R.expectInt32,interval:R.expectInt32,userCode:R.expectString,verificationUri:R.expectString,verificationUriComplete:R.expectString});return Object.assign(t,s),t},VJ=async(e,n)=>{let t={...e,body:await OC(e.body,n)},r=TC(e,t.body);switch(r){case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await IC(t,n);case"InvalidClientException":case"com.amazonaws.ssooidc#InvalidClientException":throw await nB(t,n);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await NC(t,n);case"SlowDownException":case"com.amazonaws.ssooidc#SlowDownException":throw await sB(t,n);case"UnauthorizedClientException":case"com.amazonaws.ssooidc#UnauthorizedClientException":throw await oB(t,n);default:let s=t.body;return RC({output:e,parsedBody:s,errorCode:r})}},RC=(0,R.withBaseException)(_t),WJ=async(e,n)=>{let t=(0,R.map)({}),r=e.body,s=(0,R.take)(r,{error:R.expectString,error_description:R.expectString});Object.assign(t,s);let o=new q1({$metadata:st(e),...t});return(0,R.decorateServiceException)(o,e.body)},XJ=async(e,n)=>{let t=(0,R.map)({}),r=e.body,s=(0,R.take)(r,{error:R.expectString,error_description:R.expectString});Object.assign(t,s);let o=new M1({$metadata:st(e),...t});return(0,R.decorateServiceException)(o,e.body)},YJ=async(e,n)=>{let t=(0,R.map)({}),r=e.body,s=(0,R.take)(r,{error:R.expectString,error_description:R.expectString});Object.assign(t,s);let o=new F1({$metadata:st(e),...t});return(0,R.decorateServiceException)(o,e.body)},IC=async(e,n)=>{let t=(0,R.map)({}),r=e.body,s=(0,R.take)(r,{error:R.expectString,error_description:R.expectString});Object.assign(t,s);let o=new j1({$metadata:st(e),...t});return(0,R.decorateServiceException)(o,e.body)},nB=async(e,n)=>{let t=(0,R.map)({}),r=e.body,s=(0,R.take)(r,{error:R.expectString,error_description:R.expectString});Object.assign(t,s);let o=new z1({$metadata:st(e),...t});return(0,R.decorateServiceException)(o,e.body)},QJ=async(e,n)=>{let t=(0,R.map)({}),r=e.body,s=(0,R.take)(r,{error:R.expectString,error_description:R.expectString});Object.assign(t,s);let o=new FJ({$metadata:st(e),...t});return(0,R.decorateServiceException)(o,e.body)},JJ=async(e,n)=>{let t=(0,R.map)({}),r=e.body,s=(0,R.take)(r,{error:R.expectString,error_description:R.expectString});Object.assign(t,s);let o=new DJ({$metadata:st(e),...t});return(0,R.decorateServiceException)(o,e.body)},NC=async(e,n)=>{let t=(0,R.map)({}),r=e.body,s=(0,R.take)(r,{error:R.expectString,error_description:R.expectString});Object.assign(t,s);let o=new H1({$metadata:st(e),...t});return(0,R.decorateServiceException)(o,e.body)},rB=async(e,n)=>{let t=(0,R.map)({}),r=e.body,s=(0,R.take)(r,{error:R.expectString,error_description:R.expectString});Object.assign(t,s);let o=new V1({$metadata:st(e),...t});return(0,R.decorateServiceException)(o,e.body)},sB=async(e,n)=>{let t=(0,R.map)({}),r=e.body,s=(0,R.take)(r,{error:R.expectString,error_description:R.expectString});Object.assign(t,s);let o=new X1({$metadata:st(e),...t});return(0,R.decorateServiceException)(o,e.body)},oB=async(e,n)=>{let t=(0,R.map)({}),r=e.body,s=(0,R.take)(r,{error:R.expectString,error_description:R.expectString});Object.assign(t,s);let o=new Q1({$metadata:st(e),...t});return(0,R.decorateServiceException)(o,e.body)},ZJ=async(e,n)=>{let t=(0,R.map)({}),r=e.body,s=(0,R.take)(r,{error:R.expectString,error_description:R.expectString});Object.assign(t,s);let o=new Z1({$metadata:st(e),...t});return(0,R.decorateServiceException)(o,e.body)},st=e=>{var n,t;return{httpStatusCode:e.statusCode,requestId:(t=(n=e.headers["x-amzn-requestid"])!==null&&n!==void 0?n:e.headers["x-amzn-request-id"])!==null&&t!==void 0?t:e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}},eZ=(e,n)=>(0,R.collectBody)(e,n).then(t=>n.utf8Encoder(t)),Fp=(e,n)=>eZ(e,n).then(t=>t.length?JSON.parse(t):{}),OC=async(e,n)=>{var t;let r=await Fp(e,n);return r.message=(t=r.message)!==null&&t!==void 0?t:r.Message,r},TC=(e,n)=>{let t=(o,a)=>Object.keys(o).find(i=>i.toLowerCase()===a.toLowerCase()),r=o=>{let a=o;return typeof a=="number"&&(a=a.toString()),a.indexOf(",")>=0&&(a=a.split(",")[0]),a.indexOf(":")>=0&&(a=a.split(":")[0]),a.indexOf("#")>=0&&(a=a.split("#")[1]),a},s=t(e.headers,"x-amzn-errortype");if(s!==void 0)return r(e.headers[s]);if(n.code!==void 0)return r(n.code);if(n.__type!==void 0)return r(n.__type)},iB=class aB extends BJ.Command{constructor(n){super(),this.input=n}static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(n,t,r){this.middlewareStack.use((0,qJ.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,TJ.getEndpointPlugin)(t,aB.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"SSOOIDCClient",commandName:"CreateTokenCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return LJ(n,t)}deserialize(n,t){return zJ(n,t)}};Se.CreateTokenCommand=iB;var tZ=x(),nZ=v(),rZ=b(),sZ=class cB extends rZ.Command{constructor(n){super(),this.input=n}static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(n,t,r){this.middlewareStack.use((0,nZ.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,tZ.getEndpointPlugin)(t,cB.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"SSOOIDCClient",commandName:"RegisterClientCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return jJ(n,t)}deserialize(n,t){return $J(n,t)}},oZ=x(),iZ=v(),aZ=b(),cZ=class dB extends aZ.Command{constructor(n){super(),this.input=n}static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(n,t,r){this.middlewareStack.use((0,iZ.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,oZ.getEndpointPlugin)(t,dB.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"SSOOIDCClient",commandName:"StartDeviceAuthorizationCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return UJ(n,t)}deserialize(n,t){return KJ(n,t)}},dZ={CreateTokenCommand:iB,RegisterClientCommand:sZ,StartDeviceAuthorizationCommand:cZ},lZ=class extends O1{};(0,OJ.createAggregatedClient)(dZ,lZ)});var jp=m(oo=>{"use strict";Object.defineProperty(oo,"__esModule",{value:!0});oo.REFRESH_MESSAGE=oo.EXPIRE_WINDOW_MS=void 0;oo.EXPIRE_WINDOW_MS=5*60*1e3;oo.REFRESH_MESSAGE="To refresh this SSO session run 'aws sso login' with the corresponding profile."});var lB=m(Up=>{"use strict";Object.defineProperty(Up,"__esModule",{value:!0});Up.getSsoOidcClient=void 0;var uZ=Lp(),qC={},mZ=e=>{if(qC[e])return qC[e];let n=new uZ.SSOOIDCClient({region:e});return qC[e]=n,n};Up.getSsoOidcClient=mZ});var uB=m(zp=>{"use strict";Object.defineProperty(zp,"__esModule",{value:!0});zp.getNewSsoOidcToken=void 0;var pZ=Lp(),fZ=lB(),yZ=(e,n)=>(0,fZ.getSsoOidcClient)(n).send(new pZ.CreateTokenCommand({clientId:e.clientId,clientSecret:e.clientSecret,refreshToken:e.refreshToken,grantType:"refresh_token"}));zp.getNewSsoOidcToken=yZ});var mB=m(Gp=>{"use strict";Object.defineProperty(Gp,"__esModule",{value:!0});Gp.validateTokenExpiry=void 0;var _Z=Ce(),gZ=jp(),hZ=e=>{if(e.expiration&&e.expiration.getTime(){"use strict";Object.defineProperty($p,"__esModule",{value:!0});$p.validateTokenKey=void 0;var CZ=Ce(),SZ=jp(),bZ=(e,n,t=!1)=>{if(typeof n>"u")throw new CZ.TokenProviderError(`Value not present for '${e}' in SSO Token${t?". Cannot refresh":""}. ${SZ.REFRESH_MESSAGE}`,!1)};$p.validateTokenKey=bZ});var fB=m(Hp=>{"use strict";Object.defineProperty(Hp,"__esModule",{value:!0});Hp.writeSSOTokenToFile=void 0;var EZ=Jt(),PZ=require("fs"),{writeFile:xZ}=PZ.promises,vZ=(e,n)=>{let t=(0,EZ.getSSOTokenFilepath)(e),r=JSON.stringify(n,null,2);return xZ(t,r)};Hp.writeSSOTokenToFile=vZ});var BC=m(Vp=>{"use strict";Object.defineProperty(Vp,"__esModule",{value:!0});Vp.fromSso=void 0;var Bc=Ce(),Kp=Jt(),yB=jp(),wZ=uB(),_B=mB(),ns=pB(),kZ=fB(),gB=new Date(0),AZ=(e={})=>async()=>{let n=await(0,Kp.parseKnownFiles)(e),t=(0,Kp.getProfileName)(e),r=n[t];if(r){if(!r.sso_session)throw new Bc.TokenProviderError(`Profile '${t}' is missing required property 'sso_session'.`)}else throw new Bc.TokenProviderError(`Profile '${t}' could not be found in shared credentials file.`,!1);let s=r.sso_session,a=(await(0,Kp.loadSsoSessionData)(e))[s];if(!a)throw new Bc.TokenProviderError(`Sso session '${s}' could not be found in shared credentials file.`,!1);for(let C of["sso_start_url","sso_region"])if(!a[C])throw new Bc.TokenProviderError(`Sso session '${s}' is missing required property '${C}'.`,!1);let i=a.sso_start_url,u=a.sso_region,l;try{l=await(0,Kp.getSSOTokenFromFile)(s)}catch{throw new Bc.TokenProviderError(`The SSO session token associated with profile=${t} was not found or is invalid. ${yB.REFRESH_MESSAGE}`,!1)}(0,ns.validateTokenKey)("accessToken",l.accessToken),(0,ns.validateTokenKey)("expiresAt",l.expiresAt);let{accessToken:c,expiresAt:y}=l,_={token:c,expiration:new Date(y)};if(_.expiration.getTime()-Date.now()>yB.EXPIRE_WINDOW_MS)return _;if(Date.now()-gB.getTime()<30*1e3)return(0,_B.validateTokenExpiry)(_),_;(0,ns.validateTokenKey)("clientId",l.clientId,!0),(0,ns.validateTokenKey)("clientSecret",l.clientSecret,!0),(0,ns.validateTokenKey)("refreshToken",l.refreshToken,!0);try{gB.setTime(Date.now());let C=await(0,wZ.getNewSsoOidcToken)(l,u);(0,ns.validateTokenKey)("accessToken",C.accessToken),(0,ns.validateTokenKey)("expiresIn",C.expiresIn);let P=new Date(Date.now()+C.expiresIn*1e3);try{await(0,kZ.writeSSOTokenToFile)(s,{...l,accessToken:C.accessToken,expiresAt:P.toISOString(),refreshToken:C.refreshToken})}catch{}return{token:C.accessToken,expiration:P}}catch{return(0,_B.validateTokenExpiry)(_),_}};Vp.fromSso=AZ});var hB=m(Wp=>{"use strict";Object.defineProperty(Wp,"__esModule",{value:!0});Wp.fromStatic=void 0;var RZ=Ce(),IZ=({token:e})=>async()=>{if(!e||!e.token)throw new RZ.TokenProviderError("Please pass a valid token to fromStatic",!1);return e};Wp.fromStatic=IZ});var CB=m(Xp=>{"use strict";Object.defineProperty(Xp,"__esModule",{value:!0});Xp.nodeProvider=void 0;var MC=Ce(),NZ=BC(),OZ=(e={})=>(0,MC.memoize)((0,MC.chain)((0,NZ.fromSso)(e),async()=>{throw new MC.TokenProviderError("Could not load token from any providers",!1)}),n=>n.expiration!==void 0&&n.expiration.getTime()-Date.now()<3e5,n=>n.expiration!==void 0);Xp.nodeProvider=OZ});var SB=m(io=>{"use strict";Object.defineProperty(io,"__esModule",{value:!0});var Yp=(U(),L(j));Yp.__exportStar(Lp(),io);Yp.__exportStar(BC(),io);Yp.__exportStar(hB(),io);Yp.__exportStar(CB(),io)});var EB=m(Qp=>{"use strict";Object.defineProperty(Qp,"__esModule",{value:!0});Qp.resolveSSOCredentials=void 0;var bB=p1(),TZ=SB(),Mc=Ce(),qZ=Jt(),Dc=!1,BZ=async({ssoStartUrl:e,ssoSession:n,ssoAccountId:t,ssoRegion:r,ssoRoleName:s,ssoClient:o,profile:a})=>{let i,u="To refresh this SSO session run aws sso login with the corresponding profile.";if(n)try{let F=await(0,TZ.fromSso)({profile:a})();i={accessToken:F.token,expiresAt:new Date(F.expiration).toISOString()}}catch(F){throw new Mc.CredentialsProviderError(F.message,Dc)}else try{i=await(0,qZ.getSSOTokenFromFile)(e)}catch{throw new Mc.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${u}`,Dc)}if(new Date(i.expiresAt).getTime()-Date.now()<=0)throw new Mc.CredentialsProviderError(`The SSO session associated with this profile has expired. ${u}`,Dc);let{accessToken:l}=i,c=o||new bB.SSOClient({region:r}),y;try{y=await c.send(new bB.GetRoleCredentialsCommand({accountId:t,roleName:s,accessToken:l}))}catch(F){throw Mc.CredentialsProviderError.from(F,Dc)}let{roleCredentials:{accessKeyId:_,secretAccessKey:C,sessionToken:P,expiration:D}={}}=y;if(!_||!C||!P||!D)throw new Mc.CredentialsProviderError("SSO returns an invalid temporary credential.",Dc);return{accessKeyId:_,secretAccessKey:C,sessionToken:P,expiration:new Date(D)}};Qp.resolveSSOCredentials=BZ});var DC=m(Jp=>{"use strict";Object.defineProperty(Jp,"__esModule",{value:!0});Jp.validateSsoProfile=void 0;var MZ=Ce(),DZ=e=>{let{sso_start_url:n,sso_account_id:t,sso_region:r,sso_role_name:s}=e;if(!n||!t||!r||!s)throw new MZ.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(", ")} +Reference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,!1);return e};Jp.validateSsoProfile=DZ});var xB=m(Zp=>{"use strict";Object.defineProperty(Zp,"__esModule",{value:!0});Zp.fromSSO=void 0;var Fc=Ce(),FC=Jt(),FZ=rC(),PB=EB(),LZ=DC(),jZ=(e={})=>async()=>{let{ssoStartUrl:n,ssoAccountId:t,ssoRegion:r,ssoRoleName:s,ssoClient:o,ssoSession:a}=e,i=(0,FC.getProfileName)(e);if(!n&&!t&&!r&&!s&&!a){let l=(await(0,FC.parseKnownFiles)(e))[i];if(!l)throw new Fc.CredentialsProviderError(`Profile ${i} was not found.`);if(!(0,FZ.isSsoProfile)(l))throw new Fc.CredentialsProviderError(`Profile ${i} is not configured with SSO credentials.`);if(l!=null&&l.sso_session){let F=(await(0,FC.loadSsoSessionData)(e))[l.sso_session],K=` configurations in profile ${i} and sso-session ${l.sso_session}`;if(r&&r!==F.sso_region)throw new Fc.CredentialsProviderError("Conflicting SSO region"+K,!1);if(n&&n!==F.sso_start_url)throw new Fc.CredentialsProviderError("Conflicting SSO start_url"+K,!1);l.sso_region=F.sso_region,l.sso_start_url=F.sso_start_url}let{sso_start_url:c,sso_account_id:y,sso_region:_,sso_role_name:C,sso_session:P}=(0,LZ.validateSsoProfile)(l);return(0,PB.resolveSSOCredentials)({ssoStartUrl:c,ssoSession:P,ssoAccountId:y,ssoRegion:_,ssoRoleName:C,ssoClient:o,profile:i})}else{if(!n||!t||!r||!s)throw new Fc.CredentialsProviderError('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"');return(0,PB.resolveSSOCredentials)({ssoStartUrl:n,ssoSession:a,ssoAccountId:t,ssoRegion:r,ssoRoleName:s,ssoClient:o,profile:i})}};Zp.fromSSO=jZ});var wB=m(vB=>{"use strict";Object.defineProperty(vB,"__esModule",{value:!0})});var tf=m(ao=>{"use strict";Object.defineProperty(ao,"__esModule",{value:!0});var ef=(U(),L(j));ef.__exportStar(xB(),ao);ef.__exportStar(rC(),ao);ef.__exportStar(wB(),ao);ef.__exportStar(DC(),ao)});var AB=m(co=>{"use strict";Object.defineProperty(co,"__esModule",{value:!0});co.resolveSsoCredentials=co.isSsoProfile=void 0;var kB=tf(),UZ=tf();Object.defineProperty(co,"isSsoProfile",{enumerable:!0,get:function(){return UZ.isSsoProfile}});var zZ=e=>{let{sso_start_url:n,sso_account_id:t,sso_session:r,sso_region:s,sso_role_name:o}=(0,kB.validateSsoProfile)(e);return(0,kB.fromSSO)({ssoStartUrl:n,ssoAccountId:t,ssoSession:r,ssoRegion:s,ssoRoleName:o})()};co.resolveSsoCredentials=zZ});var RB=m(lo=>{"use strict";Object.defineProperty(lo,"__esModule",{value:!0});lo.resolveStaticCredentials=lo.isStaticCredsProfile=void 0;var GZ=e=>!!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;lo.isStaticCredsProfile=GZ;var $Z=e=>Promise.resolve({accessKeyId:e.aws_access_key_id,secretAccessKey:e.aws_secret_access_key,sessionToken:e.aws_session_token});lo.resolveStaticCredentials=$Z});var LC=m(nf=>{"use strict";Object.defineProperty(nf,"__esModule",{value:!0});nf.fromWebToken=void 0;var HZ=Ce(),KZ=e=>()=>{let{roleArn:n,roleSessionName:t,webIdentityToken:r,providerId:s,policyArns:o,policy:a,durationSeconds:i,roleAssumerWithWebIdentity:u}=e;if(!u)throw new HZ.CredentialsProviderError(`Role Arn '${n}' needs to be assumed with web identity, but no role assumption callback was provided.`,!1);return u({RoleArn:n,RoleSessionName:t??`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:r,ProviderId:s,PolicyArns:o,Policy:a,DurationSeconds:i})};nf.fromWebToken=KZ});var IB=m(rf=>{"use strict";Object.defineProperty(rf,"__esModule",{value:!0});rf.fromTokenFile=void 0;var VZ=Ce(),WZ=require("fs"),XZ=LC(),YZ="AWS_WEB_IDENTITY_TOKEN_FILE",QZ="AWS_ROLE_ARN",JZ="AWS_ROLE_SESSION_NAME",ZZ=(e={})=>async()=>{var n,t,r;let s=(n=e==null?void 0:e.webIdentityTokenFile)!==null&&n!==void 0?n:process.env[YZ],o=(t=e==null?void 0:e.roleArn)!==null&&t!==void 0?t:process.env[QZ],a=(r=e==null?void 0:e.roleSessionName)!==null&&r!==void 0?r:process.env[JZ];if(!s||!o)throw new VZ.CredentialsProviderError("Web identity configuration not specified");return(0,XZ.fromWebToken)({...e,webIdentityToken:(0,WZ.readFileSync)(s,{encoding:"ascii"}),roleArn:o,roleSessionName:a})()};rf.fromTokenFile=ZZ});var jC=m(sf=>{"use strict";Object.defineProperty(sf,"__esModule",{value:!0});var NB=(U(),L(j));NB.__exportStar(IB(),sf);NB.__exportStar(LC(),sf)});var OB=m(uo=>{"use strict";Object.defineProperty(uo,"__esModule",{value:!0});uo.resolveWebIdentityCredentials=uo.isWebIdentityProfile=void 0;var eee=jC(),tee=e=>!!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;uo.isWebIdentityProfile=tee;var nee=async(e,n)=>(0,eee.fromTokenFile)({webIdentityTokenFile:e.web_identity_token_file,roleArn:e.role_arn,roleSessionName:e.role_session_name,roleAssumerWithWebIdentity:n.roleAssumerWithWebIdentity})();uo.resolveWebIdentityCredentials=nee});var Zh=m(af=>{"use strict";Object.defineProperty(af,"__esModule",{value:!0});af.resolveProfileData=void 0;var ree=Ce(),TB=VT(),qB=JT(),BB=AB(),of=RB(),MB=OB(),see=async(e,n,t,r={})=>{let s=n[e];if(Object.keys(r).length>0&&(0,of.isStaticCredsProfile)(s))return(0,of.resolveStaticCredentials)(s);if((0,TB.isAssumeRoleProfile)(s))return(0,TB.resolveAssumeRoleCredentials)(e,n,t,r);if((0,of.isStaticCredsProfile)(s))return(0,of.resolveStaticCredentials)(s);if((0,MB.isWebIdentityProfile)(s))return(0,MB.resolveWebIdentityCredentials)(s,t);if((0,qB.isProcessProfile)(s))return(0,qB.resolveProcessCredentials)(t,e);if((0,BB.isSsoProfile)(s))return(0,BB.resolveSsoCredentials)(s);throw new ree.CredentialsProviderError(`Profile ${e} could not be found or parsed in shared credentials file.`)};af.resolveProfileData=see});var FB=m(cf=>{"use strict";Object.defineProperty(cf,"__esModule",{value:!0});cf.fromIni=void 0;var DB=Jt(),oee=Zh(),iee=(e={})=>async()=>{let n=await(0,DB.parseKnownFiles)(e);return(0,oee.resolveProfileData)((0,DB.getProfileName)(e),n,e)};cf.fromIni=iee});var LB=m(UC=>{"use strict";Object.defineProperty(UC,"__esModule",{value:!0});var aee=(U(),L(j));aee.__exportStar(FB(),UC)});var jB=m(rs=>{"use strict";Object.defineProperty(rs,"__esModule",{value:!0});rs.remoteProvider=rs.ENV_IMDS_DISABLED=void 0;var df=Wm(),cee=Ce();rs.ENV_IMDS_DISABLED="AWS_EC2_METADATA_DISABLED";var dee=e=>process.env[df.ENV_CMDS_RELATIVE_URI]||process.env[df.ENV_CMDS_FULL_URI]?(0,df.fromContainerMetadata)(e):process.env[rs.ENV_IMDS_DISABLED]?async()=>{throw new cee.CredentialsProviderError("EC2 Instance Metadata Service access disabled")}:(0,df.fromInstanceMetadata)(e);rs.remoteProvider=dee});var UB=m(lf=>{"use strict";Object.defineProperty(lf,"__esModule",{value:!0});lf.defaultProvider=void 0;var lee=Mh(),uee=LB(),mee=nC(),pee=tf(),fee=jC(),zC=Ce(),yee=Jt(),_ee=jB(),gee=(e={})=>(0,zC.memoize)((0,zC.chain)(...e.profile||process.env[yee.ENV_PROFILE]?[]:[(0,lee.fromEnv)()],(0,pee.fromSSO)(e),(0,uee.fromIni)(e),(0,mee.fromProcess)(e),(0,fee.fromTokenFile)(e),(0,_ee.remoteProvider)(e),async()=>{throw new zC.CredentialsProviderError("Could not load credentials from any providers",!1)}),n=>n.expiration!==void 0&&n.expiration.getTime()-Date.now()<3e5,n=>n.expiration!==void 0);lf.defaultProvider=gee});var $C=m(GC=>{"use strict";Object.defineProperty(GC,"__esModule",{value:!0});var hee=(U(),L(j));hee.__exportStar(UB(),GC)});var dM=m(uf=>{"use strict";Object.defineProperty(uf,"__esModule",{value:!0});uf.ruleSet=void 0;var ZB="required",se="type",_e="fn",ge="argv",br="ref",zB=!1,Cee=!0,ss="booleanEquals",cn="tree",Xe="stringEquals",eM="sigv4",tM="sts",nM="us-east-1",ke="endpoint",GB="https://sts.{Region}.{PartitionResult#dnsSuffix}",mo="error",KC="getAttr",$B={[ZB]:!1,[se]:"String"},HC={[ZB]:!0,default:!1,[se]:"Boolean"},rM={[br]:"Endpoint"},HB={[_e]:"isSet",[ge]:[{[br]:"Region"}]},Ye={[br]:"Region"},KB={[_e]:"aws.partition",[ge]:[Ye],assign:"PartitionResult"},sM={[br]:"UseFIPS"},oM={[br]:"UseDualStack"},nt={url:"https://sts.amazonaws.com",properties:{authSchemes:[{name:eM,signingName:tM,signingRegion:nM}]},headers:{}},gt={},VB={conditions:[{[_e]:Xe,[ge]:[Ye,"aws-global"]}],[ke]:nt,[se]:ke},iM={[_e]:ss,[ge]:[sM,!0]},aM={[_e]:ss,[ge]:[oM,!0]},WB={[_e]:ss,[ge]:[!0,{[_e]:KC,[ge]:[{[br]:"PartitionResult"},"supportsFIPS"]}]},cM={[br]:"PartitionResult"},XB={[_e]:ss,[ge]:[!0,{[_e]:KC,[ge]:[cM,"supportsDualStack"]}]},YB=[{[_e]:"isSet",[ge]:[rM]}],QB=[iM],JB=[aM],See={version:"1.0",parameters:{Region:$B,UseDualStack:HC,UseFIPS:HC,Endpoint:$B,UseGlobalEndpoint:HC},rules:[{conditions:[{[_e]:ss,[ge]:[{[br]:"UseGlobalEndpoint"},Cee]},{[_e]:"not",[ge]:YB},HB,KB,{[_e]:ss,[ge]:[sM,zB]},{[_e]:ss,[ge]:[oM,zB]}],[se]:cn,rules:[{conditions:[{[_e]:Xe,[ge]:[Ye,"ap-northeast-1"]}],endpoint:nt,[se]:ke},{conditions:[{[_e]:Xe,[ge]:[Ye,"ap-south-1"]}],endpoint:nt,[se]:ke},{conditions:[{[_e]:Xe,[ge]:[Ye,"ap-southeast-1"]}],endpoint:nt,[se]:ke},{conditions:[{[_e]:Xe,[ge]:[Ye,"ap-southeast-2"]}],endpoint:nt,[se]:ke},VB,{conditions:[{[_e]:Xe,[ge]:[Ye,"ca-central-1"]}],endpoint:nt,[se]:ke},{conditions:[{[_e]:Xe,[ge]:[Ye,"eu-central-1"]}],endpoint:nt,[se]:ke},{conditions:[{[_e]:Xe,[ge]:[Ye,"eu-north-1"]}],endpoint:nt,[se]:ke},{conditions:[{[_e]:Xe,[ge]:[Ye,"eu-west-1"]}],endpoint:nt,[se]:ke},{conditions:[{[_e]:Xe,[ge]:[Ye,"eu-west-2"]}],endpoint:nt,[se]:ke},{conditions:[{[_e]:Xe,[ge]:[Ye,"eu-west-3"]}],endpoint:nt,[se]:ke},{conditions:[{[_e]:Xe,[ge]:[Ye,"sa-east-1"]}],endpoint:nt,[se]:ke},{conditions:[{[_e]:Xe,[ge]:[Ye,nM]}],endpoint:nt,[se]:ke},{conditions:[{[_e]:Xe,[ge]:[Ye,"us-east-2"]}],endpoint:nt,[se]:ke},{conditions:[{[_e]:Xe,[ge]:[Ye,"us-west-1"]}],endpoint:nt,[se]:ke},{conditions:[{[_e]:Xe,[ge]:[Ye,"us-west-2"]}],endpoint:nt,[se]:ke},{endpoint:{url:GB,properties:{authSchemes:[{name:eM,signingName:tM,signingRegion:"{Region}"}]},headers:gt},[se]:ke}]},{conditions:YB,[se]:cn,rules:[{conditions:QB,error:"Invalid Configuration: FIPS and custom endpoint are not supported",[se]:mo},{conditions:JB,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",[se]:mo},{endpoint:{url:rM,properties:gt,headers:gt},[se]:ke}]},{conditions:[HB],[se]:cn,rules:[{conditions:[KB],[se]:cn,rules:[{conditions:[iM,aM],[se]:cn,rules:[{conditions:[WB,XB],[se]:cn,rules:[{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:gt,headers:gt},[se]:ke}]},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",[se]:mo}]},{conditions:QB,[se]:cn,rules:[{conditions:[WB],[se]:cn,rules:[{conditions:[{[_e]:Xe,[ge]:["aws-us-gov",{[_e]:KC,[ge]:[cM,"name"]}]}],endpoint:{url:"https://sts.{Region}.amazonaws.com",properties:gt,headers:gt},[se]:ke},{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",properties:gt,headers:gt},[se]:ke}]},{error:"FIPS is enabled but this partition does not support FIPS",[se]:mo}]},{conditions:JB,[se]:cn,rules:[{conditions:[XB],[se]:cn,rules:[{endpoint:{url:"https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:gt,headers:gt},[se]:ke}]},{error:"DualStack is enabled but this partition does not support DualStack",[se]:mo}]},VB,{endpoint:{url:GB,properties:gt,headers:gt},[se]:ke}]}]},{error:"Invalid Configuration: Missing Region",[se]:mo}]};uf.ruleSet=See});var lM=m(mf=>{"use strict";Object.defineProperty(mf,"__esModule",{value:!0});mf.defaultEndpointResolver=void 0;var bee=Ds(),Eee=dM(),Pee=(e,n={})=>(0,bee.resolveEndpoint)(Eee.ruleSet,{endpointParams:e,logger:n.logger});mf.defaultEndpointResolver=Pee});var pM=m(pf=>{"use strict";Object.defineProperty(pf,"__esModule",{value:!0});pf.getRuntimeConfig=void 0;var xee=b(),vee=Kr(),uM=ys(),mM=Ct(),wee=lM(),kee=e=>({apiVersion:"2011-06-15",base64Decoder:(e==null?void 0:e.base64Decoder)??uM.fromBase64,base64Encoder:(e==null?void 0:e.base64Encoder)??uM.toBase64,disableHostPrefix:(e==null?void 0:e.disableHostPrefix)??!1,endpointProvider:(e==null?void 0:e.endpointProvider)??wee.defaultEndpointResolver,extensions:(e==null?void 0:e.extensions)??[],logger:(e==null?void 0:e.logger)??new xee.NoOpLogger,serviceId:(e==null?void 0:e.serviceId)??"STS",urlParser:(e==null?void 0:e.urlParser)??vee.parseUrl,utf8Decoder:(e==null?void 0:e.utf8Decoder)??mM.fromUtf8,utf8Encoder:(e==null?void 0:e.utf8Encoder)??mM.toUtf8});pf.getRuntimeConfig=kee});var _M=m(yf=>{"use strict";Object.defineProperty(yf,"__esModule",{value:!0});yf.getRuntimeConfig=void 0;var Aee=(U(),L(j)),Ree=Aee.__importDefault(CO()),Iee=qh(),Nee=$C(),Oee=Ec(),ff=Kt(),Tee=Pc(),fM=kn(),Lc=hr(),yM=hs(),qee=xc(),Bee=wt(),Mee=pM(),Dee=b(),Fee=wc(),Lee=b(),jee=e=>{(0,Lee.emitWarningIfUnsupportedVersion)(process.version);let n=(0,Fee.resolveDefaultsModeConfig)(e),t=()=>n().then(Dee.loadConfigsForDefaultMode),r=(0,Mee.getRuntimeConfig)(e);return{...r,...e,runtime:"node",defaultsMode:n,bodyLengthChecker:(e==null?void 0:e.bodyLengthChecker)??qee.calculateBodyLength,credentialDefaultProvider:(e==null?void 0:e.credentialDefaultProvider)??(0,Iee.decorateDefaultCredentialProvider)(Nee.defaultProvider),defaultUserAgentProvider:(e==null?void 0:e.defaultUserAgentProvider)??(0,Oee.defaultUserAgent)({serviceId:r.serviceId,clientVersion:Ree.default.version}),maxAttempts:(e==null?void 0:e.maxAttempts)??(0,Lc.loadConfig)(fM.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:(e==null?void 0:e.region)??(0,Lc.loadConfig)(ff.NODE_REGION_CONFIG_OPTIONS,ff.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:(e==null?void 0:e.requestHandler)??new yM.NodeHttpHandler(t),retryMode:(e==null?void 0:e.retryMode)??(0,Lc.loadConfig)({...fM.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await t()).retryMode||Bee.DEFAULT_RETRY_MODE}),sha256:(e==null?void 0:e.sha256)??Tee.Hash.bind(null,"sha256"),streamCollector:(e==null?void 0:e.streamCollector)??yM.streamCollector,useDualstackEndpoint:(e==null?void 0:e.useDualstackEndpoint)??(0,Lc.loadConfig)(ff.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:(e==null?void 0:e.useFipsEndpoint)??(0,Lc.loadConfig)(ff.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};yf.getRuntimeConfig=jee});var SM=m(_f=>{"use strict";Object.defineProperty(_f,"__esModule",{value:!0});_f.resolveRuntimeExtensions=void 0;var gM=_p(),hM=ve(),CM=b(),VC=e=>e,Uee=(e,n)=>{let t={...VC((0,gM.getAwsRegionExtensionConfiguration)(e)),...VC((0,CM.getDefaultExtensionConfiguration)(e)),...VC((0,hM.getHttpHandlerExtensionConfiguration)(e))};return n.forEach(r=>r.configure(t)),{...e,...(0,gM.resolveAwsRegionExtensionConfiguration)(t),...(0,CM.resolveDefaultRuntimeConfig)(t),...(0,hM.resolveHttpHandlerRuntimeConfig)(t)}};_f.resolveRuntimeExtensions=Uee});var gf=m(po=>{"use strict";Object.defineProperty(po,"__esModule",{value:!0});po.STSClient=po.__Client=void 0;var bM=qa(),zee=Ba(),Gee=Ma(),$ee=gO(),EM=nc(),Hee=Kt(),Kee=ic(),Vee=x(),PM=kn(),xM=b();Object.defineProperty(po,"__Client",{enumerable:!0,get:function(){return xM.Client}});var Wee=hO(),Xee=_M(),Yee=SM(),WC=class e extends xM.Client{constructor(...[n]){let t=(0,Xee.getRuntimeConfig)(n||{}),r=(0,Wee.resolveClientEndpointParameters)(t),s=(0,Hee.resolveRegionConfig)(r),o=(0,Vee.resolveEndpointConfig)(s),a=(0,PM.resolveRetryConfig)(o),i=(0,bM.resolveHostHeaderConfig)(a),u=(0,$ee.resolveStsAuthConfig)(i,{stsClientCtor:e}),l=(0,EM.resolveUserAgentConfig)(u),c=(0,Yee.resolveRuntimeExtensions)(l,(n==null?void 0:n.extensions)||[]);super(c),this.config=c,this.middlewareStack.use((0,PM.getRetryPlugin)(this.config)),this.middlewareStack.use((0,Kee.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,bM.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,zee.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,Gee.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use((0,EM.getUserAgentPlugin)(this.config))}destroy(){super.destroy()}};po.STSClient=WC});var YC=m(fo=>{"use strict";Object.defineProperty(fo,"__esModule",{value:!0});fo.AssumeRoleWithSAMLCommand=fo.$Command=void 0;var Qee=x(),Jee=v(),kM=b();Object.defineProperty(fo,"$Command",{enumerable:!0,get:function(){return kM.Command}});var vM=cr(),wM=In(),XC=class e extends kM.Command{static getEndpointParameterInstructions(){return{UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Jee.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Qee.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"STSClient",commandName:"AssumeRoleWithSAMLCommand",inputFilterSensitiveLog:vM.AssumeRoleWithSAMLRequestFilterSensitiveLog,outputFilterSensitiveLog:vM.AssumeRoleWithSAMLResponseFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,wM.se_AssumeRoleWithSAMLCommand)(n,t)}deserialize(n,t){return(0,wM.de_AssumeRoleWithSAMLCommand)(n,t)}};fo.AssumeRoleWithSAMLCommand=XC});var JC=m(yo=>{"use strict";Object.defineProperty(yo,"__esModule",{value:!0});yo.DecodeAuthorizationMessageCommand=yo.$Command=void 0;var Zee=En(),ete=x(),tte=v(),RM=b();Object.defineProperty(yo,"$Command",{enumerable:!0,get:function(){return RM.Command}});var AM=In(),QC=class e extends RM.Command{static getEndpointParameterInstructions(){return{UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,tte.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,ete.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,Zee.getAwsAuthPlugin)(t));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"STSClient",commandName:"DecodeAuthorizationMessageCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,AM.se_DecodeAuthorizationMessageCommand)(n,t)}deserialize(n,t){return(0,AM.de_DecodeAuthorizationMessageCommand)(n,t)}};yo.DecodeAuthorizationMessageCommand=QC});var eS=m(_o=>{"use strict";Object.defineProperty(_o,"__esModule",{value:!0});_o.GetAccessKeyInfoCommand=_o.$Command=void 0;var nte=En(),rte=x(),ste=v(),NM=b();Object.defineProperty(_o,"$Command",{enumerable:!0,get:function(){return NM.Command}});var IM=In(),ZC=class e extends NM.Command{static getEndpointParameterInstructions(){return{UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,ste.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,rte.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,nte.getAwsAuthPlugin)(t));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"STSClient",commandName:"GetAccessKeyInfoCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,IM.se_GetAccessKeyInfoCommand)(n,t)}deserialize(n,t){return(0,IM.de_GetAccessKeyInfoCommand)(n,t)}};_o.GetAccessKeyInfoCommand=ZC});var nS=m(go=>{"use strict";Object.defineProperty(go,"__esModule",{value:!0});go.GetCallerIdentityCommand=go.$Command=void 0;var ote=En(),ite=x(),ate=v(),TM=b();Object.defineProperty(go,"$Command",{enumerable:!0,get:function(){return TM.Command}});var OM=In(),tS=class e extends TM.Command{static getEndpointParameterInstructions(){return{UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,ate.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,ite.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,ote.getAwsAuthPlugin)(t));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"STSClient",commandName:"GetCallerIdentityCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,OM.se_GetCallerIdentityCommand)(n,t)}deserialize(n,t){return(0,OM.de_GetCallerIdentityCommand)(n,t)}};go.GetCallerIdentityCommand=tS});var sS=m(ho=>{"use strict";Object.defineProperty(ho,"__esModule",{value:!0});ho.GetFederationTokenCommand=ho.$Command=void 0;var cte=En(),dte=x(),lte=v(),BM=b();Object.defineProperty(ho,"$Command",{enumerable:!0,get:function(){return BM.Command}});var ute=cr(),qM=In(),rS=class e extends BM.Command{static getEndpointParameterInstructions(){return{UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,lte.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,dte.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,cte.getAwsAuthPlugin)(t));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"STSClient",commandName:"GetFederationTokenCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:ute.GetFederationTokenResponseFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,qM.se_GetFederationTokenCommand)(n,t)}deserialize(n,t){return(0,qM.de_GetFederationTokenCommand)(n,t)}};ho.GetFederationTokenCommand=rS});var iS=m(Co=>{"use strict";Object.defineProperty(Co,"__esModule",{value:!0});Co.GetSessionTokenCommand=Co.$Command=void 0;var mte=En(),pte=x(),fte=v(),DM=b();Object.defineProperty(Co,"$Command",{enumerable:!0,get:function(){return DM.Command}});var yte=cr(),MM=In(),oS=class e extends DM.Command{static getEndpointParameterInstructions(){return{UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,fte.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,pte.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,mte.getAwsAuthPlugin)(t));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"STSClient",commandName:"GetSessionTokenCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:yte.GetSessionTokenResponseFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,MM.se_GetSessionTokenCommand)(n,t)}deserialize(n,t){return(0,MM.de_GetSessionTokenCommand)(n,t)}};Co.GetSessionTokenCommand=oS});var FM=m(Cf=>{"use strict";Object.defineProperty(Cf,"__esModule",{value:!0});Cf.STS=void 0;var _te=b(),gte=bm(),hte=YC(),Cte=Em(),Ste=JC(),bte=eS(),Ete=nS(),Pte=sS(),xte=iS(),vte=gf(),wte={AssumeRoleCommand:gte.AssumeRoleCommand,AssumeRoleWithSAMLCommand:hte.AssumeRoleWithSAMLCommand,AssumeRoleWithWebIdentityCommand:Cte.AssumeRoleWithWebIdentityCommand,DecodeAuthorizationMessageCommand:Ste.DecodeAuthorizationMessageCommand,GetAccessKeyInfoCommand:bte.GetAccessKeyInfoCommand,GetCallerIdentityCommand:Ete.GetCallerIdentityCommand,GetFederationTokenCommand:Pte.GetFederationTokenCommand,GetSessionTokenCommand:xte.GetSessionTokenCommand},hf=class extends vte.STSClient{};Cf.STS=hf;(0,_te.createAggregatedClient)(wte,hf)});var LM=m(dn=>{"use strict";Object.defineProperty(dn,"__esModule",{value:!0});var Er=(U(),L(j));Er.__exportStar(bm(),dn);Er.__exportStar(YC(),dn);Er.__exportStar(Em(),dn);Er.__exportStar(JC(),dn);Er.__exportStar(eS(),dn);Er.__exportStar(nS(),dn);Er.__exportStar(sS(),dn);Er.__exportStar(iS(),dn)});var jM=m(aS=>{"use strict";Object.defineProperty(aS,"__esModule",{value:!0});var kte=(U(),L(j));kte.__exportStar(cr(),aS)});var $M=m(ln=>{"use strict";Object.defineProperty(ln,"__esModule",{value:!0});ln.decorateDefaultCredentialProvider=ln.getDefaultRoleAssumerWithWebIdentity=ln.getDefaultRoleAssumer=void 0;var UM=qh(),zM=gf(),GM=(e,n)=>n?class extends e{constructor(r){super(r);for(let s of n)this.middlewareStack.use(s)}}:e,Ate=(e={},n)=>(0,UM.getDefaultRoleAssumer)(e,GM(zM.STSClient,n));ln.getDefaultRoleAssumer=Ate;var Rte=(e={},n)=>(0,UM.getDefaultRoleAssumerWithWebIdentity)(e,GM(zM.STSClient,n));ln.getDefaultRoleAssumerWithWebIdentity=Rte;var Ite=e=>n=>e({roleAssumer:(0,ln.getDefaultRoleAssumer)(n),roleAssumerWithWebIdentity:(0,ln.getDefaultRoleAssumerWithWebIdentity)(n),...n});ln.decorateDefaultCredentialProvider=Ite});var HM=m(Dn=>{"use strict";Object.defineProperty(Dn,"__esModule",{value:!0});Dn.STSServiceException=void 0;var jc=(U(),L(j));jc.__exportStar(gf(),Dn);jc.__exportStar(FM(),Dn);jc.__exportStar(LM(),Dn);jc.__exportStar(jM(),Dn);jc.__exportStar($M(),Dn);var Nte=_m();Object.defineProperty(Dn,"STSServiceException",{enumerable:!0,get:function(){return Nte.STSServiceException}})});var KM=m(un=>{"use strict";Object.defineProperty(un,"__esModule",{value:!0});un.NODE_DISABLE_MULTIREGION_ACCESS_POINT_CONFIG_OPTIONS=un.NODE_DISABLE_MULTIREGION_ACCESS_POINT_INI_NAME=un.NODE_DISABLE_MULTIREGION_ACCESS_POINT_ENV_NAME=void 0;var Sf=rc();un.NODE_DISABLE_MULTIREGION_ACCESS_POINT_ENV_NAME="AWS_S3_DISABLE_MULTIREGION_ACCESS_POINTS";un.NODE_DISABLE_MULTIREGION_ACCESS_POINT_INI_NAME="s3_disable_multiregion_access_points";un.NODE_DISABLE_MULTIREGION_ACCESS_POINT_CONFIG_OPTIONS={environmentVariableSelector:e=>(0,Sf.booleanSelector)(e,un.NODE_DISABLE_MULTIREGION_ACCESS_POINT_ENV_NAME,Sf.SelectorType.ENV),configFileSelector:e=>(0,Sf.booleanSelector)(e,un.NODE_DISABLE_MULTIREGION_ACCESS_POINT_INI_NAME,Sf.SelectorType.CONFIG),default:!1}});var VM=m(mn=>{"use strict";Object.defineProperty(mn,"__esModule",{value:!0});mn.NODE_USE_ARN_REGION_CONFIG_OPTIONS=mn.NODE_USE_ARN_REGION_INI_NAME=mn.NODE_USE_ARN_REGION_ENV_NAME=void 0;var bf=rc();mn.NODE_USE_ARN_REGION_ENV_NAME="AWS_S3_USE_ARN_REGION";mn.NODE_USE_ARN_REGION_INI_NAME="s3_use_arn_region";mn.NODE_USE_ARN_REGION_CONFIG_OPTIONS={environmentVariableSelector:e=>(0,bf.booleanSelector)(e,mn.NODE_USE_ARN_REGION_ENV_NAME,bf.SelectorType.ENV),configFileSelector:e=>(0,bf.booleanSelector)(e,mn.NODE_USE_ARN_REGION_INI_NAME,bf.SelectorType.CONFIG),default:!1}});var lS=m(te=>{"use strict";Object.defineProperty(te,"__esModule",{value:!0});te.validateMrapAlias=te.validateNoFIPS=te.validateNoDualstack=te.getArnResources=te.validateCustomEndpoint=te.validateDNSHostLabel=te.validateAccountId=te.validateRegionalClient=te.validateRegion=te.validatePartition=te.validateOutpostService=te.validateS3Service=te.validateService=te.validateArnEndpointOptions=te.getSuffixForArnEndpoint=te.getSuffix=te.isDnsCompatibleBucketName=te.isBucketNameOptions=te.S3_HOSTNAME_PATTERN=te.DOT_PATTERN=void 0;var Ote=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,Tte=/(\d+\.){3}\d+/,qte=/\.\./;te.DOT_PATTERN=/\./;te.S3_HOSTNAME_PATTERN=/^(.+\.)?s3(-fips)?(\.dualstack)?[.-]([a-z0-9-]+)\./;var WM=/^s3(-external-1)?\.amazonaws\.com$/,dS="amazonaws.com",Bte=e=>typeof e.bucketName=="string";te.isBucketNameOptions=Bte;var Mte=e=>Ote.test(e)&&!Tte.test(e)&&!qte.test(e);te.isDnsCompatibleBucketName=Mte;var XM=e=>{let n=e.match(te.S3_HOSTNAME_PATTERN);return[n[4],e.replace(new RegExp(`^${n[0]}`),"")]},Dte=e=>WM.test(e)?["us-east-1",dS]:XM(e);te.getSuffix=Dte;var Fte=e=>WM.test(e)?[e.replace(`.${dS}`,""),dS]:XM(e);te.getSuffixForArnEndpoint=Fte;var Lte=e=>{if(e.pathStyleEndpoint)throw new Error("Path-style S3 endpoint is not supported when bucket is an ARN");if(e.accelerateEndpoint)throw new Error("Accelerate endpoint is not supported when bucket is an ARN");if(!e.tlsCompatible)throw new Error("HTTPS is required when bucket is an ARN")};te.validateArnEndpointOptions=Lte;var jte=e=>{if(e!=="s3"&&e!=="s3-outposts"&&e!=="s3-object-lambda")throw new Error("Expect 's3' or 's3-outposts' or 's3-object-lambda' in ARN service component")};te.validateService=jte;var Ute=e=>{if(e!=="s3")throw new Error("Expect 's3' in Accesspoint ARN service component")};te.validateS3Service=Ute;var zte=e=>{if(e!=="s3-outposts")throw new Error("Expect 's3-posts' in Outpost ARN service component")};te.validateOutpostService=zte;var Gte=(e,n)=>{if(e!==n.clientPartition)throw new Error(`Partition in ARN is incompatible, got "${e}" but expected "${n.clientPartition}"`)};te.validatePartition=Gte;var $te=(e,n)=>{if(e==="")throw new Error("ARN region is empty");if(n.useFipsEndpoint)if(n.allowFipsRegion){if(!cS(e,n.clientRegion))throw new Error(`Client FIPS region ${n.clientRegion} doesn't match region ${e} in ARN`)}else throw new Error("FIPS region is not supported");if(!n.useArnRegion&&!cS(e,n.clientRegion||"")&&!cS(e,n.clientSigningRegion||""))throw new Error(`Region in ARN is incompatible, got ${e} but expected ${n.clientRegion}`)};te.validateRegion=$te;var Hte=e=>{if(["s3-external-1","aws-global"].includes(e))throw new Error(`Client region ${e} is not regional`)};te.validateRegionalClient=Hte;var cS=(e,n)=>e===n,Kte=e=>{if(!/[0-9]{12}/.exec(e))throw new Error("Access point ARN accountID does not match regex '[0-9]{12}'")};te.validateAccountId=Kte;var Vte=(e,n={tlsCompatible:!0})=>{if(e.length>=64||!/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/.test(e)||/(\d+\.){3}\d+/.test(e)||/[.-]{2}/.test(e)||n!=null&&n.tlsCompatible&&te.DOT_PATTERN.test(e))throw new Error(`Invalid DNS label ${e}`)};te.validateDNSHostLabel=Vte;var Wte=e=>{if(e.isCustomEndpoint){if(e.dualstackEndpoint)throw new Error("Dualstack endpoint is not supported with custom endpoint");if(e.accelerateEndpoint)throw new Error("Accelerate endpoint is not supported with custom endpoint")}};te.validateCustomEndpoint=Wte;var Xte=e=>{let n=e.includes(":")?":":"/",[t,...r]=e.split(n);if(t==="accesspoint"){if(r.length!==1||r[0]==="")throw new Error(`Access Point ARN should have one resource accesspoint${n}{accesspointname}`);return{accesspointName:r[0]}}else if(t==="outpost"){if(!r[0]||r[1]!=="accesspoint"||!r[2]||r.length!==3)throw new Error(`Outpost ARN should have resource outpost${n}{outpostId}${n}accesspoint${n}{accesspointName}`);let[s,o,a]=r;return{outpostId:s,accesspointName:a}}else throw new Error(`ARN resource should begin with 'accesspoint${n}' or 'outpost${n}'`)};te.getArnResources=Xte;var Yte=e=>{if(e)throw new Error("Dualstack endpoint is not supported with Outpost or Multi-region Access Point ARN.")};te.validateNoDualstack=Yte;var Qte=e=>{if(e)throw new Error("FIPS region is not supported with Outpost.")};te.validateNoFIPS=Qte;var Jte=e=>{try{e.split(".").forEach(n=>{(0,te.validateDNSHostLabel)(n)})}catch{throw new Error(`"${e}" is not a DNS compatible name.`)}};te.validateMrapAlias=Jte});var uS=m(Ef=>{"use strict";Object.defineProperty(Ef,"__esModule",{value:!0});Ef.bucketHostname=void 0;var he=lS(),Zte=e=>((0,he.validateCustomEndpoint)(e),(0,he.isBucketNameOptions)(e)?ene(e):tne(e));Ef.bucketHostname=Zte;var ene=({accelerateEndpoint:e=!1,clientRegion:n,baseHostname:t,bucketName:r,dualstackEndpoint:s=!1,fipsEndpoint:o=!1,pathStyleEndpoint:a=!1,tlsCompatible:i=!0,isCustomEndpoint:u=!1})=>{let[l,c]=u?[n,t]:(0,he.getSuffix)(t);return a||!(0,he.isDnsCompatibleBucketName)(r)||i&&he.DOT_PATTERN.test(r)?{bucketEndpoint:!1,hostname:s?`s3.dualstack.${l}.${c}`:t}:(e?t=`s3-accelerate${s?".dualstack":""}.${c}`:s&&(t=`s3.dualstack.${l}.${c}`),{bucketEndpoint:!0,hostname:`${r}.${t}`})},tne=e=>{let{isCustomEndpoint:n,baseHostname:t,clientRegion:r}=e,s=n?t:(0,he.getSuffixForArnEndpoint)(t)[1],{pathStyleEndpoint:o,accelerateEndpoint:a=!1,fipsEndpoint:i=!1,tlsCompatible:u=!0,bucketName:l,clientPartition:c="aws"}=e;(0,he.validateArnEndpointOptions)({pathStyleEndpoint:o,accelerateEndpoint:a,tlsCompatible:u});let{service:y,partition:_,accountId:C,region:P,resource:D}=l;(0,he.validateService)(y),(0,he.validatePartition)(_,{clientPartition:c}),(0,he.validateAccountId)(C);let{accesspointName:F,outpostId:K}=(0,he.getArnResources)(D);return y==="s3-object-lambda"?nne({...e,tlsCompatible:u,bucketName:l,accesspointName:F,hostnameSuffix:s}):P===""?rne({...e,clientRegion:r,mrapAlias:F,hostnameSuffix:s}):K?sne({...e,clientRegion:r,outpostId:K,accesspointName:F,hostnameSuffix:s}):one({...e,clientRegion:r,accesspointName:F,hostnameSuffix:s})},nne=({dualstackEndpoint:e=!1,fipsEndpoint:n=!1,tlsCompatible:t=!0,useArnRegion:r,clientRegion:s,clientSigningRegion:o=s,accesspointName:a,bucketName:i,hostnameSuffix:u})=>{let{accountId:l,region:c,service:y}=i;(0,he.validateRegionalClient)(s),(0,he.validateRegion)(c,{useArnRegion:r,clientRegion:s,clientSigningRegion:o,allowFipsRegion:!0,useFipsEndpoint:n}),(0,he.validateNoDualstack)(e);let _=`${a}-${l}`;(0,he.validateDNSHostLabel)(_,{tlsCompatible:t});let C=r?c:s,P=r?c:o;return{bucketEndpoint:!0,hostname:`${_}.${y}${n?"-fips":""}.${C}.${u}`,signingRegion:P,signingService:y}},rne=({disableMultiregionAccessPoints:e,dualstackEndpoint:n=!1,isCustomEndpoint:t,mrapAlias:r,hostnameSuffix:s})=>{if(e===!0)throw new Error("SDK is attempting to use a MRAP ARN. Please enable to feature.");return(0,he.validateMrapAlias)(r),(0,he.validateNoDualstack)(n),{bucketEndpoint:!0,hostname:`${r}${t?"":".accesspoint.s3-global"}.${s}`,signingRegion:"*"}},sne=({useArnRegion:e,clientRegion:n,clientSigningRegion:t=n,bucketName:r,outpostId:s,dualstackEndpoint:o=!1,fipsEndpoint:a=!1,tlsCompatible:i=!0,accesspointName:u,isCustomEndpoint:l,hostnameSuffix:c})=>{(0,he.validateRegionalClient)(n),(0,he.validateRegion)(r.region,{useArnRegion:e,clientRegion:n,clientSigningRegion:t,useFipsEndpoint:a});let y=`${u}-${r.accountId}`;(0,he.validateDNSHostLabel)(y,{tlsCompatible:i});let _=e?r.region:n,C=e?r.region:t;return(0,he.validateOutpostService)(r.service),(0,he.validateDNSHostLabel)(s,{tlsCompatible:i}),(0,he.validateNoDualstack)(o),(0,he.validateNoFIPS)(a),{bucketEndpoint:!0,hostname:`${`${y}.${s}`}${l?"":`.s3-outposts.${_}`}.${c}`,signingRegion:C,signingService:"s3-outposts"}},one=({useArnRegion:e,clientRegion:n,clientSigningRegion:t=n,bucketName:r,dualstackEndpoint:s=!1,fipsEndpoint:o=!1,tlsCompatible:a=!0,accesspointName:i,isCustomEndpoint:u,hostnameSuffix:l})=>{(0,he.validateRegionalClient)(n),(0,he.validateRegion)(r.region,{useArnRegion:e,clientRegion:n,clientSigningRegion:t,allowFipsRegion:!0,useFipsEndpoint:o});let c=`${i}-${r.accountId}`;(0,he.validateDNSHostLabel)(c,{tlsCompatible:a});let y=e?r.region:n,_=e?r.region:t;return(0,he.validateS3Service)(r.service),{bucketEndpoint:!0,hostname:`${c}${u?"":`.s3-accesspoint${o?"-fips":""}${s?".dualstack":""}.${y}`}.${l}`,signingRegion:_}}});var JM=m(pn=>{"use strict";Object.defineProperty(pn,"__esModule",{value:!0});pn.getBucketEndpointPlugin=pn.bucketEndpointMiddlewareOptions=pn.bucketEndpointMiddleware=void 0;var YM=I_(),ine=ve(),QM=uS(),ane=e=>(n,t)=>async r=>{let{Bucket:s}=r.input,o=e.bucketEndpoint,a=r.request;if(ine.HttpRequest.isInstance(a)){if(e.bucketEndpoint)a.hostname=s;else if((0,YM.validate)(s)){let i=(0,YM.parse)(s),u=await e.region(),l=await e.useDualstackEndpoint(),c=await e.useFipsEndpoint(),{partition:y,signingRegion:_=u}=await e.regionInfoProvider(u,{useDualstackEndpoint:l,useFipsEndpoint:c})||{},C=await e.useArnRegion(),{hostname:P,bucketEndpoint:D,signingRegion:F,signingService:K}=(0,QM.bucketHostname)({bucketName:i,baseHostname:a.hostname,accelerateEndpoint:e.useAccelerateEndpoint,dualstackEndpoint:l,fipsEndpoint:c,pathStyleEndpoint:e.forcePathStyle,tlsCompatible:a.protocol==="https:",useArnRegion:C,clientPartition:y,clientSigningRegion:_,clientRegion:u,isCustomEndpoint:e.isCustomEndpoint,disableMultiregionAccessPoints:await e.disableMultiregionAccessPoints()});F&&F!==_&&(t.signing_region=F),K&&K!=="s3"&&(t.signing_service=K),a.hostname=P,o=D}else{let i=await e.region(),u=await e.useDualstackEndpoint(),l=await e.useFipsEndpoint(),{hostname:c,bucketEndpoint:y}=(0,QM.bucketHostname)({bucketName:s,clientRegion:i,baseHostname:a.hostname,accelerateEndpoint:e.useAccelerateEndpoint,dualstackEndpoint:u,fipsEndpoint:l,pathStyleEndpoint:e.forcePathStyle,tlsCompatible:a.protocol==="https:",isCustomEndpoint:e.isCustomEndpoint});a.hostname=c,o=y}o&&(a.path=a.path.replace(/^(\/)?[^\/]+/,""),a.path===""&&(a.path="/"))}return n({...r,request:a})};pn.bucketEndpointMiddleware=ane;pn.bucketEndpointMiddlewareOptions={tags:["BUCKET_ENDPOINT"],name:"bucketEndpointMiddleware",relation:"before",toMiddleware:"hostHeaderMiddleware",override:!0};var cne=e=>({applyToStack:n=>{n.addRelativeTo((0,pn.bucketEndpointMiddleware)(e),pn.bucketEndpointMiddlewareOptions)}});pn.getBucketEndpointPlugin=cne});var ZM=m(Pf=>{"use strict";Object.defineProperty(Pf,"__esModule",{value:!0});Pf.resolveBucketEndpointConfig=void 0;function dne(e){let{bucketEndpoint:n=!1,forcePathStyle:t=!1,useAccelerateEndpoint:r=!1,useArnRegion:s=!1,disableMultiregionAccessPoints:o=!1}=e;return{...e,bucketEndpoint:n,forcePathStyle:t,useAccelerateEndpoint:r,useArnRegion:typeof s=="function"?s:()=>Promise.resolve(s),disableMultiregionAccessPoints:typeof o=="function"?o:()=>Promise.resolve(o)}}Pf.resolveBucketEndpointConfig=dne});var eD=m(Pe=>{"use strict";Object.defineProperty(Pe,"__esModule",{value:!0});Pe.validateNoFIPS=Pe.validateNoDualstack=Pe.validateDNSHostLabel=Pe.validateRegion=Pe.validateAccountId=Pe.validatePartition=Pe.validateOutpostService=Pe.getSuffixForArnEndpoint=Pe.getArnResources=void 0;var Uc=(U(),L(j));Uc.__exportStar(KM(),Pe);Uc.__exportStar(VM(),Pe);Uc.__exportStar(JM(),Pe);Uc.__exportStar(uS(),Pe);Uc.__exportStar(ZM(),Pe);var Fn=lS();Object.defineProperty(Pe,"getArnResources",{enumerable:!0,get:function(){return Fn.getArnResources}});Object.defineProperty(Pe,"getSuffixForArnEndpoint",{enumerable:!0,get:function(){return Fn.getSuffixForArnEndpoint}});Object.defineProperty(Pe,"validateOutpostService",{enumerable:!0,get:function(){return Fn.validateOutpostService}});Object.defineProperty(Pe,"validatePartition",{enumerable:!0,get:function(){return Fn.validatePartition}});Object.defineProperty(Pe,"validateAccountId",{enumerable:!0,get:function(){return Fn.validateAccountId}});Object.defineProperty(Pe,"validateRegion",{enumerable:!0,get:function(){return Fn.validateRegion}});Object.defineProperty(Pe,"validateDNSHostLabel",{enumerable:!0,get:function(){return Fn.validateDNSHostLabel}});Object.defineProperty(Pe,"validateNoDualstack",{enumerable:!0,get:function(){return Fn.validateNoDualstack}});Object.defineProperty(Pe,"validateNoFIPS",{enumerable:!0,get:function(){return Fn.validateNoFIPS}})});var tD=m(xf=>{"use strict";Object.defineProperty(xf,"__esModule",{value:!0});xf.getChunkedStream=void 0;function lne(e){let n=0,t=0,r=null,s=null,o=i=>{if(typeof i!="number")throw new Error("Attempted to allocate an event message where size was not a number: "+i);n=i,t=4,r=new Uint8Array(i),new DataView(r.buffer).setUint32(0,i,!1)},a=async function*(){let i=e[Symbol.asyncIterator]();for(;;){let{value:u,done:l}=await i.next();if(l){if(n)if(n===t)yield r;else throw new Error("Truncated event message received.");else return;return}let c=u.length,y=0;for(;y{"use strict";Object.defineProperty(So,"__esModule",{value:!0});So.getMessageUnmarshaller=So.getUnmarshalledStream=void 0;function une(e,n){let t=nD(n.deserializer,n.toUtf8);return{[Symbol.asyncIterator]:async function*(){for await(let r of e){let s=n.eventStreamCodec.decode(r),o=await t(s);o!==void 0&&(yield o)}}}}So.getUnmarshalledStream=une;function nD(e,n){return async function(t){let{value:r}=t.headers[":message-type"];if(r==="error"){let s=new Error(t.headers[":error-message"].value||"UnknownError");throw s.name=t.headers[":error-code"].value,s}else if(r==="exception"){let s=t.headers[":exception-type"].value,o={[s]:t},a=await e(o);if(a.$unknown){let i=new Error(n(t.body));throw i.name=s,i}throw a[s]}else if(r==="event"){let s={[t.headers[":event-type"].value]:t},o=await e(s);return o.$unknown?void 0:o}else throw Error(`Unrecognizable event type: ${t.headers[":event-type"].value}`)}}So.getMessageUnmarshaller=nD});var pS=m(vf=>{"use strict";Object.defineProperty(vf,"__esModule",{value:!0});vf.EventStreamMarshaller=void 0;var zc=Q_(),mne=tD(),pne=rD(),mS=class{constructor({utf8Encoder:n,utf8Decoder:t}){this.eventStreamCodec=new zc.EventStreamCodec(n,t),this.utfEncoder=n}deserialize(n,t){let r=(0,mne.getChunkedStream)(n);return new zc.SmithyMessageDecoderStream({messageStream:new zc.MessageDecoderStream({inputStream:r,decoder:this.eventStreamCodec}),deserializer:(0,pne.getMessageUnmarshaller)(t,this.utfEncoder)})}serialize(n,t){return new zc.MessageEncoderStream({messageStream:new zc.SmithyMessageEncoderStream({inputStream:n,serializer:t}),encoder:this.eventStreamCodec,includeEndFrame:!0})}};vf.EventStreamMarshaller=mS});var sD=m(wf=>{"use strict";Object.defineProperty(wf,"__esModule",{value:!0});wf.eventStreamSerdeProvider=void 0;var fne=pS(),yne=e=>new fne.EventStreamMarshaller(e);wf.eventStreamSerdeProvider=yne});var iD=m(kf=>{"use strict";Object.defineProperty(kf,"__esModule",{value:!0});var oD=(U(),L(j));oD.__exportStar(pS(),kf);oD.__exportStar(sD(),kf)});var aD=m(Af=>{"use strict";Object.defineProperty(Af,"__esModule",{value:!0});Af.readabletoIterable=void 0;async function*_ne(e){let n=!1,t=!1,r=new Array;for(e.on("error",s=>{if(n||(n=!0),s)throw s}),e.on("data",s=>{r.push(s)}),e.on("end",()=>{n=!0});!t;){let s=await new Promise(o=>setTimeout(()=>o(r.shift()),0));s&&(yield s),t=n&&r.length===0}}Af.readabletoIterable=_ne});var yS=m(Rf=>{"use strict";Object.defineProperty(Rf,"__esModule",{value:!0});Rf.EventStreamMarshaller=void 0;var gne=iD(),hne=require("stream"),Cne=aD(),fS=class{constructor({utf8Encoder:n,utf8Decoder:t}){this.universalMarshaller=new gne.EventStreamMarshaller({utf8Decoder:t,utf8Encoder:n})}deserialize(n,t){let r=typeof n[Symbol.asyncIterator]=="function"?n:(0,Cne.readabletoIterable)(n);return this.universalMarshaller.deserialize(r,t)}serialize(n,t){return hne.Readable.from(this.universalMarshaller.serialize(n,t))}};Rf.EventStreamMarshaller=fS});var cD=m(If=>{"use strict";Object.defineProperty(If,"__esModule",{value:!0});If.eventStreamSerdeProvider=void 0;var Sne=yS(),bne=e=>new Sne.EventStreamMarshaller(e);If.eventStreamSerdeProvider=bne});var lD=m(Nf=>{"use strict";Object.defineProperty(Nf,"__esModule",{value:!0});var dD=(U(),L(j));dD.__exportStar(yS(),Nf);dD.__exportStar(cD(),Nf)});var gS=m(Of=>{"use strict";Object.defineProperty(Of,"__esModule",{value:!0});Of.HashCalculator=void 0;var Ene=Ct(),Pne=require("stream"),_S=class extends Pne.Writable{constructor(n,t){super(t),this.hash=n}_write(n,t,r){try{this.hash.update((0,Ene.toUint8Array)(n))}catch(s){return r(s)}r()}};Of.HashCalculator=_S});var uD=m(Tf=>{"use strict";Object.defineProperty(Tf,"__esModule",{value:!0});Tf.fileStreamHasher=void 0;var xne=require("fs"),vne=gS(),wne=(e,n)=>new Promise((t,r)=>{if(!kne(n)){r(new Error("Unable to calculate hash for non-file streams."));return}let s=(0,xne.createReadStream)(n.path,{start:n.start,end:n.end}),o=new e,a=new vne.HashCalculator(o);s.pipe(a),s.on("error",i=>{a.end(),r(i)}),a.on("error",r),a.on("finish",function(){o.digest().then(t).catch(r)})});Tf.fileStreamHasher=wne;var kne=e=>typeof e.path=="string"});var mD=m(qf=>{"use strict";Object.defineProperty(qf,"__esModule",{value:!0});qf.readableStreamHasher=void 0;var Ane=gS(),Rne=(e,n)=>{if(n.readableFlowing!==null)throw new Error("Unable to calculate hash for flowing readable stream");let t=new e,r=new Ane.HashCalculator(t);return n.pipe(r),new Promise((s,o)=>{n.on("error",a=>{r.end(),o(a)}),r.on("error",o),r.on("finish",()=>{t.digest().then(s).catch(o)})})};qf.readableStreamHasher=Rne});var fD=m(Bf=>{"use strict";Object.defineProperty(Bf,"__esModule",{value:!0});var pD=(U(),L(j));pD.__exportStar(uD(),Bf);pD.__exportStar(mD(),Bf)});var Df=m(Mf=>{"use strict";Object.defineProperty(Mf,"__esModule",{value:!0});Mf.signatureV4CrtContainer=void 0;Mf.signatureV4CrtContainer={CrtSignerV4:null}});var yD=m(Ff=>{"use strict";Object.defineProperty(Ff,"__esModule",{value:!0});Ff.loadCrt=void 0;var Ine=Df();function Nne(){if(!Ine.signatureV4CrtContainer.CrtSignerV4)try{if(typeof require=="function"){let e=require,n="@aws-sdk/signature-v4-crt";e.call(null,n)}}catch{}}Ff.loadCrt=Nne});var _D=m(Lf=>{"use strict";Object.defineProperty(Lf,"__esModule",{value:!0});Lf.SignatureV4MultiRegion=void 0;var One=dg(),Tne=yD(),qne=Df(),hS=class{constructor(n){this.sigv4Signer=new One.SignatureV4(n),this.signerOptions=n}async sign(n,t={}){if(t.signingRegion==="*"){if(this.signerOptions.runtime!=="node")throw new Error("This request requires signing with SigV4Asymmetric algorithm. It's only available in Node.js");return this.getSigv4aSigner().sign(n,t)}return this.sigv4Signer.sign(n,t)}async presign(n,t={}){if(t.signingRegion==="*"){if(this.signerOptions.runtime!=="node")throw new Error("This request requires signing with SigV4Asymmetric algorithm. It's only available in Node.js");return this.getSigv4aSigner().presign(n,t)}return this.sigv4Signer.presign(n,t)}getSigv4aSigner(){if(!this.sigv4aSigner){let n=null;try{if((0,Tne.loadCrt)(),n=qne.signatureV4CrtContainer.CrtSignerV4,typeof n!="function")throw new Error}catch(t){throw t.message=`${t.message} +Please check if you have installed "@aws-sdk/signature-v4-crt" package explicitly. +For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`,t}this.sigv4aSigner=new n({...this.signerOptions,signingAlgorithm:1})}return this.sigv4aSigner}};Lf.SignatureV4MultiRegion=hS});var hD=m(jf=>{"use strict";Object.defineProperty(jf,"__esModule",{value:!0});var gD=(U(),L(j));gD.__exportStar(_D(),jf);gD.__exportStar(Df(),jf)});var RF=m(Kf=>{"use strict";Object.defineProperty(Kf,"__esModule",{value:!0});Kf.ruleSet=void 0;var HS="required",g="type",S="conditions",w="fn",k="argv",re="ref",Qe="assign",W="url",X="properties",jn="authSchemes",Un="disableDoubleEncoding",zn="signingName",vr="signingRegion",Y="headers",CD=!1,fn=!0,yn="isSet",z="tree",rt="booleanEquals",V="error",$f="aws.partition",Oe="stringEquals",Be="getAttr",At="name",Gc="substring",mF="hardwareType",pF="regionPrefix",SD="bucketAliasSuffix",zS="outpostId",os="isValidHostLabel",qt="not",fF="parseURL",KS="s3-outposts",G="endpoint",bD="aws.isVirtualHostableS3Bucket",Eo="s3",yF="{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}",_F="{url#scheme}://{Bucket}.{url#authority}{url#path}",gF="https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}",ED="https://{Bucket}.s3.{partitionResult#dnsSuffix}",hF="aws.parseArn",CF="bucketArn",SF="arnType",Hf="",VS="s3-object-lambda",bF="accesspoint",WS="accessPointName",PD="{url#scheme}://{accessPointName}-{bucketArn#accountId}.{url#authority}{url#path}",xD="mrapPartition",vD="outpostType",wD="arnPrefix",EF="{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",kD="https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",GS="{url#scheme}://{url#authority}{url#path}",AD="https://s3.{partitionResult#dnsSuffix}",CS={[HS]:!1,[g]:"String"},bo={[HS]:!0,default:!1,[g]:"Boolean"},SS={[HS]:!1,[g]:"Boolean"},Tt={[w]:rt,[k]:[{[re]:"Accelerate"},!0]},Ae={[w]:rt,[k]:[{[re]:"UseFIPS"},!0]},be={[w]:rt,[k]:[{[re]:"UseDualStack"},!0]},qe={[w]:yn,[k]:[{[re]:"Endpoint"}]},PF={[w]:$f,[k]:[{[re]:"Region"}],[Qe]:"partitionResult"},RD={[w]:Oe,[k]:[{[w]:Be,[k]:[{[re]:"partitionResult"},At]},"aws-cn"]},xF={[w]:yn,[k]:[{[re]:"Bucket"}]},Ln={[re]:"Bucket"},ID={[re]:mF},ND={[S]:[{[w]:qt,[k]:[qe]}],[V]:"Expected a endpoint to be specified but no endpoint was found",[g]:V},ne={[w]:qt,[k]:[qe]},ot={[w]:fF,[k]:[{[re]:"Endpoint"}],[Qe]:"url"},Uf={[jn]:[{[Un]:!0,[At]:"sigv4",[zn]:KS,[vr]:"{Region}"}]},ae={},bS={[w]:rt,[k]:[{[re]:"ForcePathStyle"},!1]},Bne={[re]:"ForcePathStyle"},Fe={[w]:rt,[k]:[{[re]:"Accelerate"},!1]},je={[w]:Oe,[k]:[{[re]:"Region"},"aws-global"]},$e={[jn]:[{[Un]:!0,[At]:"sigv4",[zn]:Eo,[vr]:"us-east-1"}]},le={[w]:qt,[k]:[je]},He={[w]:rt,[k]:[{[re]:"UseGlobalEndpoint"},!0]},OD={[W]:"https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[X]:{[jn]:[{[Un]:!0,[At]:"sigv4",[zn]:Eo,[vr]:"{Region}"}]},[Y]:{}},Le={[jn]:[{[Un]:!0,[At]:"sigv4",[zn]:Eo,[vr]:"{Region}"}]},Ke={[w]:rt,[k]:[{[re]:"UseGlobalEndpoint"},!1]},ce={[w]:rt,[k]:[{[re]:"UseDualStack"},!1]},TD={[W]:"https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}",[X]:Le,[Y]:{}},oe={[w]:rt,[k]:[{[re]:"UseFIPS"},!1]},qD={[W]:"https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}",[X]:Le,[Y]:{}},BD={[W]:"https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[X]:Le,[Y]:{}},ES={[w]:rt,[k]:[{[w]:Be,[k]:[{[re]:"url"},"isIp"]},!0]},vF={[re]:"url"},PS={[w]:rt,[k]:[{[w]:Be,[k]:[vF,"isIp"]},!1]},xS={[W]:yF,[X]:Le,[Y]:{}},$S={[W]:_F,[X]:Le,[Y]:{}},MD={[G]:$S,[g]:G},vS={[W]:gF,[X]:Le,[Y]:{}},DD={[W]:"https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}",[X]:Le,[Y]:{}},zf={[V]:"Invalid region: region was not a valid DNS name.",[g]:V},ut={[re]:CF},wF={[re]:SF},wS={[w]:Be,[k]:[ut,"service"]},XS={[re]:WS},FD={[S]:[be],[V]:"S3 Object Lambda does not support Dual-stack",[g]:V},LD={[S]:[Tt],[V]:"S3 Object Lambda does not support S3 Accelerate",[g]:V},jD={[S]:[{[w]:yn,[k]:[{[re]:"DisableAccessPoints"}]},{[w]:rt,[k]:[{[re]:"DisableAccessPoints"},!0]}],[V]:"Access points are not supported for this operation",[g]:V},kS={[S]:[{[w]:yn,[k]:[{[re]:"UseArnRegion"}]},{[w]:rt,[k]:[{[re]:"UseArnRegion"},!1]},{[w]:qt,[k]:[{[w]:Oe,[k]:[{[w]:Be,[k]:[ut,"region"]},"{Region}"]}]}],[V]:"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`",[g]:V},kF={[w]:Be,[k]:[{[re]:"bucketPartition"},At]},AF={[w]:Be,[k]:[ut,"accountId"]},AS={[jn]:[{[Un]:!0,[At]:"sigv4",[zn]:VS,[vr]:"{bucketArn#region}"}]},UD={[V]:"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`",[g]:V},RS={[V]:"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`",[g]:V},IS={[V]:"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)",[g]:V},NS={[V]:"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`",[g]:V},zD={[V]:"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.",[g]:V},GD={[V]:"Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided",[g]:V},$c={[jn]:[{[Un]:!0,[At]:"sigv4",[zn]:Eo,[vr]:"{bucketArn#region}"}]},$D={[jn]:[{[Un]:!0,[At]:"sigv4",[zn]:KS,[vr]:"{bucketArn#region}"}]},HD={[w]:hF,[k]:[Ln]},KD={[W]:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[X]:Le,[Y]:{}},VD={[W]:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[X]:Le,[Y]:{}},WD={[W]:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[X]:Le,[Y]:{}},OS={[W]:EF,[X]:Le,[Y]:{}},XD={[W]:"https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[X]:Le,[Y]:{}},YD={[re]:"UseObjectLambdaEndpoint"},TS={[jn]:[{[Un]:!0,[At]:"sigv4",[zn]:VS,[vr]:"{Region}"}]},QD={[W]:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[X]:Le,[Y]:{}},JD={[W]:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}",[X]:Le,[Y]:{}},ZD={[W]:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[X]:Le,[Y]:{}},qS={[W]:GS,[X]:Le,[Y]:{}},eF={[W]:"https://s3.{Region}.{partitionResult#dnsSuffix}",[X]:Le,[Y]:{}},BS=[{[re]:"Region"}],Mne=[{[re]:"Endpoint"}],tF=[Ln],nF=[{[w]:os,[k]:[{[re]:zS},!1]}],rF=[{[w]:Oe,[k]:[{[re]:pF},"beta"]}],Hc=[qe,ot],sF=[xF],Pr=[PF],oF=[{[w]:os,[k]:[{[re]:"Region"},!1]}],xr=[{[w]:Oe,[k]:[{[re]:"Region"},"us-east-1"]}],MS=[{[w]:Oe,[k]:[wF,bF]}],iF=[{[w]:Be,[k]:[ut,"resourceId[1]"],[Qe]:WS},{[w]:qt,[k]:[{[w]:Oe,[k]:[XS,Hf]}]}],Dne=[ut,"resourceId[1]"],aF=[be],DS=[Tt],FS=[{[w]:qt,[k]:[{[w]:Oe,[k]:[{[w]:Be,[k]:[ut,"region"]},Hf]}]}],cF=[{[w]:qt,[k]:[{[w]:yn,[k]:[{[w]:Be,[k]:[ut,"resourceId[2]"]}]}]}],Fne=[ut,"resourceId[2]"],LS=[{[w]:$f,[k]:[{[w]:Be,[k]:[ut,"region"]}],[Qe]:"bucketPartition"}],dF=[{[w]:Oe,[k]:[kF,{[w]:Be,[k]:[{[re]:"partitionResult"},At]}]}],jS=[{[w]:os,[k]:[{[w]:Be,[k]:[ut,"region"]},!0]}],US=[{[w]:os,[k]:[AF,!1]}],lF=[{[w]:os,[k]:[XS,!1]}],Gf=[Ae],uF=[{[w]:os,[k]:[{[re]:"Region"},!0]}],Lne={version:"1.0",parameters:{Bucket:CS,Region:CS,UseFIPS:bo,UseDualStack:bo,Endpoint:CS,ForcePathStyle:bo,Accelerate:bo,UseGlobalEndpoint:bo,UseObjectLambdaEndpoint:SS,DisableAccessPoints:SS,DisableMultiRegionAccessPoints:bo,UseArnRegion:SS},rules:[{[S]:[{[w]:yn,[k]:BS}],[g]:z,rules:[{[S]:[Tt,Ae],error:"Accelerate cannot be used with FIPS",[g]:V},{[S]:[be,qe],error:"Cannot set dual-stack in combination with a custom endpoint.",[g]:V},{[S]:[qe,Ae],error:"A custom endpoint cannot be combined with FIPS",[g]:V},{[S]:[qe,Tt],error:"A custom endpoint cannot be combined with S3 Accelerate",[g]:V},{[S]:[Ae,PF,RD],error:"Partition does not support FIPS",[g]:V},{[S]:[xF,{[w]:Gc,[k]:[Ln,49,50,fn],[Qe]:mF},{[w]:Gc,[k]:[Ln,8,12,fn],[Qe]:pF},{[w]:Gc,[k]:[Ln,0,7,fn],[Qe]:SD},{[w]:Gc,[k]:[Ln,32,49,fn],[Qe]:zS},{[w]:$f,[k]:BS,[Qe]:"regionPartition"},{[w]:Oe,[k]:[{[re]:SD},"--op-s3"]}],[g]:z,rules:[{[S]:nF,[g]:z,rules:[{[S]:[{[w]:Oe,[k]:[ID,"e"]}],[g]:z,rules:[{[S]:rF,[g]:z,rules:[ND,{[S]:Hc,endpoint:{[W]:"https://{Bucket}.ec2.{url#authority}",[X]:Uf,[Y]:ae},[g]:G}]},{endpoint:{[W]:"https://{Bucket}.ec2.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[X]:Uf,[Y]:ae},[g]:G}]},{[S]:[{[w]:Oe,[k]:[ID,"o"]}],[g]:z,rules:[{[S]:rF,[g]:z,rules:[ND,{[S]:Hc,endpoint:{[W]:"https://{Bucket}.op-{outpostId}.{url#authority}",[X]:Uf,[Y]:ae},[g]:G}]},{endpoint:{[W]:"https://{Bucket}.op-{outpostId}.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[X]:Uf,[Y]:ae},[g]:G}]},{error:'Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"',[g]:V}]},{error:"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`.",[g]:V}]},{[S]:sF,[g]:z,rules:[{[S]:[qe,{[w]:qt,[k]:[{[w]:yn,[k]:[{[w]:fF,[k]:Mne}]}]}],error:"Custom endpoint `{Endpoint}` was not a valid URI",[g]:V},{[S]:[bS,{[w]:bD,[k]:[Ln,CD]}],[g]:z,rules:[{[S]:Pr,[g]:z,rules:[{[S]:oF,[g]:z,rules:[{[S]:[Tt,RD],error:"S3 Accelerate cannot be used in this region",[g]:V},{[S]:[be,Ae,Fe,ne,je],endpoint:{[W]:"https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[X]:$e,[Y]:ae},[g]:G},{[S]:[be,Ae,Fe,ne,le,He],[g]:z,rules:[{endpoint:OD,[g]:G}]},{[S]:[be,Ae,Fe,ne,le,Ke],endpoint:OD,[g]:G},{[S]:[ce,Ae,Fe,ne,je],endpoint:{[W]:"https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}",[X]:$e,[Y]:ae},[g]:G},{[S]:[ce,Ae,Fe,ne,le,He],[g]:z,rules:[{endpoint:TD,[g]:G}]},{[S]:[ce,Ae,Fe,ne,le,Ke],endpoint:TD,[g]:G},{[S]:[be,oe,Tt,ne,je],endpoint:{[W]:"https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}",[X]:$e,[Y]:ae},[g]:G},{[S]:[be,oe,Tt,ne,le,He],[g]:z,rules:[{endpoint:qD,[g]:G}]},{[S]:[be,oe,Tt,ne,le,Ke],endpoint:qD,[g]:G},{[S]:[be,oe,Fe,ne,je],endpoint:{[W]:"https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[X]:$e,[Y]:ae},[g]:G},{[S]:[be,oe,Fe,ne,le,He],[g]:z,rules:[{endpoint:BD,[g]:G}]},{[S]:[be,oe,Fe,ne,le,Ke],endpoint:BD,[g]:G},{[S]:[ce,oe,Fe,qe,ot,ES,je],endpoint:{[W]:yF,[X]:$e,[Y]:ae},[g]:G},{[S]:[ce,oe,Fe,qe,ot,PS,je],endpoint:{[W]:_F,[X]:$e,[Y]:ae},[g]:G},{[S]:[ce,oe,Fe,qe,ot,ES,le,He],[g]:z,rules:[{[S]:xr,endpoint:xS,[g]:G},{endpoint:xS,[g]:G}]},{[S]:[ce,oe,Fe,qe,ot,PS,le,He],[g]:z,rules:[{[S]:xr,endpoint:$S,[g]:G},MD]},{[S]:[ce,oe,Fe,qe,ot,ES,le,Ke],endpoint:xS,[g]:G},{[S]:[ce,oe,Fe,qe,ot,PS,le,Ke],endpoint:$S,[g]:G},{[S]:[ce,oe,Tt,ne,je],endpoint:{[W]:gF,[X]:$e,[Y]:ae},[g]:G},{[S]:[ce,oe,Tt,ne,le,He],[g]:z,rules:[{[S]:xr,endpoint:vS,[g]:G},{endpoint:vS,[g]:G}]},{[S]:[ce,oe,Tt,ne,le,Ke],endpoint:vS,[g]:G},{[S]:[ce,oe,Fe,ne,je],endpoint:{[W]:ED,[X]:$e,[Y]:ae},[g]:G},{[S]:[ce,oe,Fe,ne,le,He],[g]:z,rules:[{[S]:xr,endpoint:{[W]:ED,[X]:Le,[Y]:ae},[g]:G},{endpoint:DD,[g]:G}]},{[S]:[ce,oe,Fe,ne,le,Ke],endpoint:DD,[g]:G}]},zf]}]},{[S]:[qe,ot,{[w]:Oe,[k]:[{[w]:Be,[k]:[vF,"scheme"]},"http"]},{[w]:bD,[k]:[Ln,fn]},bS,oe,ce,Fe],[g]:z,rules:[{[S]:Pr,[g]:z,rules:[{[S]:oF,[g]:z,rules:[MD]},zf]}]},{[S]:[bS,{[w]:hF,[k]:tF,[Qe]:CF}],[g]:z,rules:[{[S]:[{[w]:Be,[k]:[ut,"resourceId[0]"],[Qe]:SF},{[w]:qt,[k]:[{[w]:Oe,[k]:[wF,Hf]}]}],[g]:z,rules:[{[S]:[{[w]:Oe,[k]:[wS,VS]}],[g]:z,rules:[{[S]:MS,[g]:z,rules:[{[S]:iF,[g]:z,rules:[FD,LD,{[S]:FS,[g]:z,rules:[jD,{[S]:cF,[g]:z,rules:[kS,{[S]:LS,[g]:z,rules:[{[S]:Pr,[g]:z,rules:[{[S]:dF,[g]:z,rules:[{[S]:jS,[g]:z,rules:[{[S]:[{[w]:Oe,[k]:[AF,Hf]}],error:"Invalid ARN: Missing account id",[g]:V},{[S]:US,[g]:z,rules:[{[S]:lF,[g]:z,rules:[{[S]:Hc,endpoint:{[W]:PD,[X]:AS,[Y]:ae},[g]:G},{[S]:Gf,endpoint:{[W]:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[X]:AS,[Y]:ae},[g]:G},{endpoint:{[W]:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}",[X]:AS,[Y]:ae},[g]:G}]},UD]},RS]},IS]},NS]}]}]},zD]},{error:"Invalid ARN: bucket ARN is missing a region",[g]:V}]},GD]},{error:"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`",[g]:V}]},{[S]:MS,[g]:z,rules:[{[S]:iF,[g]:z,rules:[{[S]:FS,[g]:z,rules:[{[S]:MS,[g]:z,rules:[{[S]:FS,[g]:z,rules:[jD,{[S]:cF,[g]:z,rules:[kS,{[S]:LS,[g]:z,rules:[{[S]:Pr,[g]:z,rules:[{[S]:[{[w]:Oe,[k]:[kF,"{partitionResult#name}"]}],[g]:z,rules:[{[S]:jS,[g]:z,rules:[{[S]:[{[w]:Oe,[k]:[wS,Eo]}],[g]:z,rules:[{[S]:US,[g]:z,rules:[{[S]:lF,[g]:z,rules:[{[S]:DS,error:"Access Points do not support S3 Accelerate",[g]:V},{[S]:[Ae,be],endpoint:{[W]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[X]:$c,[Y]:ae},[g]:G},{[S]:[Ae,ce],endpoint:{[W]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[X]:$c,[Y]:ae},[g]:G},{[S]:[oe,be],endpoint:{[W]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[X]:$c,[Y]:ae},[g]:G},{[S]:[oe,ce,qe,ot],endpoint:{[W]:PD,[X]:$c,[Y]:ae},[g]:G},{[S]:[oe,ce],endpoint:{[W]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}",[X]:$c,[Y]:ae},[g]:G}]},UD]},RS]},{error:"Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}",[g]:V}]},IS]},NS]}]}]},zD]}]}]},{[S]:[{[w]:os,[k]:[XS,fn]}],[g]:z,rules:[{[S]:aF,error:"S3 MRAP does not support dual-stack",[g]:V},{[S]:Gf,error:"S3 MRAP does not support FIPS",[g]:V},{[S]:DS,error:"S3 MRAP does not support S3 Accelerate",[g]:V},{[S]:[{[w]:rt,[k]:[{[re]:"DisableMultiRegionAccessPoints"},fn]}],error:"Invalid configuration: Multi-Region Access Point ARNs are disabled.",[g]:V},{[S]:[{[w]:$f,[k]:BS,[Qe]:xD}],[g]:z,rules:[{[S]:[{[w]:Oe,[k]:[{[w]:Be,[k]:[{[re]:xD},At]},{[w]:Be,[k]:[ut,"partition"]}]}],[g]:z,rules:[{endpoint:{[W]:"https://{accessPointName}.accesspoint.s3-global.{mrapPartition#dnsSuffix}",[X]:{[jn]:[{[Un]:fn,name:"sigv4a",[zn]:Eo,signingRegionSet:["*"]}]},[Y]:ae},[g]:G}]},{error:"Client was configured for partition `{mrapPartition#name}` but bucket referred to partition `{bucketArn#partition}`",[g]:V}]}]},{error:"Invalid Access Point Name",[g]:V}]},GD]},{[S]:[{[w]:Oe,[k]:[wS,KS]}],[g]:z,rules:[{[S]:aF,error:"S3 Outposts does not support Dual-stack",[g]:V},{[S]:Gf,error:"S3 Outposts does not support FIPS",[g]:V},{[S]:DS,error:"S3 Outposts does not support S3 Accelerate",[g]:V},{[S]:[{[w]:yn,[k]:[{[w]:Be,[k]:[ut,"resourceId[4]"]}]}],error:"Invalid Arn: Outpost Access Point ARN contains sub resources",[g]:V},{[S]:[{[w]:Be,[k]:Dne,[Qe]:zS}],[g]:z,rules:[{[S]:nF,[g]:z,rules:[kS,{[S]:LS,[g]:z,rules:[{[S]:Pr,[g]:z,rules:[{[S]:dF,[g]:z,rules:[{[S]:jS,[g]:z,rules:[{[S]:US,[g]:z,rules:[{[S]:[{[w]:Be,[k]:Fne,[Qe]:vD}],[g]:z,rules:[{[S]:[{[w]:Be,[k]:[ut,"resourceId[3]"],[Qe]:WS}],[g]:z,rules:[{[S]:[{[w]:Oe,[k]:[{[re]:vD},bF]}],[g]:z,rules:[{[S]:Hc,endpoint:{[W]:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.{url#authority}",[X]:$D,[Y]:ae},[g]:G},{endpoint:{[W]:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}",[X]:$D,[Y]:ae},[g]:G}]},{error:"Expected an outpost type `accesspoint`, found {outpostType}",[g]:V}]},{error:"Invalid ARN: expected an access point name",[g]:V}]},{error:"Invalid ARN: Expected a 4-component resource",[g]:V}]},RS]},IS]},NS]}]}]},{error:"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId}`",[g]:V}]},{error:"Invalid ARN: The Outpost Id was not set",[g]:V}]},{error:"Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})",[g]:V}]},{error:"Invalid ARN: No ARN type specified",[g]:V}]},{[S]:[{[w]:Gc,[k]:[Ln,0,4,CD],[Qe]:wD},{[w]:Oe,[k]:[{[re]:wD},"arn:"]},{[w]:qt,[k]:[{[w]:yn,[k]:[HD]}]}],error:"Invalid ARN: `{Bucket}` was not a valid ARN",[g]:V},{[S]:[{[w]:rt,[k]:[Bne,fn]},HD],error:"Path-style addressing cannot be used with ARN buckets",[g]:V},{[S]:[{[w]:"uriEncode",[k]:tF,[Qe]:"uri_encoded_bucket"}],[g]:z,rules:[{[S]:Pr,[g]:z,rules:[{[S]:[Fe],[g]:z,rules:[{[S]:[be,ne,Ae,je],endpoint:{[W]:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[X]:$e,[Y]:ae},[g]:G},{[S]:[be,ne,Ae,le,He],[g]:z,rules:[{endpoint:KD,[g]:G}]},{[S]:[be,ne,Ae,le,Ke],endpoint:KD,[g]:G},{[S]:[ce,ne,Ae,je],endpoint:{[W]:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[X]:$e,[Y]:ae},[g]:G},{[S]:[ce,ne,Ae,le,He],[g]:z,rules:[{endpoint:VD,[g]:G}]},{[S]:[ce,ne,Ae,le,Ke],endpoint:VD,[g]:G},{[S]:[be,ne,oe,je],endpoint:{[W]:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[X]:$e,[Y]:ae},[g]:G},{[S]:[be,ne,oe,le,He],[g]:z,rules:[{endpoint:WD,[g]:G}]},{[S]:[be,ne,oe,le,Ke],endpoint:WD,[g]:G},{[S]:[ce,qe,ot,oe,je],endpoint:{[W]:EF,[X]:$e,[Y]:ae},[g]:G},{[S]:[ce,qe,ot,oe,le,He],[g]:z,rules:[{[S]:xr,endpoint:OS,[g]:G},{endpoint:OS,[g]:G}]},{[S]:[ce,qe,ot,oe,le,Ke],endpoint:OS,[g]:G},{[S]:[ce,ne,oe,je],endpoint:{[W]:kD,[X]:$e,[Y]:ae},[g]:G},{[S]:[ce,ne,oe,le,He],[g]:z,rules:[{[S]:xr,endpoint:{[W]:kD,[X]:Le,[Y]:ae},[g]:G},{endpoint:XD,[g]:G}]},{[S]:[ce,ne,oe,le,Ke],endpoint:XD,[g]:G}]},{error:"Path-style addressing cannot be used with S3 Accelerate",[g]:V}]}]}]},{[S]:[{[w]:yn,[k]:[YD]},{[w]:rt,[k]:[YD,fn]}],[g]:z,rules:[{[S]:Pr,[g]:z,rules:[{[S]:uF,[g]:z,rules:[FD,LD,{[S]:Hc,endpoint:{[W]:GS,[X]:TS,[Y]:ae},[g]:G},{[S]:Gf,endpoint:{[W]:"https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}",[X]:TS,[Y]:ae},[g]:G},{endpoint:{[W]:"https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}",[X]:TS,[Y]:ae},[g]:G}]},zf]}]},{[S]:[{[w]:qt,[k]:sF}],[g]:z,rules:[{[S]:Pr,[g]:z,rules:[{[S]:uF,[g]:z,rules:[{[S]:[Ae,be,ne,je],endpoint:{[W]:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[X]:$e,[Y]:ae},[g]:G},{[S]:[Ae,be,ne,le,He],[g]:z,rules:[{endpoint:QD,[g]:G}]},{[S]:[Ae,be,ne,le,Ke],endpoint:QD,[g]:G},{[S]:[Ae,ce,ne,je],endpoint:{[W]:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}",[X]:$e,[Y]:ae},[g]:G},{[S]:[Ae,ce,ne,le,He],[g]:z,rules:[{endpoint:JD,[g]:G}]},{[S]:[Ae,ce,ne,le,Ke],endpoint:JD,[g]:G},{[S]:[oe,be,ne,je],endpoint:{[W]:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[X]:$e,[Y]:ae},[g]:G},{[S]:[oe,be,ne,le,He],[g]:z,rules:[{endpoint:ZD,[g]:G}]},{[S]:[oe,be,ne,le,Ke],endpoint:ZD,[g]:G},{[S]:[oe,ce,qe,ot,je],endpoint:{[W]:GS,[X]:$e,[Y]:ae},[g]:G},{[S]:[oe,ce,qe,ot,le,He],[g]:z,rules:[{[S]:xr,endpoint:qS,[g]:G},{endpoint:qS,[g]:G}]},{[S]:[oe,ce,qe,ot,le,Ke],endpoint:qS,[g]:G},{[S]:[oe,ce,ne,je],endpoint:{[W]:AD,[X]:$e,[Y]:ae},[g]:G},{[S]:[oe,ce,ne,le,He],[g]:z,rules:[{[S]:xr,endpoint:{[W]:AD,[X]:Le,[Y]:ae},[g]:G},{endpoint:eF,[g]:G}]},{[S]:[oe,ce,ne,le,Ke],endpoint:eF,[g]:G}]},zf]}]}]},{error:"A region must be set when sending requests to S3.",[g]:V}]};Kf.ruleSet=Lne});var IF=m(Vf=>{"use strict";Object.defineProperty(Vf,"__esModule",{value:!0});Vf.defaultEndpointResolver=void 0;var jne=Ds(),Une=RF(),zne=(e,n={})=>(0,jne.resolveEndpoint)(Une.ruleSet,{endpointParams:e,logger:n.logger});Vf.defaultEndpointResolver=zne});var qF=m(Wf=>{"use strict";Object.defineProperty(Wf,"__esModule",{value:!0});Wf.getRuntimeConfig=void 0;var Gne=hD(),$ne=b(),Hne=Kr(),NF=ys(),OF=g_(),TF=Ct(),Kne=IF(),Vne=e=>({apiVersion:"2006-03-01",base64Decoder:(e==null?void 0:e.base64Decoder)??NF.fromBase64,base64Encoder:(e==null?void 0:e.base64Encoder)??NF.toBase64,disableHostPrefix:(e==null?void 0:e.disableHostPrefix)??!1,endpointProvider:(e==null?void 0:e.endpointProvider)??Kne.defaultEndpointResolver,extensions:(e==null?void 0:e.extensions)??[],getAwsChunkedEncodingStream:(e==null?void 0:e.getAwsChunkedEncodingStream)??OF.getAwsChunkedEncodingStream,logger:(e==null?void 0:e.logger)??new $ne.NoOpLogger,sdkStreamMixin:(e==null?void 0:e.sdkStreamMixin)??OF.sdkStreamMixin,serviceId:(e==null?void 0:e.serviceId)??"S3",signerConstructor:(e==null?void 0:e.signerConstructor)??Gne.SignatureV4MultiRegion,signingEscapePath:(e==null?void 0:e.signingEscapePath)??!1,urlParser:(e==null?void 0:e.urlParser)??Hne.parseUrl,useArnRegion:(e==null?void 0:e.useArnRegion)??!1,utf8Decoder:(e==null?void 0:e.utf8Decoder)??TF.fromUtf8,utf8Encoder:(e==null?void 0:e.utf8Encoder)??TF.toUtf8});Wf.getRuntimeConfig=Vne});var DF=m(Yf=>{"use strict";Object.defineProperty(Yf,"__esModule",{value:!0});Yf.getRuntimeConfig=void 0;var Wne=(U(),L(j)),Xne=Wne.__importDefault(_O()),Yne=HM(),Qne=$C(),Jne=eD(),Zne=Ec(),Xf=Kt(),ere=lD(),YS=Pc(),tre=fD(),BF=kn(),Po=hr(),MF=hs(),nre=xc(),rre=wt(),sre=qF(),ore=b(),ire=wc(),are=b(),cre=e=>{(0,are.emitWarningIfUnsupportedVersion)(process.version);let n=(0,ire.resolveDefaultsModeConfig)(e),t=()=>n().then(ore.loadConfigsForDefaultMode),r=(0,sre.getRuntimeConfig)(e);return{...r,...e,runtime:"node",defaultsMode:n,bodyLengthChecker:(e==null?void 0:e.bodyLengthChecker)??nre.calculateBodyLength,credentialDefaultProvider:(e==null?void 0:e.credentialDefaultProvider)??(0,Yne.decorateDefaultCredentialProvider)(Qne.defaultProvider),defaultUserAgentProvider:(e==null?void 0:e.defaultUserAgentProvider)??(0,Zne.defaultUserAgent)({serviceId:r.serviceId,clientVersion:Xne.default.version}),eventStreamSerdeProvider:(e==null?void 0:e.eventStreamSerdeProvider)??ere.eventStreamSerdeProvider,maxAttempts:(e==null?void 0:e.maxAttempts)??(0,Po.loadConfig)(BF.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),md5:(e==null?void 0:e.md5)??YS.Hash.bind(null,"md5"),region:(e==null?void 0:e.region)??(0,Po.loadConfig)(Xf.NODE_REGION_CONFIG_OPTIONS,Xf.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:(e==null?void 0:e.requestHandler)??new MF.NodeHttpHandler(t),retryMode:(e==null?void 0:e.retryMode)??(0,Po.loadConfig)({...BF.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await t()).retryMode||rre.DEFAULT_RETRY_MODE}),sha1:(e==null?void 0:e.sha1)??YS.Hash.bind(null,"sha1"),sha256:(e==null?void 0:e.sha256)??YS.Hash.bind(null,"sha256"),streamCollector:(e==null?void 0:e.streamCollector)??MF.streamCollector,streamHasher:(e==null?void 0:e.streamHasher)??tre.readableStreamHasher,useArnRegion:(e==null?void 0:e.useArnRegion)??(0,Po.loadConfig)(Jne.NODE_USE_ARN_REGION_CONFIG_OPTIONS),useDualstackEndpoint:(e==null?void 0:e.useDualstackEndpoint)??(0,Po.loadConfig)(Xf.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:(e==null?void 0:e.useFipsEndpoint)??(0,Po.loadConfig)(Xf.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};Yf.getRuntimeConfig=cre});var UF=m(Qf=>{"use strict";Object.defineProperty(Qf,"__esModule",{value:!0});Qf.resolveRuntimeExtensions=void 0;var FF=_p(),LF=ve(),jF=b(),QS=e=>e,dre=(e,n)=>{let t={...QS((0,FF.getAwsRegionExtensionConfiguration)(e)),...QS((0,jF.getDefaultExtensionConfiguration)(e)),...QS((0,LF.getHttpHandlerExtensionConfiguration)(e))};return n.forEach(r=>r.configure(t)),{...e,...(0,FF.resolveAwsRegionExtensionConfiguration)(t),...(0,jF.resolveDefaultRuntimeConfig)(t),...(0,LF.resolveHttpHandlerRuntimeConfig)(t)}};Qf.resolveRuntimeExtensions=dre});var Kc=m(xo=>{"use strict";Object.defineProperty(xo,"__esModule",{value:!0});xo.S3Client=xo.__Client=void 0;var lre=uw(),zF=qa(),ure=Ba(),mre=Ma(),GF=xs(),$F=En(),HF=nc(),pre=Kt(),fre=pN(),yre=ic(),_re=x(),KF=kn(),VF=b();Object.defineProperty(xo,"__Client",{enumerable:!0,get:function(){return VF.Client}});var gre=yO(),hre=DF(),Cre=UF(),JS=class extends VF.Client{constructor(...[n]){let t=(0,hre.getRuntimeConfig)(n||{}),r=(0,gre.resolveClientEndpointParameters)(t),s=(0,pre.resolveRegionConfig)(r),o=(0,_re.resolveEndpointConfig)(s),a=(0,KF.resolveRetryConfig)(o),i=(0,zF.resolveHostHeaderConfig)(a),u=(0,$F.resolveAwsAuthConfig)(i),l=(0,GF.resolveS3Config)(u),c=(0,HF.resolveUserAgentConfig)(l),y=(0,fre.resolveEventStreamSerdeConfig)(c),_=(0,Cre.resolveRuntimeExtensions)(y,(n==null?void 0:n.extensions)||[]);super(_),this.config=_,this.middlewareStack.use((0,KF.getRetryPlugin)(this.config)),this.middlewareStack.use((0,yre.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,zF.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,ure.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,mre.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use((0,$F.getAwsAuthPlugin)(this.config)),this.middlewareStack.use((0,GF.getValidateBucketNamePlugin)(this.config)),this.middlewareStack.use((0,lre.getAddExpectContinuePlugin)(this.config)),this.middlewareStack.use((0,HF.getUserAgentPlugin)(this.config))}destroy(){super.destroy()}};xo.S3Client=JS});var WF=m(Jf=>{"use strict";Object.defineProperty(Jf,"__esModule",{value:!0});Jf.escapeAttribute=void 0;function Sre(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")}Jf.escapeAttribute=Sre});var XF=m(Zf=>{"use strict";Object.defineProperty(Zf,"__esModule",{value:!0});Zf.escapeElement=void 0;function bre(e){return e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">").replace(/\r/g," ").replace(/\n/g," ").replace(/\u0085/g,"…").replace(/\u2028/,"
")}Zf.escapeElement=bre});var e0=m(ey=>{"use strict";Object.defineProperty(ey,"__esModule",{value:!0});ey.XmlText=void 0;var Ere=XF(),ZS=class{constructor(n){this.value=n}toString(){return(0,Ere.escapeElement)(""+this.value)}};ey.XmlText=ZS});var YF=m(ty=>{"use strict";Object.defineProperty(ty,"__esModule",{value:!0});ty.XmlNode=void 0;var Pre=WF(),xre=e0(),t0=class e{static of(n,t,r){let s=new e(n);return t!==void 0&&s.addChildNode(new xre.XmlText(t)),r!==void 0&&s.withName(r),s}constructor(n,t=[]){this.name=n,this.children=t,this.attributes={}}withName(n){return this.name=n,this}addAttribute(n,t){return this.attributes[n]=t,this}addChildNode(n){return this.children.push(n),this}removeAttribute(n){return delete this.attributes[n],this}toString(){let n=!!this.children.length,t=`<${this.name}`,r=this.attributes;for(let s of Object.keys(r)){let o=r[s];typeof o<"u"&&o!==null&&(t+=` ${s}="${(0,Pre.escapeAttribute)(""+o)}"`)}return t+=n?`>${this.children.map(s=>s.toString()).join("")}`:"/>"}};ty.XmlNode=t0});var JF=m(ny=>{"use strict";Object.defineProperty(ny,"__esModule",{value:!0});var QF=(U(),L(j));QF.__exportStar(YF(),ny);QF.__exportStar(e0(),ny)});var Vc=m(vo=>{"use strict";Object.defineProperty(vo,"__esModule",{value:!0});vo.S3ServiceException=vo.__ServiceException=void 0;var ZF=b();Object.defineProperty(vo,"__ServiceException",{enumerable:!0,get:function(){return ZF.ServiceException}});var n0=class e extends ZF.ServiceException{constructor(n){super(n),Object.setPrototypeOf(this,e.prototype)}};vo.S3ServiceException=n0});var Je=m(h=>{"use strict";Object.defineProperty(h,"__esModule",{value:!0});h.ReplicationStatus=h.Protocol=h.BucketVersioningStatus=h.MFADeleteStatus=h.Payer=h.ReplicationRuleStatus=h.SseKmsEncryptedObjectsStatus=h.ReplicaModificationsStatus=h.ReplicationRuleFilter=h.ExistingObjectReplicationStatus=h.ReplicationTimeStatus=h.MetricsStatus=h.DeleteMarkerReplicationStatus=h.FilterRuleName=h.Event=h.MetricsFilter=h.BucketLogsPermission=h.ExpirationStatus=h.TransitionStorageClass=h.LifecycleRuleFilter=h.InventoryFrequency=h.InventoryOptionalField=h.InventoryIncludedObjectVersions=h.InventoryFormat=h.IntelligentTieringAccessTier=h.IntelligentTieringStatus=h.StorageClassAnalysisSchemaVersion=h.AnalyticsS3ExportFileFormat=h.AnalyticsFilter=h.ObjectOwnership=h.BucketLocationConstraint=h.BucketCannedACL=h.BucketAlreadyOwnedByYou=h.BucketAlreadyExists=h.ObjectNotInActiveTierError=h.TaggingDirective=h.StorageClass=h.ObjectLockMode=h.ObjectLockLegalHoldStatus=h.MetadataDirective=h.ChecksumAlgorithm=h.ObjectCannedACL=h.ServerSideEncryption=h.OwnerOverride=h.Permission=h.Type=h.BucketAccelerateStatus=h.NoSuchUpload=h.RequestPayer=h.RequestCharged=void 0;h.PutObjectRequestFilterSensitiveLog=h.PutObjectOutputFilterSensitiveLog=h.PutBucketInventoryConfigurationRequestFilterSensitiveLog=h.PutBucketEncryptionRequestFilterSensitiveLog=h.ListPartsRequestFilterSensitiveLog=h.ListBucketInventoryConfigurationsOutputFilterSensitiveLog=h.HeadObjectRequestFilterSensitiveLog=h.HeadObjectOutputFilterSensitiveLog=h.GetObjectTorrentOutputFilterSensitiveLog=h.GetObjectAttributesRequestFilterSensitiveLog=h.GetObjectRequestFilterSensitiveLog=h.GetObjectOutputFilterSensitiveLog=h.GetBucketInventoryConfigurationOutputFilterSensitiveLog=h.InventoryConfigurationFilterSensitiveLog=h.InventoryDestinationFilterSensitiveLog=h.InventoryS3BucketDestinationFilterSensitiveLog=h.InventoryEncryptionFilterSensitiveLog=h.SSEKMSFilterSensitiveLog=h.GetBucketEncryptionOutputFilterSensitiveLog=h.ServerSideEncryptionConfigurationFilterSensitiveLog=h.ServerSideEncryptionRuleFilterSensitiveLog=h.ServerSideEncryptionByDefaultFilterSensitiveLog=h.CreateMultipartUploadRequestFilterSensitiveLog=h.CreateMultipartUploadOutputFilterSensitiveLog=h.CopyObjectRequestFilterSensitiveLog=h.CopyObjectOutputFilterSensitiveLog=h.CompleteMultipartUploadRequestFilterSensitiveLog=h.CompleteMultipartUploadOutputFilterSensitiveLog=h.MFADelete=h.ObjectVersionStorageClass=h.NoSuchBucket=h.OptionalObjectAttributes=h.ObjectStorageClass=h.EncodingType=h.ArchiveStatus=h.NotFound=h.ObjectLockRetentionMode=h.ObjectLockEnabled=h.ObjectAttributes=h.NoSuchKey=h.InvalidObjectState=h.ChecksumMode=void 0;var Ee=b(),wr=Vc();h.RequestCharged={requester:"requester"};h.RequestPayer={requester:"requester"};var r0=class e extends wr.S3ServiceException{constructor(n){super({name:"NoSuchUpload",$fault:"client",...n}),this.name="NoSuchUpload",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};h.NoSuchUpload=r0;h.BucketAccelerateStatus={Enabled:"Enabled",Suspended:"Suspended"};h.Type={AmazonCustomerByEmail:"AmazonCustomerByEmail",CanonicalUser:"CanonicalUser",Group:"Group"};h.Permission={FULL_CONTROL:"FULL_CONTROL",READ:"READ",READ_ACP:"READ_ACP",WRITE:"WRITE",WRITE_ACP:"WRITE_ACP"};h.OwnerOverride={Destination:"Destination"};h.ServerSideEncryption={AES256:"AES256",aws_kms:"aws:kms",aws_kms_dsse:"aws:kms:dsse"};h.ObjectCannedACL={authenticated_read:"authenticated-read",aws_exec_read:"aws-exec-read",bucket_owner_full_control:"bucket-owner-full-control",bucket_owner_read:"bucket-owner-read",private:"private",public_read:"public-read",public_read_write:"public-read-write"};h.ChecksumAlgorithm={CRC32:"CRC32",CRC32C:"CRC32C",SHA1:"SHA1",SHA256:"SHA256"};h.MetadataDirective={COPY:"COPY",REPLACE:"REPLACE"};h.ObjectLockLegalHoldStatus={OFF:"OFF",ON:"ON"};h.ObjectLockMode={COMPLIANCE:"COMPLIANCE",GOVERNANCE:"GOVERNANCE"};h.StorageClass={DEEP_ARCHIVE:"DEEP_ARCHIVE",GLACIER:"GLACIER",GLACIER_IR:"GLACIER_IR",INTELLIGENT_TIERING:"INTELLIGENT_TIERING",ONEZONE_IA:"ONEZONE_IA",OUTPOSTS:"OUTPOSTS",REDUCED_REDUNDANCY:"REDUCED_REDUNDANCY",SNOW:"SNOW",STANDARD:"STANDARD",STANDARD_IA:"STANDARD_IA"};h.TaggingDirective={COPY:"COPY",REPLACE:"REPLACE"};var s0=class e extends wr.S3ServiceException{constructor(n){super({name:"ObjectNotInActiveTierError",$fault:"client",...n}),this.name="ObjectNotInActiveTierError",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};h.ObjectNotInActiveTierError=s0;var o0=class e extends wr.S3ServiceException{constructor(n){super({name:"BucketAlreadyExists",$fault:"client",...n}),this.name="BucketAlreadyExists",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};h.BucketAlreadyExists=o0;var i0=class e extends wr.S3ServiceException{constructor(n){super({name:"BucketAlreadyOwnedByYou",$fault:"client",...n}),this.name="BucketAlreadyOwnedByYou",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};h.BucketAlreadyOwnedByYou=i0;h.BucketCannedACL={authenticated_read:"authenticated-read",private:"private",public_read:"public-read",public_read_write:"public-read-write"};h.BucketLocationConstraint={EU:"EU",af_south_1:"af-south-1",ap_east_1:"ap-east-1",ap_northeast_1:"ap-northeast-1",ap_northeast_2:"ap-northeast-2",ap_northeast_3:"ap-northeast-3",ap_south_1:"ap-south-1",ap_south_2:"ap-south-2",ap_southeast_1:"ap-southeast-1",ap_southeast_2:"ap-southeast-2",ap_southeast_3:"ap-southeast-3",ca_central_1:"ca-central-1",cn_north_1:"cn-north-1",cn_northwest_1:"cn-northwest-1",eu_central_1:"eu-central-1",eu_north_1:"eu-north-1",eu_south_1:"eu-south-1",eu_south_2:"eu-south-2",eu_west_1:"eu-west-1",eu_west_2:"eu-west-2",eu_west_3:"eu-west-3",me_south_1:"me-south-1",sa_east_1:"sa-east-1",us_east_2:"us-east-2",us_gov_east_1:"us-gov-east-1",us_gov_west_1:"us-gov-west-1",us_west_1:"us-west-1",us_west_2:"us-west-2"};h.ObjectOwnership={BucketOwnerEnforced:"BucketOwnerEnforced",BucketOwnerPreferred:"BucketOwnerPreferred",ObjectWriter:"ObjectWriter"};var vre;(function(e){e.visit=(n,t)=>n.Prefix!==void 0?t.Prefix(n.Prefix):n.Tag!==void 0?t.Tag(n.Tag):n.And!==void 0?t.And(n.And):t._(n.$unknown[0],n.$unknown[1])})(vre=h.AnalyticsFilter||(h.AnalyticsFilter={}));h.AnalyticsS3ExportFileFormat={CSV:"CSV"};h.StorageClassAnalysisSchemaVersion={V_1:"V_1"};h.IntelligentTieringStatus={Disabled:"Disabled",Enabled:"Enabled"};h.IntelligentTieringAccessTier={ARCHIVE_ACCESS:"ARCHIVE_ACCESS",DEEP_ARCHIVE_ACCESS:"DEEP_ARCHIVE_ACCESS"};h.InventoryFormat={CSV:"CSV",ORC:"ORC",Parquet:"Parquet"};h.InventoryIncludedObjectVersions={All:"All",Current:"Current"};h.InventoryOptionalField={BucketKeyStatus:"BucketKeyStatus",ChecksumAlgorithm:"ChecksumAlgorithm",ETag:"ETag",EncryptionStatus:"EncryptionStatus",IntelligentTieringAccessTier:"IntelligentTieringAccessTier",IsMultipartUploaded:"IsMultipartUploaded",LastModifiedDate:"LastModifiedDate",ObjectAccessControlList:"ObjectAccessControlList",ObjectLockLegalHoldStatus:"ObjectLockLegalHoldStatus",ObjectLockMode:"ObjectLockMode",ObjectLockRetainUntilDate:"ObjectLockRetainUntilDate",ObjectOwner:"ObjectOwner",ReplicationStatus:"ReplicationStatus",Size:"Size",StorageClass:"StorageClass"};h.InventoryFrequency={Daily:"Daily",Weekly:"Weekly"};var wre;(function(e){e.visit=(n,t)=>n.Prefix!==void 0?t.Prefix(n.Prefix):n.Tag!==void 0?t.Tag(n.Tag):n.ObjectSizeGreaterThan!==void 0?t.ObjectSizeGreaterThan(n.ObjectSizeGreaterThan):n.ObjectSizeLessThan!==void 0?t.ObjectSizeLessThan(n.ObjectSizeLessThan):n.And!==void 0?t.And(n.And):t._(n.$unknown[0],n.$unknown[1])})(wre=h.LifecycleRuleFilter||(h.LifecycleRuleFilter={}));h.TransitionStorageClass={DEEP_ARCHIVE:"DEEP_ARCHIVE",GLACIER:"GLACIER",GLACIER_IR:"GLACIER_IR",INTELLIGENT_TIERING:"INTELLIGENT_TIERING",ONEZONE_IA:"ONEZONE_IA",STANDARD_IA:"STANDARD_IA"};h.ExpirationStatus={Disabled:"Disabled",Enabled:"Enabled"};h.BucketLogsPermission={FULL_CONTROL:"FULL_CONTROL",READ:"READ",WRITE:"WRITE"};var kre;(function(e){e.visit=(n,t)=>n.Prefix!==void 0?t.Prefix(n.Prefix):n.Tag!==void 0?t.Tag(n.Tag):n.AccessPointArn!==void 0?t.AccessPointArn(n.AccessPointArn):n.And!==void 0?t.And(n.And):t._(n.$unknown[0],n.$unknown[1])})(kre=h.MetricsFilter||(h.MetricsFilter={}));h.Event={s3_IntelligentTiering:"s3:IntelligentTiering",s3_LifecycleExpiration_:"s3:LifecycleExpiration:*",s3_LifecycleExpiration_Delete:"s3:LifecycleExpiration:Delete",s3_LifecycleExpiration_DeleteMarkerCreated:"s3:LifecycleExpiration:DeleteMarkerCreated",s3_LifecycleTransition:"s3:LifecycleTransition",s3_ObjectAcl_Put:"s3:ObjectAcl:Put",s3_ObjectCreated_:"s3:ObjectCreated:*",s3_ObjectCreated_CompleteMultipartUpload:"s3:ObjectCreated:CompleteMultipartUpload",s3_ObjectCreated_Copy:"s3:ObjectCreated:Copy",s3_ObjectCreated_Post:"s3:ObjectCreated:Post",s3_ObjectCreated_Put:"s3:ObjectCreated:Put",s3_ObjectRemoved_:"s3:ObjectRemoved:*",s3_ObjectRemoved_Delete:"s3:ObjectRemoved:Delete",s3_ObjectRemoved_DeleteMarkerCreated:"s3:ObjectRemoved:DeleteMarkerCreated",s3_ObjectRestore_:"s3:ObjectRestore:*",s3_ObjectRestore_Completed:"s3:ObjectRestore:Completed",s3_ObjectRestore_Delete:"s3:ObjectRestore:Delete",s3_ObjectRestore_Post:"s3:ObjectRestore:Post",s3_ObjectTagging_:"s3:ObjectTagging:*",s3_ObjectTagging_Delete:"s3:ObjectTagging:Delete",s3_ObjectTagging_Put:"s3:ObjectTagging:Put",s3_ReducedRedundancyLostObject:"s3:ReducedRedundancyLostObject",s3_Replication_:"s3:Replication:*",s3_Replication_OperationFailedReplication:"s3:Replication:OperationFailedReplication",s3_Replication_OperationMissedThreshold:"s3:Replication:OperationMissedThreshold",s3_Replication_OperationNotTracked:"s3:Replication:OperationNotTracked",s3_Replication_OperationReplicatedAfterThreshold:"s3:Replication:OperationReplicatedAfterThreshold"};h.FilterRuleName={prefix:"prefix",suffix:"suffix"};h.DeleteMarkerReplicationStatus={Disabled:"Disabled",Enabled:"Enabled"};h.MetricsStatus={Disabled:"Disabled",Enabled:"Enabled"};h.ReplicationTimeStatus={Disabled:"Disabled",Enabled:"Enabled"};h.ExistingObjectReplicationStatus={Disabled:"Disabled",Enabled:"Enabled"};var Are;(function(e){e.visit=(n,t)=>n.Prefix!==void 0?t.Prefix(n.Prefix):n.Tag!==void 0?t.Tag(n.Tag):n.And!==void 0?t.And(n.And):t._(n.$unknown[0],n.$unknown[1])})(Are=h.ReplicationRuleFilter||(h.ReplicationRuleFilter={}));h.ReplicaModificationsStatus={Disabled:"Disabled",Enabled:"Enabled"};h.SseKmsEncryptedObjectsStatus={Disabled:"Disabled",Enabled:"Enabled"};h.ReplicationRuleStatus={Disabled:"Disabled",Enabled:"Enabled"};h.Payer={BucketOwner:"BucketOwner",Requester:"Requester"};h.MFADeleteStatus={Disabled:"Disabled",Enabled:"Enabled"};h.BucketVersioningStatus={Enabled:"Enabled",Suspended:"Suspended"};h.Protocol={http:"http",https:"https"};h.ReplicationStatus={COMPLETE:"COMPLETE",FAILED:"FAILED",PENDING:"PENDING",REPLICA:"REPLICA"};h.ChecksumMode={ENABLED:"ENABLED"};var a0=class e extends wr.S3ServiceException{constructor(n){super({name:"InvalidObjectState",$fault:"client",...n}),this.name="InvalidObjectState",this.$fault="client",Object.setPrototypeOf(this,e.prototype),this.StorageClass=n.StorageClass,this.AccessTier=n.AccessTier}};h.InvalidObjectState=a0;var c0=class e extends wr.S3ServiceException{constructor(n){super({name:"NoSuchKey",$fault:"client",...n}),this.name="NoSuchKey",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};h.NoSuchKey=c0;h.ObjectAttributes={CHECKSUM:"Checksum",ETAG:"ETag",OBJECT_PARTS:"ObjectParts",OBJECT_SIZE:"ObjectSize",STORAGE_CLASS:"StorageClass"};h.ObjectLockEnabled={Enabled:"Enabled"};h.ObjectLockRetentionMode={COMPLIANCE:"COMPLIANCE",GOVERNANCE:"GOVERNANCE"};var d0=class e extends wr.S3ServiceException{constructor(n){super({name:"NotFound",$fault:"client",...n}),this.name="NotFound",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};h.NotFound=d0;h.ArchiveStatus={ARCHIVE_ACCESS:"ARCHIVE_ACCESS",DEEP_ARCHIVE_ACCESS:"DEEP_ARCHIVE_ACCESS"};h.EncodingType={url:"url"};h.ObjectStorageClass={DEEP_ARCHIVE:"DEEP_ARCHIVE",GLACIER:"GLACIER",GLACIER_IR:"GLACIER_IR",INTELLIGENT_TIERING:"INTELLIGENT_TIERING",ONEZONE_IA:"ONEZONE_IA",OUTPOSTS:"OUTPOSTS",REDUCED_REDUNDANCY:"REDUCED_REDUNDANCY",SNOW:"SNOW",STANDARD:"STANDARD",STANDARD_IA:"STANDARD_IA"};h.OptionalObjectAttributes={RESTORE_STATUS:"RestoreStatus"};var l0=class e extends wr.S3ServiceException{constructor(n){super({name:"NoSuchBucket",$fault:"client",...n}),this.name="NoSuchBucket",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};h.NoSuchBucket=l0;h.ObjectVersionStorageClass={STANDARD:"STANDARD"};h.MFADelete={Disabled:"Disabled",Enabled:"Enabled"};var Rre=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:Ee.SENSITIVE_STRING}});h.CompleteMultipartUploadOutputFilterSensitiveLog=Rre;var Ire=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:Ee.SENSITIVE_STRING}});h.CompleteMultipartUploadRequestFilterSensitiveLog=Ire;var Nre=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:Ee.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:Ee.SENSITIVE_STRING}});h.CopyObjectOutputFilterSensitiveLog=Nre;var Ore=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:Ee.SENSITIVE_STRING},...e.SSEKMSKeyId&&{SSEKMSKeyId:Ee.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:Ee.SENSITIVE_STRING},...e.CopySourceSSECustomerKey&&{CopySourceSSECustomerKey:Ee.SENSITIVE_STRING}});h.CopyObjectRequestFilterSensitiveLog=Ore;var Tre=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:Ee.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:Ee.SENSITIVE_STRING}});h.CreateMultipartUploadOutputFilterSensitiveLog=Tre;var qre=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:Ee.SENSITIVE_STRING},...e.SSEKMSKeyId&&{SSEKMSKeyId:Ee.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:Ee.SENSITIVE_STRING}});h.CreateMultipartUploadRequestFilterSensitiveLog=qre;var Bre=e=>({...e,...e.KMSMasterKeyID&&{KMSMasterKeyID:Ee.SENSITIVE_STRING}});h.ServerSideEncryptionByDefaultFilterSensitiveLog=Bre;var Mre=e=>({...e,...e.ApplyServerSideEncryptionByDefault&&{ApplyServerSideEncryptionByDefault:(0,h.ServerSideEncryptionByDefaultFilterSensitiveLog)(e.ApplyServerSideEncryptionByDefault)}});h.ServerSideEncryptionRuleFilterSensitiveLog=Mre;var Dre=e=>({...e,...e.Rules&&{Rules:e.Rules.map(n=>(0,h.ServerSideEncryptionRuleFilterSensitiveLog)(n))}});h.ServerSideEncryptionConfigurationFilterSensitiveLog=Dre;var Fre=e=>({...e,...e.ServerSideEncryptionConfiguration&&{ServerSideEncryptionConfiguration:(0,h.ServerSideEncryptionConfigurationFilterSensitiveLog)(e.ServerSideEncryptionConfiguration)}});h.GetBucketEncryptionOutputFilterSensitiveLog=Fre;var Lre=e=>({...e,...e.KeyId&&{KeyId:Ee.SENSITIVE_STRING}});h.SSEKMSFilterSensitiveLog=Lre;var jre=e=>({...e,...e.SSEKMS&&{SSEKMS:(0,h.SSEKMSFilterSensitiveLog)(e.SSEKMS)}});h.InventoryEncryptionFilterSensitiveLog=jre;var Ure=e=>({...e,...e.Encryption&&{Encryption:(0,h.InventoryEncryptionFilterSensitiveLog)(e.Encryption)}});h.InventoryS3BucketDestinationFilterSensitiveLog=Ure;var zre=e=>({...e,...e.S3BucketDestination&&{S3BucketDestination:(0,h.InventoryS3BucketDestinationFilterSensitiveLog)(e.S3BucketDestination)}});h.InventoryDestinationFilterSensitiveLog=zre;var Gre=e=>({...e,...e.Destination&&{Destination:(0,h.InventoryDestinationFilterSensitiveLog)(e.Destination)}});h.InventoryConfigurationFilterSensitiveLog=Gre;var $re=e=>({...e,...e.InventoryConfiguration&&{InventoryConfiguration:(0,h.InventoryConfigurationFilterSensitiveLog)(e.InventoryConfiguration)}});h.GetBucketInventoryConfigurationOutputFilterSensitiveLog=$re;var Hre=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:Ee.SENSITIVE_STRING}});h.GetObjectOutputFilterSensitiveLog=Hre;var Kre=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:Ee.SENSITIVE_STRING}});h.GetObjectRequestFilterSensitiveLog=Kre;var Vre=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:Ee.SENSITIVE_STRING}});h.GetObjectAttributesRequestFilterSensitiveLog=Vre;var Wre=e=>({...e});h.GetObjectTorrentOutputFilterSensitiveLog=Wre;var Xre=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:Ee.SENSITIVE_STRING}});h.HeadObjectOutputFilterSensitiveLog=Xre;var Yre=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:Ee.SENSITIVE_STRING}});h.HeadObjectRequestFilterSensitiveLog=Yre;var Qre=e=>({...e,...e.InventoryConfigurationList&&{InventoryConfigurationList:e.InventoryConfigurationList.map(n=>(0,h.InventoryConfigurationFilterSensitiveLog)(n))}});h.ListBucketInventoryConfigurationsOutputFilterSensitiveLog=Qre;var Jre=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:Ee.SENSITIVE_STRING}});h.ListPartsRequestFilterSensitiveLog=Jre;var Zre=e=>({...e,...e.ServerSideEncryptionConfiguration&&{ServerSideEncryptionConfiguration:(0,h.ServerSideEncryptionConfigurationFilterSensitiveLog)(e.ServerSideEncryptionConfiguration)}});h.PutBucketEncryptionRequestFilterSensitiveLog=Zre;var ese=e=>({...e,...e.InventoryConfiguration&&{InventoryConfiguration:(0,h.InventoryConfigurationFilterSensitiveLog)(e.InventoryConfiguration)}});h.PutBucketInventoryConfigurationRequestFilterSensitiveLog=ese;var tse=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:Ee.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:Ee.SENSITIVE_STRING}});h.PutObjectOutputFilterSensitiveLog=tse;var nse=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:Ee.SENSITIVE_STRING},...e.SSEKMSKeyId&&{SSEKMSKeyId:Ee.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:Ee.SENSITIVE_STRING}});h.PutObjectRequestFilterSensitiveLog=nse});var Ar=m(Q=>{"use strict";Object.defineProperty(Q,"__esModule",{value:!0});Q.WriteGetObjectResponseRequestFilterSensitiveLog=Q.UploadPartCopyRequestFilterSensitiveLog=Q.UploadPartCopyOutputFilterSensitiveLog=Q.UploadPartRequestFilterSensitiveLog=Q.UploadPartOutputFilterSensitiveLog=Q.SelectObjectContentRequestFilterSensitiveLog=Q.SelectObjectContentOutputFilterSensitiveLog=Q.SelectObjectContentEventStreamFilterSensitiveLog=Q.RestoreObjectRequestFilterSensitiveLog=Q.RestoreRequestFilterSensitiveLog=Q.OutputLocationFilterSensitiveLog=Q.S3LocationFilterSensitiveLog=Q.EncryptionFilterSensitiveLog=Q.SelectObjectContentEventStream=Q.RestoreRequestType=Q.QuoteFields=Q.JSONType=Q.FileHeaderInfo=Q.CompressionType=Q.ExpressionType=Q.Tier=Q.ObjectAlreadyInActiveTierError=void 0;var kr=b(),rse=Vc(),u0=class e extends rse.S3ServiceException{constructor(n){super({name:"ObjectAlreadyInActiveTierError",$fault:"client",...n}),this.name="ObjectAlreadyInActiveTierError",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};Q.ObjectAlreadyInActiveTierError=u0;Q.Tier={Bulk:"Bulk",Expedited:"Expedited",Standard:"Standard"};Q.ExpressionType={SQL:"SQL"};Q.CompressionType={BZIP2:"BZIP2",GZIP:"GZIP",NONE:"NONE"};Q.FileHeaderInfo={IGNORE:"IGNORE",NONE:"NONE",USE:"USE"};Q.JSONType={DOCUMENT:"DOCUMENT",LINES:"LINES"};Q.QuoteFields={ALWAYS:"ALWAYS",ASNEEDED:"ASNEEDED"};Q.RestoreRequestType={SELECT:"SELECT"};var sse;(function(e){e.visit=(n,t)=>n.Records!==void 0?t.Records(n.Records):n.Stats!==void 0?t.Stats(n.Stats):n.Progress!==void 0?t.Progress(n.Progress):n.Cont!==void 0?t.Cont(n.Cont):n.End!==void 0?t.End(n.End):t._(n.$unknown[0],n.$unknown[1])})(sse=Q.SelectObjectContentEventStream||(Q.SelectObjectContentEventStream={}));var ose=e=>({...e,...e.KMSKeyId&&{KMSKeyId:kr.SENSITIVE_STRING}});Q.EncryptionFilterSensitiveLog=ose;var ise=e=>({...e,...e.Encryption&&{Encryption:(0,Q.EncryptionFilterSensitiveLog)(e.Encryption)}});Q.S3LocationFilterSensitiveLog=ise;var ase=e=>({...e,...e.S3&&{S3:(0,Q.S3LocationFilterSensitiveLog)(e.S3)}});Q.OutputLocationFilterSensitiveLog=ase;var cse=e=>({...e,...e.OutputLocation&&{OutputLocation:(0,Q.OutputLocationFilterSensitiveLog)(e.OutputLocation)}});Q.RestoreRequestFilterSensitiveLog=cse;var dse=e=>({...e,...e.RestoreRequest&&{RestoreRequest:(0,Q.RestoreRequestFilterSensitiveLog)(e.RestoreRequest)}});Q.RestoreObjectRequestFilterSensitiveLog=dse;var lse=e=>{if(e.Records!==void 0)return{Records:e.Records};if(e.Stats!==void 0)return{Stats:e.Stats};if(e.Progress!==void 0)return{Progress:e.Progress};if(e.Cont!==void 0)return{Cont:e.Cont};if(e.End!==void 0)return{End:e.End};if(e.$unknown!==void 0)return{[e.$unknown[0]]:"UNKNOWN"}};Q.SelectObjectContentEventStreamFilterSensitiveLog=lse;var use=e=>({...e,...e.Payload&&{Payload:"STREAMING_CONTENT"}});Q.SelectObjectContentOutputFilterSensitiveLog=use;var mse=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:kr.SENSITIVE_STRING}});Q.SelectObjectContentRequestFilterSensitiveLog=mse;var pse=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:kr.SENSITIVE_STRING}});Q.UploadPartOutputFilterSensitiveLog=pse;var fse=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:kr.SENSITIVE_STRING}});Q.UploadPartRequestFilterSensitiveLog=fse;var yse=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:kr.SENSITIVE_STRING}});Q.UploadPartCopyOutputFilterSensitiveLog=yse;var _se=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:kr.SENSITIVE_STRING},...e.CopySourceSSECustomerKey&&{CopySourceSSECustomerKey:kr.SENSITIVE_STRING}});Q.UploadPartCopyRequestFilterSensitiveLog=_se;var gse=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:kr.SENSITIVE_STRING}});Q.WriteGetObjectResponseRequestFilterSensitiveLog=gse});var O=m(p=>{"use strict";Object.defineProperty(p,"__esModule",{value:!0});p.se_GetObjectTorrentCommand=p.se_GetObjectTaggingCommand=p.se_GetObjectRetentionCommand=p.se_GetObjectLockConfigurationCommand=p.se_GetObjectLegalHoldCommand=p.se_GetObjectAttributesCommand=p.se_GetObjectAclCommand=p.se_GetObjectCommand=p.se_GetBucketWebsiteCommand=p.se_GetBucketVersioningCommand=p.se_GetBucketTaggingCommand=p.se_GetBucketRequestPaymentCommand=p.se_GetBucketReplicationCommand=p.se_GetBucketPolicyStatusCommand=p.se_GetBucketPolicyCommand=p.se_GetBucketOwnershipControlsCommand=p.se_GetBucketNotificationConfigurationCommand=p.se_GetBucketMetricsConfigurationCommand=p.se_GetBucketLoggingCommand=p.se_GetBucketLocationCommand=p.se_GetBucketLifecycleConfigurationCommand=p.se_GetBucketInventoryConfigurationCommand=p.se_GetBucketIntelligentTieringConfigurationCommand=p.se_GetBucketEncryptionCommand=p.se_GetBucketCorsCommand=p.se_GetBucketAnalyticsConfigurationCommand=p.se_GetBucketAclCommand=p.se_GetBucketAccelerateConfigurationCommand=p.se_DeletePublicAccessBlockCommand=p.se_DeleteObjectTaggingCommand=p.se_DeleteObjectsCommand=p.se_DeleteObjectCommand=p.se_DeleteBucketWebsiteCommand=p.se_DeleteBucketTaggingCommand=p.se_DeleteBucketReplicationCommand=p.se_DeleteBucketPolicyCommand=p.se_DeleteBucketOwnershipControlsCommand=p.se_DeleteBucketMetricsConfigurationCommand=p.se_DeleteBucketLifecycleCommand=p.se_DeleteBucketInventoryConfigurationCommand=p.se_DeleteBucketIntelligentTieringConfigurationCommand=p.se_DeleteBucketEncryptionCommand=p.se_DeleteBucketCorsCommand=p.se_DeleteBucketAnalyticsConfigurationCommand=p.se_DeleteBucketCommand=p.se_CreateMultipartUploadCommand=p.se_CreateBucketCommand=p.se_CopyObjectCommand=p.se_CompleteMultipartUploadCommand=p.se_AbortMultipartUploadCommand=void 0;p.de_DeleteBucketAnalyticsConfigurationCommand=p.de_DeleteBucketCommand=p.de_CreateMultipartUploadCommand=p.de_CreateBucketCommand=p.de_CopyObjectCommand=p.de_CompleteMultipartUploadCommand=p.de_AbortMultipartUploadCommand=p.se_WriteGetObjectResponseCommand=p.se_UploadPartCopyCommand=p.se_UploadPartCommand=p.se_SelectObjectContentCommand=p.se_RestoreObjectCommand=p.se_PutPublicAccessBlockCommand=p.se_PutObjectTaggingCommand=p.se_PutObjectRetentionCommand=p.se_PutObjectLockConfigurationCommand=p.se_PutObjectLegalHoldCommand=p.se_PutObjectAclCommand=p.se_PutObjectCommand=p.se_PutBucketWebsiteCommand=p.se_PutBucketVersioningCommand=p.se_PutBucketTaggingCommand=p.se_PutBucketRequestPaymentCommand=p.se_PutBucketReplicationCommand=p.se_PutBucketPolicyCommand=p.se_PutBucketOwnershipControlsCommand=p.se_PutBucketNotificationConfigurationCommand=p.se_PutBucketMetricsConfigurationCommand=p.se_PutBucketLoggingCommand=p.se_PutBucketLifecycleConfigurationCommand=p.se_PutBucketInventoryConfigurationCommand=p.se_PutBucketIntelligentTieringConfigurationCommand=p.se_PutBucketEncryptionCommand=p.se_PutBucketCorsCommand=p.se_PutBucketAnalyticsConfigurationCommand=p.se_PutBucketAclCommand=p.se_PutBucketAccelerateConfigurationCommand=p.se_ListPartsCommand=p.se_ListObjectVersionsCommand=p.se_ListObjectsV2Command=p.se_ListObjectsCommand=p.se_ListMultipartUploadsCommand=p.se_ListBucketsCommand=p.se_ListBucketMetricsConfigurationsCommand=p.se_ListBucketInventoryConfigurationsCommand=p.se_ListBucketIntelligentTieringConfigurationsCommand=p.se_ListBucketAnalyticsConfigurationsCommand=p.se_HeadObjectCommand=p.se_HeadBucketCommand=p.se_GetPublicAccessBlockCommand=void 0;p.de_ListBucketMetricsConfigurationsCommand=p.de_ListBucketInventoryConfigurationsCommand=p.de_ListBucketIntelligentTieringConfigurationsCommand=p.de_ListBucketAnalyticsConfigurationsCommand=p.de_HeadObjectCommand=p.de_HeadBucketCommand=p.de_GetPublicAccessBlockCommand=p.de_GetObjectTorrentCommand=p.de_GetObjectTaggingCommand=p.de_GetObjectRetentionCommand=p.de_GetObjectLockConfigurationCommand=p.de_GetObjectLegalHoldCommand=p.de_GetObjectAttributesCommand=p.de_GetObjectAclCommand=p.de_GetObjectCommand=p.de_GetBucketWebsiteCommand=p.de_GetBucketVersioningCommand=p.de_GetBucketTaggingCommand=p.de_GetBucketRequestPaymentCommand=p.de_GetBucketReplicationCommand=p.de_GetBucketPolicyStatusCommand=p.de_GetBucketPolicyCommand=p.de_GetBucketOwnershipControlsCommand=p.de_GetBucketNotificationConfigurationCommand=p.de_GetBucketMetricsConfigurationCommand=p.de_GetBucketLoggingCommand=p.de_GetBucketLocationCommand=p.de_GetBucketLifecycleConfigurationCommand=p.de_GetBucketInventoryConfigurationCommand=p.de_GetBucketIntelligentTieringConfigurationCommand=p.de_GetBucketEncryptionCommand=p.de_GetBucketCorsCommand=p.de_GetBucketAnalyticsConfigurationCommand=p.de_GetBucketAclCommand=p.de_GetBucketAccelerateConfigurationCommand=p.de_DeletePublicAccessBlockCommand=p.de_DeleteObjectTaggingCommand=p.de_DeleteObjectsCommand=p.de_DeleteObjectCommand=p.de_DeleteBucketWebsiteCommand=p.de_DeleteBucketTaggingCommand=p.de_DeleteBucketReplicationCommand=p.de_DeleteBucketPolicyCommand=p.de_DeleteBucketOwnershipControlsCommand=p.de_DeleteBucketMetricsConfigurationCommand=p.de_DeleteBucketLifecycleCommand=p.de_DeleteBucketInventoryConfigurationCommand=p.de_DeleteBucketIntelligentTieringConfigurationCommand=p.de_DeleteBucketEncryptionCommand=p.de_DeleteBucketCorsCommand=void 0;p.de_WriteGetObjectResponseCommand=p.de_UploadPartCopyCommand=p.de_UploadPartCommand=p.de_SelectObjectContentCommand=p.de_RestoreObjectCommand=p.de_PutPublicAccessBlockCommand=p.de_PutObjectTaggingCommand=p.de_PutObjectRetentionCommand=p.de_PutObjectLockConfigurationCommand=p.de_PutObjectLegalHoldCommand=p.de_PutObjectAclCommand=p.de_PutObjectCommand=p.de_PutBucketWebsiteCommand=p.de_PutBucketVersioningCommand=p.de_PutBucketTaggingCommand=p.de_PutBucketRequestPaymentCommand=p.de_PutBucketReplicationCommand=p.de_PutBucketPolicyCommand=p.de_PutBucketOwnershipControlsCommand=p.de_PutBucketNotificationConfigurationCommand=p.de_PutBucketMetricsConfigurationCommand=p.de_PutBucketLoggingCommand=p.de_PutBucketLifecycleConfigurationCommand=p.de_PutBucketInventoryConfigurationCommand=p.de_PutBucketIntelligentTieringConfigurationCommand=p.de_PutBucketEncryptionCommand=p.de_PutBucketCorsCommand=p.de_PutBucketAnalyticsConfigurationCommand=p.de_PutBucketAclCommand=p.de_PutBucketAccelerateConfigurationCommand=p.de_ListPartsCommand=p.de_ListObjectVersionsCommand=p.de_ListObjectsV2Command=p.de_ListObjectsCommand=p.de_ListMultipartUploadsCommand=p.de_ListBucketsCommand=void 0;var f=JF(),N=ve(),d=b(),hse=Rh(),Rt=Je(),Cse=Ar(),Sse=Vc(),bse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({"x-id":[,"AbortMultipartUpload"],uploadId:[,(0,d.expectNonNull)(e.UploadId,"UploadId")]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"DELETE",headers:a,path:i,query:u,body:l})};p.se_AbortMultipartUploadCommand=bse;var Ese=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"content-type":"application/xml","x-amz-checksum-crc32":e.ChecksumCRC32,"x-amz-checksum-crc32c":e.ChecksumCRC32C,"x-amz-checksum-sha1":e.ChecksumSHA1,"x-amz-checksum-sha256":e.ChecksumSHA256,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({"x-id":[,"CompleteMultipartUpload"],uploadId:[,(0,d.expectNonNull)(e.UploadId,"UploadId")]}),l;e.MultipartUpload!==void 0&&(l=sL(e.MultipartUpload,n));let c;return e.MultipartUpload!==void 0&&(c=sL(e.MultipartUpload,n),c=c.withName("CompleteMultipartUpload"),l='',c.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=c.toString()),new N.HttpRequest({protocol:r,hostname:t,port:s,method:"POST",headers:a,path:i,query:u,body:l})};p.se_CompleteMultipartUploadCommand=Ese;var Pse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-acl":e.ACL,"cache-control":e.CacheControl,"x-amz-checksum-algorithm":e.ChecksumAlgorithm,"content-disposition":e.ContentDisposition,"content-encoding":e.ContentEncoding,"content-language":e.ContentLanguage,"content-type":e.ContentType,"x-amz-copy-source":e.CopySource,"x-amz-copy-source-if-match":e.CopySourceIfMatch,"x-amz-copy-source-if-modified-since":[()=>E(e.CopySourceIfModifiedSince),()=>(0,d.dateToUtcString)(e.CopySourceIfModifiedSince).toString()],"x-amz-copy-source-if-none-match":e.CopySourceIfNoneMatch,"x-amz-copy-source-if-unmodified-since":[()=>E(e.CopySourceIfUnmodifiedSince),()=>(0,d.dateToUtcString)(e.CopySourceIfUnmodifiedSince).toString()],expires:[()=>E(e.Expires),()=>(0,d.dateToUtcString)(e.Expires).toString()],"x-amz-grant-full-control":e.GrantFullControl,"x-amz-grant-read":e.GrantRead,"x-amz-grant-read-acp":e.GrantReadACP,"x-amz-grant-write-acp":e.GrantWriteACP,"x-amz-metadata-directive":e.MetadataDirective,"x-amz-tagging-directive":e.TaggingDirective,"x-amz-server-side-encryption":e.ServerSideEncryption,"x-amz-storage-class":e.StorageClass,"x-amz-website-redirect-location":e.WebsiteRedirectLocation,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-server-side-encryption-aws-kms-key-id":e.SSEKMSKeyId,"x-amz-server-side-encryption-context":e.SSEKMSEncryptionContext,"x-amz-server-side-encryption-bucket-key-enabled":[()=>E(e.BucketKeyEnabled),()=>e.BucketKeyEnabled.toString()],"x-amz-copy-source-server-side-encryption-customer-algorithm":e.CopySourceSSECustomerAlgorithm,"x-amz-copy-source-server-side-encryption-customer-key":e.CopySourceSSECustomerKey,"x-amz-copy-source-server-side-encryption-customer-key-md5":e.CopySourceSSECustomerKeyMD5,"x-amz-request-payer":e.RequestPayer,"x-amz-tagging":e.Tagging,"x-amz-object-lock-mode":e.ObjectLockMode,"x-amz-object-lock-retain-until-date":[()=>E(e.ObjectLockRetainUntilDate),()=>(e.ObjectLockRetainUntilDate.toISOString().split(".")[0]+"Z").toString()],"x-amz-object-lock-legal-hold":e.ObjectLockLegalHoldStatus,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-source-expected-bucket-owner":e.ExpectedSourceBucketOwner,...e.Metadata!==void 0&&Object.keys(e.Metadata).reduce((c,y)=>(c[`x-amz-meta-${y.toLowerCase()}`]=e.Metadata[y],c),{})}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({"x-id":[,"CopyObject"]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:a,path:i,query:u,body:l})};p.se_CopyObjectCommand=Pse;var xse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"content-type":"application/xml","x-amz-acl":e.ACL,"x-amz-grant-full-control":e.GrantFullControl,"x-amz-grant-read":e.GrantRead,"x-amz-grant-read-acp":e.GrantReadACP,"x-amz-grant-write":e.GrantWrite,"x-amz-grant-write-acp":e.GrantWriteACP,"x-amz-bucket-object-lock-enabled":[()=>E(e.ObjectLockEnabledForBucket),()=>e.ObjectLockEnabledForBucket.toString()],"x-amz-object-ownership":e.ObjectOwnership}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u;e.CreateBucketConfiguration!==void 0&&(u=iL(e.CreateBucketConfiguration,n));let l;return e.CreateBucketConfiguration!==void 0&&(l=iL(e.CreateBucketConfiguration,n),u='',l.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),u+=l.toString()),new N.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:a,path:i,body:u})};p.se_CreateBucketCommand=xse;var vse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-acl":e.ACL,"cache-control":e.CacheControl,"content-disposition":e.ContentDisposition,"content-encoding":e.ContentEncoding,"content-language":e.ContentLanguage,"content-type":e.ContentType,expires:[()=>E(e.Expires),()=>(0,d.dateToUtcString)(e.Expires).toString()],"x-amz-grant-full-control":e.GrantFullControl,"x-amz-grant-read":e.GrantRead,"x-amz-grant-read-acp":e.GrantReadACP,"x-amz-grant-write-acp":e.GrantWriteACP,"x-amz-server-side-encryption":e.ServerSideEncryption,"x-amz-storage-class":e.StorageClass,"x-amz-website-redirect-location":e.WebsiteRedirectLocation,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-server-side-encryption-aws-kms-key-id":e.SSEKMSKeyId,"x-amz-server-side-encryption-context":e.SSEKMSEncryptionContext,"x-amz-server-side-encryption-bucket-key-enabled":[()=>E(e.BucketKeyEnabled),()=>e.BucketKeyEnabled.toString()],"x-amz-request-payer":e.RequestPayer,"x-amz-tagging":e.Tagging,"x-amz-object-lock-mode":e.ObjectLockMode,"x-amz-object-lock-retain-until-date":[()=>E(e.ObjectLockRetainUntilDate),()=>(e.ObjectLockRetainUntilDate.toISOString().split(".")[0]+"Z").toString()],"x-amz-object-lock-legal-hold":e.ObjectLockLegalHoldStatus,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-checksum-algorithm":e.ChecksumAlgorithm,...e.Metadata!==void 0&&Object.keys(e.Metadata).reduce((c,y)=>(c[`x-amz-meta-${y.toLowerCase()}`]=e.Metadata[y],c),{})}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({uploads:[,""],"x-id":[,"CreateMultipartUpload"]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"POST",headers:a,path:i,query:u,body:l})};p.se_CreateMultipartUploadCommand=vse;var wse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"DELETE",headers:a,path:i,body:u})};p.se_DeleteBucketCommand=wse;var kse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({analytics:[,""],id:[,(0,d.expectNonNull)(e.Id,"Id")]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"DELETE",headers:a,path:i,query:u,body:l})};p.se_DeleteBucketAnalyticsConfigurationCommand=kse;var Ase=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({cors:[,""]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"DELETE",headers:a,path:i,query:u,body:l})};p.se_DeleteBucketCorsCommand=Ase;var Rse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({encryption:[,""]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"DELETE",headers:a,path:i,query:u,body:l})};p.se_DeleteBucketEncryptionCommand=Rse;var Ise=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a={},i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({"intelligent-tiering":[,""],id:[,(0,d.expectNonNull)(e.Id,"Id")]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"DELETE",headers:a,path:i,query:u,body:l})};p.se_DeleteBucketIntelligentTieringConfigurationCommand=Ise;var Nse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({inventory:[,""],id:[,(0,d.expectNonNull)(e.Id,"Id")]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"DELETE",headers:a,path:i,query:u,body:l})};p.se_DeleteBucketInventoryConfigurationCommand=Nse;var Ose=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({lifecycle:[,""]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"DELETE",headers:a,path:i,query:u,body:l})};p.se_DeleteBucketLifecycleCommand=Ose;var Tse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({metrics:[,""],id:[,(0,d.expectNonNull)(e.Id,"Id")]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"DELETE",headers:a,path:i,query:u,body:l})};p.se_DeleteBucketMetricsConfigurationCommand=Tse;var qse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({ownershipControls:[,""]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"DELETE",headers:a,path:i,query:u,body:l})};p.se_DeleteBucketOwnershipControlsCommand=qse;var Bse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({policy:[,""]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"DELETE",headers:a,path:i,query:u,body:l})};p.se_DeleteBucketPolicyCommand=Bse;var Mse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({replication:[,""]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"DELETE",headers:a,path:i,query:u,body:l})};p.se_DeleteBucketReplicationCommand=Mse;var Dse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({tagging:[,""]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"DELETE",headers:a,path:i,query:u,body:l})};p.se_DeleteBucketTaggingCommand=Dse;var Fse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({website:[,""]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"DELETE",headers:a,path:i,query:u,body:l})};p.se_DeleteBucketWebsiteCommand=Fse;var Lse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-mfa":e.MFA,"x-amz-request-payer":e.RequestPayer,"x-amz-bypass-governance-retention":[()=>E(e.BypassGovernanceRetention),()=>e.BypassGovernanceRetention.toString()],"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({"x-id":[,"DeleteObject"],versionId:[,e.VersionId]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"DELETE",headers:a,path:i,query:u,body:l})};p.se_DeleteObjectCommand=Lse;var jse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"content-type":"application/xml","x-amz-mfa":e.MFA,"x-amz-request-payer":e.RequestPayer,"x-amz-bypass-governance-retention":[()=>E(e.BypassGovernanceRetention),()=>e.BypassGovernanceRetention.toString()],"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({delete:[,""],"x-id":[,"DeleteObjects"]}),l;e.Delete!==void 0&&(l=aL(e.Delete,n));let c;return e.Delete!==void 0&&(c=aL(e.Delete,n),l='',c.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=c.toString()),new N.HttpRequest({protocol:r,hostname:t,port:s,method:"POST",headers:a,path:i,query:u,body:l})};p.se_DeleteObjectsCommand=jse;var Use=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({tagging:[,""],versionId:[,e.VersionId]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"DELETE",headers:a,path:i,query:u,body:l})};p.se_DeleteObjectTaggingCommand=Use;var zse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({publicAccessBlock:[,""]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"DELETE",headers:a,path:i,query:u,body:l})};p.se_DeletePublicAccessBlockCommand=zse;var Gse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-request-payer":e.RequestPayer}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({accelerate:[,""]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_GetBucketAccelerateConfigurationCommand=Gse;var $se=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({acl:[,""]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_GetBucketAclCommand=$se;var Hse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({analytics:[,""],"x-id":[,"GetBucketAnalyticsConfiguration"],id:[,(0,d.expectNonNull)(e.Id,"Id")]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_GetBucketAnalyticsConfigurationCommand=Hse;var Kse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({cors:[,""]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_GetBucketCorsCommand=Kse;var Vse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({encryption:[,""]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_GetBucketEncryptionCommand=Vse;var Wse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a={},i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({"intelligent-tiering":[,""],"x-id":[,"GetBucketIntelligentTieringConfiguration"],id:[,(0,d.expectNonNull)(e.Id,"Id")]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_GetBucketIntelligentTieringConfigurationCommand=Wse;var Xse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({inventory:[,""],"x-id":[,"GetBucketInventoryConfiguration"],id:[,(0,d.expectNonNull)(e.Id,"Id")]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_GetBucketInventoryConfigurationCommand=Xse;var Yse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({lifecycle:[,""]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_GetBucketLifecycleConfigurationCommand=Yse;var Qse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({location:[,""]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_GetBucketLocationCommand=Qse;var Jse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({logging:[,""]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_GetBucketLoggingCommand=Jse;var Zse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({metrics:[,""],"x-id":[,"GetBucketMetricsConfiguration"],id:[,(0,d.expectNonNull)(e.Id,"Id")]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_GetBucketMetricsConfigurationCommand=Zse;var eoe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({notification:[,""]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_GetBucketNotificationConfigurationCommand=eoe;var toe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({ownershipControls:[,""]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_GetBucketOwnershipControlsCommand=toe;var noe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({policy:[,""]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_GetBucketPolicyCommand=noe;var roe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({policyStatus:[,""]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_GetBucketPolicyStatusCommand=roe;var soe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({replication:[,""]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_GetBucketReplicationCommand=soe;var ooe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({requestPayment:[,""]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_GetBucketRequestPaymentCommand=ooe;var ioe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({tagging:[,""]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_GetBucketTaggingCommand=ioe;var aoe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({versioning:[,""]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_GetBucketVersioningCommand=aoe;var coe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({website:[,""]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_GetBucketWebsiteCommand=coe;var doe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"if-match":e.IfMatch,"if-modified-since":[()=>E(e.IfModifiedSince),()=>(0,d.dateToUtcString)(e.IfModifiedSince).toString()],"if-none-match":e.IfNoneMatch,"if-unmodified-since":[()=>E(e.IfUnmodifiedSince),()=>(0,d.dateToUtcString)(e.IfUnmodifiedSince).toString()],range:e.Range,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-checksum-mode":e.ChecksumMode}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({"x-id":[,"GetObject"],"response-cache-control":[,e.ResponseCacheControl],"response-content-disposition":[,e.ResponseContentDisposition],"response-content-encoding":[,e.ResponseContentEncoding],"response-content-language":[,e.ResponseContentLanguage],"response-content-type":[,e.ResponseContentType],"response-expires":[()=>e.ResponseExpires!==void 0,()=>(0,d.dateToUtcString)(e.ResponseExpires).toString()],versionId:[,e.VersionId],partNumber:[()=>e.PartNumber!==void 0,()=>e.PartNumber.toString()]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_GetObjectCommand=doe;var loe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({acl:[,""],versionId:[,e.VersionId]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_GetObjectAclCommand=loe;var uoe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-max-parts":[()=>E(e.MaxParts),()=>e.MaxParts.toString()],"x-amz-part-number-marker":e.PartNumberMarker,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-object-attributes":[()=>E(e.ObjectAttributes),()=>(e.ObjectAttributes||[]).map(c=>c).join(", ")]}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({attributes:[,""],versionId:[,e.VersionId]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_GetObjectAttributesCommand=uoe;var moe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({"legal-hold":[,""],versionId:[,e.VersionId]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_GetObjectLegalHoldCommand=moe;var poe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({"object-lock":[,""]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_GetObjectLockConfigurationCommand=poe;var foe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({retention:[,""],versionId:[,e.VersionId]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_GetObjectRetentionCommand=foe;var yoe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-request-payer":e.RequestPayer}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({tagging:[,""],versionId:[,e.VersionId]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_GetObjectTaggingCommand=yoe;var _oe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({torrent:[,""]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_GetObjectTorrentCommand=_oe;var goe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({publicAccessBlock:[,""]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_GetPublicAccessBlockCommand=goe;var hoe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"HEAD",headers:a,path:i,body:u})};p.se_HeadBucketCommand=hoe;var Coe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"if-match":e.IfMatch,"if-modified-since":[()=>E(e.IfModifiedSince),()=>(0,d.dateToUtcString)(e.IfModifiedSince).toString()],"if-none-match":e.IfNoneMatch,"if-unmodified-since":[()=>E(e.IfUnmodifiedSince),()=>(0,d.dateToUtcString)(e.IfUnmodifiedSince).toString()],range:e.Range,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-checksum-mode":e.ChecksumMode}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({versionId:[,e.VersionId],partNumber:[()=>e.PartNumber!==void 0,()=>e.PartNumber.toString()]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"HEAD",headers:a,path:i,query:u,body:l})};p.se_HeadObjectCommand=Coe;var Soe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({analytics:[,""],"x-id":[,"ListBucketAnalyticsConfigurations"],"continuation-token":[,e.ContinuationToken]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_ListBucketAnalyticsConfigurationsCommand=Soe;var boe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a={},i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({"intelligent-tiering":[,""],"x-id":[,"ListBucketIntelligentTieringConfigurations"],"continuation-token":[,e.ContinuationToken]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_ListBucketIntelligentTieringConfigurationsCommand=boe;var Eoe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({inventory:[,""],"x-id":[,"ListBucketInventoryConfigurations"],"continuation-token":[,e.ContinuationToken]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_ListBucketInventoryConfigurationsCommand=Eoe;var Poe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({metrics:[,""],"x-id":[,"ListBucketMetricsConfigurations"],"continuation-token":[,e.ContinuationToken]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_ListBucketMetricsConfigurationsCommand=Poe;var xoe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a={"content-type":"application/xml"},i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`,u;return u="",new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,body:u})};p.se_ListBucketsCommand=xoe;var voe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-request-payer":e.RequestPayer}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({uploads:[,""],delimiter:[,e.Delimiter],"encoding-type":[,e.EncodingType],"key-marker":[,e.KeyMarker],"max-uploads":[()=>e.MaxUploads!==void 0,()=>e.MaxUploads.toString()],prefix:[,e.Prefix],"upload-id-marker":[,e.UploadIdMarker]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_ListMultipartUploadsCommand=voe;var woe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-optional-object-attributes":[()=>E(e.OptionalObjectAttributes),()=>(e.OptionalObjectAttributes||[]).map(c=>c).join(", ")]}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({delimiter:[,e.Delimiter],"encoding-type":[,e.EncodingType],marker:[,e.Marker],"max-keys":[()=>e.MaxKeys!==void 0,()=>e.MaxKeys.toString()],prefix:[,e.Prefix]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_ListObjectsCommand=woe;var koe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-optional-object-attributes":[()=>E(e.OptionalObjectAttributes),()=>(e.OptionalObjectAttributes||[]).map(c=>c).join(", ")]}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({"list-type":[,"2"],delimiter:[,e.Delimiter],"encoding-type":[,e.EncodingType],"max-keys":[()=>e.MaxKeys!==void 0,()=>e.MaxKeys.toString()],prefix:[,e.Prefix],"continuation-token":[,e.ContinuationToken],"fetch-owner":[()=>e.FetchOwner!==void 0,()=>e.FetchOwner.toString()],"start-after":[,e.StartAfter]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_ListObjectsV2Command=koe;var Aoe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-request-payer":e.RequestPayer,"x-amz-optional-object-attributes":[()=>E(e.OptionalObjectAttributes),()=>(e.OptionalObjectAttributes||[]).map(c=>c).join(", ")]}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({versions:[,""],delimiter:[,e.Delimiter],"encoding-type":[,e.EncodingType],"key-marker":[,e.KeyMarker],"max-keys":[()=>e.MaxKeys!==void 0,()=>e.MaxKeys.toString()],prefix:[,e.Prefix],"version-id-marker":[,e.VersionIdMarker]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_ListObjectVersionsCommand=Aoe;var Roe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({"x-id":[,"ListParts"],"max-parts":[()=>e.MaxParts!==void 0,()=>e.MaxParts.toString()],"part-number-marker":[,e.PartNumberMarker],uploadId:[,(0,d.expectNonNull)(e.UploadId,"UploadId")]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:a,path:i,query:u,body:l})};p.se_ListPartsCommand=Roe;var Ioe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"content-type":"application/xml","x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({accelerate:[,""]}),l;e.AccelerateConfiguration!==void 0&&(l=eL(e.AccelerateConfiguration,n));let c;return e.AccelerateConfiguration!==void 0&&(c=eL(e.AccelerateConfiguration,n),l='',c.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=c.toString()),new N.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:a,path:i,query:u,body:l})};p.se_PutBucketAccelerateConfigurationCommand=Ioe;var Noe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"content-type":"application/xml","x-amz-acl":e.ACL,"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-grant-full-control":e.GrantFullControl,"x-amz-grant-read":e.GrantRead,"x-amz-grant-read-acp":e.GrantReadACP,"x-amz-grant-write":e.GrantWrite,"x-amz-grant-write-acp":e.GrantWriteACP,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({acl:[,""]}),l;e.AccessControlPolicy!==void 0&&(l=ry(e.AccessControlPolicy,n));let c;return e.AccessControlPolicy!==void 0&&(c=ry(e.AccessControlPolicy,n),l='',c.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=c.toString()),new N.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:a,path:i,query:u,body:l})};p.se_PutBucketAclCommand=Noe;var Ooe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"content-type":"application/xml","x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({analytics:[,""],id:[,(0,d.expectNonNull)(e.Id,"Id")]}),l;e.AnalyticsConfiguration!==void 0&&(l=tL(e.AnalyticsConfiguration,n));let c;return e.AnalyticsConfiguration!==void 0&&(c=tL(e.AnalyticsConfiguration,n),l='',c.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=c.toString()),new N.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:a,path:i,query:u,body:l})};p.se_PutBucketAnalyticsConfigurationCommand=Ooe;var Toe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({cors:[,""]}),l;e.CORSConfiguration!==void 0&&(l=oL(e.CORSConfiguration,n));let c;return e.CORSConfiguration!==void 0&&(c=oL(e.CORSConfiguration,n),l='',c.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=c.toString()),new N.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:a,path:i,query:u,body:l})};p.se_PutBucketCorsCommand=Toe;var qoe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({encryption:[,""]}),l;e.ServerSideEncryptionConfiguration!==void 0&&(l=SL(e.ServerSideEncryptionConfiguration,n));let c;return e.ServerSideEncryptionConfiguration!==void 0&&(c=SL(e.ServerSideEncryptionConfiguration,n),l='',c.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=c.toString()),new N.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:a,path:i,query:u,body:l})};p.se_PutBucketEncryptionCommand=qoe;var Boe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a={"content-type":"application/xml"},i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({"intelligent-tiering":[,""],id:[,(0,d.expectNonNull)(e.Id,"Id")]}),l;e.IntelligentTieringConfiguration!==void 0&&(l=cL(e.IntelligentTieringConfiguration,n));let c;return e.IntelligentTieringConfiguration!==void 0&&(c=cL(e.IntelligentTieringConfiguration,n),l='',c.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=c.toString()),new N.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:a,path:i,query:u,body:l})};p.se_PutBucketIntelligentTieringConfigurationCommand=Boe;var Moe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"content-type":"application/xml","x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({inventory:[,""],id:[,(0,d.expectNonNull)(e.Id,"Id")]}),l;e.InventoryConfiguration!==void 0&&(l=dL(e.InventoryConfiguration,n));let c;return e.InventoryConfiguration!==void 0&&(c=dL(e.InventoryConfiguration,n),l='',c.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=c.toString()),new N.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:a,path:i,query:u,body:l})};p.se_PutBucketInventoryConfigurationCommand=Moe;var Doe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"content-type":"application/xml","x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({lifecycle:[,""]}),l;e.LifecycleConfiguration!==void 0&&(l=nL(e.LifecycleConfiguration,n));let c;return e.LifecycleConfiguration!==void 0&&(c=nL(e.LifecycleConfiguration,n),c=c.withName("LifecycleConfiguration"),l='',c.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=c.toString()),new N.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:a,path:i,query:u,body:l})};p.se_PutBucketLifecycleConfigurationCommand=Doe;var Foe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({logging:[,""]}),l;e.BucketLoggingStatus!==void 0&&(l=rL(e.BucketLoggingStatus,n));let c;return e.BucketLoggingStatus!==void 0&&(c=rL(e.BucketLoggingStatus,n),l='',c.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=c.toString()),new N.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:a,path:i,query:u,body:l})};p.se_PutBucketLoggingCommand=Foe;var Loe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"content-type":"application/xml","x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({metrics:[,""],id:[,(0,d.expectNonNull)(e.Id,"Id")]}),l;e.MetricsConfiguration!==void 0&&(l=lL(e.MetricsConfiguration,n));let c;return e.MetricsConfiguration!==void 0&&(c=lL(e.MetricsConfiguration,n),l='',c.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=c.toString()),new N.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:a,path:i,query:u,body:l})};p.se_PutBucketMetricsConfigurationCommand=Loe;var joe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"content-type":"application/xml","x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-skip-destination-validation":[()=>E(e.SkipDestinationValidation),()=>e.SkipDestinationValidation.toString()]}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({notification:[,""]}),l;e.NotificationConfiguration!==void 0&&(l=uL(e.NotificationConfiguration,n));let c;return e.NotificationConfiguration!==void 0&&(c=uL(e.NotificationConfiguration,n),l='',c.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=c.toString()),new N.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:a,path:i,query:u,body:l})};p.se_PutBucketNotificationConfigurationCommand=joe;var Uoe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({ownershipControls:[,""]}),l;e.OwnershipControls!==void 0&&(l=yL(e.OwnershipControls,n));let c;return e.OwnershipControls!==void 0&&(c=yL(e.OwnershipControls,n),l='',c.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=c.toString()),new N.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:a,path:i,query:u,body:l})};p.se_PutBucketOwnershipControlsCommand=Uoe;var zoe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"content-type":"text/plain","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-confirm-remove-self-bucket-access":[()=>E(e.ConfirmRemoveSelfBucketAccess),()=>e.ConfirmRemoveSelfBucketAccess.toString()],"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({policy:[,""]}),l;e.Policy!==void 0&&(l=e.Policy);let c;return e.Policy!==void 0&&(c=e.Policy,l=c),new N.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:a,path:i,query:u,body:l})};p.se_PutBucketPolicyCommand=zoe;var Goe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-bucket-object-lock-token":e.Token,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({replication:[,""]}),l;e.ReplicationConfiguration!==void 0&&(l=gL(e.ReplicationConfiguration,n));let c;return e.ReplicationConfiguration!==void 0&&(c=gL(e.ReplicationConfiguration,n),l='',c.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=c.toString()),new N.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:a,path:i,query:u,body:l})};p.se_PutBucketReplicationCommand=Goe;var $oe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({requestPayment:[,""]}),l;e.RequestPaymentConfiguration!==void 0&&(l=hL(e.RequestPaymentConfiguration,n));let c;return e.RequestPaymentConfiguration!==void 0&&(c=hL(e.RequestPaymentConfiguration,n),l='',c.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=c.toString()),new N.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:a,path:i,query:u,body:l})};p.se_PutBucketRequestPaymentCommand=$oe;var Hoe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({tagging:[,""]}),l;e.Tagging!==void 0&&(l=Wc(e.Tagging,n));let c;return e.Tagging!==void 0&&(c=Wc(e.Tagging,n),l='',c.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=c.toString()),new N.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:a,path:i,query:u,body:l})};p.se_PutBucketTaggingCommand=Hoe;var Koe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-mfa":e.MFA,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({versioning:[,""]}),l;e.VersioningConfiguration!==void 0&&(l=bL(e.VersioningConfiguration,n));let c;return e.VersioningConfiguration!==void 0&&(c=bL(e.VersioningConfiguration,n),l='',c.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=c.toString()),new N.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:a,path:i,query:u,body:l})};p.se_PutBucketVersioningCommand=Koe;var Voe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({website:[,""]}),l;e.WebsiteConfiguration!==void 0&&(l=EL(e.WebsiteConfiguration,n));let c;return e.WebsiteConfiguration!==void 0&&(c=EL(e.WebsiteConfiguration,n),l='',c.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=c.toString()),new N.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:a,path:i,query:u,body:l})};p.se_PutBucketWebsiteCommand=Voe;var Woe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"content-type":e.ContentType||"application/octet-stream","x-amz-acl":e.ACL,"cache-control":e.CacheControl,"content-disposition":e.ContentDisposition,"content-encoding":e.ContentEncoding,"content-language":e.ContentLanguage,"content-length":[()=>E(e.ContentLength),()=>e.ContentLength.toString()],"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-checksum-crc32":e.ChecksumCRC32,"x-amz-checksum-crc32c":e.ChecksumCRC32C,"x-amz-checksum-sha1":e.ChecksumSHA1,"x-amz-checksum-sha256":e.ChecksumSHA256,expires:[()=>E(e.Expires),()=>(0,d.dateToUtcString)(e.Expires).toString()],"x-amz-grant-full-control":e.GrantFullControl,"x-amz-grant-read":e.GrantRead,"x-amz-grant-read-acp":e.GrantReadACP,"x-amz-grant-write-acp":e.GrantWriteACP,"x-amz-server-side-encryption":e.ServerSideEncryption,"x-amz-storage-class":e.StorageClass,"x-amz-website-redirect-location":e.WebsiteRedirectLocation,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-server-side-encryption-aws-kms-key-id":e.SSEKMSKeyId,"x-amz-server-side-encryption-context":e.SSEKMSEncryptionContext,"x-amz-server-side-encryption-bucket-key-enabled":[()=>E(e.BucketKeyEnabled),()=>e.BucketKeyEnabled.toString()],"x-amz-request-payer":e.RequestPayer,"x-amz-tagging":e.Tagging,"x-amz-object-lock-mode":e.ObjectLockMode,"x-amz-object-lock-retain-until-date":[()=>E(e.ObjectLockRetainUntilDate),()=>(e.ObjectLockRetainUntilDate.toISOString().split(".")[0]+"Z").toString()],"x-amz-object-lock-legal-hold":e.ObjectLockLegalHoldStatus,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,...e.Metadata!==void 0&&Object.keys(e.Metadata).reduce((y,_)=>(y[`x-amz-meta-${_.toLowerCase()}`]=e.Metadata[_],y),{})}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({"x-id":[,"PutObject"]}),l;e.Body!==void 0&&(l=e.Body);let c;return e.Body!==void 0&&(c=e.Body,l=c),new N.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:a,path:i,query:u,body:l})};p.se_PutObjectCommand=Woe;var Xoe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"content-type":"application/xml","x-amz-acl":e.ACL,"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-grant-full-control":e.GrantFullControl,"x-amz-grant-read":e.GrantRead,"x-amz-grant-read-acp":e.GrantReadACP,"x-amz-grant-write":e.GrantWrite,"x-amz-grant-write-acp":e.GrantWriteACP,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({acl:[,""],versionId:[,e.VersionId]}),l;e.AccessControlPolicy!==void 0&&(l=ry(e.AccessControlPolicy,n));let c;return e.AccessControlPolicy!==void 0&&(c=ry(e.AccessControlPolicy,n),l='',c.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=c.toString()),new N.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:a,path:i,query:u,body:l})};p.se_PutObjectAclCommand=Xoe;var Yoe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"content-type":"application/xml","x-amz-request-payer":e.RequestPayer,"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({"legal-hold":[,""],versionId:[,e.VersionId]}),l;e.LegalHold!==void 0&&(l=pL(e.LegalHold,n));let c;return e.LegalHold!==void 0&&(c=pL(e.LegalHold,n),c=c.withName("LegalHold"),l='',c.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=c.toString()),new N.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:a,path:i,query:u,body:l})};p.se_PutObjectLegalHoldCommand=Yoe;var Qoe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"content-type":"application/xml","x-amz-request-payer":e.RequestPayer,"x-amz-bucket-object-lock-token":e.Token,"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({"object-lock":[,""]}),l;e.ObjectLockConfiguration!==void 0&&(l=mL(e.ObjectLockConfiguration,n));let c;return e.ObjectLockConfiguration!==void 0&&(c=mL(e.ObjectLockConfiguration,n),l='',c.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=c.toString()),new N.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:a,path:i,query:u,body:l})};p.se_PutObjectLockConfigurationCommand=Qoe;var Joe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"content-type":"application/xml","x-amz-request-payer":e.RequestPayer,"x-amz-bypass-governance-retention":[()=>E(e.BypassGovernanceRetention),()=>e.BypassGovernanceRetention.toString()],"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({retention:[,""],versionId:[,e.VersionId]}),l;e.Retention!==void 0&&(l=fL(e.Retention,n));let c;return e.Retention!==void 0&&(c=fL(e.Retention,n),c=c.withName("Retention"),l='',c.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=c.toString()),new N.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:a,path:i,query:u,body:l})};p.se_PutObjectRetentionCommand=Joe;var Zoe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-request-payer":e.RequestPayer}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({tagging:[,""],versionId:[,e.VersionId]}),l;e.Tagging!==void 0&&(l=Wc(e.Tagging,n));let c;return e.Tagging!==void 0&&(c=Wc(e.Tagging,n),l='',c.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=c.toString()),new N.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:a,path:i,query:u,body:l})};p.se_PutObjectTaggingCommand=Zoe;var eie=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({publicAccessBlock:[,""]}),l;e.PublicAccessBlockConfiguration!==void 0&&(l=_L(e.PublicAccessBlockConfiguration,n));let c;return e.PublicAccessBlockConfiguration!==void 0&&(c=_L(e.PublicAccessBlockConfiguration,n),l='',c.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=c.toString()),new N.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:a,path:i,query:u,body:l})};p.se_PutPublicAccessBlockCommand=eie;var tie=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"content-type":"application/xml","x-amz-request-payer":e.RequestPayer,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({restore:[,""],"x-id":[,"RestoreObject"],versionId:[,e.VersionId]}),l;e.RestoreRequest!==void 0&&(l=CL(e.RestoreRequest,n));let c;return e.RestoreRequest!==void 0&&(c=CL(e.RestoreRequest,n),l='',c.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=c.toString()),new N.HttpRequest({protocol:r,hostname:t,port:s,method:"POST",headers:a,path:i,query:u,body:l})};p.se_RestoreObjectCommand=tie;var nie=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"content-type":"application/xml","x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({select:[,""],"select-type":[,"2"],"x-id":[,"SelectObjectContent"]}),l;l='';let c=new f.XmlNode("SelectObjectContentRequest");if(c.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),e.Expression!==void 0){let y=f.XmlNode.of("Expression",e.Expression).withName("Expression");c.addChildNode(y)}if(e.ExpressionType!==void 0){let y=f.XmlNode.of("ExpressionType",e.ExpressionType).withName("ExpressionType");c.addChildNode(y)}if(e.InputSerialization!==void 0){let y=kL(e.InputSerialization,n).withName("InputSerialization");c.addChildNode(y)}if(e.OutputSerialization!==void 0){let y=AL(e.OutputSerialization,n).withName("OutputSerialization");c.addChildNode(y)}if(e.RequestProgress!==void 0){let y=aue(e.RequestProgress,n).withName("RequestProgress");c.addChildNode(y)}if(e.ScanRange!==void 0){let y=mue(e.ScanRange,n).withName("ScanRange");c.addChildNode(y)}return l+=c.toString(),new N.HttpRequest({protocol:r,hostname:t,port:s,method:"POST",headers:a,path:i,query:u,body:l})};p.se_SelectObjectContentCommand=nie;var rie=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"content-type":"application/octet-stream","content-length":[()=>E(e.ContentLength),()=>e.ContentLength.toString()],"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-checksum-crc32":e.ChecksumCRC32,"x-amz-checksum-crc32c":e.ChecksumCRC32C,"x-amz-checksum-sha1":e.ChecksumSHA1,"x-amz-checksum-sha256":e.ChecksumSHA256,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({"x-id":[,"UploadPart"],partNumber:[(0,d.expectNonNull)(e.PartNumber,"PartNumber")!=null,()=>e.PartNumber.toString()],uploadId:[,(0,d.expectNonNull)(e.UploadId,"UploadId")]}),l;e.Body!==void 0&&(l=e.Body);let c;return e.Body!==void 0&&(c=e.Body,l=c),new N.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:a,path:i,query:u,body:l})};p.se_UploadPartCommand=rie;var sie=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-copy-source":e.CopySource,"x-amz-copy-source-if-match":e.CopySourceIfMatch,"x-amz-copy-source-if-modified-since":[()=>E(e.CopySourceIfModifiedSince),()=>(0,d.dateToUtcString)(e.CopySourceIfModifiedSince).toString()],"x-amz-copy-source-if-none-match":e.CopySourceIfNoneMatch,"x-amz-copy-source-if-unmodified-since":[()=>E(e.CopySourceIfUnmodifiedSince),()=>(0,d.dateToUtcString)(e.CopySourceIfUnmodifiedSince).toString()],"x-amz-copy-source-range":e.CopySourceRange,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-copy-source-server-side-encryption-customer-algorithm":e.CopySourceSSECustomerAlgorithm,"x-amz-copy-source-server-side-encryption-customer-key":e.CopySourceSSECustomerKey,"x-amz-copy-source-server-side-encryption-customer-key-md5":e.CopySourceSSECustomerKeyMD5,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-source-expected-bucket-owner":e.ExpectedSourceBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({"x-id":[,"UploadPartCopy"],partNumber:[(0,d.expectNonNull)(e.PartNumber,"PartNumber")!=null,()=>e.PartNumber.toString()],uploadId:[,(0,d.expectNonNull)(e.UploadId,"UploadId")]}),l;return new N.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:a,path:i,query:u,body:l})};p.se_UploadPartCopyCommand=sie;var oie=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),a=(0,d.map)({},E,{"x-amz-content-sha256":"UNSIGNED-PAYLOAD","content-type":"application/octet-stream","x-amz-request-route":e.RequestRoute,"x-amz-request-token":e.RequestToken,"x-amz-fwd-status":[()=>E(e.StatusCode),()=>e.StatusCode.toString()],"x-amz-fwd-error-code":e.ErrorCode,"x-amz-fwd-error-message":e.ErrorMessage,"x-amz-fwd-header-accept-ranges":e.AcceptRanges,"x-amz-fwd-header-cache-control":e.CacheControl,"x-amz-fwd-header-content-disposition":e.ContentDisposition,"x-amz-fwd-header-content-encoding":e.ContentEncoding,"x-amz-fwd-header-content-language":e.ContentLanguage,"content-length":[()=>E(e.ContentLength),()=>e.ContentLength.toString()],"x-amz-fwd-header-content-range":e.ContentRange,"x-amz-fwd-header-content-type":e.ContentType,"x-amz-fwd-header-x-amz-checksum-crc32":e.ChecksumCRC32,"x-amz-fwd-header-x-amz-checksum-crc32c":e.ChecksumCRC32C,"x-amz-fwd-header-x-amz-checksum-sha1":e.ChecksumSHA1,"x-amz-fwd-header-x-amz-checksum-sha256":e.ChecksumSHA256,"x-amz-fwd-header-x-amz-delete-marker":[()=>E(e.DeleteMarker),()=>e.DeleteMarker.toString()],"x-amz-fwd-header-etag":e.ETag,"x-amz-fwd-header-expires":[()=>E(e.Expires),()=>(0,d.dateToUtcString)(e.Expires).toString()],"x-amz-fwd-header-x-amz-expiration":e.Expiration,"x-amz-fwd-header-last-modified":[()=>E(e.LastModified),()=>(0,d.dateToUtcString)(e.LastModified).toString()],"x-amz-fwd-header-x-amz-missing-meta":[()=>E(e.MissingMeta),()=>e.MissingMeta.toString()],"x-amz-fwd-header-x-amz-object-lock-mode":e.ObjectLockMode,"x-amz-fwd-header-x-amz-object-lock-legal-hold":e.ObjectLockLegalHoldStatus,"x-amz-fwd-header-x-amz-object-lock-retain-until-date":[()=>E(e.ObjectLockRetainUntilDate),()=>(e.ObjectLockRetainUntilDate.toISOString().split(".")[0]+"Z").toString()],"x-amz-fwd-header-x-amz-mp-parts-count":[()=>E(e.PartsCount),()=>e.PartsCount.toString()],"x-amz-fwd-header-x-amz-replication-status":e.ReplicationStatus,"x-amz-fwd-header-x-amz-request-charged":e.RequestCharged,"x-amz-fwd-header-x-amz-restore":e.Restore,"x-amz-fwd-header-x-amz-server-side-encryption":e.ServerSideEncryption,"x-amz-fwd-header-x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-fwd-header-x-amz-server-side-encryption-aws-kms-key-id":e.SSEKMSKeyId,"x-amz-fwd-header-x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-fwd-header-x-amz-storage-class":e.StorageClass,"x-amz-fwd-header-x-amz-tagging-count":[()=>E(e.TagCount),()=>e.TagCount.toString()],"x-amz-fwd-header-x-amz-version-id":e.VersionId,"x-amz-fwd-header-x-amz-server-side-encryption-bucket-key-enabled":[()=>E(e.BucketKeyEnabled),()=>e.BucketKeyEnabled.toString()],...e.Metadata!==void 0&&Object.keys(e.Metadata).reduce((_,C)=>(_[`x-amz-meta-${C.toLowerCase()}`]=e.Metadata[C],_),{})}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/WriteGetObjectResponse`,u=(0,d.map)({"x-id":[,"WriteGetObjectResponse"]}),l;e.Body!==void 0&&(l=e.Body);let c;e.Body!==void 0&&(c=e.Body,l=c);let{hostname:y}=await n.endpoint();if(n.disableHostPrefix!==!0){if(y="{RequestRoute}."+y,e.RequestRoute===void 0)throw new Error("Empty value provided for input host prefix: RequestRoute.");if(y=y.replace("{RequestRoute}",e.RequestRoute),!(0,N.isValidHostname)(y))throw new Error("ValidationError: prefixed hostname must be hostname compatible.")}return new N.HttpRequest({protocol:r,hostname:y,port:s,method:"POST",headers:a,path:i,query:u,body:l})};p.se_WriteGetObjectResponseCommand=oie;var iie=async(e,n)=>{if(e.statusCode!==204&&e.statusCode>=300)return aie(e,n);let t=(0,d.map)({$metadata:A(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});return await(0,d.collectBody)(e.body,n),t};p.de_AbortMultipartUploadCommand=iie;var aie=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body);switch(r){case"NoSuchUpload":case"com.amazonaws.s3#NoSuchUpload":throw await Tde(t,n);default:let s=t.body;return T({output:e,parsedBody:s,errorCode:r})}},cie=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return die(e,n);let t=(0,d.map)({$metadata:A(e),Expiration:[,e.headers["x-amz-expiration"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],VersionId:[,e.headers["x-amz-version-id"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],BucketKeyEnabled:[()=>e.headers["x-amz-server-side-encryption-bucket-key-enabled"]!==void 0,()=>(0,d.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,e.headers["x-amz-request-charged"]]}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.Bucket!==void 0&&(t.Bucket=(0,d.expectString)(r.Bucket)),r.ChecksumCRC32!==void 0&&(t.ChecksumCRC32=(0,d.expectString)(r.ChecksumCRC32)),r.ChecksumCRC32C!==void 0&&(t.ChecksumCRC32C=(0,d.expectString)(r.ChecksumCRC32C)),r.ChecksumSHA1!==void 0&&(t.ChecksumSHA1=(0,d.expectString)(r.ChecksumSHA1)),r.ChecksumSHA256!==void 0&&(t.ChecksumSHA256=(0,d.expectString)(r.ChecksumSHA256)),r.ETag!==void 0&&(t.ETag=(0,d.expectString)(r.ETag)),r.Key!==void 0&&(t.Key=(0,d.expectString)(r.Key)),r.Location!==void 0&&(t.Location=(0,d.expectString)(r.Location)),t};p.de_CompleteMultipartUploadCommand=cie;var die=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},lie=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return uie(e,n);let t=(0,d.map)({$metadata:A(e),Expiration:[,e.headers["x-amz-expiration"]],CopySourceVersionId:[,e.headers["x-amz-copy-source-version-id"]],VersionId:[,e.headers["x-amz-version-id"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],SSEKMSEncryptionContext:[,e.headers["x-amz-server-side-encryption-context"]],BucketKeyEnabled:[()=>e.headers["x-amz-server-side-encryption-bucket-key-enabled"]!==void 0,()=>(0,d.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,e.headers["x-amz-request-charged"]]}),r=(0,d.expectObject)(await ee(e.body,n));return t.CopyObjectResult=Wue(r,n),t};p.de_CopyObjectCommand=lie;var uie=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body);switch(r){case"ObjectNotInActiveTierError":case"com.amazonaws.s3#ObjectNotInActiveTierError":throw await Bde(t,n);default:let s=t.body;return T({output:e,parsedBody:s,errorCode:r})}},mie=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return pie(e,n);let t=(0,d.map)({$metadata:A(e),Location:[,e.headers.location]});return await(0,d.collectBody)(e.body,n),t};p.de_CreateBucketCommand=mie;var pie=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body);switch(r){case"BucketAlreadyExists":case"com.amazonaws.s3#BucketAlreadyExists":throw await Ide(t,n);case"BucketAlreadyOwnedByYou":case"com.amazonaws.s3#BucketAlreadyOwnedByYou":throw await Nde(t,n);default:let s=t.body;return T({output:e,parsedBody:s,errorCode:r})}},fie=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return yie(e,n);let t=(0,d.map)({$metadata:A(e),AbortDate:[()=>e.headers["x-amz-abort-date"]!==void 0,()=>(0,d.expectNonNull)((0,d.parseRfc7231DateTime)(e.headers["x-amz-abort-date"]))],AbortRuleId:[,e.headers["x-amz-abort-rule-id"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],SSEKMSEncryptionContext:[,e.headers["x-amz-server-side-encryption-context"]],BucketKeyEnabled:[()=>e.headers["x-amz-server-side-encryption-bucket-key-enabled"]!==void 0,()=>(0,d.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,e.headers["x-amz-request-charged"]],ChecksumAlgorithm:[,e.headers["x-amz-checksum-algorithm"]]}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.Bucket!==void 0&&(t.Bucket=(0,d.expectString)(r.Bucket)),r.Key!==void 0&&(t.Key=(0,d.expectString)(r.Key)),r.UploadId!==void 0&&(t.UploadId=(0,d.expectString)(r.UploadId)),t};p.de_CreateMultipartUploadCommand=fie;var yie=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},_ie=async(e,n)=>{if(e.statusCode!==204&&e.statusCode>=300)return gie(e,n);let t=(0,d.map)({$metadata:A(e)});return await(0,d.collectBody)(e.body,n),t};p.de_DeleteBucketCommand=_ie;var gie=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},hie=async(e,n)=>{if(e.statusCode!==204&&e.statusCode>=300)return Cie(e,n);let t=(0,d.map)({$metadata:A(e)});return await(0,d.collectBody)(e.body,n),t};p.de_DeleteBucketAnalyticsConfigurationCommand=hie;var Cie=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},Sie=async(e,n)=>{if(e.statusCode!==204&&e.statusCode>=300)return bie(e,n);let t=(0,d.map)({$metadata:A(e)});return await(0,d.collectBody)(e.body,n),t};p.de_DeleteBucketCorsCommand=Sie;var bie=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},Eie=async(e,n)=>{if(e.statusCode!==204&&e.statusCode>=300)return Pie(e,n);let t=(0,d.map)({$metadata:A(e)});return await(0,d.collectBody)(e.body,n),t};p.de_DeleteBucketEncryptionCommand=Eie;var Pie=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},xie=async(e,n)=>{if(e.statusCode!==204&&e.statusCode>=300)return vie(e,n);let t=(0,d.map)({$metadata:A(e)});return await(0,d.collectBody)(e.body,n),t};p.de_DeleteBucketIntelligentTieringConfigurationCommand=xie;var vie=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},wie=async(e,n)=>{if(e.statusCode!==204&&e.statusCode>=300)return kie(e,n);let t=(0,d.map)({$metadata:A(e)});return await(0,d.collectBody)(e.body,n),t};p.de_DeleteBucketInventoryConfigurationCommand=wie;var kie=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},Aie=async(e,n)=>{if(e.statusCode!==204&&e.statusCode>=300)return Rie(e,n);let t=(0,d.map)({$metadata:A(e)});return await(0,d.collectBody)(e.body,n),t};p.de_DeleteBucketLifecycleCommand=Aie;var Rie=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},Iie=async(e,n)=>{if(e.statusCode!==204&&e.statusCode>=300)return Nie(e,n);let t=(0,d.map)({$metadata:A(e)});return await(0,d.collectBody)(e.body,n),t};p.de_DeleteBucketMetricsConfigurationCommand=Iie;var Nie=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},Oie=async(e,n)=>{if(e.statusCode!==204&&e.statusCode>=300)return Tie(e,n);let t=(0,d.map)({$metadata:A(e)});return await(0,d.collectBody)(e.body,n),t};p.de_DeleteBucketOwnershipControlsCommand=Oie;var Tie=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},qie=async(e,n)=>{if(e.statusCode!==204&&e.statusCode>=300)return Bie(e,n);let t=(0,d.map)({$metadata:A(e)});return await(0,d.collectBody)(e.body,n),t};p.de_DeleteBucketPolicyCommand=qie;var Bie=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},Mie=async(e,n)=>{if(e.statusCode!==204&&e.statusCode>=300)return Die(e,n);let t=(0,d.map)({$metadata:A(e)});return await(0,d.collectBody)(e.body,n),t};p.de_DeleteBucketReplicationCommand=Mie;var Die=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},Fie=async(e,n)=>{if(e.statusCode!==204&&e.statusCode>=300)return Lie(e,n);let t=(0,d.map)({$metadata:A(e)});return await(0,d.collectBody)(e.body,n),t};p.de_DeleteBucketTaggingCommand=Fie;var Lie=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},jie=async(e,n)=>{if(e.statusCode!==204&&e.statusCode>=300)return Uie(e,n);let t=(0,d.map)({$metadata:A(e)});return await(0,d.collectBody)(e.body,n),t};p.de_DeleteBucketWebsiteCommand=jie;var Uie=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},zie=async(e,n)=>{if(e.statusCode!==204&&e.statusCode>=300)return Gie(e,n);let t=(0,d.map)({$metadata:A(e),DeleteMarker:[()=>e.headers["x-amz-delete-marker"]!==void 0,()=>(0,d.parseBoolean)(e.headers["x-amz-delete-marker"])],VersionId:[,e.headers["x-amz-version-id"]],RequestCharged:[,e.headers["x-amz-request-charged"]]});return await(0,d.collectBody)(e.body,n),t};p.de_DeleteObjectCommand=zie;var Gie=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},$ie=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Hie(e,n);let t=(0,d.map)({$metadata:A(e),RequestCharged:[,e.headers["x-amz-request-charged"]]}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.Deleted===""?t.Deleted=[]:r.Deleted!==void 0&&(t.Deleted=eme((0,d.getArrayIfSingleItem)(r.Deleted),n)),r.Error===""?t.Errors=[]:r.Error!==void 0&&(t.Errors=dme((0,d.getArrayIfSingleItem)(r.Error),n)),t};p.de_DeleteObjectsCommand=$ie;var Hie=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},Kie=async(e,n)=>{if(e.statusCode!==204&&e.statusCode>=300)return Vie(e,n);let t=(0,d.map)({$metadata:A(e),VersionId:[,e.headers["x-amz-version-id"]]});return await(0,d.collectBody)(e.body,n),t};p.de_DeleteObjectTaggingCommand=Kie;var Vie=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},Wie=async(e,n)=>{if(e.statusCode!==204&&e.statusCode>=300)return Xie(e,n);let t=(0,d.map)({$metadata:A(e)});return await(0,d.collectBody)(e.body,n),t};p.de_DeletePublicAccessBlockCommand=Wie;var Xie=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},Yie=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Qie(e,n);let t=(0,d.map)({$metadata:A(e),RequestCharged:[,e.headers["x-amz-request-charged"]]}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.Status!==void 0&&(t.Status=(0,d.expectString)(r.Status)),t};p.de_GetBucketAccelerateConfigurationCommand=Yie;var Qie=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},Jie=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Zie(e,n);let t=(0,d.map)({$metadata:A(e)}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.AccessControlList===""?t.Grants=[]:r.AccessControlList!==void 0&&r.AccessControlList.Grant!==void 0&&(t.Grants=TL((0,d.getArrayIfSingleItem)(r.AccessControlList.Grant),n)),r.Owner!==void 0&&(t.Owner=Rr(r.Owner,n)),t};p.de_GetBucketAclCommand=Jie;var Zie=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},eae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return tae(e,n);let t=(0,d.map)({$metadata:A(e)}),r=(0,d.expectObject)(await ee(e.body,n));return t.AnalyticsConfiguration=IL(r,n),t};p.de_GetBucketAnalyticsConfigurationCommand=eae;var tae=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},nae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return rae(e,n);let t=(0,d.map)({$metadata:A(e)}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.CORSRule===""?t.CORSRules=[]:r.CORSRule!==void 0&&(t.CORSRules=Que((0,d.getArrayIfSingleItem)(r.CORSRule),n)),t};p.de_GetBucketCorsCommand=nae;var rae=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},sae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return oae(e,n);let t=(0,d.map)({$metadata:A(e)}),r=(0,d.expectObject)(await ee(e.body,n));return t.ServerSideEncryptionConfiguration=Ppe(r,n),t};p.de_GetBucketEncryptionCommand=sae;var oae=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},iae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return aae(e,n);let t=(0,d.map)({$metadata:A(e)}),r=(0,d.expectObject)(await ee(e.body,n));return t.IntelligentTieringConfiguration=BL(r,n),t};p.de_GetBucketIntelligentTieringConfigurationCommand=iae;var aae=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},cae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return dae(e,n);let t=(0,d.map)({$metadata:A(e)}),r=(0,d.expectObject)(await ee(e.body,n));return t.InventoryConfiguration=ML(r,n),t};p.de_GetBucketInventoryConfigurationCommand=cae;var dae=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},lae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return uae(e,n);let t=(0,d.map)({$metadata:A(e)}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.Rule===""?t.Rules=[]:r.Rule!==void 0&&(t.Rules=qme((0,d.getArrayIfSingleItem)(r.Rule),n)),t};p.de_GetBucketLifecycleConfigurationCommand=lae;var uae=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},mae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return pae(e,n);let t=(0,d.map)({$metadata:A(e)}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.LocationConstraint!==void 0&&(t.LocationConstraint=(0,d.expectString)(r.LocationConstraint)),t};p.de_GetBucketLocationCommand=mae;var pae=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},fae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return yae(e,n);let t=(0,d.map)({$metadata:A(e)}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.LoggingEnabled!==void 0&&(t.LoggingEnabled=Bme(r.LoggingEnabled,n)),t};p.de_GetBucketLoggingCommand=fae;var yae=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},_ae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return gae(e,n);let t=(0,d.map)({$metadata:A(e)}),r=(0,d.expectObject)(await ee(e.body,n));return t.MetricsConfiguration=DL(r,n),t};p.de_GetBucketMetricsConfigurationCommand=_ae;var gae=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},hae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Cae(e,n);let t=(0,d.map)({$metadata:A(e)}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.EventBridgeConfiguration!==void 0&&(t.EventBridgeConfiguration=lme(r.EventBridgeConfiguration,n)),r.CloudFunctionConfiguration===""?t.LambdaFunctionConfigurations=[]:r.CloudFunctionConfiguration!==void 0&&(t.LambdaFunctionConfigurations=Rme((0,d.getArrayIfSingleItem)(r.CloudFunctionConfiguration),n)),r.QueueConfiguration===""?t.QueueConfigurations=[]:r.QueueConfiguration!==void 0&&(t.QueueConfigurations=dpe((0,d.getArrayIfSingleItem)(r.QueueConfiguration),n)),r.TopicConfiguration===""?t.TopicConfigurations=[]:r.TopicConfiguration!==void 0&&(t.TopicConfigurations=Fpe((0,d.getArrayIfSingleItem)(r.TopicConfiguration),n)),t};p.de_GetBucketNotificationConfigurationCommand=hae;var Cae=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},Sae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return bae(e,n);let t=(0,d.map)({$metadata:A(e)}),r=(0,d.expectObject)(await ee(e.body,n));return t.OwnershipControls=Zme(r,n),t};p.de_GetBucketOwnershipControlsCommand=Sae;var bae=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},Eae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Pae(e,n);let t=(0,d.map)({$metadata:A(e)}),r=await UL(e.body,n);return t.Policy=(0,d.expectString)(r),t};p.de_GetBucketPolicyCommand=Eae;var Pae=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},xae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return vae(e,n);let t=(0,d.map)({$metadata:A(e)}),r=(0,d.expectObject)(await ee(e.body,n));return t.PolicyStatus=ope(r,n),t};p.de_GetBucketPolicyStatusCommand=xae;var vae=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},wae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return kae(e,n);let t=(0,d.map)({$metadata:A(e)}),r=(0,d.expectObject)(await ee(e.body,n));return t.ReplicationConfiguration=ppe(r,n),t};p.de_GetBucketReplicationCommand=wae;var kae=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},Aae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Rae(e,n);let t=(0,d.map)({$metadata:A(e)}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.Payer!==void 0&&(t.Payer=(0,d.expectString)(r.Payer)),t};p.de_GetBucketRequestPaymentCommand=Aae;var Rae=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},Iae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Nae(e,n);let t=(0,d.map)({$metadata:A(e)}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.TagSet===""?t.TagSet=[]:r.TagSet!==void 0&&r.TagSet.Tag!==void 0&&(t.TagSet=is((0,d.getArrayIfSingleItem)(r.TagSet.Tag),n)),t};p.de_GetBucketTaggingCommand=Iae;var Nae=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},Oae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Tae(e,n);let t=(0,d.map)({$metadata:A(e)}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.MfaDelete!==void 0&&(t.MFADelete=(0,d.expectString)(r.MfaDelete)),r.Status!==void 0&&(t.Status=(0,d.expectString)(r.Status)),t};p.de_GetBucketVersioningCommand=Oae;var Tae=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},qae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Bae(e,n);let t=(0,d.map)({$metadata:A(e)}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.ErrorDocument!==void 0&&(t.ErrorDocument=cme(r.ErrorDocument,n)),r.IndexDocument!==void 0&&(t.IndexDocument=gme(r.IndexDocument,n)),r.RedirectAllRequestsTo!==void 0&&(t.RedirectAllRequestsTo=upe(r.RedirectAllRequestsTo,n)),r.RoutingRules===""?t.RoutingRules=[]:r.RoutingRules!==void 0&&r.RoutingRules.RoutingRule!==void 0&&(t.RoutingRules=Spe((0,d.getArrayIfSingleItem)(r.RoutingRules.RoutingRule),n)),t};p.de_GetBucketWebsiteCommand=qae;var Bae=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},Mae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Dae(e,n);let t=(0,d.map)({$metadata:A(e),DeleteMarker:[()=>e.headers["x-amz-delete-marker"]!==void 0,()=>(0,d.parseBoolean)(e.headers["x-amz-delete-marker"])],AcceptRanges:[,e.headers["accept-ranges"]],Expiration:[,e.headers["x-amz-expiration"]],Restore:[,e.headers["x-amz-restore"]],LastModified:[()=>e.headers["last-modified"]!==void 0,()=>(0,d.expectNonNull)((0,d.parseRfc7231DateTime)(e.headers["last-modified"]))],ContentLength:[()=>e.headers["content-length"]!==void 0,()=>(0,d.strictParseLong)(e.headers["content-length"])],ETag:[,e.headers.etag],ChecksumCRC32:[,e.headers["x-amz-checksum-crc32"]],ChecksumCRC32C:[,e.headers["x-amz-checksum-crc32c"]],ChecksumSHA1:[,e.headers["x-amz-checksum-sha1"]],ChecksumSHA256:[,e.headers["x-amz-checksum-sha256"]],MissingMeta:[()=>e.headers["x-amz-missing-meta"]!==void 0,()=>(0,d.strictParseInt32)(e.headers["x-amz-missing-meta"])],VersionId:[,e.headers["x-amz-version-id"]],CacheControl:[,e.headers["cache-control"]],ContentDisposition:[,e.headers["content-disposition"]],ContentEncoding:[,e.headers["content-encoding"]],ContentLanguage:[,e.headers["content-language"]],ContentRange:[,e.headers["content-range"]],ContentType:[,e.headers["content-type"]],Expires:[()=>e.headers.expires!==void 0,()=>(0,d.expectNonNull)((0,d.parseRfc7231DateTime)(e.headers.expires))],WebsiteRedirectLocation:[,e.headers["x-amz-website-redirect-location"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],BucketKeyEnabled:[()=>e.headers["x-amz-server-side-encryption-bucket-key-enabled"]!==void 0,()=>(0,d.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],StorageClass:[,e.headers["x-amz-storage-class"]],RequestCharged:[,e.headers["x-amz-request-charged"]],ReplicationStatus:[,e.headers["x-amz-replication-status"]],PartsCount:[()=>e.headers["x-amz-mp-parts-count"]!==void 0,()=>(0,d.strictParseInt32)(e.headers["x-amz-mp-parts-count"])],TagCount:[()=>e.headers["x-amz-tagging-count"]!==void 0,()=>(0,d.strictParseInt32)(e.headers["x-amz-tagging-count"])],ObjectLockMode:[,e.headers["x-amz-object-lock-mode"]],ObjectLockRetainUntilDate:[()=>e.headers["x-amz-object-lock-retain-until-date"]!==void 0,()=>(0,d.expectNonNull)((0,d.parseRfc3339DateTimeWithOffset)(e.headers["x-amz-object-lock-retain-until-date"]))],ObjectLockLegalHoldStatus:[,e.headers["x-amz-object-lock-legal-hold"]],Metadata:[,Object.keys(e.headers).filter(s=>s.startsWith("x-amz-meta-")).reduce((s,o)=>(s[o.substring(11)]=e.headers[o],s),{})]}),r=e.body;return n.sdkStreamMixin(r),t.Body=r,t};p.de_GetObjectCommand=Mae;var Dae=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body);switch(r){case"InvalidObjectState":case"com.amazonaws.s3#InvalidObjectState":throw await Ode(t,n);case"NoSuchKey":case"com.amazonaws.s3#NoSuchKey":throw await sy(t,n);default:let s=t.body;return T({output:e,parsedBody:s,errorCode:r})}},Fae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Lae(e,n);let t=(0,d.map)({$metadata:A(e),RequestCharged:[,e.headers["x-amz-request-charged"]]}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.AccessControlList===""?t.Grants=[]:r.AccessControlList!==void 0&&r.AccessControlList.Grant!==void 0&&(t.Grants=TL((0,d.getArrayIfSingleItem)(r.AccessControlList.Grant),n)),r.Owner!==void 0&&(t.Owner=Rr(r.Owner,n)),t};p.de_GetObjectAclCommand=Fae;var Lae=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body);switch(r){case"NoSuchKey":case"com.amazonaws.s3#NoSuchKey":throw await sy(t,n);default:let s=t.body;return T({output:e,parsedBody:s,errorCode:r})}},jae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Uae(e,n);let t=(0,d.map)({$metadata:A(e),DeleteMarker:[()=>e.headers["x-amz-delete-marker"]!==void 0,()=>(0,d.parseBoolean)(e.headers["x-amz-delete-marker"])],LastModified:[()=>e.headers["last-modified"]!==void 0,()=>(0,d.expectNonNull)((0,d.parseRfc7231DateTime)(e.headers["last-modified"]))],VersionId:[,e.headers["x-amz-version-id"]],RequestCharged:[,e.headers["x-amz-request-charged"]]}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.Checksum!==void 0&&(t.Checksum=$ue(r.Checksum,n)),r.ETag!==void 0&&(t.ETag=(0,d.expectString)(r.ETag)),r.ObjectParts!==void 0&&(t.ObjectParts=yme(r.ObjectParts,n)),r.ObjectSize!==void 0&&(t.ObjectSize=(0,d.strictParseLong)(r.ObjectSize)),r.StorageClass!==void 0&&(t.StorageClass=(0,d.expectString)(r.StorageClass)),t};p.de_GetObjectAttributesCommand=jae;var Uae=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body);switch(r){case"NoSuchKey":case"com.amazonaws.s3#NoSuchKey":throw await sy(t,n);default:let s=t.body;return T({output:e,parsedBody:s,errorCode:r})}},zae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Gae(e,n);let t=(0,d.map)({$metadata:A(e)}),r=(0,d.expectObject)(await ee(e.body,n));return t.LegalHold=Vme(r,n),t};p.de_GetObjectLegalHoldCommand=zae;var Gae=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},$ae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Hae(e,n);let t=(0,d.map)({$metadata:A(e)}),r=(0,d.expectObject)(await ee(e.body,n));return t.ObjectLockConfiguration=Kme(r,n),t};p.de_GetObjectLockConfigurationCommand=$ae;var Hae=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},Kae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Vae(e,n);let t=(0,d.map)({$metadata:A(e)}),r=(0,d.expectObject)(await ee(e.body,n));return t.Retention=Wme(r,n),t};p.de_GetObjectRetentionCommand=Kae;var Vae=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},Wae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Xae(e,n);let t=(0,d.map)({$metadata:A(e),VersionId:[,e.headers["x-amz-version-id"]]}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.TagSet===""?t.TagSet=[]:r.TagSet!==void 0&&r.TagSet.Tag!==void 0&&(t.TagSet=is((0,d.getArrayIfSingleItem)(r.TagSet.Tag),n)),t};p.de_GetObjectTaggingCommand=Wae;var Xae=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},Yae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Qae(e,n);let t=(0,d.map)({$metadata:A(e),RequestCharged:[,e.headers["x-amz-request-charged"]]}),r=e.body;return n.sdkStreamMixin(r),t.Body=r,t};p.de_GetObjectTorrentCommand=Yae;var Qae=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},Jae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Zae(e,n);let t=(0,d.map)({$metadata:A(e)}),r=(0,d.expectObject)(await ee(e.body,n));return t.PublicAccessBlockConfiguration=ape(r,n),t};p.de_GetPublicAccessBlockCommand=Jae;var Zae=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},ece=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return tce(e,n);let t=(0,d.map)({$metadata:A(e)});return await(0,d.collectBody)(e.body,n),t};p.de_HeadBucketCommand=ece;var tce=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body);switch(r){case"NotFound":case"com.amazonaws.s3#NotFound":throw await xL(t,n);default:let s=t.body;return T({output:e,parsedBody:s,errorCode:r})}},nce=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return rce(e,n);let t=(0,d.map)({$metadata:A(e),DeleteMarker:[()=>e.headers["x-amz-delete-marker"]!==void 0,()=>(0,d.parseBoolean)(e.headers["x-amz-delete-marker"])],AcceptRanges:[,e.headers["accept-ranges"]],Expiration:[,e.headers["x-amz-expiration"]],Restore:[,e.headers["x-amz-restore"]],ArchiveStatus:[,e.headers["x-amz-archive-status"]],LastModified:[()=>e.headers["last-modified"]!==void 0,()=>(0,d.expectNonNull)((0,d.parseRfc7231DateTime)(e.headers["last-modified"]))],ContentLength:[()=>e.headers["content-length"]!==void 0,()=>(0,d.strictParseLong)(e.headers["content-length"])],ChecksumCRC32:[,e.headers["x-amz-checksum-crc32"]],ChecksumCRC32C:[,e.headers["x-amz-checksum-crc32c"]],ChecksumSHA1:[,e.headers["x-amz-checksum-sha1"]],ChecksumSHA256:[,e.headers["x-amz-checksum-sha256"]],ETag:[,e.headers.etag],MissingMeta:[()=>e.headers["x-amz-missing-meta"]!==void 0,()=>(0,d.strictParseInt32)(e.headers["x-amz-missing-meta"])],VersionId:[,e.headers["x-amz-version-id"]],CacheControl:[,e.headers["cache-control"]],ContentDisposition:[,e.headers["content-disposition"]],ContentEncoding:[,e.headers["content-encoding"]],ContentLanguage:[,e.headers["content-language"]],ContentType:[,e.headers["content-type"]],Expires:[()=>e.headers.expires!==void 0,()=>(0,d.expectNonNull)((0,d.parseRfc7231DateTime)(e.headers.expires))],WebsiteRedirectLocation:[,e.headers["x-amz-website-redirect-location"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],BucketKeyEnabled:[()=>e.headers["x-amz-server-side-encryption-bucket-key-enabled"]!==void 0,()=>(0,d.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],StorageClass:[,e.headers["x-amz-storage-class"]],RequestCharged:[,e.headers["x-amz-request-charged"]],ReplicationStatus:[,e.headers["x-amz-replication-status"]],PartsCount:[()=>e.headers["x-amz-mp-parts-count"]!==void 0,()=>(0,d.strictParseInt32)(e.headers["x-amz-mp-parts-count"])],ObjectLockMode:[,e.headers["x-amz-object-lock-mode"]],ObjectLockRetainUntilDate:[()=>e.headers["x-amz-object-lock-retain-until-date"]!==void 0,()=>(0,d.expectNonNull)((0,d.parseRfc3339DateTimeWithOffset)(e.headers["x-amz-object-lock-retain-until-date"]))],ObjectLockLegalHoldStatus:[,e.headers["x-amz-object-lock-legal-hold"]],Metadata:[,Object.keys(e.headers).filter(r=>r.startsWith("x-amz-meta-")).reduce((r,s)=>(r[s.substring(11)]=e.headers[s],r),{})]});return await(0,d.collectBody)(e.body,n),t};p.de_HeadObjectCommand=nce;var rce=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body);switch(r){case"NotFound":case"com.amazonaws.s3#NotFound":throw await xL(t,n);default:let s=t.body;return T({output:e,parsedBody:s,errorCode:r})}},sce=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return oce(e,n);let t=(0,d.map)({$metadata:A(e)}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.AnalyticsConfiguration===""?t.AnalyticsConfigurationList=[]:r.AnalyticsConfiguration!==void 0&&(t.AnalyticsConfigurationList=Fue((0,d.getArrayIfSingleItem)(r.AnalyticsConfiguration),n)),r.ContinuationToken!==void 0&&(t.ContinuationToken=(0,d.expectString)(r.ContinuationToken)),r.IsTruncated!==void 0&&(t.IsTruncated=(0,d.parseBoolean)(r.IsTruncated)),r.NextContinuationToken!==void 0&&(t.NextContinuationToken=(0,d.expectString)(r.NextContinuationToken)),t};p.de_ListBucketAnalyticsConfigurationsCommand=sce;var oce=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},ice=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return ace(e,n);let t=(0,d.map)({$metadata:A(e)}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.ContinuationToken!==void 0&&(t.ContinuationToken=(0,d.expectString)(r.ContinuationToken)),r.IntelligentTieringConfiguration===""?t.IntelligentTieringConfigurationList=[]:r.IntelligentTieringConfiguration!==void 0&&(t.IntelligentTieringConfigurationList=Cme((0,d.getArrayIfSingleItem)(r.IntelligentTieringConfiguration),n)),r.IsTruncated!==void 0&&(t.IsTruncated=(0,d.parseBoolean)(r.IsTruncated)),r.NextContinuationToken!==void 0&&(t.NextContinuationToken=(0,d.expectString)(r.NextContinuationToken)),t};p.de_ListBucketIntelligentTieringConfigurationsCommand=ice;var ace=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},cce=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return dce(e,n);let t=(0,d.map)({$metadata:A(e)}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.ContinuationToken!==void 0&&(t.ContinuationToken=(0,d.expectString)(r.ContinuationToken)),r.InventoryConfiguration===""?t.InventoryConfigurationList=[]:r.InventoryConfiguration!==void 0&&(t.InventoryConfigurationList=bme((0,d.getArrayIfSingleItem)(r.InventoryConfiguration),n)),r.IsTruncated!==void 0&&(t.IsTruncated=(0,d.parseBoolean)(r.IsTruncated)),r.NextContinuationToken!==void 0&&(t.NextContinuationToken=(0,d.expectString)(r.NextContinuationToken)),t};p.de_ListBucketInventoryConfigurationsCommand=cce;var dce=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},lce=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return uce(e,n);let t=(0,d.map)({$metadata:A(e)}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.ContinuationToken!==void 0&&(t.ContinuationToken=(0,d.expectString)(r.ContinuationToken)),r.IsTruncated!==void 0&&(t.IsTruncated=(0,d.parseBoolean)(r.IsTruncated)),r.MetricsConfiguration===""?t.MetricsConfigurationList=[]:r.MetricsConfiguration!==void 0&&(t.MetricsConfigurationList=Fme((0,d.getArrayIfSingleItem)(r.MetricsConfiguration),n)),r.NextContinuationToken!==void 0&&(t.NextContinuationToken=(0,d.expectString)(r.NextContinuationToken)),t};p.de_ListBucketMetricsConfigurationsCommand=lce;var uce=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},mce=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return pce(e,n);let t=(0,d.map)({$metadata:A(e)}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.Buckets===""?t.Buckets=[]:r.Buckets!==void 0&&r.Buckets.Bucket!==void 0&&(t.Buckets=Gue((0,d.getArrayIfSingleItem)(r.Buckets.Bucket),n)),r.Owner!==void 0&&(t.Owner=Rr(r.Owner,n)),t};p.de_ListBucketsCommand=mce;var pce=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},fce=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return yce(e,n);let t=(0,d.map)({$metadata:A(e),RequestCharged:[,e.headers["x-amz-request-charged"]]}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.Bucket!==void 0&&(t.Bucket=(0,d.expectString)(r.Bucket)),r.CommonPrefixes===""?t.CommonPrefixes=[]:r.CommonPrefixes!==void 0&&(t.CommonPrefixes=oy((0,d.getArrayIfSingleItem)(r.CommonPrefixes),n)),r.Delimiter!==void 0&&(t.Delimiter=(0,d.expectString)(r.Delimiter)),r.EncodingType!==void 0&&(t.EncodingType=(0,d.expectString)(r.EncodingType)),r.IsTruncated!==void 0&&(t.IsTruncated=(0,d.parseBoolean)(r.IsTruncated)),r.KeyMarker!==void 0&&(t.KeyMarker=(0,d.expectString)(r.KeyMarker)),r.MaxUploads!==void 0&&(t.MaxUploads=(0,d.strictParseInt32)(r.MaxUploads)),r.NextKeyMarker!==void 0&&(t.NextKeyMarker=(0,d.expectString)(r.NextKeyMarker)),r.NextUploadIdMarker!==void 0&&(t.NextUploadIdMarker=(0,d.expectString)(r.NextUploadIdMarker)),r.Prefix!==void 0&&(t.Prefix=(0,d.expectString)(r.Prefix)),r.UploadIdMarker!==void 0&&(t.UploadIdMarker=(0,d.expectString)(r.UploadIdMarker)),r.Upload===""?t.Uploads=[]:r.Upload!==void 0&&(t.Uploads=Ume((0,d.getArrayIfSingleItem)(r.Upload),n)),t};p.de_ListMultipartUploadsCommand=fce;var yce=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},_ce=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return gce(e,n);let t=(0,d.map)({$metadata:A(e),RequestCharged:[,e.headers["x-amz-request-charged"]]}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.CommonPrefixes===""?t.CommonPrefixes=[]:r.CommonPrefixes!==void 0&&(t.CommonPrefixes=oy((0,d.getArrayIfSingleItem)(r.CommonPrefixes),n)),r.Contents===""?t.Contents=[]:r.Contents!==void 0&&(t.Contents=FL((0,d.getArrayIfSingleItem)(r.Contents),n)),r.Delimiter!==void 0&&(t.Delimiter=(0,d.expectString)(r.Delimiter)),r.EncodingType!==void 0&&(t.EncodingType=(0,d.expectString)(r.EncodingType)),r.IsTruncated!==void 0&&(t.IsTruncated=(0,d.parseBoolean)(r.IsTruncated)),r.Marker!==void 0&&(t.Marker=(0,d.expectString)(r.Marker)),r.MaxKeys!==void 0&&(t.MaxKeys=(0,d.strictParseInt32)(r.MaxKeys)),r.Name!==void 0&&(t.Name=(0,d.expectString)(r.Name)),r.NextMarker!==void 0&&(t.NextMarker=(0,d.expectString)(r.NextMarker)),r.Prefix!==void 0&&(t.Prefix=(0,d.expectString)(r.Prefix)),t};p.de_ListObjectsCommand=_ce;var gce=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body);switch(r){case"NoSuchBucket":case"com.amazonaws.s3#NoSuchBucket":throw await PL(t,n);default:let s=t.body;return T({output:e,parsedBody:s,errorCode:r})}},hce=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Cce(e,n);let t=(0,d.map)({$metadata:A(e),RequestCharged:[,e.headers["x-amz-request-charged"]]}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.CommonPrefixes===""?t.CommonPrefixes=[]:r.CommonPrefixes!==void 0&&(t.CommonPrefixes=oy((0,d.getArrayIfSingleItem)(r.CommonPrefixes),n)),r.Contents===""?t.Contents=[]:r.Contents!==void 0&&(t.Contents=FL((0,d.getArrayIfSingleItem)(r.Contents),n)),r.ContinuationToken!==void 0&&(t.ContinuationToken=(0,d.expectString)(r.ContinuationToken)),r.Delimiter!==void 0&&(t.Delimiter=(0,d.expectString)(r.Delimiter)),r.EncodingType!==void 0&&(t.EncodingType=(0,d.expectString)(r.EncodingType)),r.IsTruncated!==void 0&&(t.IsTruncated=(0,d.parseBoolean)(r.IsTruncated)),r.KeyCount!==void 0&&(t.KeyCount=(0,d.strictParseInt32)(r.KeyCount)),r.MaxKeys!==void 0&&(t.MaxKeys=(0,d.strictParseInt32)(r.MaxKeys)),r.Name!==void 0&&(t.Name=(0,d.expectString)(r.Name)),r.NextContinuationToken!==void 0&&(t.NextContinuationToken=(0,d.expectString)(r.NextContinuationToken)),r.Prefix!==void 0&&(t.Prefix=(0,d.expectString)(r.Prefix)),r.StartAfter!==void 0&&(t.StartAfter=(0,d.expectString)(r.StartAfter)),t};p.de_ListObjectsV2Command=hce;var Cce=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body);switch(r){case"NoSuchBucket":case"com.amazonaws.s3#NoSuchBucket":throw await PL(t,n);default:let s=t.body;return T({output:e,parsedBody:s,errorCode:r})}},Sce=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return bce(e,n);let t=(0,d.map)({$metadata:A(e),RequestCharged:[,e.headers["x-amz-request-charged"]]}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.CommonPrefixes===""?t.CommonPrefixes=[]:r.CommonPrefixes!==void 0&&(t.CommonPrefixes=oy((0,d.getArrayIfSingleItem)(r.CommonPrefixes),n)),r.DeleteMarker===""?t.DeleteMarkers=[]:r.DeleteMarker!==void 0&&(t.DeleteMarkers=rme((0,d.getArrayIfSingleItem)(r.DeleteMarker),n)),r.Delimiter!==void 0&&(t.Delimiter=(0,d.expectString)(r.Delimiter)),r.EncodingType!==void 0&&(t.EncodingType=(0,d.expectString)(r.EncodingType)),r.IsTruncated!==void 0&&(t.IsTruncated=(0,d.parseBoolean)(r.IsTruncated)),r.KeyMarker!==void 0&&(t.KeyMarker=(0,d.expectString)(r.KeyMarker)),r.MaxKeys!==void 0&&(t.MaxKeys=(0,d.strictParseInt32)(r.MaxKeys)),r.Name!==void 0&&(t.Name=(0,d.expectString)(r.Name)),r.NextKeyMarker!==void 0&&(t.NextKeyMarker=(0,d.expectString)(r.NextKeyMarker)),r.NextVersionIdMarker!==void 0&&(t.NextVersionIdMarker=(0,d.expectString)(r.NextVersionIdMarker)),r.Prefix!==void 0&&(t.Prefix=(0,d.expectString)(r.Prefix)),r.VersionIdMarker!==void 0&&(t.VersionIdMarker=(0,d.expectString)(r.VersionIdMarker)),r.Version===""?t.Versions=[]:r.Version!==void 0&&(t.Versions=Jme((0,d.getArrayIfSingleItem)(r.Version),n)),t};p.de_ListObjectVersionsCommand=Sce;var bce=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},Ece=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Pce(e,n);let t=(0,d.map)({$metadata:A(e),AbortDate:[()=>e.headers["x-amz-abort-date"]!==void 0,()=>(0,d.expectNonNull)((0,d.parseRfc7231DateTime)(e.headers["x-amz-abort-date"]))],AbortRuleId:[,e.headers["x-amz-abort-rule-id"]],RequestCharged:[,e.headers["x-amz-request-charged"]]}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.Bucket!==void 0&&(t.Bucket=(0,d.expectString)(r.Bucket)),r.ChecksumAlgorithm!==void 0&&(t.ChecksumAlgorithm=(0,d.expectString)(r.ChecksumAlgorithm)),r.Initiator!==void 0&&(t.Initiator=qL(r.Initiator,n)),r.IsTruncated!==void 0&&(t.IsTruncated=(0,d.parseBoolean)(r.IsTruncated)),r.Key!==void 0&&(t.Key=(0,d.expectString)(r.Key)),r.MaxParts!==void 0&&(t.MaxParts=(0,d.strictParseInt32)(r.MaxParts)),r.NextPartNumberMarker!==void 0&&(t.NextPartNumberMarker=(0,d.expectString)(r.NextPartNumberMarker)),r.Owner!==void 0&&(t.Owner=Rr(r.Owner,n)),r.PartNumberMarker!==void 0&&(t.PartNumberMarker=(0,d.expectString)(r.PartNumberMarker)),r.Part===""?t.Parts=[]:r.Part!==void 0&&(t.Parts=rpe((0,d.getArrayIfSingleItem)(r.Part),n)),r.StorageClass!==void 0&&(t.StorageClass=(0,d.expectString)(r.StorageClass)),r.UploadId!==void 0&&(t.UploadId=(0,d.expectString)(r.UploadId)),t};p.de_ListPartsCommand=Ece;var Pce=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},xce=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return vce(e,n);let t=(0,d.map)({$metadata:A(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutBucketAccelerateConfigurationCommand=xce;var vce=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},wce=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return kce(e,n);let t=(0,d.map)({$metadata:A(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutBucketAclCommand=wce;var kce=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},Ace=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Rce(e,n);let t=(0,d.map)({$metadata:A(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutBucketAnalyticsConfigurationCommand=Ace;var Rce=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},Ice=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Nce(e,n);let t=(0,d.map)({$metadata:A(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutBucketCorsCommand=Ice;var Nce=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},Oce=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Tce(e,n);let t=(0,d.map)({$metadata:A(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutBucketEncryptionCommand=Oce;var Tce=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},qce=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Bce(e,n);let t=(0,d.map)({$metadata:A(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutBucketIntelligentTieringConfigurationCommand=qce;var Bce=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},Mce=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Dce(e,n);let t=(0,d.map)({$metadata:A(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutBucketInventoryConfigurationCommand=Mce;var Dce=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},Fce=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Lce(e,n);let t=(0,d.map)({$metadata:A(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutBucketLifecycleConfigurationCommand=Fce;var Lce=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},jce=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Uce(e,n);let t=(0,d.map)({$metadata:A(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutBucketLoggingCommand=jce;var Uce=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},zce=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Gce(e,n);let t=(0,d.map)({$metadata:A(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutBucketMetricsConfigurationCommand=zce;var Gce=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},$ce=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Hce(e,n);let t=(0,d.map)({$metadata:A(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutBucketNotificationConfigurationCommand=$ce;var Hce=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},Kce=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Vce(e,n);let t=(0,d.map)({$metadata:A(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutBucketOwnershipControlsCommand=Kce;var Vce=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},Wce=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Xce(e,n);let t=(0,d.map)({$metadata:A(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutBucketPolicyCommand=Wce;var Xce=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},Yce=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Qce(e,n);let t=(0,d.map)({$metadata:A(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutBucketReplicationCommand=Yce;var Qce=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},Jce=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Zce(e,n);let t=(0,d.map)({$metadata:A(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutBucketRequestPaymentCommand=Jce;var Zce=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},ede=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return tde(e,n);let t=(0,d.map)({$metadata:A(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutBucketTaggingCommand=ede;var tde=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},nde=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return rde(e,n);let t=(0,d.map)({$metadata:A(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutBucketVersioningCommand=nde;var rde=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},sde=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return ode(e,n);let t=(0,d.map)({$metadata:A(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutBucketWebsiteCommand=sde;var ode=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},ide=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return ade(e,n);let t=(0,d.map)({$metadata:A(e),Expiration:[,e.headers["x-amz-expiration"]],ETag:[,e.headers.etag],ChecksumCRC32:[,e.headers["x-amz-checksum-crc32"]],ChecksumCRC32C:[,e.headers["x-amz-checksum-crc32c"]],ChecksumSHA1:[,e.headers["x-amz-checksum-sha1"]],ChecksumSHA256:[,e.headers["x-amz-checksum-sha256"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],VersionId:[,e.headers["x-amz-version-id"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],SSEKMSEncryptionContext:[,e.headers["x-amz-server-side-encryption-context"]],BucketKeyEnabled:[()=>e.headers["x-amz-server-side-encryption-bucket-key-enabled"]!==void 0,()=>(0,d.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,e.headers["x-amz-request-charged"]]});return await(0,d.collectBody)(e.body,n),t};p.de_PutObjectCommand=ide;var ade=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},cde=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return dde(e,n);let t=(0,d.map)({$metadata:A(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});return await(0,d.collectBody)(e.body,n),t};p.de_PutObjectAclCommand=cde;var dde=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body);switch(r){case"NoSuchKey":case"com.amazonaws.s3#NoSuchKey":throw await sy(t,n);default:let s=t.body;return T({output:e,parsedBody:s,errorCode:r})}},lde=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return ude(e,n);let t=(0,d.map)({$metadata:A(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});return await(0,d.collectBody)(e.body,n),t};p.de_PutObjectLegalHoldCommand=lde;var ude=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},mde=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return pde(e,n);let t=(0,d.map)({$metadata:A(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});return await(0,d.collectBody)(e.body,n),t};p.de_PutObjectLockConfigurationCommand=mde;var pde=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},fde=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return yde(e,n);let t=(0,d.map)({$metadata:A(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});return await(0,d.collectBody)(e.body,n),t};p.de_PutObjectRetentionCommand=fde;var yde=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},_de=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return gde(e,n);let t=(0,d.map)({$metadata:A(e),VersionId:[,e.headers["x-amz-version-id"]]});return await(0,d.collectBody)(e.body,n),t};p.de_PutObjectTaggingCommand=_de;var gde=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},hde=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Cde(e,n);let t=(0,d.map)({$metadata:A(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutPublicAccessBlockCommand=hde;var Cde=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},Sde=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return bde(e,n);let t=(0,d.map)({$metadata:A(e),RequestCharged:[,e.headers["x-amz-request-charged"]],RestoreOutputPath:[,e.headers["x-amz-restore-output-path"]]});return await(0,d.collectBody)(e.body,n),t};p.de_RestoreObjectCommand=Sde;var bde=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body);switch(r){case"ObjectAlreadyInActiveTierError":case"com.amazonaws.s3#ObjectAlreadyInActiveTierError":throw await qde(t,n);default:let s=t.body;return T({output:e,parsedBody:s,errorCode:r})}},Ede=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Pde(e,n);let t=(0,d.map)({$metadata:A(e)}),r=e.body;return t.Payload=Mde(r,n),t};p.de_SelectObjectContentCommand=Ede;var Pde=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},xde=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return vde(e,n);let t=(0,d.map)({$metadata:A(e),ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],ETag:[,e.headers.etag],ChecksumCRC32:[,e.headers["x-amz-checksum-crc32"]],ChecksumCRC32C:[,e.headers["x-amz-checksum-crc32c"]],ChecksumSHA1:[,e.headers["x-amz-checksum-sha1"]],ChecksumSHA256:[,e.headers["x-amz-checksum-sha256"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],BucketKeyEnabled:[()=>e.headers["x-amz-server-side-encryption-bucket-key-enabled"]!==void 0,()=>(0,d.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,e.headers["x-amz-request-charged"]]});return await(0,d.collectBody)(e.body,n),t};p.de_UploadPartCommand=xde;var vde=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},wde=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return kde(e,n);let t=(0,d.map)({$metadata:A(e),CopySourceVersionId:[,e.headers["x-amz-copy-source-version-id"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],BucketKeyEnabled:[()=>e.headers["x-amz-server-side-encryption-bucket-key-enabled"]!==void 0,()=>(0,d.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,e.headers["x-amz-request-charged"]]}),r=(0,d.expectObject)(await ee(e.body,n));return t.CopyPartResult=Xue(r,n),t};p.de_UploadPartCopyCommand=wde;var kde=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},Ade=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Rde(e,n);let t=(0,d.map)({$metadata:A(e)});return await(0,d.collectBody)(e.body,n),t};p.de_WriteGetObjectResponseCommand=Ade;var Rde=async(e,n)=>{let t={...e,body:await q(e.body,n)},r=B(e,t.body),s=t.body;return T({output:e,parsedBody:s,errorCode:r})},T=(0,d.withBaseException)(Sse.S3ServiceException),Ide=async(e,n)=>{let t=(0,d.map)({}),r=e.body,s=new Rt.BucketAlreadyExists({$metadata:A(e),...t});return(0,d.decorateServiceException)(s,e.body)},Nde=async(e,n)=>{let t=(0,d.map)({}),r=e.body,s=new Rt.BucketAlreadyOwnedByYou({$metadata:A(e),...t});return(0,d.decorateServiceException)(s,e.body)},Ode=async(e,n)=>{let t=(0,d.map)({}),r=e.body;r.AccessTier!==void 0&&(t.AccessTier=(0,d.expectString)(r.AccessTier)),r.StorageClass!==void 0&&(t.StorageClass=(0,d.expectString)(r.StorageClass));let s=new Rt.InvalidObjectState({$metadata:A(e),...t});return(0,d.decorateServiceException)(s,e.body)},PL=async(e,n)=>{let t=(0,d.map)({}),r=e.body,s=new Rt.NoSuchBucket({$metadata:A(e),...t});return(0,d.decorateServiceException)(s,e.body)},sy=async(e,n)=>{let t=(0,d.map)({}),r=e.body,s=new Rt.NoSuchKey({$metadata:A(e),...t});return(0,d.decorateServiceException)(s,e.body)},Tde=async(e,n)=>{let t=(0,d.map)({}),r=e.body,s=new Rt.NoSuchUpload({$metadata:A(e),...t});return(0,d.decorateServiceException)(s,e.body)},xL=async(e,n)=>{let t=(0,d.map)({}),r=e.body,s=new Rt.NotFound({$metadata:A(e),...t});return(0,d.decorateServiceException)(s,e.body)},qde=async(e,n)=>{let t=(0,d.map)({}),r=e.body,s=new Cse.ObjectAlreadyInActiveTierError({$metadata:A(e),...t});return(0,d.decorateServiceException)(s,e.body)},Bde=async(e,n)=>{let t=(0,d.map)({}),r=e.body,s=new Rt.ObjectNotInActiveTierError({$metadata:A(e),...t});return(0,d.decorateServiceException)(s,e.body)},Mde=(e,n)=>n.eventStreamMarshaller.deserialize(e,async t=>t.Records!=null?{Records:await jde(t.Records,n)}:t.Stats!=null?{Stats:await Ude(t.Stats,n)}:t.Progress!=null?{Progress:await Lde(t.Progress,n)}:t.Cont!=null?{Cont:await Dde(t.Cont,n)}:t.End!=null?{End:await Fde(t.End,n)}:{$unknown:e}),Dde=async(e,n)=>{let t={},r=await ee(e.body,n);return Object.assign(t,Vue(r,n)),t},Fde=async(e,n)=>{let t={},r=await ee(e.body,n);return Object.assign(t,ime(r,n)),t},Lde=async(e,n)=>{let t={},r=await ee(e.body,n);return t.Details=ipe(r,n),t},jde=async(e,n)=>{let t={};return t.Payload=e.body,t},Ude=async(e,n)=>{let t={},r=await ee(e.body,n);return t.Details=Ipe(r,n),t},zde=(e,n)=>{let t=new f.XmlNode("AbortIncompleteMultipartUpload");if(e.DaysAfterInitiation!=null){let r=f.XmlNode.of("DaysAfterInitiation",String(e.DaysAfterInitiation)).withName("DaysAfterInitiation");t.addChildNode(r)}return t},eL=(e,n)=>{let t=new f.XmlNode("AccelerateConfiguration");if(e.Status!=null){let r=f.XmlNode.of("BucketAccelerateStatus",e.Status).withName("Status");t.addChildNode(r)}return t},ry=(e,n)=>{let t=new f.XmlNode("AccessControlPolicy");if(e.Grants!=null){let r=wL(e.Grants,n),s=new f.XmlNode("AccessControlList");r.map(o=>{s.addChildNode(o)}),t.addChildNode(s)}if(e.Owner!=null){let r=Vle(e.Owner,n).withName("Owner");t.addChildNode(r)}return t},Gde=(e,n)=>{let t=new f.XmlNode("AccessControlTranslation");if(e.Owner!=null){let r=f.XmlNode.of("OwnerOverride",e.Owner).withName("Owner");t.addChildNode(r)}return t},$de=(e,n)=>e.filter(t=>t!=null).map(t=>f.XmlNode.of("AllowedHeader",t).withName("member")),Hde=(e,n)=>e.filter(t=>t!=null).map(t=>f.XmlNode.of("AllowedMethod",t).withName("member")),Kde=(e,n)=>e.filter(t=>t!=null).map(t=>f.XmlNode.of("AllowedOrigin",t).withName("member")),Vde=(e,n)=>{let t=new f.XmlNode("AnalyticsAndOperator");if(e.Prefix!=null){let r=f.XmlNode.of("Prefix",e.Prefix).withName("Prefix");t.addChildNode(r)}return e.Tags!=null&&ko(e.Tags,n).map(s=>{s=s.withName("Tag"),t.addChildNode(s)}),t},tL=(e,n)=>{let t=new f.XmlNode("AnalyticsConfiguration");if(e.Id!=null){let r=f.XmlNode.of("AnalyticsId",e.Id).withName("Id");t.addChildNode(r)}if(e.Filter!=null){let r=Xde(e.Filter,n).withName("Filter");t.addChildNode(r)}if(e.StorageClassAnalysis!=null){let r=bue(e.StorageClassAnalysis,n).withName("StorageClassAnalysis");t.addChildNode(r)}return t},Wde=(e,n)=>{let t=new f.XmlNode("AnalyticsExportDestination");if(e.S3BucketDestination!=null){let r=Yde(e.S3BucketDestination,n).withName("S3BucketDestination");t.addChildNode(r)}return t},Xde=(e,n)=>{let t=new f.XmlNode("AnalyticsFilter");return Rt.AnalyticsFilter.visit(e,{Prefix:r=>{let s=f.XmlNode.of("Prefix",r).withName("Prefix");t.addChildNode(s)},Tag:r=>{let s=wo(r,n).withName("Tag");t.addChildNode(s)},And:r=>{let s=Vde(r,n).withName("And");t.addChildNode(s)},_:(r,s)=>{if(!(s instanceof f.XmlNode||s instanceof f.XmlText))throw new Error("Unable to serialize unknown union members in XML.");t.addChildNode(new f.XmlNode(r).addChildNode(s))}}),t},Yde=(e,n)=>{let t=new f.XmlNode("AnalyticsS3BucketDestination");if(e.Format!=null){let r=f.XmlNode.of("AnalyticsS3ExportFileFormat",e.Format).withName("Format");t.addChildNode(r)}if(e.BucketAccountId!=null){let r=f.XmlNode.of("AccountId",e.BucketAccountId).withName("BucketAccountId");t.addChildNode(r)}if(e.Bucket!=null){let r=f.XmlNode.of("BucketName",e.Bucket).withName("Bucket");t.addChildNode(r)}if(e.Prefix!=null){let r=f.XmlNode.of("Prefix",e.Prefix).withName("Prefix");t.addChildNode(r)}return t},nL=(e,n)=>{let t=new f.XmlNode("BucketLifecycleConfiguration");return e.Rules!=null&&qle(e.Rules,n).map(s=>{s=s.withName("Rule"),t.addChildNode(s)}),t},rL=(e,n)=>{let t=new f.XmlNode("BucketLoggingStatus");if(e.LoggingEnabled!=null){let r=Ble(e.LoggingEnabled,n).withName("LoggingEnabled");t.addChildNode(r)}return t},sL=(e,n)=>{let t=new f.XmlNode("CompletedMultipartUpload");return e.Parts!=null&&Jde(e.Parts,n).map(s=>{s=s.withName("Part"),t.addChildNode(s)}),t},Qde=(e,n)=>{let t=new f.XmlNode("CompletedPart");if(e.ETag!=null){let r=f.XmlNode.of("ETag",e.ETag).withName("ETag");t.addChildNode(r)}if(e.ChecksumCRC32!=null){let r=f.XmlNode.of("ChecksumCRC32",e.ChecksumCRC32).withName("ChecksumCRC32");t.addChildNode(r)}if(e.ChecksumCRC32C!=null){let r=f.XmlNode.of("ChecksumCRC32C",e.ChecksumCRC32C).withName("ChecksumCRC32C");t.addChildNode(r)}if(e.ChecksumSHA1!=null){let r=f.XmlNode.of("ChecksumSHA1",e.ChecksumSHA1).withName("ChecksumSHA1");t.addChildNode(r)}if(e.ChecksumSHA256!=null){let r=f.XmlNode.of("ChecksumSHA256",e.ChecksumSHA256).withName("ChecksumSHA256");t.addChildNode(r)}if(e.PartNumber!=null){let r=f.XmlNode.of("PartNumber",String(e.PartNumber)).withName("PartNumber");t.addChildNode(r)}return t},Jde=(e,n)=>e.filter(t=>t!=null).map(t=>Qde(t,n).withName("member")),Zde=(e,n)=>{let t=new f.XmlNode("Condition");if(e.HttpErrorCodeReturnedEquals!=null){let r=f.XmlNode.of("HttpErrorCodeReturnedEquals",e.HttpErrorCodeReturnedEquals).withName("HttpErrorCodeReturnedEquals");t.addChildNode(r)}if(e.KeyPrefixEquals!=null){let r=f.XmlNode.of("KeyPrefixEquals",e.KeyPrefixEquals).withName("KeyPrefixEquals");t.addChildNode(r)}return t},oL=(e,n)=>{let t=new f.XmlNode("CORSConfiguration");return e.CORSRules!=null&&tle(e.CORSRules,n).map(s=>{s=s.withName("CORSRule"),t.addChildNode(s)}),t},ele=(e,n)=>{let t=new f.XmlNode("CORSRule");if(e.ID!=null){let r=f.XmlNode.of("ID",e.ID).withName("ID");t.addChildNode(r)}if(e.AllowedHeaders!=null&&$de(e.AllowedHeaders,n).map(s=>{s=s.withName("AllowedHeader"),t.addChildNode(s)}),e.AllowedMethods!=null&&Hde(e.AllowedMethods,n).map(s=>{s=s.withName("AllowedMethod"),t.addChildNode(s)}),e.AllowedOrigins!=null&&Kde(e.AllowedOrigins,n).map(s=>{s=s.withName("AllowedOrigin"),t.addChildNode(s)}),e.ExposeHeaders!=null&&mle(e.ExposeHeaders,n).map(s=>{s=s.withName("ExposeHeader"),t.addChildNode(s)}),e.MaxAgeSeconds!=null){let r=f.XmlNode.of("MaxAgeSeconds",String(e.MaxAgeSeconds)).withName("MaxAgeSeconds");t.addChildNode(r)}return t},tle=(e,n)=>e.filter(t=>t!=null).map(t=>ele(t,n).withName("member")),iL=(e,n)=>{let t=new f.XmlNode("CreateBucketConfiguration");if(e.LocationConstraint!=null){let r=f.XmlNode.of("BucketLocationConstraint",e.LocationConstraint).withName("LocationConstraint");t.addChildNode(r)}return t},nle=(e,n)=>{let t=new f.XmlNode("CSVInput");if(e.FileHeaderInfo!=null){let r=f.XmlNode.of("FileHeaderInfo",e.FileHeaderInfo).withName("FileHeaderInfo");t.addChildNode(r)}if(e.Comments!=null){let r=f.XmlNode.of("Comments",e.Comments).withName("Comments");t.addChildNode(r)}if(e.QuoteEscapeCharacter!=null){let r=f.XmlNode.of("QuoteEscapeCharacter",e.QuoteEscapeCharacter).withName("QuoteEscapeCharacter");t.addChildNode(r)}if(e.RecordDelimiter!=null){let r=f.XmlNode.of("RecordDelimiter",e.RecordDelimiter).withName("RecordDelimiter");t.addChildNode(r)}if(e.FieldDelimiter!=null){let r=f.XmlNode.of("FieldDelimiter",e.FieldDelimiter).withName("FieldDelimiter");t.addChildNode(r)}if(e.QuoteCharacter!=null){let r=f.XmlNode.of("QuoteCharacter",e.QuoteCharacter).withName("QuoteCharacter");t.addChildNode(r)}if(e.AllowQuotedRecordDelimiter!=null){let r=f.XmlNode.of("AllowQuotedRecordDelimiter",String(e.AllowQuotedRecordDelimiter)).withName("AllowQuotedRecordDelimiter");t.addChildNode(r)}return t},rle=(e,n)=>{let t=new f.XmlNode("CSVOutput");if(e.QuoteFields!=null){let r=f.XmlNode.of("QuoteFields",e.QuoteFields).withName("QuoteFields");t.addChildNode(r)}if(e.QuoteEscapeCharacter!=null){let r=f.XmlNode.of("QuoteEscapeCharacter",e.QuoteEscapeCharacter).withName("QuoteEscapeCharacter");t.addChildNode(r)}if(e.RecordDelimiter!=null){let r=f.XmlNode.of("RecordDelimiter",e.RecordDelimiter).withName("RecordDelimiter");t.addChildNode(r)}if(e.FieldDelimiter!=null){let r=f.XmlNode.of("FieldDelimiter",e.FieldDelimiter).withName("FieldDelimiter");t.addChildNode(r)}if(e.QuoteCharacter!=null){let r=f.XmlNode.of("QuoteCharacter",e.QuoteCharacter).withName("QuoteCharacter");t.addChildNode(r)}return t},sle=(e,n)=>{let t=new f.XmlNode("DefaultRetention");if(e.Mode!=null){let r=f.XmlNode.of("ObjectLockRetentionMode",e.Mode).withName("Mode");t.addChildNode(r)}if(e.Days!=null){let r=f.XmlNode.of("Days",String(e.Days)).withName("Days");t.addChildNode(r)}if(e.Years!=null){let r=f.XmlNode.of("Years",String(e.Years)).withName("Years");t.addChildNode(r)}return t},aL=(e,n)=>{let t=new f.XmlNode("Delete");if(e.Objects!=null&&$le(e.Objects,n).map(s=>{s=s.withName("Object"),t.addChildNode(s)}),e.Quiet!=null){let r=f.XmlNode.of("Quiet",String(e.Quiet)).withName("Quiet");t.addChildNode(r)}return t},ole=(e,n)=>{let t=new f.XmlNode("DeleteMarkerReplication");if(e.Status!=null){let r=f.XmlNode.of("DeleteMarkerReplicationStatus",e.Status).withName("Status");t.addChildNode(r)}return t},ile=(e,n)=>{let t=new f.XmlNode("Destination");if(e.Bucket!=null){let r=f.XmlNode.of("BucketName",e.Bucket).withName("Bucket");t.addChildNode(r)}if(e.Account!=null){let r=f.XmlNode.of("AccountId",e.Account).withName("Account");t.addChildNode(r)}if(e.StorageClass!=null){let r=f.XmlNode.of("StorageClass",e.StorageClass).withName("StorageClass");t.addChildNode(r)}if(e.AccessControlTranslation!=null){let r=Gde(e.AccessControlTranslation,n).withName("AccessControlTranslation");t.addChildNode(r)}if(e.EncryptionConfiguration!=null){let r=cle(e.EncryptionConfiguration,n).withName("EncryptionConfiguration");t.addChildNode(r)}if(e.ReplicationTime!=null){let r=iue(e.ReplicationTime,n).withName("ReplicationTime");t.addChildNode(r)}if(e.Metrics!=null){let r=Dle(e.Metrics,n).withName("Metrics");t.addChildNode(r)}return t},ale=(e,n)=>{let t=new f.XmlNode("Encryption");if(e.EncryptionType!=null){let r=f.XmlNode.of("ServerSideEncryption",e.EncryptionType).withName("EncryptionType");t.addChildNode(r)}if(e.KMSKeyId!=null){let r=f.XmlNode.of("SSEKMSKeyId",e.KMSKeyId).withName("KMSKeyId");t.addChildNode(r)}if(e.KMSContext!=null){let r=f.XmlNode.of("KMSContext",e.KMSContext).withName("KMSContext");t.addChildNode(r)}return t},cle=(e,n)=>{let t=new f.XmlNode("EncryptionConfiguration");if(e.ReplicaKmsKeyID!=null){let r=f.XmlNode.of("ReplicaKmsKeyID",e.ReplicaKmsKeyID).withName("ReplicaKmsKeyID");t.addChildNode(r)}return t},dle=(e,n)=>{let t=new f.XmlNode("ErrorDocument");if(e.Key!=null){let r=f.XmlNode.of("ObjectKey",e.Key).withName("Key");t.addChildNode(r)}return t},lle=(e,n)=>new f.XmlNode("EventBridgeConfiguration"),m0=(e,n)=>e.filter(t=>t!=null).map(t=>f.XmlNode.of("Event",t).withName("member")),ule=(e,n)=>{let t=new f.XmlNode("ExistingObjectReplication");if(e.Status!=null){let r=f.XmlNode.of("ExistingObjectReplicationStatus",e.Status).withName("Status");t.addChildNode(r)}return t},mle=(e,n)=>e.filter(t=>t!=null).map(t=>f.XmlNode.of("ExposeHeader",t).withName("member")),ple=(e,n)=>{let t=new f.XmlNode("FilterRule");if(e.Name!=null){let r=f.XmlNode.of("FilterRuleName",e.Name).withName("Name");t.addChildNode(r)}if(e.Value!=null){let r=f.XmlNode.of("FilterRuleValue",e.Value).withName("Value");t.addChildNode(r)}return t},fle=(e,n)=>e.filter(t=>t!=null).map(t=>ple(t,n).withName("member")),yle=(e,n)=>{let t=new f.XmlNode("GlacierJobParameters");if(e.Tier!=null){let r=f.XmlNode.of("Tier",e.Tier).withName("Tier");t.addChildNode(r)}return t},_le=(e,n)=>{let t=new f.XmlNode("Grant");if(e.Grantee!=null){let r=vL(e.Grantee,n).withName("Grantee");r.addAttribute("xmlns:xsi","http://www.w3.org/2001/XMLSchema-instance"),t.addChildNode(r)}if(e.Permission!=null){let r=f.XmlNode.of("Permission",e.Permission).withName("Permission");t.addChildNode(r)}return t},vL=(e,n)=>{let t=new f.XmlNode("Grantee");if(e.DisplayName!=null){let r=f.XmlNode.of("DisplayName",e.DisplayName).withName("DisplayName");t.addChildNode(r)}if(e.EmailAddress!=null){let r=f.XmlNode.of("EmailAddress",e.EmailAddress).withName("EmailAddress");t.addChildNode(r)}if(e.ID!=null){let r=f.XmlNode.of("ID",e.ID).withName("ID");t.addChildNode(r)}if(e.URI!=null){let r=f.XmlNode.of("URI",e.URI).withName("URI");t.addChildNode(r)}return e.Type!=null&&t.addAttribute("xsi:type",e.Type),t},wL=(e,n)=>e.filter(t=>t!=null).map(t=>_le(t,n).withName("Grant")),gle=(e,n)=>{let t=new f.XmlNode("IndexDocument");if(e.Suffix!=null){let r=f.XmlNode.of("Suffix",e.Suffix).withName("Suffix");t.addChildNode(r)}return t},kL=(e,n)=>{let t=new f.XmlNode("InputSerialization");if(e.CSV!=null){let r=nle(e.CSV,n).withName("CSV");t.addChildNode(r)}if(e.CompressionType!=null){let r=f.XmlNode.of("CompressionType",e.CompressionType).withName("CompressionType");t.addChildNode(r)}if(e.JSON!=null){let r=wle(e.JSON,n).withName("JSON");t.addChildNode(r)}if(e.Parquet!=null){let r=Yle(e.Parquet,n).withName("Parquet");t.addChildNode(r)}return t},hle=(e,n)=>{let t=new f.XmlNode("IntelligentTieringAndOperator");if(e.Prefix!=null){let r=f.XmlNode.of("Prefix",e.Prefix).withName("Prefix");t.addChildNode(r)}return e.Tags!=null&&ko(e.Tags,n).map(s=>{s=s.withName("Tag"),t.addChildNode(s)}),t},cL=(e,n)=>{let t=new f.XmlNode("IntelligentTieringConfiguration");if(e.Id!=null){let r=f.XmlNode.of("IntelligentTieringId",e.Id).withName("Id");t.addChildNode(r)}if(e.Filter!=null){let r=Cle(e.Filter,n).withName("Filter");t.addChildNode(r)}if(e.Status!=null){let r=f.XmlNode.of("IntelligentTieringStatus",e.Status).withName("Status");t.addChildNode(r)}return e.Tierings!=null&&wue(e.Tierings,n).map(s=>{s=s.withName("Tiering"),t.addChildNode(s)}),t},Cle=(e,n)=>{let t=new f.XmlNode("IntelligentTieringFilter");if(e.Prefix!=null){let r=f.XmlNode.of("Prefix",e.Prefix).withName("Prefix");t.addChildNode(r)}if(e.Tag!=null){let r=wo(e.Tag,n).withName("Tag");t.addChildNode(r)}if(e.And!=null){let r=hle(e.And,n).withName("And");t.addChildNode(r)}return t},dL=(e,n)=>{let t=new f.XmlNode("InventoryConfiguration");if(e.Destination!=null){let r=Sle(e.Destination,n).withName("Destination");t.addChildNode(r)}if(e.IsEnabled!=null){let r=f.XmlNode.of("IsEnabled",String(e.IsEnabled)).withName("IsEnabled");t.addChildNode(r)}if(e.Filter!=null){let r=Ele(e.Filter,n).withName("Filter");t.addChildNode(r)}if(e.Id!=null){let r=f.XmlNode.of("InventoryId",e.Id).withName("Id");t.addChildNode(r)}if(e.IncludedObjectVersions!=null){let r=f.XmlNode.of("InventoryIncludedObjectVersions",e.IncludedObjectVersions).withName("IncludedObjectVersions");t.addChildNode(r)}if(e.OptionalFields!=null){let r=Ple(e.OptionalFields,n),s=new f.XmlNode("OptionalFields");r.map(o=>{s.addChildNode(o)}),t.addChildNode(s)}if(e.Schedule!=null){let r=vle(e.Schedule,n).withName("Schedule");t.addChildNode(r)}return t},Sle=(e,n)=>{let t=new f.XmlNode("InventoryDestination");if(e.S3BucketDestination!=null){let r=xle(e.S3BucketDestination,n).withName("S3BucketDestination");t.addChildNode(r)}return t},ble=(e,n)=>{let t=new f.XmlNode("InventoryEncryption");if(e.SSES3!=null){let r=Sue(e.SSES3,n).withName("SSE-S3");t.addChildNode(r)}if(e.SSEKMS!=null){let r=hue(e.SSEKMS,n).withName("SSE-KMS");t.addChildNode(r)}return t},Ele=(e,n)=>{let t=new f.XmlNode("InventoryFilter");if(e.Prefix!=null){let r=f.XmlNode.of("Prefix",e.Prefix).withName("Prefix");t.addChildNode(r)}return t},Ple=(e,n)=>e.filter(t=>t!=null).map(t=>f.XmlNode.of("InventoryOptionalField",t).withName("Field")),xle=(e,n)=>{let t=new f.XmlNode("InventoryS3BucketDestination");if(e.AccountId!=null){let r=f.XmlNode.of("AccountId",e.AccountId).withName("AccountId");t.addChildNode(r)}if(e.Bucket!=null){let r=f.XmlNode.of("BucketName",e.Bucket).withName("Bucket");t.addChildNode(r)}if(e.Format!=null){let r=f.XmlNode.of("InventoryFormat",e.Format).withName("Format");t.addChildNode(r)}if(e.Prefix!=null){let r=f.XmlNode.of("Prefix",e.Prefix).withName("Prefix");t.addChildNode(r)}if(e.Encryption!=null){let r=ble(e.Encryption,n).withName("Encryption");t.addChildNode(r)}return t},vle=(e,n)=>{let t=new f.XmlNode("InventorySchedule");if(e.Frequency!=null){let r=f.XmlNode.of("InventoryFrequency",e.Frequency).withName("Frequency");t.addChildNode(r)}return t},wle=(e,n)=>{let t=new f.XmlNode("JSONInput");if(e.Type!=null){let r=f.XmlNode.of("JSONType",e.Type).withName("Type");t.addChildNode(r)}return t},kle=(e,n)=>{let t=new f.XmlNode("JSONOutput");if(e.RecordDelimiter!=null){let r=f.XmlNode.of("RecordDelimiter",e.RecordDelimiter).withName("RecordDelimiter");t.addChildNode(r)}return t},Ale=(e,n)=>{let t=new f.XmlNode("LambdaFunctionConfiguration");if(e.Id!=null){let r=f.XmlNode.of("NotificationId",e.Id).withName("Id");t.addChildNode(r)}if(e.LambdaFunctionArn!=null){let r=f.XmlNode.of("LambdaFunctionArn",e.LambdaFunctionArn).withName("CloudFunction");t.addChildNode(r)}if(e.Events!=null&&m0(e.Events,n).map(s=>{s=s.withName("Event"),t.addChildNode(s)}),e.Filter!=null){let r=p0(e.Filter,n).withName("Filter");t.addChildNode(r)}return t},Rle=(e,n)=>e.filter(t=>t!=null).map(t=>Ale(t,n).withName("member")),Ile=(e,n)=>{let t=new f.XmlNode("LifecycleExpiration");if(e.Date!=null){let r=f.XmlNode.of("Date",(e.Date.toISOString().split(".")[0]+"Z").toString()).withName("Date");t.addChildNode(r)}if(e.Days!=null){let r=f.XmlNode.of("Days",String(e.Days)).withName("Days");t.addChildNode(r)}if(e.ExpiredObjectDeleteMarker!=null){let r=f.XmlNode.of("ExpiredObjectDeleteMarker",String(e.ExpiredObjectDeleteMarker)).withName("ExpiredObjectDeleteMarker");t.addChildNode(r)}return t},Nle=(e,n)=>{let t=new f.XmlNode("LifecycleRule");if(e.Expiration!=null){let r=Ile(e.Expiration,n).withName("Expiration");t.addChildNode(r)}if(e.ID!=null){let r=f.XmlNode.of("ID",e.ID).withName("ID");t.addChildNode(r)}if(e.Prefix!=null){let r=f.XmlNode.of("Prefix",e.Prefix).withName("Prefix");t.addChildNode(r)}if(e.Filter!=null){let r=Tle(e.Filter,n).withName("Filter");t.addChildNode(r)}if(e.Status!=null){let r=f.XmlNode.of("ExpirationStatus",e.Status).withName("Status");t.addChildNode(r)}if(e.Transitions!=null&&Iue(e.Transitions,n).map(s=>{s=s.withName("Transition"),t.addChildNode(s)}),e.NoncurrentVersionTransitions!=null&&zle(e.NoncurrentVersionTransitions,n).map(s=>{s=s.withName("NoncurrentVersionTransition"),t.addChildNode(s)}),e.NoncurrentVersionExpiration!=null){let r=jle(e.NoncurrentVersionExpiration,n).withName("NoncurrentVersionExpiration");t.addChildNode(r)}if(e.AbortIncompleteMultipartUpload!=null){let r=zde(e.AbortIncompleteMultipartUpload,n).withName("AbortIncompleteMultipartUpload");t.addChildNode(r)}return t},Ole=(e,n)=>{let t=new f.XmlNode("LifecycleRuleAndOperator");if(e.Prefix!=null){let r=f.XmlNode.of("Prefix",e.Prefix).withName("Prefix");t.addChildNode(r)}if(e.Tags!=null&&ko(e.Tags,n).map(s=>{s=s.withName("Tag"),t.addChildNode(s)}),e.ObjectSizeGreaterThan!=null){let r=f.XmlNode.of("ObjectSizeGreaterThanBytes",String(e.ObjectSizeGreaterThan)).withName("ObjectSizeGreaterThan");t.addChildNode(r)}if(e.ObjectSizeLessThan!=null){let r=f.XmlNode.of("ObjectSizeLessThanBytes",String(e.ObjectSizeLessThan)).withName("ObjectSizeLessThan");t.addChildNode(r)}return t},Tle=(e,n)=>{let t=new f.XmlNode("LifecycleRuleFilter");return Rt.LifecycleRuleFilter.visit(e,{Prefix:r=>{let s=f.XmlNode.of("Prefix",r).withName("Prefix");t.addChildNode(s)},Tag:r=>{let s=wo(r,n).withName("Tag");t.addChildNode(s)},ObjectSizeGreaterThan:r=>{let s=f.XmlNode.of("ObjectSizeGreaterThanBytes",String(r)).withName("ObjectSizeGreaterThan");t.addChildNode(s)},ObjectSizeLessThan:r=>{let s=f.XmlNode.of("ObjectSizeLessThanBytes",String(r)).withName("ObjectSizeLessThan");t.addChildNode(s)},And:r=>{let s=Ole(r,n).withName("And");t.addChildNode(s)},_:(r,s)=>{if(!(s instanceof f.XmlNode||s instanceof f.XmlText))throw new Error("Unable to serialize unknown union members in XML.");t.addChildNode(new f.XmlNode(r).addChildNode(s))}}),t},qle=(e,n)=>e.filter(t=>t!=null).map(t=>Nle(t,n).withName("member")),Ble=(e,n)=>{let t=new f.XmlNode("LoggingEnabled");if(e.TargetBucket!=null){let r=f.XmlNode.of("TargetBucket",e.TargetBucket).withName("TargetBucket");t.addChildNode(r)}if(e.TargetGrants!=null){let r=xue(e.TargetGrants,n),s=new f.XmlNode("TargetGrants");r.map(o=>{s.addChildNode(o)}),t.addChildNode(s)}if(e.TargetPrefix!=null){let r=f.XmlNode.of("TargetPrefix",e.TargetPrefix).withName("TargetPrefix");t.addChildNode(r)}return t},Mle=(e,n)=>{let t=new f.XmlNode("MetadataEntry");if(e.Name!=null){let r=f.XmlNode.of("MetadataKey",e.Name).withName("Name");t.addChildNode(r)}if(e.Value!=null){let r=f.XmlNode.of("MetadataValue",e.Value).withName("Value");t.addChildNode(r)}return t},Dle=(e,n)=>{let t=new f.XmlNode("Metrics");if(e.Status!=null){let r=f.XmlNode.of("MetricsStatus",e.Status).withName("Status");t.addChildNode(r)}if(e.EventThreshold!=null){let r=RL(e.EventThreshold,n).withName("EventThreshold");t.addChildNode(r)}return t},Fle=(e,n)=>{let t=new f.XmlNode("MetricsAndOperator");if(e.Prefix!=null){let r=f.XmlNode.of("Prefix",e.Prefix).withName("Prefix");t.addChildNode(r)}if(e.Tags!=null&&ko(e.Tags,n).map(s=>{s=s.withName("Tag"),t.addChildNode(s)}),e.AccessPointArn!=null){let r=f.XmlNode.of("AccessPointArn",e.AccessPointArn).withName("AccessPointArn");t.addChildNode(r)}return t},lL=(e,n)=>{let t=new f.XmlNode("MetricsConfiguration");if(e.Id!=null){let r=f.XmlNode.of("MetricsId",e.Id).withName("Id");t.addChildNode(r)}if(e.Filter!=null){let r=Lle(e.Filter,n).withName("Filter");t.addChildNode(r)}return t},Lle=(e,n)=>{let t=new f.XmlNode("MetricsFilter");return Rt.MetricsFilter.visit(e,{Prefix:r=>{let s=f.XmlNode.of("Prefix",r).withName("Prefix");t.addChildNode(s)},Tag:r=>{let s=wo(r,n).withName("Tag");t.addChildNode(s)},AccessPointArn:r=>{let s=f.XmlNode.of("AccessPointArn",r).withName("AccessPointArn");t.addChildNode(s)},And:r=>{let s=Fle(r,n).withName("And");t.addChildNode(s)},_:(r,s)=>{if(!(s instanceof f.XmlNode||s instanceof f.XmlText))throw new Error("Unable to serialize unknown union members in XML.");t.addChildNode(new f.XmlNode(r).addChildNode(s))}}),t},jle=(e,n)=>{let t=new f.XmlNode("NoncurrentVersionExpiration");if(e.NoncurrentDays!=null){let r=f.XmlNode.of("Days",String(e.NoncurrentDays)).withName("NoncurrentDays");t.addChildNode(r)}if(e.NewerNoncurrentVersions!=null){let r=f.XmlNode.of("VersionCount",String(e.NewerNoncurrentVersions)).withName("NewerNoncurrentVersions");t.addChildNode(r)}return t},Ule=(e,n)=>{let t=new f.XmlNode("NoncurrentVersionTransition");if(e.NoncurrentDays!=null){let r=f.XmlNode.of("Days",String(e.NoncurrentDays)).withName("NoncurrentDays");t.addChildNode(r)}if(e.StorageClass!=null){let r=f.XmlNode.of("TransitionStorageClass",e.StorageClass).withName("StorageClass");t.addChildNode(r)}if(e.NewerNoncurrentVersions!=null){let r=f.XmlNode.of("VersionCount",String(e.NewerNoncurrentVersions)).withName("NewerNoncurrentVersions");t.addChildNode(r)}return t},zle=(e,n)=>e.filter(t=>t!=null).map(t=>Ule(t,n).withName("member")),uL=(e,n)=>{let t=new f.XmlNode("NotificationConfiguration");if(e.TopicConfigurations!=null&&Aue(e.TopicConfigurations,n).map(s=>{s=s.withName("TopicConfiguration"),t.addChildNode(s)}),e.QueueConfigurations!=null&&Jle(e.QueueConfigurations,n).map(s=>{s=s.withName("QueueConfiguration"),t.addChildNode(s)}),e.LambdaFunctionConfigurations!=null&&Rle(e.LambdaFunctionConfigurations,n).map(s=>{s=s.withName("CloudFunctionConfiguration"),t.addChildNode(s)}),e.EventBridgeConfiguration!=null){let r=lle(e.EventBridgeConfiguration,n).withName("EventBridgeConfiguration");t.addChildNode(r)}return t},p0=(e,n)=>{let t=new f.XmlNode("NotificationConfigurationFilter");if(e.Key!=null){let r=lue(e.Key,n).withName("S3Key");t.addChildNode(r)}return t},Gle=(e,n)=>{let t=new f.XmlNode("ObjectIdentifier");if(e.Key!=null){let r=f.XmlNode.of("ObjectKey",e.Key).withName("Key");t.addChildNode(r)}if(e.VersionId!=null){let r=f.XmlNode.of("ObjectVersionId",e.VersionId).withName("VersionId");t.addChildNode(r)}return t},$le=(e,n)=>e.filter(t=>t!=null).map(t=>Gle(t,n).withName("member")),mL=(e,n)=>{let t=new f.XmlNode("ObjectLockConfiguration");if(e.ObjectLockEnabled!=null){let r=f.XmlNode.of("ObjectLockEnabled",e.ObjectLockEnabled).withName("ObjectLockEnabled");t.addChildNode(r)}if(e.Rule!=null){let r=Hle(e.Rule,n).withName("Rule");t.addChildNode(r)}return t},pL=(e,n)=>{let t=new f.XmlNode("ObjectLockLegalHold");if(e.Status!=null){let r=f.XmlNode.of("ObjectLockLegalHoldStatus",e.Status).withName("Status");t.addChildNode(r)}return t},fL=(e,n)=>{let t=new f.XmlNode("ObjectLockRetention");if(e.Mode!=null){let r=f.XmlNode.of("ObjectLockRetentionMode",e.Mode).withName("Mode");t.addChildNode(r)}if(e.RetainUntilDate!=null){let r=f.XmlNode.of("Date",(e.RetainUntilDate.toISOString().split(".")[0]+"Z").toString()).withName("RetainUntilDate");t.addChildNode(r)}return t},Hle=(e,n)=>{let t=new f.XmlNode("ObjectLockRule");if(e.DefaultRetention!=null){let r=sle(e.DefaultRetention,n).withName("DefaultRetention");t.addChildNode(r)}return t},Kle=(e,n)=>{let t=new f.XmlNode("OutputLocation");if(e.S3!=null){let r=uue(e.S3,n).withName("S3");t.addChildNode(r)}return t},AL=(e,n)=>{let t=new f.XmlNode("OutputSerialization");if(e.CSV!=null){let r=rle(e.CSV,n).withName("CSV");t.addChildNode(r)}if(e.JSON!=null){let r=kle(e.JSON,n).withName("JSON");t.addChildNode(r)}return t},Vle=(e,n)=>{let t=new f.XmlNode("Owner");if(e.DisplayName!=null){let r=f.XmlNode.of("DisplayName",e.DisplayName).withName("DisplayName");t.addChildNode(r)}if(e.ID!=null){let r=f.XmlNode.of("ID",e.ID).withName("ID");t.addChildNode(r)}return t},yL=(e,n)=>{let t=new f.XmlNode("OwnershipControls");return e.Rules!=null&&Xle(e.Rules,n).map(s=>{s=s.withName("Rule"),t.addChildNode(s)}),t},Wle=(e,n)=>{let t=new f.XmlNode("OwnershipControlsRule");if(e.ObjectOwnership!=null){let r=f.XmlNode.of("ObjectOwnership",e.ObjectOwnership).withName("ObjectOwnership");t.addChildNode(r)}return t},Xle=(e,n)=>e.filter(t=>t!=null).map(t=>Wle(t,n).withName("member")),Yle=(e,n)=>new f.XmlNode("ParquetInput"),_L=(e,n)=>{let t=new f.XmlNode("PublicAccessBlockConfiguration");if(e.BlockPublicAcls!=null){let r=f.XmlNode.of("Setting",String(e.BlockPublicAcls)).withName("BlockPublicAcls");t.addChildNode(r)}if(e.IgnorePublicAcls!=null){let r=f.XmlNode.of("Setting",String(e.IgnorePublicAcls)).withName("IgnorePublicAcls");t.addChildNode(r)}if(e.BlockPublicPolicy!=null){let r=f.XmlNode.of("Setting",String(e.BlockPublicPolicy)).withName("BlockPublicPolicy");t.addChildNode(r)}if(e.RestrictPublicBuckets!=null){let r=f.XmlNode.of("Setting",String(e.RestrictPublicBuckets)).withName("RestrictPublicBuckets");t.addChildNode(r)}return t},Qle=(e,n)=>{let t=new f.XmlNode("QueueConfiguration");if(e.Id!=null){let r=f.XmlNode.of("NotificationId",e.Id).withName("Id");t.addChildNode(r)}if(e.QueueArn!=null){let r=f.XmlNode.of("QueueArn",e.QueueArn).withName("Queue");t.addChildNode(r)}if(e.Events!=null&&m0(e.Events,n).map(s=>{s=s.withName("Event"),t.addChildNode(s)}),e.Filter!=null){let r=p0(e.Filter,n).withName("Filter");t.addChildNode(r)}return t},Jle=(e,n)=>e.filter(t=>t!=null).map(t=>Qle(t,n).withName("member")),Zle=(e,n)=>{let t=new f.XmlNode("Redirect");if(e.HostName!=null){let r=f.XmlNode.of("HostName",e.HostName).withName("HostName");t.addChildNode(r)}if(e.HttpRedirectCode!=null){let r=f.XmlNode.of("HttpRedirectCode",e.HttpRedirectCode).withName("HttpRedirectCode");t.addChildNode(r)}if(e.Protocol!=null){let r=f.XmlNode.of("Protocol",e.Protocol).withName("Protocol");t.addChildNode(r)}if(e.ReplaceKeyPrefixWith!=null){let r=f.XmlNode.of("ReplaceKeyPrefixWith",e.ReplaceKeyPrefixWith).withName("ReplaceKeyPrefixWith");t.addChildNode(r)}if(e.ReplaceKeyWith!=null){let r=f.XmlNode.of("ReplaceKeyWith",e.ReplaceKeyWith).withName("ReplaceKeyWith");t.addChildNode(r)}return t},eue=(e,n)=>{let t=new f.XmlNode("RedirectAllRequestsTo");if(e.HostName!=null){let r=f.XmlNode.of("HostName",e.HostName).withName("HostName");t.addChildNode(r)}if(e.Protocol!=null){let r=f.XmlNode.of("Protocol",e.Protocol).withName("Protocol");t.addChildNode(r)}return t},tue=(e,n)=>{let t=new f.XmlNode("ReplicaModifications");if(e.Status!=null){let r=f.XmlNode.of("ReplicaModificationsStatus",e.Status).withName("Status");t.addChildNode(r)}return t},gL=(e,n)=>{let t=new f.XmlNode("ReplicationConfiguration");if(e.Role!=null){let r=f.XmlNode.of("Role",e.Role).withName("Role");t.addChildNode(r)}return e.Rules!=null&&oue(e.Rules,n).map(s=>{s=s.withName("Rule"),t.addChildNode(s)}),t},nue=(e,n)=>{let t=new f.XmlNode("ReplicationRule");if(e.ID!=null){let r=f.XmlNode.of("ID",e.ID).withName("ID");t.addChildNode(r)}if(e.Priority!=null){let r=f.XmlNode.of("Priority",String(e.Priority)).withName("Priority");t.addChildNode(r)}if(e.Prefix!=null){let r=f.XmlNode.of("Prefix",e.Prefix).withName("Prefix");t.addChildNode(r)}if(e.Filter!=null){let r=sue(e.Filter,n).withName("Filter");t.addChildNode(r)}if(e.Status!=null){let r=f.XmlNode.of("ReplicationRuleStatus",e.Status).withName("Status");t.addChildNode(r)}if(e.SourceSelectionCriteria!=null){let r=gue(e.SourceSelectionCriteria,n).withName("SourceSelectionCriteria");t.addChildNode(r)}if(e.ExistingObjectReplication!=null){let r=ule(e.ExistingObjectReplication,n).withName("ExistingObjectReplication");t.addChildNode(r)}if(e.Destination!=null){let r=ile(e.Destination,n).withName("Destination");t.addChildNode(r)}if(e.DeleteMarkerReplication!=null){let r=ole(e.DeleteMarkerReplication,n).withName("DeleteMarkerReplication");t.addChildNode(r)}return t},rue=(e,n)=>{let t=new f.XmlNode("ReplicationRuleAndOperator");if(e.Prefix!=null){let r=f.XmlNode.of("Prefix",e.Prefix).withName("Prefix");t.addChildNode(r)}return e.Tags!=null&&ko(e.Tags,n).map(s=>{s=s.withName("Tag"),t.addChildNode(s)}),t},sue=(e,n)=>{let t=new f.XmlNode("ReplicationRuleFilter");return Rt.ReplicationRuleFilter.visit(e,{Prefix:r=>{let s=f.XmlNode.of("Prefix",r).withName("Prefix");t.addChildNode(s)},Tag:r=>{let s=wo(r,n).withName("Tag");t.addChildNode(s)},And:r=>{let s=rue(r,n).withName("And");t.addChildNode(s)},_:(r,s)=>{if(!(s instanceof f.XmlNode||s instanceof f.XmlText))throw new Error("Unable to serialize unknown union members in XML.");t.addChildNode(new f.XmlNode(r).addChildNode(s))}}),t},oue=(e,n)=>e.filter(t=>t!=null).map(t=>nue(t,n).withName("member")),iue=(e,n)=>{let t=new f.XmlNode("ReplicationTime");if(e.Status!=null){let r=f.XmlNode.of("ReplicationTimeStatus",e.Status).withName("Status");t.addChildNode(r)}if(e.Time!=null){let r=RL(e.Time,n).withName("Time");t.addChildNode(r)}return t},RL=(e,n)=>{let t=new f.XmlNode("ReplicationTimeValue");if(e.Minutes!=null){let r=f.XmlNode.of("Minutes",String(e.Minutes)).withName("Minutes");t.addChildNode(r)}return t},hL=(e,n)=>{let t=new f.XmlNode("RequestPaymentConfiguration");if(e.Payer!=null){let r=f.XmlNode.of("Payer",e.Payer).withName("Payer");t.addChildNode(r)}return t},aue=(e,n)=>{let t=new f.XmlNode("RequestProgress");if(e.Enabled!=null){let r=f.XmlNode.of("EnableRequestProgress",String(e.Enabled)).withName("Enabled");t.addChildNode(r)}return t},CL=(e,n)=>{let t=new f.XmlNode("RestoreRequest");if(e.Days!=null){let r=f.XmlNode.of("Days",String(e.Days)).withName("Days");t.addChildNode(r)}if(e.GlacierJobParameters!=null){let r=yle(e.GlacierJobParameters,n).withName("GlacierJobParameters");t.addChildNode(r)}if(e.Type!=null){let r=f.XmlNode.of("RestoreRequestType",e.Type).withName("Type");t.addChildNode(r)}if(e.Tier!=null){let r=f.XmlNode.of("Tier",e.Tier).withName("Tier");t.addChildNode(r)}if(e.Description!=null){let r=f.XmlNode.of("Description",e.Description).withName("Description");t.addChildNode(r)}if(e.SelectParameters!=null){let r=pue(e.SelectParameters,n).withName("SelectParameters");t.addChildNode(r)}if(e.OutputLocation!=null){let r=Kle(e.OutputLocation,n).withName("OutputLocation");t.addChildNode(r)}return t},cue=(e,n)=>{let t=new f.XmlNode("RoutingRule");if(e.Condition!=null){let r=Zde(e.Condition,n).withName("Condition");t.addChildNode(r)}if(e.Redirect!=null){let r=Zle(e.Redirect,n).withName("Redirect");t.addChildNode(r)}return t},due=(e,n)=>e.filter(t=>t!=null).map(t=>cue(t,n).withName("RoutingRule")),lue=(e,n)=>{let t=new f.XmlNode("S3KeyFilter");return e.FilterRules!=null&&fle(e.FilterRules,n).map(s=>{s=s.withName("FilterRule"),t.addChildNode(s)}),t},uue=(e,n)=>{let t=new f.XmlNode("S3Location");if(e.BucketName!=null){let r=f.XmlNode.of("BucketName",e.BucketName).withName("BucketName");t.addChildNode(r)}if(e.Prefix!=null){let r=f.XmlNode.of("LocationPrefix",e.Prefix).withName("Prefix");t.addChildNode(r)}if(e.Encryption!=null){let r=ale(e.Encryption,n).withName("Encryption");t.addChildNode(r)}if(e.CannedACL!=null){let r=f.XmlNode.of("ObjectCannedACL",e.CannedACL).withName("CannedACL");t.addChildNode(r)}if(e.AccessControlList!=null){let r=wL(e.AccessControlList,n),s=new f.XmlNode("AccessControlList");r.map(o=>{s.addChildNode(o)}),t.addChildNode(s)}if(e.Tagging!=null){let r=Wc(e.Tagging,n).withName("Tagging");t.addChildNode(r)}if(e.UserMetadata!=null){let r=Nue(e.UserMetadata,n),s=new f.XmlNode("UserMetadata");r.map(o=>{s.addChildNode(o)}),t.addChildNode(s)}if(e.StorageClass!=null){let r=f.XmlNode.of("StorageClass",e.StorageClass).withName("StorageClass");t.addChildNode(r)}return t},mue=(e,n)=>{let t=new f.XmlNode("ScanRange");if(e.Start!=null){let r=f.XmlNode.of("Start",String(e.Start)).withName("Start");t.addChildNode(r)}if(e.End!=null){let r=f.XmlNode.of("End",String(e.End)).withName("End");t.addChildNode(r)}return t},pue=(e,n)=>{let t=new f.XmlNode("SelectParameters");if(e.InputSerialization!=null){let r=kL(e.InputSerialization,n).withName("InputSerialization");t.addChildNode(r)}if(e.ExpressionType!=null){let r=f.XmlNode.of("ExpressionType",e.ExpressionType).withName("ExpressionType");t.addChildNode(r)}if(e.Expression!=null){let r=f.XmlNode.of("Expression",e.Expression).withName("Expression");t.addChildNode(r)}if(e.OutputSerialization!=null){let r=AL(e.OutputSerialization,n).withName("OutputSerialization");t.addChildNode(r)}return t},fue=(e,n)=>{let t=new f.XmlNode("ServerSideEncryptionByDefault");if(e.SSEAlgorithm!=null){let r=f.XmlNode.of("ServerSideEncryption",e.SSEAlgorithm).withName("SSEAlgorithm");t.addChildNode(r)}if(e.KMSMasterKeyID!=null){let r=f.XmlNode.of("SSEKMSKeyId",e.KMSMasterKeyID).withName("KMSMasterKeyID");t.addChildNode(r)}return t},SL=(e,n)=>{let t=new f.XmlNode("ServerSideEncryptionConfiguration");return e.Rules!=null&&_ue(e.Rules,n).map(s=>{s=s.withName("Rule"),t.addChildNode(s)}),t},yue=(e,n)=>{let t=new f.XmlNode("ServerSideEncryptionRule");if(e.ApplyServerSideEncryptionByDefault!=null){let r=fue(e.ApplyServerSideEncryptionByDefault,n).withName("ApplyServerSideEncryptionByDefault");t.addChildNode(r)}if(e.BucketKeyEnabled!=null){let r=f.XmlNode.of("BucketKeyEnabled",String(e.BucketKeyEnabled)).withName("BucketKeyEnabled");t.addChildNode(r)}return t},_ue=(e,n)=>e.filter(t=>t!=null).map(t=>yue(t,n).withName("member")),gue=(e,n)=>{let t=new f.XmlNode("SourceSelectionCriteria");if(e.SseKmsEncryptedObjects!=null){let r=Cue(e.SseKmsEncryptedObjects,n).withName("SseKmsEncryptedObjects");t.addChildNode(r)}if(e.ReplicaModifications!=null){let r=tue(e.ReplicaModifications,n).withName("ReplicaModifications");t.addChildNode(r)}return t},hue=(e,n)=>{let t=new f.XmlNode("SSE-KMS");if(e.KeyId!=null){let r=f.XmlNode.of("SSEKMSKeyId",e.KeyId).withName("KeyId");t.addChildNode(r)}return t},Cue=(e,n)=>{let t=new f.XmlNode("SseKmsEncryptedObjects");if(e.Status!=null){let r=f.XmlNode.of("SseKmsEncryptedObjectsStatus",e.Status).withName("Status");t.addChildNode(r)}return t},Sue=(e,n)=>new f.XmlNode("SSE-S3"),bue=(e,n)=>{let t=new f.XmlNode("StorageClassAnalysis");if(e.DataExport!=null){let r=Eue(e.DataExport,n).withName("DataExport");t.addChildNode(r)}return t},Eue=(e,n)=>{let t=new f.XmlNode("StorageClassAnalysisDataExport");if(e.OutputSchemaVersion!=null){let r=f.XmlNode.of("StorageClassAnalysisSchemaVersion",e.OutputSchemaVersion).withName("OutputSchemaVersion");t.addChildNode(r)}if(e.Destination!=null){let r=Wde(e.Destination,n).withName("Destination");t.addChildNode(r)}return t},wo=(e,n)=>{let t=new f.XmlNode("Tag");if(e.Key!=null){let r=f.XmlNode.of("ObjectKey",e.Key).withName("Key");t.addChildNode(r)}if(e.Value!=null){let r=f.XmlNode.of("Value",e.Value).withName("Value");t.addChildNode(r)}return t},Wc=(e,n)=>{let t=new f.XmlNode("Tagging");if(e.TagSet!=null){let r=ko(e.TagSet,n),s=new f.XmlNode("TagSet");r.map(o=>{s.addChildNode(o)}),t.addChildNode(s)}return t},ko=(e,n)=>e.filter(t=>t!=null).map(t=>wo(t,n).withName("Tag")),Pue=(e,n)=>{let t=new f.XmlNode("TargetGrant");if(e.Grantee!=null){let r=vL(e.Grantee,n).withName("Grantee");r.addAttribute("xmlns:xsi","http://www.w3.org/2001/XMLSchema-instance"),t.addChildNode(r)}if(e.Permission!=null){let r=f.XmlNode.of("BucketLogsPermission",e.Permission).withName("Permission");t.addChildNode(r)}return t},xue=(e,n)=>e.filter(t=>t!=null).map(t=>Pue(t,n).withName("Grant")),vue=(e,n)=>{let t=new f.XmlNode("Tiering");if(e.Days!=null){let r=f.XmlNode.of("IntelligentTieringDays",String(e.Days)).withName("Days");t.addChildNode(r)}if(e.AccessTier!=null){let r=f.XmlNode.of("IntelligentTieringAccessTier",e.AccessTier).withName("AccessTier");t.addChildNode(r)}return t},wue=(e,n)=>e.filter(t=>t!=null).map(t=>vue(t,n).withName("member")),kue=(e,n)=>{let t=new f.XmlNode("TopicConfiguration");if(e.Id!=null){let r=f.XmlNode.of("NotificationId",e.Id).withName("Id");t.addChildNode(r)}if(e.TopicArn!=null){let r=f.XmlNode.of("TopicArn",e.TopicArn).withName("Topic");t.addChildNode(r)}if(e.Events!=null&&m0(e.Events,n).map(s=>{s=s.withName("Event"),t.addChildNode(s)}),e.Filter!=null){let r=p0(e.Filter,n).withName("Filter");t.addChildNode(r)}return t},Aue=(e,n)=>e.filter(t=>t!=null).map(t=>kue(t,n).withName("member")),Rue=(e,n)=>{let t=new f.XmlNode("Transition");if(e.Date!=null){let r=f.XmlNode.of("Date",(e.Date.toISOString().split(".")[0]+"Z").toString()).withName("Date");t.addChildNode(r)}if(e.Days!=null){let r=f.XmlNode.of("Days",String(e.Days)).withName("Days");t.addChildNode(r)}if(e.StorageClass!=null){let r=f.XmlNode.of("TransitionStorageClass",e.StorageClass).withName("StorageClass");t.addChildNode(r)}return t},Iue=(e,n)=>e.filter(t=>t!=null).map(t=>Rue(t,n).withName("member")),Nue=(e,n)=>e.filter(t=>t!=null).map(t=>Mle(t,n).withName("MetadataEntry")),bL=(e,n)=>{let t=new f.XmlNode("VersioningConfiguration");if(e.MFADelete!=null){let r=f.XmlNode.of("MFADelete",e.MFADelete).withName("MfaDelete");t.addChildNode(r)}if(e.Status!=null){let r=f.XmlNode.of("BucketVersioningStatus",e.Status).withName("Status");t.addChildNode(r)}return t},EL=(e,n)=>{let t=new f.XmlNode("WebsiteConfiguration");if(e.ErrorDocument!=null){let r=dle(e.ErrorDocument,n).withName("ErrorDocument");t.addChildNode(r)}if(e.IndexDocument!=null){let r=gle(e.IndexDocument,n).withName("IndexDocument");t.addChildNode(r)}if(e.RedirectAllRequestsTo!=null){let r=eue(e.RedirectAllRequestsTo,n).withName("RedirectAllRequestsTo");t.addChildNode(r)}if(e.RoutingRules!=null){let r=due(e.RoutingRules,n),s=new f.XmlNode("RoutingRules");r.map(o=>{s.addChildNode(o)}),t.addChildNode(s)}return t},Oue=(e,n)=>{let t={};return e.DaysAfterInitiation!==void 0&&(t.DaysAfterInitiation=(0,d.strictParseInt32)(e.DaysAfterInitiation)),t},Tue=(e,n)=>{let t={};return e.Owner!==void 0&&(t.Owner=(0,d.expectString)(e.Owner)),t},que=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>(0,d.expectString)(t)),Bue=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>(0,d.expectString)(t)),Mue=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>(0,d.expectString)(t)),Due=(e,n)=>{let t={};return e.Prefix!==void 0&&(t.Prefix=(0,d.expectString)(e.Prefix)),e.Tag===""?t.Tags=[]:e.Tag!==void 0&&(t.Tags=is((0,d.getArrayIfSingleItem)(e.Tag),n)),t},IL=(e,n)=>{let t={};return e.Id!==void 0&&(t.Id=(0,d.expectString)(e.Id)),e.Filter===""||e.Filter!==void 0&&(t.Filter=jue((0,d.expectUnion)(e.Filter),n)),e.StorageClassAnalysis!==void 0&&(t.StorageClassAnalysis=Npe(e.StorageClassAnalysis,n)),t},Fue=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>IL(t,n)),Lue=(e,n)=>{let t={};return e.S3BucketDestination!==void 0&&(t.S3BucketDestination=Uue(e.S3BucketDestination,n)),t},jue=(e,n)=>e.Prefix!==void 0?{Prefix:(0,d.expectString)(e.Prefix)}:e.Tag!==void 0?{Tag:Ao(e.Tag,n)}:e.And!==void 0?{And:Due(e.And,n)}:{$unknown:Object.entries(e)[0]},Uue=(e,n)=>{let t={};return e.Format!==void 0&&(t.Format=(0,d.expectString)(e.Format)),e.BucketAccountId!==void 0&&(t.BucketAccountId=(0,d.expectString)(e.BucketAccountId)),e.Bucket!==void 0&&(t.Bucket=(0,d.expectString)(e.Bucket)),e.Prefix!==void 0&&(t.Prefix=(0,d.expectString)(e.Prefix)),t},zue=(e,n)=>{let t={};return e.Name!==void 0&&(t.Name=(0,d.expectString)(e.Name)),e.CreationDate!==void 0&&(t.CreationDate=(0,d.expectNonNull)((0,d.parseRfc3339DateTimeWithOffset)(e.CreationDate))),t},Gue=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>zue(t,n)),$ue=(e,n)=>{let t={};return e.ChecksumCRC32!==void 0&&(t.ChecksumCRC32=(0,d.expectString)(e.ChecksumCRC32)),e.ChecksumCRC32C!==void 0&&(t.ChecksumCRC32C=(0,d.expectString)(e.ChecksumCRC32C)),e.ChecksumSHA1!==void 0&&(t.ChecksumSHA1=(0,d.expectString)(e.ChecksumSHA1)),e.ChecksumSHA256!==void 0&&(t.ChecksumSHA256=(0,d.expectString)(e.ChecksumSHA256)),t},NL=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>(0,d.expectString)(t)),Hue=(e,n)=>{let t={};return e.Prefix!==void 0&&(t.Prefix=(0,d.expectString)(e.Prefix)),t},oy=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>Hue(t,n)),Kue=(e,n)=>{let t={};return e.HttpErrorCodeReturnedEquals!==void 0&&(t.HttpErrorCodeReturnedEquals=(0,d.expectString)(e.HttpErrorCodeReturnedEquals)),e.KeyPrefixEquals!==void 0&&(t.KeyPrefixEquals=(0,d.expectString)(e.KeyPrefixEquals)),t},Vue=(e,n)=>({}),Wue=(e,n)=>{let t={};return e.ETag!==void 0&&(t.ETag=(0,d.expectString)(e.ETag)),e.LastModified!==void 0&&(t.LastModified=(0,d.expectNonNull)((0,d.parseRfc3339DateTimeWithOffset)(e.LastModified))),e.ChecksumCRC32!==void 0&&(t.ChecksumCRC32=(0,d.expectString)(e.ChecksumCRC32)),e.ChecksumCRC32C!==void 0&&(t.ChecksumCRC32C=(0,d.expectString)(e.ChecksumCRC32C)),e.ChecksumSHA1!==void 0&&(t.ChecksumSHA1=(0,d.expectString)(e.ChecksumSHA1)),e.ChecksumSHA256!==void 0&&(t.ChecksumSHA256=(0,d.expectString)(e.ChecksumSHA256)),t},Xue=(e,n)=>{let t={};return e.ETag!==void 0&&(t.ETag=(0,d.expectString)(e.ETag)),e.LastModified!==void 0&&(t.LastModified=(0,d.expectNonNull)((0,d.parseRfc3339DateTimeWithOffset)(e.LastModified))),e.ChecksumCRC32!==void 0&&(t.ChecksumCRC32=(0,d.expectString)(e.ChecksumCRC32)),e.ChecksumCRC32C!==void 0&&(t.ChecksumCRC32C=(0,d.expectString)(e.ChecksumCRC32C)),e.ChecksumSHA1!==void 0&&(t.ChecksumSHA1=(0,d.expectString)(e.ChecksumSHA1)),e.ChecksumSHA256!==void 0&&(t.ChecksumSHA256=(0,d.expectString)(e.ChecksumSHA256)),t},Yue=(e,n)=>{let t={};return e.ID!==void 0&&(t.ID=(0,d.expectString)(e.ID)),e.AllowedHeader===""?t.AllowedHeaders=[]:e.AllowedHeader!==void 0&&(t.AllowedHeaders=que((0,d.getArrayIfSingleItem)(e.AllowedHeader),n)),e.AllowedMethod===""?t.AllowedMethods=[]:e.AllowedMethod!==void 0&&(t.AllowedMethods=Bue((0,d.getArrayIfSingleItem)(e.AllowedMethod),n)),e.AllowedOrigin===""?t.AllowedOrigins=[]:e.AllowedOrigin!==void 0&&(t.AllowedOrigins=Mue((0,d.getArrayIfSingleItem)(e.AllowedOrigin),n)),e.ExposeHeader===""?t.ExposeHeaders=[]:e.ExposeHeader!==void 0&&(t.ExposeHeaders=mme((0,d.getArrayIfSingleItem)(e.ExposeHeader),n)),e.MaxAgeSeconds!==void 0&&(t.MaxAgeSeconds=(0,d.strictParseInt32)(e.MaxAgeSeconds)),t},Que=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>Yue(t,n)),Jue=(e,n)=>{let t={};return e.Mode!==void 0&&(t.Mode=(0,d.expectString)(e.Mode)),e.Days!==void 0&&(t.Days=(0,d.strictParseInt32)(e.Days)),e.Years!==void 0&&(t.Years=(0,d.strictParseInt32)(e.Years)),t},Zue=(e,n)=>{let t={};return e.Key!==void 0&&(t.Key=(0,d.expectString)(e.Key)),e.VersionId!==void 0&&(t.VersionId=(0,d.expectString)(e.VersionId)),e.DeleteMarker!==void 0&&(t.DeleteMarker=(0,d.parseBoolean)(e.DeleteMarker)),e.DeleteMarkerVersionId!==void 0&&(t.DeleteMarkerVersionId=(0,d.expectString)(e.DeleteMarkerVersionId)),t},eme=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>Zue(t,n)),tme=(e,n)=>{let t={};return e.Owner!==void 0&&(t.Owner=Rr(e.Owner,n)),e.Key!==void 0&&(t.Key=(0,d.expectString)(e.Key)),e.VersionId!==void 0&&(t.VersionId=(0,d.expectString)(e.VersionId)),e.IsLatest!==void 0&&(t.IsLatest=(0,d.parseBoolean)(e.IsLatest)),e.LastModified!==void 0&&(t.LastModified=(0,d.expectNonNull)((0,d.parseRfc3339DateTimeWithOffset)(e.LastModified))),t},nme=(e,n)=>{let t={};return e.Status!==void 0&&(t.Status=(0,d.expectString)(e.Status)),t},rme=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>tme(t,n)),sme=(e,n)=>{let t={};return e.Bucket!==void 0&&(t.Bucket=(0,d.expectString)(e.Bucket)),e.Account!==void 0&&(t.Account=(0,d.expectString)(e.Account)),e.StorageClass!==void 0&&(t.StorageClass=(0,d.expectString)(e.StorageClass)),e.AccessControlTranslation!==void 0&&(t.AccessControlTranslation=Tue(e.AccessControlTranslation,n)),e.EncryptionConfiguration!==void 0&&(t.EncryptionConfiguration=ome(e.EncryptionConfiguration,n)),e.ReplicationTime!==void 0&&(t.ReplicationTime=hpe(e.ReplicationTime,n)),e.Metrics!==void 0&&(t.Metrics=Mme(e.Metrics,n)),t},ome=(e,n)=>{let t={};return e.ReplicaKmsKeyID!==void 0&&(t.ReplicaKmsKeyID=(0,d.expectString)(e.ReplicaKmsKeyID)),t},ime=(e,n)=>({}),ame=(e,n)=>{let t={};return e.Key!==void 0&&(t.Key=(0,d.expectString)(e.Key)),e.VersionId!==void 0&&(t.VersionId=(0,d.expectString)(e.VersionId)),e.Code!==void 0&&(t.Code=(0,d.expectString)(e.Code)),e.Message!==void 0&&(t.Message=(0,d.expectString)(e.Message)),t},cme=(e,n)=>{let t={};return e.Key!==void 0&&(t.Key=(0,d.expectString)(e.Key)),t},dme=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>ame(t,n)),lme=(e,n)=>({}),f0=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>(0,d.expectString)(t)),ume=(e,n)=>{let t={};return e.Status!==void 0&&(t.Status=(0,d.expectString)(e.Status)),t},mme=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>(0,d.expectString)(t)),pme=(e,n)=>{let t={};return e.Name!==void 0&&(t.Name=(0,d.expectString)(e.Name)),e.Value!==void 0&&(t.Value=(0,d.expectString)(e.Value)),t},fme=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>pme(t,n)),yme=(e,n)=>{let t={};return e.PartsCount!==void 0&&(t.TotalPartsCount=(0,d.strictParseInt32)(e.PartsCount)),e.PartNumberMarker!==void 0&&(t.PartNumberMarker=(0,d.expectString)(e.PartNumberMarker)),e.NextPartNumberMarker!==void 0&&(t.NextPartNumberMarker=(0,d.expectString)(e.NextPartNumberMarker)),e.MaxParts!==void 0&&(t.MaxParts=(0,d.strictParseInt32)(e.MaxParts)),e.IsTruncated!==void 0&&(t.IsTruncated=(0,d.parseBoolean)(e.IsTruncated)),e.Part===""?t.Parts=[]:e.Part!==void 0&&(t.Parts=spe((0,d.getArrayIfSingleItem)(e.Part),n)),t},_me=(e,n)=>{let t={};return e.Grantee!==void 0&&(t.Grantee=OL(e.Grantee,n)),e.Permission!==void 0&&(t.Permission=(0,d.expectString)(e.Permission)),t},OL=(e,n)=>{let t={};return e.DisplayName!==void 0&&(t.DisplayName=(0,d.expectString)(e.DisplayName)),e.EmailAddress!==void 0&&(t.EmailAddress=(0,d.expectString)(e.EmailAddress)),e.ID!==void 0&&(t.ID=(0,d.expectString)(e.ID)),e.URI!==void 0&&(t.URI=(0,d.expectString)(e.URI)),e["xsi:type"]!==void 0&&(t.Type=(0,d.expectString)(e["xsi:type"])),t},TL=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>_me(t,n)),gme=(e,n)=>{let t={};return e.Suffix!==void 0&&(t.Suffix=(0,d.expectString)(e.Suffix)),t},qL=(e,n)=>{let t={};return e.ID!==void 0&&(t.ID=(0,d.expectString)(e.ID)),e.DisplayName!==void 0&&(t.DisplayName=(0,d.expectString)(e.DisplayName)),t},hme=(e,n)=>{let t={};return e.Prefix!==void 0&&(t.Prefix=(0,d.expectString)(e.Prefix)),e.Tag===""?t.Tags=[]:e.Tag!==void 0&&(t.Tags=is((0,d.getArrayIfSingleItem)(e.Tag),n)),t},BL=(e,n)=>{let t={};return e.Id!==void 0&&(t.Id=(0,d.expectString)(e.Id)),e.Filter!==void 0&&(t.Filter=Sme(e.Filter,n)),e.Status!==void 0&&(t.Status=(0,d.expectString)(e.Status)),e.Tiering===""?t.Tierings=[]:e.Tiering!==void 0&&(t.Tierings=Mpe((0,d.getArrayIfSingleItem)(e.Tiering),n)),t},Cme=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>BL(t,n)),Sme=(e,n)=>{let t={};return e.Prefix!==void 0&&(t.Prefix=(0,d.expectString)(e.Prefix)),e.Tag!==void 0&&(t.Tag=Ao(e.Tag,n)),e.And!==void 0&&(t.And=hme(e.And,n)),t},ML=(e,n)=>{let t={};return e.Destination!==void 0&&(t.Destination=Eme(e.Destination,n)),e.IsEnabled!==void 0&&(t.IsEnabled=(0,d.parseBoolean)(e.IsEnabled)),e.Filter!==void 0&&(t.Filter=xme(e.Filter,n)),e.Id!==void 0&&(t.Id=(0,d.expectString)(e.Id)),e.IncludedObjectVersions!==void 0&&(t.IncludedObjectVersions=(0,d.expectString)(e.IncludedObjectVersions)),e.OptionalFields===""?t.OptionalFields=[]:e.OptionalFields!==void 0&&e.OptionalFields.Field!==void 0&&(t.OptionalFields=vme((0,d.getArrayIfSingleItem)(e.OptionalFields.Field),n)),e.Schedule!==void 0&&(t.Schedule=kme(e.Schedule,n)),t},bme=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>ML(t,n)),Eme=(e,n)=>{let t={};return e.S3BucketDestination!==void 0&&(t.S3BucketDestination=wme(e.S3BucketDestination,n)),t},Pme=(e,n)=>{let t={};return e["SSE-S3"]!==void 0&&(t.SSES3=Rpe(e["SSE-S3"],n)),e["SSE-KMS"]!==void 0&&(t.SSEKMS=kpe(e["SSE-KMS"],n)),t},xme=(e,n)=>{let t={};return e.Prefix!==void 0&&(t.Prefix=(0,d.expectString)(e.Prefix)),t},vme=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>(0,d.expectString)(t)),wme=(e,n)=>{let t={};return e.AccountId!==void 0&&(t.AccountId=(0,d.expectString)(e.AccountId)),e.Bucket!==void 0&&(t.Bucket=(0,d.expectString)(e.Bucket)),e.Format!==void 0&&(t.Format=(0,d.expectString)(e.Format)),e.Prefix!==void 0&&(t.Prefix=(0,d.expectString)(e.Prefix)),e.Encryption!==void 0&&(t.Encryption=Pme(e.Encryption,n)),t},kme=(e,n)=>{let t={};return e.Frequency!==void 0&&(t.Frequency=(0,d.expectString)(e.Frequency)),t},Ame=(e,n)=>{let t={};return e.Id!==void 0&&(t.Id=(0,d.expectString)(e.Id)),e.CloudFunction!==void 0&&(t.LambdaFunctionArn=(0,d.expectString)(e.CloudFunction)),e.Event===""?t.Events=[]:e.Event!==void 0&&(t.Events=f0((0,d.getArrayIfSingleItem)(e.Event),n)),e.Filter!==void 0&&(t.Filter=y0(e.Filter,n)),t},Rme=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>Ame(t,n)),Ime=(e,n)=>{let t={};return e.Date!==void 0&&(t.Date=(0,d.expectNonNull)((0,d.parseRfc3339DateTimeWithOffset)(e.Date))),e.Days!==void 0&&(t.Days=(0,d.strictParseInt32)(e.Days)),e.ExpiredObjectDeleteMarker!==void 0&&(t.ExpiredObjectDeleteMarker=(0,d.parseBoolean)(e.ExpiredObjectDeleteMarker)),t},Nme=(e,n)=>{let t={};return e.Expiration!==void 0&&(t.Expiration=Ime(e.Expiration,n)),e.ID!==void 0&&(t.ID=(0,d.expectString)(e.ID)),e.Prefix!==void 0&&(t.Prefix=(0,d.expectString)(e.Prefix)),e.Filter===""||e.Filter!==void 0&&(t.Filter=Tme((0,d.expectUnion)(e.Filter),n)),e.Status!==void 0&&(t.Status=(0,d.expectString)(e.Status)),e.Transition===""?t.Transitions=[]:e.Transition!==void 0&&(t.Transitions=jpe((0,d.getArrayIfSingleItem)(e.Transition),n)),e.NoncurrentVersionTransition===""?t.NoncurrentVersionTransitions=[]:e.NoncurrentVersionTransition!==void 0&&(t.NoncurrentVersionTransitions=$me((0,d.getArrayIfSingleItem)(e.NoncurrentVersionTransition),n)),e.NoncurrentVersionExpiration!==void 0&&(t.NoncurrentVersionExpiration=zme(e.NoncurrentVersionExpiration,n)),e.AbortIncompleteMultipartUpload!==void 0&&(t.AbortIncompleteMultipartUpload=Oue(e.AbortIncompleteMultipartUpload,n)),t},Ome=(e,n)=>{let t={};return e.Prefix!==void 0&&(t.Prefix=(0,d.expectString)(e.Prefix)),e.Tag===""?t.Tags=[]:e.Tag!==void 0&&(t.Tags=is((0,d.getArrayIfSingleItem)(e.Tag),n)),e.ObjectSizeGreaterThan!==void 0&&(t.ObjectSizeGreaterThan=(0,d.strictParseLong)(e.ObjectSizeGreaterThan)),e.ObjectSizeLessThan!==void 0&&(t.ObjectSizeLessThan=(0,d.strictParseLong)(e.ObjectSizeLessThan)),t},Tme=(e,n)=>e.Prefix!==void 0?{Prefix:(0,d.expectString)(e.Prefix)}:e.Tag!==void 0?{Tag:Ao(e.Tag,n)}:e.ObjectSizeGreaterThan!==void 0?{ObjectSizeGreaterThan:(0,d.strictParseLong)(e.ObjectSizeGreaterThan)}:e.ObjectSizeLessThan!==void 0?{ObjectSizeLessThan:(0,d.strictParseLong)(e.ObjectSizeLessThan)}:e.And!==void 0?{And:Ome(e.And,n)}:{$unknown:Object.entries(e)[0]},qme=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>Nme(t,n)),Bme=(e,n)=>{let t={};return e.TargetBucket!==void 0&&(t.TargetBucket=(0,d.expectString)(e.TargetBucket)),e.TargetGrants===""?t.TargetGrants=[]:e.TargetGrants!==void 0&&e.TargetGrants.Grant!==void 0&&(t.TargetGrants=qpe((0,d.getArrayIfSingleItem)(e.TargetGrants.Grant),n)),e.TargetPrefix!==void 0&&(t.TargetPrefix=(0,d.expectString)(e.TargetPrefix)),t},Mme=(e,n)=>{let t={};return e.Status!==void 0&&(t.Status=(0,d.expectString)(e.Status)),e.EventThreshold!==void 0&&(t.EventThreshold=LL(e.EventThreshold,n)),t},Dme=(e,n)=>{let t={};return e.Prefix!==void 0&&(t.Prefix=(0,d.expectString)(e.Prefix)),e.Tag===""?t.Tags=[]:e.Tag!==void 0&&(t.Tags=is((0,d.getArrayIfSingleItem)(e.Tag),n)),e.AccessPointArn!==void 0&&(t.AccessPointArn=(0,d.expectString)(e.AccessPointArn)),t},DL=(e,n)=>{let t={};return e.Id!==void 0&&(t.Id=(0,d.expectString)(e.Id)),e.Filter===""||e.Filter!==void 0&&(t.Filter=Lme((0,d.expectUnion)(e.Filter),n)),t},Fme=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>DL(t,n)),Lme=(e,n)=>e.Prefix!==void 0?{Prefix:(0,d.expectString)(e.Prefix)}:e.Tag!==void 0?{Tag:Ao(e.Tag,n)}:e.AccessPointArn!==void 0?{AccessPointArn:(0,d.expectString)(e.AccessPointArn)}:e.And!==void 0?{And:Dme(e.And,n)}:{$unknown:Object.entries(e)[0]},jme=(e,n)=>{let t={};return e.UploadId!==void 0&&(t.UploadId=(0,d.expectString)(e.UploadId)),e.Key!==void 0&&(t.Key=(0,d.expectString)(e.Key)),e.Initiated!==void 0&&(t.Initiated=(0,d.expectNonNull)((0,d.parseRfc3339DateTimeWithOffset)(e.Initiated))),e.StorageClass!==void 0&&(t.StorageClass=(0,d.expectString)(e.StorageClass)),e.Owner!==void 0&&(t.Owner=Rr(e.Owner,n)),e.Initiator!==void 0&&(t.Initiator=qL(e.Initiator,n)),e.ChecksumAlgorithm!==void 0&&(t.ChecksumAlgorithm=(0,d.expectString)(e.ChecksumAlgorithm)),t},Ume=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>jme(t,n)),zme=(e,n)=>{let t={};return e.NoncurrentDays!==void 0&&(t.NoncurrentDays=(0,d.strictParseInt32)(e.NoncurrentDays)),e.NewerNoncurrentVersions!==void 0&&(t.NewerNoncurrentVersions=(0,d.strictParseInt32)(e.NewerNoncurrentVersions)),t},Gme=(e,n)=>{let t={};return e.NoncurrentDays!==void 0&&(t.NoncurrentDays=(0,d.strictParseInt32)(e.NoncurrentDays)),e.StorageClass!==void 0&&(t.StorageClass=(0,d.expectString)(e.StorageClass)),e.NewerNoncurrentVersions!==void 0&&(t.NewerNoncurrentVersions=(0,d.strictParseInt32)(e.NewerNoncurrentVersions)),t},$me=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>Gme(t,n)),y0=(e,n)=>{let t={};return e.S3Key!==void 0&&(t.Key=bpe(e.S3Key,n)),t},Hme=(e,n)=>{let t={};return e.Key!==void 0&&(t.Key=(0,d.expectString)(e.Key)),e.LastModified!==void 0&&(t.LastModified=(0,d.expectNonNull)((0,d.parseRfc3339DateTimeWithOffset)(e.LastModified))),e.ETag!==void 0&&(t.ETag=(0,d.expectString)(e.ETag)),e.ChecksumAlgorithm===""?t.ChecksumAlgorithm=[]:e.ChecksumAlgorithm!==void 0&&(t.ChecksumAlgorithm=NL((0,d.getArrayIfSingleItem)(e.ChecksumAlgorithm),n)),e.Size!==void 0&&(t.Size=(0,d.strictParseLong)(e.Size)),e.StorageClass!==void 0&&(t.StorageClass=(0,d.expectString)(e.StorageClass)),e.Owner!==void 0&&(t.Owner=Rr(e.Owner,n)),e.RestoreStatus!==void 0&&(t.RestoreStatus=jL(e.RestoreStatus,n)),t},FL=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>Hme(t,n)),Kme=(e,n)=>{let t={};return e.ObjectLockEnabled!==void 0&&(t.ObjectLockEnabled=(0,d.expectString)(e.ObjectLockEnabled)),e.Rule!==void 0&&(t.Rule=Xme(e.Rule,n)),t},Vme=(e,n)=>{let t={};return e.Status!==void 0&&(t.Status=(0,d.expectString)(e.Status)),t},Wme=(e,n)=>{let t={};return e.Mode!==void 0&&(t.Mode=(0,d.expectString)(e.Mode)),e.RetainUntilDate!==void 0&&(t.RetainUntilDate=(0,d.expectNonNull)((0,d.parseRfc3339DateTimeWithOffset)(e.RetainUntilDate))),t},Xme=(e,n)=>{let t={};return e.DefaultRetention!==void 0&&(t.DefaultRetention=Jue(e.DefaultRetention,n)),t},Yme=(e,n)=>{let t={};return e.PartNumber!==void 0&&(t.PartNumber=(0,d.strictParseInt32)(e.PartNumber)),e.Size!==void 0&&(t.Size=(0,d.strictParseLong)(e.Size)),e.ChecksumCRC32!==void 0&&(t.ChecksumCRC32=(0,d.expectString)(e.ChecksumCRC32)),e.ChecksumCRC32C!==void 0&&(t.ChecksumCRC32C=(0,d.expectString)(e.ChecksumCRC32C)),e.ChecksumSHA1!==void 0&&(t.ChecksumSHA1=(0,d.expectString)(e.ChecksumSHA1)),e.ChecksumSHA256!==void 0&&(t.ChecksumSHA256=(0,d.expectString)(e.ChecksumSHA256)),t},Qme=(e,n)=>{let t={};return e.ETag!==void 0&&(t.ETag=(0,d.expectString)(e.ETag)),e.ChecksumAlgorithm===""?t.ChecksumAlgorithm=[]:e.ChecksumAlgorithm!==void 0&&(t.ChecksumAlgorithm=NL((0,d.getArrayIfSingleItem)(e.ChecksumAlgorithm),n)),e.Size!==void 0&&(t.Size=(0,d.strictParseLong)(e.Size)),e.StorageClass!==void 0&&(t.StorageClass=(0,d.expectString)(e.StorageClass)),e.Key!==void 0&&(t.Key=(0,d.expectString)(e.Key)),e.VersionId!==void 0&&(t.VersionId=(0,d.expectString)(e.VersionId)),e.IsLatest!==void 0&&(t.IsLatest=(0,d.parseBoolean)(e.IsLatest)),e.LastModified!==void 0&&(t.LastModified=(0,d.expectNonNull)((0,d.parseRfc3339DateTimeWithOffset)(e.LastModified))),e.Owner!==void 0&&(t.Owner=Rr(e.Owner,n)),e.RestoreStatus!==void 0&&(t.RestoreStatus=jL(e.RestoreStatus,n)),t},Jme=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>Qme(t,n)),Rr=(e,n)=>{let t={};return e.DisplayName!==void 0&&(t.DisplayName=(0,d.expectString)(e.DisplayName)),e.ID!==void 0&&(t.ID=(0,d.expectString)(e.ID)),t},Zme=(e,n)=>{let t={};return e.Rule===""?t.Rules=[]:e.Rule!==void 0&&(t.Rules=tpe((0,d.getArrayIfSingleItem)(e.Rule),n)),t},epe=(e,n)=>{let t={};return e.ObjectOwnership!==void 0&&(t.ObjectOwnership=(0,d.expectString)(e.ObjectOwnership)),t},tpe=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>epe(t,n)),npe=(e,n)=>{let t={};return e.PartNumber!==void 0&&(t.PartNumber=(0,d.strictParseInt32)(e.PartNumber)),e.LastModified!==void 0&&(t.LastModified=(0,d.expectNonNull)((0,d.parseRfc3339DateTimeWithOffset)(e.LastModified))),e.ETag!==void 0&&(t.ETag=(0,d.expectString)(e.ETag)),e.Size!==void 0&&(t.Size=(0,d.strictParseLong)(e.Size)),e.ChecksumCRC32!==void 0&&(t.ChecksumCRC32=(0,d.expectString)(e.ChecksumCRC32)),e.ChecksumCRC32C!==void 0&&(t.ChecksumCRC32C=(0,d.expectString)(e.ChecksumCRC32C)),e.ChecksumSHA1!==void 0&&(t.ChecksumSHA1=(0,d.expectString)(e.ChecksumSHA1)),e.ChecksumSHA256!==void 0&&(t.ChecksumSHA256=(0,d.expectString)(e.ChecksumSHA256)),t},rpe=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>npe(t,n)),spe=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>Yme(t,n)),ope=(e,n)=>{let t={};return e.IsPublic!==void 0&&(t.IsPublic=(0,d.parseBoolean)(e.IsPublic)),t},ipe=(e,n)=>{let t={};return e.BytesScanned!==void 0&&(t.BytesScanned=(0,d.strictParseLong)(e.BytesScanned)),e.BytesProcessed!==void 0&&(t.BytesProcessed=(0,d.strictParseLong)(e.BytesProcessed)),e.BytesReturned!==void 0&&(t.BytesReturned=(0,d.strictParseLong)(e.BytesReturned)),t},ape=(e,n)=>{let t={};return e.BlockPublicAcls!==void 0&&(t.BlockPublicAcls=(0,d.parseBoolean)(e.BlockPublicAcls)),e.IgnorePublicAcls!==void 0&&(t.IgnorePublicAcls=(0,d.parseBoolean)(e.IgnorePublicAcls)),e.BlockPublicPolicy!==void 0&&(t.BlockPublicPolicy=(0,d.parseBoolean)(e.BlockPublicPolicy)),e.RestrictPublicBuckets!==void 0&&(t.RestrictPublicBuckets=(0,d.parseBoolean)(e.RestrictPublicBuckets)),t},cpe=(e,n)=>{let t={};return e.Id!==void 0&&(t.Id=(0,d.expectString)(e.Id)),e.Queue!==void 0&&(t.QueueArn=(0,d.expectString)(e.Queue)),e.Event===""?t.Events=[]:e.Event!==void 0&&(t.Events=f0((0,d.getArrayIfSingleItem)(e.Event),n)),e.Filter!==void 0&&(t.Filter=y0(e.Filter,n)),t},dpe=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>cpe(t,n)),lpe=(e,n)=>{let t={};return e.HostName!==void 0&&(t.HostName=(0,d.expectString)(e.HostName)),e.HttpRedirectCode!==void 0&&(t.HttpRedirectCode=(0,d.expectString)(e.HttpRedirectCode)),e.Protocol!==void 0&&(t.Protocol=(0,d.expectString)(e.Protocol)),e.ReplaceKeyPrefixWith!==void 0&&(t.ReplaceKeyPrefixWith=(0,d.expectString)(e.ReplaceKeyPrefixWith)),e.ReplaceKeyWith!==void 0&&(t.ReplaceKeyWith=(0,d.expectString)(e.ReplaceKeyWith)),t},upe=(e,n)=>{let t={};return e.HostName!==void 0&&(t.HostName=(0,d.expectString)(e.HostName)),e.Protocol!==void 0&&(t.Protocol=(0,d.expectString)(e.Protocol)),t},mpe=(e,n)=>{let t={};return e.Status!==void 0&&(t.Status=(0,d.expectString)(e.Status)),t},ppe=(e,n)=>{let t={};return e.Role!==void 0&&(t.Role=(0,d.expectString)(e.Role)),e.Rule===""?t.Rules=[]:e.Rule!==void 0&&(t.Rules=gpe((0,d.getArrayIfSingleItem)(e.Rule),n)),t},fpe=(e,n)=>{let t={};return e.ID!==void 0&&(t.ID=(0,d.expectString)(e.ID)),e.Priority!==void 0&&(t.Priority=(0,d.strictParseInt32)(e.Priority)),e.Prefix!==void 0&&(t.Prefix=(0,d.expectString)(e.Prefix)),e.Filter===""||e.Filter!==void 0&&(t.Filter=_pe((0,d.expectUnion)(e.Filter),n)),e.Status!==void 0&&(t.Status=(0,d.expectString)(e.Status)),e.SourceSelectionCriteria!==void 0&&(t.SourceSelectionCriteria=wpe(e.SourceSelectionCriteria,n)),e.ExistingObjectReplication!==void 0&&(t.ExistingObjectReplication=ume(e.ExistingObjectReplication,n)),e.Destination!==void 0&&(t.Destination=sme(e.Destination,n)),e.DeleteMarkerReplication!==void 0&&(t.DeleteMarkerReplication=nme(e.DeleteMarkerReplication,n)),t},ype=(e,n)=>{let t={};return e.Prefix!==void 0&&(t.Prefix=(0,d.expectString)(e.Prefix)),e.Tag===""?t.Tags=[]:e.Tag!==void 0&&(t.Tags=is((0,d.getArrayIfSingleItem)(e.Tag),n)),t},_pe=(e,n)=>e.Prefix!==void 0?{Prefix:(0,d.expectString)(e.Prefix)}:e.Tag!==void 0?{Tag:Ao(e.Tag,n)}:e.And!==void 0?{And:ype(e.And,n)}:{$unknown:Object.entries(e)[0]},gpe=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>fpe(t,n)),hpe=(e,n)=>{let t={};return e.Status!==void 0&&(t.Status=(0,d.expectString)(e.Status)),e.Time!==void 0&&(t.Time=LL(e.Time,n)),t},LL=(e,n)=>{let t={};return e.Minutes!==void 0&&(t.Minutes=(0,d.strictParseInt32)(e.Minutes)),t},jL=(e,n)=>{let t={};return e.IsRestoreInProgress!==void 0&&(t.IsRestoreInProgress=(0,d.parseBoolean)(e.IsRestoreInProgress)),e.RestoreExpiryDate!==void 0&&(t.RestoreExpiryDate=(0,d.expectNonNull)((0,d.parseRfc3339DateTimeWithOffset)(e.RestoreExpiryDate))),t},Cpe=(e,n)=>{let t={};return e.Condition!==void 0&&(t.Condition=Kue(e.Condition,n)),e.Redirect!==void 0&&(t.Redirect=lpe(e.Redirect,n)),t},Spe=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>Cpe(t,n)),bpe=(e,n)=>{let t={};return e.FilterRule===""?t.FilterRules=[]:e.FilterRule!==void 0&&(t.FilterRules=fme((0,d.getArrayIfSingleItem)(e.FilterRule),n)),t},Epe=(e,n)=>{let t={};return e.SSEAlgorithm!==void 0&&(t.SSEAlgorithm=(0,d.expectString)(e.SSEAlgorithm)),e.KMSMasterKeyID!==void 0&&(t.KMSMasterKeyID=(0,d.expectString)(e.KMSMasterKeyID)),t},Ppe=(e,n)=>{let t={};return e.Rule===""?t.Rules=[]:e.Rule!==void 0&&(t.Rules=vpe((0,d.getArrayIfSingleItem)(e.Rule),n)),t},xpe=(e,n)=>{let t={};return e.ApplyServerSideEncryptionByDefault!==void 0&&(t.ApplyServerSideEncryptionByDefault=Epe(e.ApplyServerSideEncryptionByDefault,n)),e.BucketKeyEnabled!==void 0&&(t.BucketKeyEnabled=(0,d.parseBoolean)(e.BucketKeyEnabled)),t},vpe=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>xpe(t,n)),wpe=(e,n)=>{let t={};return e.SseKmsEncryptedObjects!==void 0&&(t.SseKmsEncryptedObjects=Ape(e.SseKmsEncryptedObjects,n)),e.ReplicaModifications!==void 0&&(t.ReplicaModifications=mpe(e.ReplicaModifications,n)),t},kpe=(e,n)=>{let t={};return e.KeyId!==void 0&&(t.KeyId=(0,d.expectString)(e.KeyId)),t},Ape=(e,n)=>{let t={};return e.Status!==void 0&&(t.Status=(0,d.expectString)(e.Status)),t},Rpe=(e,n)=>({}),Ipe=(e,n)=>{let t={};return e.BytesScanned!==void 0&&(t.BytesScanned=(0,d.strictParseLong)(e.BytesScanned)),e.BytesProcessed!==void 0&&(t.BytesProcessed=(0,d.strictParseLong)(e.BytesProcessed)),e.BytesReturned!==void 0&&(t.BytesReturned=(0,d.strictParseLong)(e.BytesReturned)),t},Npe=(e,n)=>{let t={};return e.DataExport!==void 0&&(t.DataExport=Ope(e.DataExport,n)),t},Ope=(e,n)=>{let t={};return e.OutputSchemaVersion!==void 0&&(t.OutputSchemaVersion=(0,d.expectString)(e.OutputSchemaVersion)),e.Destination!==void 0&&(t.Destination=Lue(e.Destination,n)),t},Ao=(e,n)=>{let t={};return e.Key!==void 0&&(t.Key=(0,d.expectString)(e.Key)),e.Value!==void 0&&(t.Value=(0,d.expectString)(e.Value)),t},is=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>Ao(t,n)),Tpe=(e,n)=>{let t={};return e.Grantee!==void 0&&(t.Grantee=OL(e.Grantee,n)),e.Permission!==void 0&&(t.Permission=(0,d.expectString)(e.Permission)),t},qpe=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>Tpe(t,n)),Bpe=(e,n)=>{let t={};return e.Days!==void 0&&(t.Days=(0,d.strictParseInt32)(e.Days)),e.AccessTier!==void 0&&(t.AccessTier=(0,d.expectString)(e.AccessTier)),t},Mpe=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>Bpe(t,n)),Dpe=(e,n)=>{let t={};return e.Id!==void 0&&(t.Id=(0,d.expectString)(e.Id)),e.Topic!==void 0&&(t.TopicArn=(0,d.expectString)(e.Topic)),e.Event===""?t.Events=[]:e.Event!==void 0&&(t.Events=f0((0,d.getArrayIfSingleItem)(e.Event),n)),e.Filter!==void 0&&(t.Filter=y0(e.Filter,n)),t},Fpe=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>Dpe(t,n)),Lpe=(e,n)=>{let t={};return e.Date!==void 0&&(t.Date=(0,d.expectNonNull)((0,d.parseRfc3339DateTimeWithOffset)(e.Date))),e.Days!==void 0&&(t.Days=(0,d.strictParseInt32)(e.Days)),e.StorageClass!==void 0&&(t.StorageClass=(0,d.expectString)(e.StorageClass)),t},jpe=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>Lpe(t,n)),A=e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}),UL=(e,n)=>(0,d.collectBody)(e,n).then(t=>n.utf8Encoder(t)),E=e=>e!=null&&e!==""&&(!Object.getOwnPropertyNames(e).includes("length")||e.length!=0)&&(!Object.getOwnPropertyNames(e).includes("size")||e.size!=0),ee=(e,n)=>UL(e,n).then(t=>{if(t.length){let r=new hse.XMLParser({attributeNamePrefix:"",htmlEntities:!0,ignoreAttributes:!1,ignoreDeclaration:!0,parseTagValue:!1,trimValues:!1,tagValueProcessor:(u,l)=>l.trim()===""&&l.includes(` +`)?"":void 0});r.addEntity("#xD","\r"),r.addEntity("#10",` +`);let s=r.parse(t),o="#text",a=Object.keys(s)[0],i=s[a];return i[o]&&(i[a]=i[o],delete i[o]),(0,d.getValueFromTextNode)(i)}return{}}),q=async(e,n)=>{let t=await ee(e,n);return t.Error&&(t.Error.message=t.Error.message??t.Error.Message),t},B=(e,n)=>{if((n==null?void 0:n.Code)!==void 0)return n.Code;if(e.statusCode==404)return"NotFound"}});var g0=m(Ro=>{"use strict";Object.defineProperty(Ro,"__esModule",{value:!0});Ro.AbortMultipartUploadCommand=Ro.$Command=void 0;var Upe=x(),zpe=v(),GL=b();Object.defineProperty(Ro,"$Command",{enumerable:!0,get:function(){return GL.Command}});var zL=O(),_0=class e extends GL.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,zpe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Upe.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"AbortMultipartUploadCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,zL.se_AbortMultipartUploadCommand)(n,t)}deserialize(n,t){return(0,zL.de_AbortMultipartUploadCommand)(n,t)}};Ro.AbortMultipartUploadCommand=_0});var It=m(Gn=>{"use strict";Object.defineProperty(Gn,"__esModule",{value:!0});Gn.getSsecPlugin=Gn.ssecMiddlewareOptions=Gn.ssecMiddleware=void 0;function $L(e){return n=>async t=>{let r={...t.input},s=[{target:"SSECustomerKey",hash:"SSECustomerKeyMD5"},{target:"CopySourceSSECustomerKey",hash:"CopySourceSSECustomerKeyMD5"}];for(let o of s){let a=r[o.target];if(a){let i=ArrayBuffer.isView(a)?new Uint8Array(a.buffer,a.byteOffset,a.byteLength):typeof a=="string"?e.utf8Decoder(a):new Uint8Array(a),u=e.base64Encoder(i),l=new e.md5;l.update(i),r={...r,[o.target]:u,[o.hash]:e.base64Encoder(await l.digest())}}}return n({...t,input:r})}}Gn.ssecMiddleware=$L;Gn.ssecMiddlewareOptions={name:"ssecMiddleware",step:"initialize",tags:["SSE"],override:!0};var Gpe=e=>({applyToStack:n=>{n.add($L(e),Gn.ssecMiddlewareOptions)}});Gn.getSsecPlugin=Gpe});var C0=m(Io=>{"use strict";Object.defineProperty(Io,"__esModule",{value:!0});Io.CompleteMultipartUploadCommand=Io.$Command=void 0;var $pe=xs(),Hpe=It(),Kpe=x(),Vpe=v(),VL=b();Object.defineProperty(Io,"$Command",{enumerable:!0,get:function(){return VL.Command}});var HL=Je(),KL=O(),h0=class e extends VL.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Vpe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Kpe.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,$pe.getThrow200ExceptionsPlugin)(t)),this.middlewareStack.use((0,Hpe.getSsecPlugin)(t));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"CompleteMultipartUploadCommand",inputFilterSensitiveLog:HL.CompleteMultipartUploadRequestFilterSensitiveLog,outputFilterSensitiveLog:HL.CompleteMultipartUploadOutputFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,KL.se_CompleteMultipartUploadCommand)(n,t)}deserialize(n,t){return(0,KL.de_CompleteMultipartUploadCommand)(n,t)}};Io.CompleteMultipartUploadCommand=h0});var b0=m(No=>{"use strict";Object.defineProperty(No,"__esModule",{value:!0});No.CopyObjectCommand=No.$Command=void 0;var Wpe=xs(),Xpe=It(),Ype=x(),Qpe=v(),YL=b();Object.defineProperty(No,"$Command",{enumerable:!0,get:function(){return YL.Command}});var WL=Je(),XL=O(),S0=class e extends YL.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Qpe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Ype.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,Wpe.getThrow200ExceptionsPlugin)(t)),this.middlewareStack.use((0,Xpe.getSsecPlugin)(t));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"CopyObjectCommand",inputFilterSensitiveLog:WL.CopyObjectRequestFilterSensitiveLog,outputFilterSensitiveLog:WL.CopyObjectOutputFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,XL.se_CopyObjectCommand)(n,t)}deserialize(n,t){return(0,XL.de_CopyObjectCommand)(n,t)}};No.CopyObjectCommand=S0});var JL=m($n=>{"use strict";Object.defineProperty($n,"__esModule",{value:!0});$n.getLocationConstraintPlugin=$n.locationConstraintMiddlewareOptions=$n.locationConstraintMiddleware=void 0;function QL(e){return n=>async t=>{let{CreateBucketConfiguration:r}=t.input,s=await e.region();return(!r||!r.LocationConstraint)&&(t={...t,input:{...t.input,CreateBucketConfiguration:s==="us-east-1"?void 0:{LocationConstraint:s}}}),n(t)}}$n.locationConstraintMiddleware=QL;$n.locationConstraintMiddlewareOptions={step:"initialize",tags:["LOCATION_CONSTRAINT","CREATE_BUCKET_CONFIGURATION"],name:"locationConstraintMiddleware",override:!0};var Jpe=e=>({applyToStack:n=>{n.add(QL(e),$n.locationConstraintMiddlewareOptions)}});$n.getLocationConstraintPlugin=Jpe});var P0=m(Oo=>{"use strict";Object.defineProperty(Oo,"__esModule",{value:!0});Oo.CreateBucketCommand=Oo.$Command=void 0;var Zpe=JL(),efe=x(),tfe=v(),ej=b();Object.defineProperty(Oo,"$Command",{enumerable:!0,get:function(){return ej.Command}});var ZL=O(),E0=class e extends ej.Command{static getEndpointParameterInstructions(){return{DisableAccessPoints:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,tfe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,efe.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,Zpe.getLocationConstraintPlugin)(t));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"CreateBucketCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,ZL.se_CreateBucketCommand)(n,t)}deserialize(n,t){return(0,ZL.de_CreateBucketCommand)(n,t)}};Oo.CreateBucketCommand=E0});var v0=m(To=>{"use strict";Object.defineProperty(To,"__esModule",{value:!0});To.CreateMultipartUploadCommand=To.$Command=void 0;var nfe=It(),rfe=x(),sfe=v(),rj=b();Object.defineProperty(To,"$Command",{enumerable:!0,get:function(){return rj.Command}});var tj=Je(),nj=O(),x0=class e extends rj.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,sfe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,rfe.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,nfe.getSsecPlugin)(t));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"CreateMultipartUploadCommand",inputFilterSensitiveLog:tj.CreateMultipartUploadRequestFilterSensitiveLog,outputFilterSensitiveLog:tj.CreateMultipartUploadOutputFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,nj.se_CreateMultipartUploadCommand)(n,t)}deserialize(n,t){return(0,nj.de_CreateMultipartUploadCommand)(n,t)}};To.CreateMultipartUploadCommand=x0});var k0=m(qo=>{"use strict";Object.defineProperty(qo,"__esModule",{value:!0});qo.DeleteBucketAnalyticsConfigurationCommand=qo.$Command=void 0;var ofe=x(),ife=v(),oj=b();Object.defineProperty(qo,"$Command",{enumerable:!0,get:function(){return oj.Command}});var sj=O(),w0=class e extends oj.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,ife.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,ofe.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"DeleteBucketAnalyticsConfigurationCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,sj.se_DeleteBucketAnalyticsConfigurationCommand)(n,t)}deserialize(n,t){return(0,sj.de_DeleteBucketAnalyticsConfigurationCommand)(n,t)}};qo.DeleteBucketAnalyticsConfigurationCommand=w0});var R0=m(Bo=>{"use strict";Object.defineProperty(Bo,"__esModule",{value:!0});Bo.DeleteBucketCommand=Bo.$Command=void 0;var afe=x(),cfe=v(),aj=b();Object.defineProperty(Bo,"$Command",{enumerable:!0,get:function(){return aj.Command}});var ij=O(),A0=class e extends aj.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,cfe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,afe.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"DeleteBucketCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,ij.se_DeleteBucketCommand)(n,t)}deserialize(n,t){return(0,ij.de_DeleteBucketCommand)(n,t)}};Bo.DeleteBucketCommand=A0});var N0=m(Mo=>{"use strict";Object.defineProperty(Mo,"__esModule",{value:!0});Mo.DeleteBucketCorsCommand=Mo.$Command=void 0;var dfe=x(),lfe=v(),dj=b();Object.defineProperty(Mo,"$Command",{enumerable:!0,get:function(){return dj.Command}});var cj=O(),I0=class e extends dj.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,lfe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,dfe.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"DeleteBucketCorsCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,cj.se_DeleteBucketCorsCommand)(n,t)}deserialize(n,t){return(0,cj.de_DeleteBucketCorsCommand)(n,t)}};Mo.DeleteBucketCorsCommand=I0});var T0=m(Do=>{"use strict";Object.defineProperty(Do,"__esModule",{value:!0});Do.DeleteBucketEncryptionCommand=Do.$Command=void 0;var ufe=x(),mfe=v(),uj=b();Object.defineProperty(Do,"$Command",{enumerable:!0,get:function(){return uj.Command}});var lj=O(),O0=class e extends uj.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,mfe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,ufe.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"DeleteBucketEncryptionCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,lj.se_DeleteBucketEncryptionCommand)(n,t)}deserialize(n,t){return(0,lj.de_DeleteBucketEncryptionCommand)(n,t)}};Do.DeleteBucketEncryptionCommand=O0});var B0=m(Fo=>{"use strict";Object.defineProperty(Fo,"__esModule",{value:!0});Fo.DeleteBucketIntelligentTieringConfigurationCommand=Fo.$Command=void 0;var pfe=x(),ffe=v(),pj=b();Object.defineProperty(Fo,"$Command",{enumerable:!0,get:function(){return pj.Command}});var mj=O(),q0=class e extends pj.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,ffe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,pfe.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"DeleteBucketIntelligentTieringConfigurationCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,mj.se_DeleteBucketIntelligentTieringConfigurationCommand)(n,t)}deserialize(n,t){return(0,mj.de_DeleteBucketIntelligentTieringConfigurationCommand)(n,t)}};Fo.DeleteBucketIntelligentTieringConfigurationCommand=q0});var D0=m(Lo=>{"use strict";Object.defineProperty(Lo,"__esModule",{value:!0});Lo.DeleteBucketInventoryConfigurationCommand=Lo.$Command=void 0;var yfe=x(),_fe=v(),yj=b();Object.defineProperty(Lo,"$Command",{enumerable:!0,get:function(){return yj.Command}});var fj=O(),M0=class e extends yj.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,_fe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,yfe.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"DeleteBucketInventoryConfigurationCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,fj.se_DeleteBucketInventoryConfigurationCommand)(n,t)}deserialize(n,t){return(0,fj.de_DeleteBucketInventoryConfigurationCommand)(n,t)}};Lo.DeleteBucketInventoryConfigurationCommand=M0});var L0=m(jo=>{"use strict";Object.defineProperty(jo,"__esModule",{value:!0});jo.DeleteBucketLifecycleCommand=jo.$Command=void 0;var gfe=x(),hfe=v(),gj=b();Object.defineProperty(jo,"$Command",{enumerable:!0,get:function(){return gj.Command}});var _j=O(),F0=class e extends gj.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,hfe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,gfe.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"DeleteBucketLifecycleCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,_j.se_DeleteBucketLifecycleCommand)(n,t)}deserialize(n,t){return(0,_j.de_DeleteBucketLifecycleCommand)(n,t)}};jo.DeleteBucketLifecycleCommand=F0});var U0=m(Uo=>{"use strict";Object.defineProperty(Uo,"__esModule",{value:!0});Uo.DeleteBucketMetricsConfigurationCommand=Uo.$Command=void 0;var Cfe=x(),Sfe=v(),Cj=b();Object.defineProperty(Uo,"$Command",{enumerable:!0,get:function(){return Cj.Command}});var hj=O(),j0=class e extends Cj.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Sfe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Cfe.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"DeleteBucketMetricsConfigurationCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,hj.se_DeleteBucketMetricsConfigurationCommand)(n,t)}deserialize(n,t){return(0,hj.de_DeleteBucketMetricsConfigurationCommand)(n,t)}};Uo.DeleteBucketMetricsConfigurationCommand=j0});var G0=m(zo=>{"use strict";Object.defineProperty(zo,"__esModule",{value:!0});zo.DeleteBucketOwnershipControlsCommand=zo.$Command=void 0;var bfe=x(),Efe=v(),bj=b();Object.defineProperty(zo,"$Command",{enumerable:!0,get:function(){return bj.Command}});var Sj=O(),z0=class e extends bj.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Efe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,bfe.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"DeleteBucketOwnershipControlsCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,Sj.se_DeleteBucketOwnershipControlsCommand)(n,t)}deserialize(n,t){return(0,Sj.de_DeleteBucketOwnershipControlsCommand)(n,t)}};zo.DeleteBucketOwnershipControlsCommand=z0});var H0=m(Go=>{"use strict";Object.defineProperty(Go,"__esModule",{value:!0});Go.DeleteBucketPolicyCommand=Go.$Command=void 0;var Pfe=x(),xfe=v(),Pj=b();Object.defineProperty(Go,"$Command",{enumerable:!0,get:function(){return Pj.Command}});var Ej=O(),$0=class e extends Pj.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,xfe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Pfe.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"DeleteBucketPolicyCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,Ej.se_DeleteBucketPolicyCommand)(n,t)}deserialize(n,t){return(0,Ej.de_DeleteBucketPolicyCommand)(n,t)}};Go.DeleteBucketPolicyCommand=$0});var V0=m($o=>{"use strict";Object.defineProperty($o,"__esModule",{value:!0});$o.DeleteBucketReplicationCommand=$o.$Command=void 0;var vfe=x(),wfe=v(),vj=b();Object.defineProperty($o,"$Command",{enumerable:!0,get:function(){return vj.Command}});var xj=O(),K0=class e extends vj.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,wfe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,vfe.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"DeleteBucketReplicationCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,xj.se_DeleteBucketReplicationCommand)(n,t)}deserialize(n,t){return(0,xj.de_DeleteBucketReplicationCommand)(n,t)}};$o.DeleteBucketReplicationCommand=K0});var X0=m(Ho=>{"use strict";Object.defineProperty(Ho,"__esModule",{value:!0});Ho.DeleteBucketTaggingCommand=Ho.$Command=void 0;var kfe=x(),Afe=v(),kj=b();Object.defineProperty(Ho,"$Command",{enumerable:!0,get:function(){return kj.Command}});var wj=O(),W0=class e extends kj.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Afe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,kfe.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"DeleteBucketTaggingCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,wj.se_DeleteBucketTaggingCommand)(n,t)}deserialize(n,t){return(0,wj.de_DeleteBucketTaggingCommand)(n,t)}};Ho.DeleteBucketTaggingCommand=W0});var Q0=m(Ko=>{"use strict";Object.defineProperty(Ko,"__esModule",{value:!0});Ko.DeleteBucketWebsiteCommand=Ko.$Command=void 0;var Rfe=x(),Ife=v(),Rj=b();Object.defineProperty(Ko,"$Command",{enumerable:!0,get:function(){return Rj.Command}});var Aj=O(),Y0=class e extends Rj.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Ife.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Rfe.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"DeleteBucketWebsiteCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,Aj.se_DeleteBucketWebsiteCommand)(n,t)}deserialize(n,t){return(0,Aj.de_DeleteBucketWebsiteCommand)(n,t)}};Ko.DeleteBucketWebsiteCommand=Y0});var Z0=m(Vo=>{"use strict";Object.defineProperty(Vo,"__esModule",{value:!0});Vo.DeleteObjectCommand=Vo.$Command=void 0;var Nfe=x(),Ofe=v(),Nj=b();Object.defineProperty(Vo,"$Command",{enumerable:!0,get:function(){return Nj.Command}});var Ij=O(),J0=class e extends Nj.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Ofe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Nfe.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"DeleteObjectCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,Ij.se_DeleteObjectCommand)(n,t)}deserialize(n,t){return(0,Ij.de_DeleteObjectCommand)(n,t)}};Vo.DeleteObjectCommand=J0});var Wo=m(Ir=>{"use strict";Object.defineProperty(Ir,"__esModule",{value:!0});Ir.ChecksumLocation=Ir.ChecksumAlgorithm=void 0;var Tfe;(function(e){e.MD5="MD5",e.CRC32="CRC32",e.CRC32C="CRC32C",e.SHA1="SHA1",e.SHA256="SHA256"})(Tfe=Ir.ChecksumAlgorithm||(Ir.ChecksumAlgorithm={}));var qfe;(function(e){e.HEADER="header",e.TRAILER="trailer"})(qfe=Ir.ChecksumLocation||(Ir.ChecksumLocation={}))});var eb=m(Xo=>{"use strict";Object.defineProperty(Xo,"__esModule",{value:!0});Xo.PRIORITY_ORDER_ALGORITHMS=Xo.CLIENT_SUPPORTED_ALGORITHMS=void 0;var Nr=Wo();Xo.CLIENT_SUPPORTED_ALGORITHMS=[Nr.ChecksumAlgorithm.CRC32,Nr.ChecksumAlgorithm.CRC32C,Nr.ChecksumAlgorithm.SHA1,Nr.ChecksumAlgorithm.SHA256];Xo.PRIORITY_ORDER_ALGORITHMS=[Nr.ChecksumAlgorithm.CRC32,Nr.ChecksumAlgorithm.CRC32C,Nr.ChecksumAlgorithm.SHA1,Nr.ChecksumAlgorithm.SHA256]});var Tj=m(iy=>{"use strict";Object.defineProperty(iy,"__esModule",{value:!0});iy.getChecksumAlgorithmForRequest=void 0;var Bfe=Wo(),Oj=eb(),Mfe=(e,{requestChecksumRequired:n,requestAlgorithmMember:t})=>{if(!t||!e[t])return n?Bfe.ChecksumAlgorithm.MD5:void 0;let r=e[t];if(!Oj.CLIENT_SUPPORTED_ALGORITHMS.includes(r))throw new Error(`The checksum algorithm "${r}" is not supported by the client. Select one of ${Oj.CLIENT_SUPPORTED_ALGORITHMS}.`);return r};iy.getChecksumAlgorithmForRequest=Mfe});var tb=m(ay=>{"use strict";Object.defineProperty(ay,"__esModule",{value:!0});ay.getChecksumLocationName=void 0;var Dfe=Wo(),Ffe=e=>e===Dfe.ChecksumAlgorithm.MD5?"content-md5":`x-amz-checksum-${e.toLowerCase()}`;ay.getChecksumLocationName=Ffe});var qj=m(cy=>{"use strict";Object.defineProperty(cy,"__esModule",{value:!0});cy.hasHeader=void 0;var Lfe=(e,n)=>{let t=e.toLowerCase();for(let r of Object.keys(n))if(t===r.toLowerCase())return!0;return!1};cy.hasHeader=Lfe});var ly=m(dy=>{"use strict";Object.defineProperty(dy,"__esModule",{value:!0});dy.isStreaming=void 0;var jfe=hd(),Ufe=e=>e!==void 0&&typeof e!="string"&&!ArrayBuffer.isView(e)&&!(0,jfe.isArrayBuffer)(e);dy.isStreaming=Ufe});var ob={};wa(ob,{__assign:()=>rb,__asyncDelegator:()=>eye,__asyncGenerator:()=>Zfe,__asyncValues:()=>tye,__await:()=>Xc,__awaiter:()=>Vfe,__classPrivateFieldGet:()=>oye,__classPrivateFieldSet:()=>iye,__createBinding:()=>Xfe,__decorate:()=>$fe,__exportStar:()=>Yfe,__extends:()=>zfe,__generator:()=>Wfe,__importDefault:()=>sye,__importStar:()=>rye,__makeTemplateObject:()=>nye,__metadata:()=>Kfe,__param:()=>Hfe,__read:()=>Bj,__rest:()=>Gfe,__spread:()=>Qfe,__spreadArrays:()=>Jfe,__values:()=>sb});function zfe(e,n){nb(e,n);function t(){this.constructor=e}e.prototype=n===null?Object.create(n):(t.prototype=n.prototype,new t)}function Gfe(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,r=Object.getOwnPropertySymbols(e);s=0;i--)(a=e[i])&&(o=(s<3?a(o):s>3?a(n,t,o):a(n,t))||o);return s>3&&o&&Object.defineProperty(n,t,o),o}function Hfe(e,n){return function(t,r){n(t,r,e)}}function Kfe(e,n){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(e,n)}function Vfe(e,n,t,r){function s(o){return o instanceof t?o:new t(function(a){a(o)})}return new(t||(t=Promise))(function(o,a){function i(c){try{l(r.next(c))}catch(y){a(y)}}function u(c){try{l(r.throw(c))}catch(y){a(y)}}function l(c){c.done?o(c.value):s(c.value).then(i,u)}l((r=r.apply(e,n||[])).next())})}function Wfe(e,n){var t={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},r,s,o,a;return a={next:i(0),throw:i(1),return:i(2)},typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function i(l){return function(c){return u([l,c])}}function u(l){if(r)throw new TypeError("Generator is already executing.");for(;t;)try{if(r=1,s&&(o=l[0]&2?s.return:l[0]?s.throw||((o=s.return)&&o.call(s),0):s.next)&&!(o=o.call(s,l[1])).done)return o;switch(s=0,o&&(l=[l[0]&2,o.value]),l[0]){case 0:case 1:o=l;break;case 4:return t.label++,{value:l[1],done:!1};case 5:t.label++,s=l[1],l=[0];continue;case 7:l=t.ops.pop(),t.trys.pop();continue;default:if(o=t.trys,!(o=o.length>0&&o[o.length-1])&&(l[0]===6||l[0]===2)){t=0;continue}if(l[0]===3&&(!o||l[1]>o[0]&&l[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}function Bj(e,n){var t=typeof Symbol=="function"&&e[Symbol.iterator];if(!t)return e;var r=t.call(e),s,o=[],a;try{for(;(n===void 0||n-- >0)&&!(s=r.next()).done;)o.push(s.value)}catch(i){a={error:i}}finally{try{s&&!s.done&&(t=r.return)&&t.call(r)}finally{if(a)throw a.error}}return o}function Qfe(){for(var e=[],n=0;n1||i(_,C)})})}function i(_,C){try{u(r[_](C))}catch(P){y(o[0][3],P)}}function u(_){_.value instanceof Xc?Promise.resolve(_.value.v).then(l,c):y(o[0][2],_)}function l(_){i("next",_)}function c(_){i("throw",_)}function y(_,C){_(C),o.shift(),o.length&&i(o[0][0],o[0][1])}}function eye(e){var n,t;return n={},r("next"),r("throw",function(s){throw s}),r("return"),n[Symbol.iterator]=function(){return this},n;function r(s,o){n[s]=e[s]?function(a){return(t=!t)?{value:Xc(e[s](a)),done:s==="return"}:o?o(a):a}:o}}function tye(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=e[Symbol.asyncIterator],t;return n?n.call(e):(e=typeof sb=="function"?sb(e):e[Symbol.iterator](),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(o){t[o]=e[o]&&function(a){return new Promise(function(i,u){a=e[o](a),s(i,u,a.done,a.value)})}}function s(o,a,i,u){Promise.resolve(u).then(function(l){o({value:l,done:i})},a)}}function nye(e,n){return Object.defineProperty?Object.defineProperty(e,"raw",{value:n}):e.raw=n,e}function rye(e){if(e&&e.__esModule)return e;var n={};if(e!=null)for(var t in e)Object.hasOwnProperty.call(e,t)&&(n[t]=e[t]);return n.default=e,n}function sye(e){return e&&e.__esModule?e:{default:e}}function oye(e,n){if(!n.has(e))throw new TypeError("attempted to get private field on non-instance");return n.get(e)}function iye(e,n,t){if(!n.has(e))throw new TypeError("attempted to set private field on non-instance");return n.set(e,t),t}var nb,rb,ib=Ue(()=>{nb=function(e,n){return nb=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,r){t.__proto__=r}||function(t,r){for(var s in r)r.hasOwnProperty(s)&&(t[s]=r[s])},nb(e,n)};rb=function(){return rb=Object.assign||function(n){for(var t,r=1,s=arguments.length;r{"use strict";Object.defineProperty(uy,"__esModule",{value:!0});uy.AwsCrc32c=void 0;var Mj=(ib(),L(ob)),ab=Ha(),Dj=cb(),aye=function(){function e(){this.crc32c=new Dj.Crc32c}return e.prototype.update=function(n){(0,ab.isEmptyData)(n)||this.crc32c.update((0,ab.convertToBuffer)(n))},e.prototype.digest=function(){return Mj.__awaiter(this,void 0,void 0,function(){return Mj.__generator(this,function(n){return[2,(0,ab.numToUint8)(this.crc32c.digest())]})})},e.prototype.reset=function(){this.crc32c=new Dj.Crc32c},e}();uy.AwsCrc32c=aye});var cb=m(Or=>{"use strict";Object.defineProperty(Or,"__esModule",{value:!0});Or.AwsCrc32c=Or.Crc32c=Or.crc32c=void 0;var cye=(ib(),L(ob)),dye=Ha();function lye(e){return new Lj().update(e).digest()}Or.crc32c=lye;var Lj=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(n){var t,r;try{for(var s=cye.__values(n),o=s.next();!o.done;o=s.next()){var a=o.value;this.checksum=this.checksum>>>8^mye[(this.checksum^a)&255]}}catch(i){t={error:i}}finally{try{o&&!o.done&&(r=s.return)&&r.call(s)}finally{if(t)throw t.error}}return this},e.prototype.digest=function(){return(this.checksum^4294967295)>>>0},e}();Or.Crc32c=Lj;var uye=[0,4067132163,3778769143,324072436,3348797215,904991772,648144872,3570033899,2329499855,2024987596,1809983544,2575936315,1296289744,3207089363,2893594407,1578318884,274646895,3795141740,4049975192,51262619,3619967088,632279923,922689671,3298075524,2592579488,1760304291,2075979607,2312596564,1562183871,2943781820,3156637768,1313733451,549293790,3537243613,3246849577,871202090,3878099393,357341890,102525238,4101499445,2858735121,1477399826,1264559846,3107202533,1845379342,2677391885,2361733625,2125378298,820201905,3263744690,3520608582,598981189,4151959214,85089709,373468761,3827903834,3124367742,1213305469,1526817161,2842354314,2107672161,2412447074,2627466902,1861252501,1098587580,3004210879,2688576843,1378610760,2262928035,1955203488,1742404180,2511436119,3416409459,969524848,714683780,3639785095,205050476,4266873199,3976438427,526918040,1361435347,2739821008,2954799652,1114974503,2529119692,1691668175,2005155131,2247081528,3690758684,697762079,986182379,3366744552,476452099,3993867776,4250756596,255256311,1640403810,2477592673,2164122517,1922457750,2791048317,1412925310,1197962378,3037525897,3944729517,427051182,170179418,4165941337,746937522,3740196785,3451792453,1070968646,1905808397,2213795598,2426610938,1657317369,3053634322,1147748369,1463399397,2773627110,4215344322,153784257,444234805,3893493558,1021025245,3467647198,3722505002,797665321,2197175160,1889384571,1674398607,2443626636,1164749927,3070701412,2757221520,1446797203,137323447,4198817972,3910406976,461344835,3484808360,1037989803,781091935,3705997148,2460548119,1623424788,1939049696,2180517859,1429367560,2807687179,3020495871,1180866812,410100952,3927582683,4182430767,186734380,3756733383,763408580,1053836080,3434856499,2722870694,1344288421,1131464017,2971354706,1708204729,2545590714,2229949006,1988219213,680717673,3673779818,3383336350,1002577565,4010310262,493091189,238226049,4233660802,2987750089,1082061258,1395524158,2705686845,1972364758,2279892693,2494862625,1725896226,952904198,3399985413,3656866545,731699698,4283874585,222117402,510512622,3959836397,3280807620,837199303,582374963,3504198960,68661723,4135334616,3844915500,390545967,1230274059,3141532936,2825850620,1510247935,2395924756,2091215383,1878366691,2644384480,3553878443,565732008,854102364,3229815391,340358836,3861050807,4117890627,119113024,1493875044,2875275879,3090270611,1247431312,2660249211,1828433272,2141937292,2378227087,3811616794,291187481,34330861,4032846830,615137029,3603020806,3314634738,939183345,1776939221,2609017814,2295496738,2058945313,2926798794,1545135305,1330124605,3173225534,4084100981,17165430,307568514,3762199681,888469610,3332340585,3587147933,665062302,2042050490,2346497209,2559330125,1793573966,3190661285,1279665062,1595330642,2910671697],mye=(0,dye.uint32ArrayFrom)(uye),pye=Fj();Object.defineProperty(Or,"AwsCrc32c",{enumerable:!0,get:function(){return pye.AwsCrc32c}})});var db=m(my=>{"use strict";Object.defineProperty(my,"__esModule",{value:!0});my.selectChecksumAlgorithmFunction=void 0;var fye=Ka(),yye=cb(),Yc=Wo(),_ye=(e,n)=>({[Yc.ChecksumAlgorithm.MD5]:n.md5,[Yc.ChecksumAlgorithm.CRC32]:fye.AwsCrc32,[Yc.ChecksumAlgorithm.CRC32C]:yye.AwsCrc32c,[Yc.ChecksumAlgorithm.SHA1]:n.sha1,[Yc.ChecksumAlgorithm.SHA256]:n.sha256})[e];my.selectChecksumAlgorithmFunction=_ye});var lb=m(py=>{"use strict";Object.defineProperty(py,"__esModule",{value:!0});py.stringHasher=void 0;var gye=Ct(),hye=(e,n)=>{let t=new e;return t.update((0,gye.toUint8Array)(n||"")),t.digest()};py.stringHasher=hye});var ub=m(fy=>{"use strict";Object.defineProperty(fy,"__esModule",{value:!0});fy.flexibleChecksumsMiddleware=void 0;var Cye=ve(),Sye=Tj(),bye=tb(),Eye=qj(),Pye=ly(),xye=db(),vye=lb(),wye=(e,n)=>t=>async r=>{if(!Cye.HttpRequest.isInstance(r.request))return t(r);let{request:s}=r,{body:o,headers:a}=s,{base64Encoder:i,streamHasher:u}=e,{input:l,requestChecksumRequired:c,requestAlgorithmMember:y}=n,_=(0,Sye.getChecksumAlgorithmForRequest)(l,{requestChecksumRequired:c,requestAlgorithmMember:y}),C=o,P=a;if(_){let F=(0,bye.getChecksumLocationName)(_),K=(0,xye.selectChecksumAlgorithmFunction)(_,e);if((0,Pye.isStreaming)(o)){let{getAwsChunkedEncodingStream:ue,bodyLengthChecker:Bt}=e;C=ue(o,{base64Encoder:i,bodyLengthChecker:Bt,checksumLocationName:F,checksumAlgorithmFn:K,streamHasher:u}),P={...a,"content-encoding":a["content-encoding"]?`${a["content-encoding"]},aws-chunked`:"aws-chunked","transfer-encoding":"chunked","x-amz-decoded-content-length":a["content-length"],"x-amz-content-sha256":"STREAMING-UNSIGNED-PAYLOAD-TRAILER","x-amz-trailer":F},delete P["content-length"]}else if(!(0,Eye.hasHeader)(F,a)){let ue=await(0,vye.stringHasher)(K,o);P={...a,[F]:i(ue)}}}return await t({...r,request:{...s,headers:P,body:C}})};fy.flexibleChecksumsMiddleware=wye});var jj=m(yy=>{"use strict";Object.defineProperty(yy,"__esModule",{value:!0});yy.createReadStreamOnBuffer=void 0;var kye=require("stream");function Aye(e){let n=new kye.Transform;return n.push(e),n.push(null),n}yy.createReadStreamOnBuffer=Aye});var Uj=m(_y=>{"use strict";Object.defineProperty(_y,"__esModule",{value:!0});_y.getChecksum=void 0;var Rye=ly(),Iye=lb(),Nye=async(e,{streamHasher:n,checksumAlgorithmFn:t,base64Encoder:r})=>{let s=(0,Rye.isStreaming)(e)?n(t,e):(0,Iye.stringHasher)(t,e);return r(await s)};_y.getChecksum=Nye});var Gj=m(gy=>{"use strict";Object.defineProperty(gy,"__esModule",{value:!0});gy.getChecksumAlgorithmListForResponse=void 0;var zj=eb(),Oye=(e=[])=>{let n=[];for(let t of zj.PRIORITY_ORDER_ALGORITHMS)!e.includes(t)||!zj.CLIENT_SUPPORTED_ALGORITHMS.includes(t)||n.push(t);return n};gy.getChecksumAlgorithmListForResponse=Oye});var $j=m(hy=>{"use strict";Object.defineProperty(hy,"__esModule",{value:!0});hy.validateChecksumFromResponse=void 0;var Tye=Uj(),qye=Gj(),Bye=tb(),Mye=db(),Dye=async(e,{config:n,responseAlgorithms:t})=>{let r=(0,qye.getChecksumAlgorithmListForResponse)(t),{body:s,headers:o}=e;for(let a of r){let i=(0,Bye.getChecksumLocationName)(a),u=o[i];if(u){let l=(0,Mye.selectChecksumAlgorithmFunction)(a,n),{streamHasher:c,base64Encoder:y}=n,_=await(0,Tye.getChecksum)(s,{streamHasher:c,checksumAlgorithmFn:l,base64Encoder:y});if(_===u)break;throw new Error(`Checksum mismatch: expected "${_}" but received "${u}" in response header "${i}".`)}}};hy.validateChecksumFromResponse=Dye});var Kj=m(Yo=>{"use strict";Object.defineProperty(Yo,"__esModule",{value:!0});Yo.flexibleChecksumsResponseMiddleware=Yo.flexibleChecksumsResponseMiddlewareOptions=void 0;var Fye=ve(),Lye=ly(),Hj=jj(),jye=$j();Yo.flexibleChecksumsResponseMiddlewareOptions={name:"flexibleChecksumsResponseMiddleware",toMiddleware:"deserializerMiddleware",relation:"after",tags:["BODY_CHECKSUM"],override:!0};var Uye=(e,n)=>t=>async r=>{if(!Fye.HttpRequest.isInstance(r.request))return t(r);let s=r.input,o=await t(r),a=o.response,i,{requestValidationModeMember:u,responseAlgorithms:l}=n;if(u&&s[u]==="ENABLED"){let c=(0,Lye.isStreaming)(a.body);c&&(i=await e.streamCollector(a.body),a.body=(0,Hj.createReadStreamOnBuffer)(i)),await(0,jye.validateChecksumFromResponse)(o.response,{config:e,responseAlgorithms:l}),c&&i&&(a.body=(0,Hj.createReadStreamOnBuffer)(i))}return o};Yo.flexibleChecksumsResponseMiddleware=Uye});var Wj=m(as=>{"use strict";Object.defineProperty(as,"__esModule",{value:!0});as.getFlexibleChecksumsPlugin=as.flexibleChecksumsMiddlewareOptions=void 0;var zye=ub(),Vj=Kj();as.flexibleChecksumsMiddlewareOptions={name:"flexibleChecksumsMiddleware",step:"build",tags:["BODY_CHECKSUM"],override:!0};var Gye=(e,n)=>({applyToStack:t=>{t.add((0,zye.flexibleChecksumsMiddleware)(e,n),as.flexibleChecksumsMiddlewareOptions),t.addRelativeTo((0,Vj.flexibleChecksumsResponseMiddleware)(e,n),Vj.flexibleChecksumsResponseMiddlewareOptions)}});as.getFlexibleChecksumsPlugin=Gye});var xe=m(Qc=>{"use strict";Object.defineProperty(Qc,"__esModule",{value:!0});var mb=(U(),L(j));mb.__exportStar(Wo(),Qc);mb.__exportStar(ub(),Qc);mb.__exportStar(Wj(),Qc)});var fb=m(Qo=>{"use strict";Object.defineProperty(Qo,"__esModule",{value:!0});Qo.DeleteObjectsCommand=Qo.$Command=void 0;var $ye=xe(),Hye=x(),Kye=v(),Yj=b();Object.defineProperty(Qo,"$Command",{enumerable:!0,get:function(){return Yj.Command}});var Xj=O(),pb=class e extends Yj.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Kye.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Hye.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,$ye.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"DeleteObjectsCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,Xj.se_DeleteObjectsCommand)(n,t)}deserialize(n,t){return(0,Xj.de_DeleteObjectsCommand)(n,t)}};Qo.DeleteObjectsCommand=pb});var _b=m(Jo=>{"use strict";Object.defineProperty(Jo,"__esModule",{value:!0});Jo.DeleteObjectTaggingCommand=Jo.$Command=void 0;var Vye=x(),Wye=v(),Jj=b();Object.defineProperty(Jo,"$Command",{enumerable:!0,get:function(){return Jj.Command}});var Qj=O(),yb=class e extends Jj.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Wye.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Vye.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"DeleteObjectTaggingCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,Qj.se_DeleteObjectTaggingCommand)(n,t)}deserialize(n,t){return(0,Qj.de_DeleteObjectTaggingCommand)(n,t)}};Jo.DeleteObjectTaggingCommand=yb});var hb=m(Zo=>{"use strict";Object.defineProperty(Zo,"__esModule",{value:!0});Zo.DeletePublicAccessBlockCommand=Zo.$Command=void 0;var Xye=x(),Yye=v(),eU=b();Object.defineProperty(Zo,"$Command",{enumerable:!0,get:function(){return eU.Command}});var Zj=O(),gb=class e extends eU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Yye.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Xye.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"DeletePublicAccessBlockCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,Zj.se_DeletePublicAccessBlockCommand)(n,t)}deserialize(n,t){return(0,Zj.de_DeletePublicAccessBlockCommand)(n,t)}};Zo.DeletePublicAccessBlockCommand=gb});var Sb=m(ei=>{"use strict";Object.defineProperty(ei,"__esModule",{value:!0});ei.GetBucketAccelerateConfigurationCommand=ei.$Command=void 0;var Qye=x(),Jye=v(),nU=b();Object.defineProperty(ei,"$Command",{enumerable:!0,get:function(){return nU.Command}});var tU=O(),Cb=class e extends nU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Jye.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Qye.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketAccelerateConfigurationCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,tU.se_GetBucketAccelerateConfigurationCommand)(n,t)}deserialize(n,t){return(0,tU.de_GetBucketAccelerateConfigurationCommand)(n,t)}};ei.GetBucketAccelerateConfigurationCommand=Cb});var Eb=m(ti=>{"use strict";Object.defineProperty(ti,"__esModule",{value:!0});ti.GetBucketAclCommand=ti.$Command=void 0;var Zye=x(),e_e=v(),sU=b();Object.defineProperty(ti,"$Command",{enumerable:!0,get:function(){return sU.Command}});var rU=O(),bb=class e extends sU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,e_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Zye.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketAclCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,rU.se_GetBucketAclCommand)(n,t)}deserialize(n,t){return(0,rU.de_GetBucketAclCommand)(n,t)}};ti.GetBucketAclCommand=bb});var xb=m(ni=>{"use strict";Object.defineProperty(ni,"__esModule",{value:!0});ni.GetBucketAnalyticsConfigurationCommand=ni.$Command=void 0;var t_e=x(),n_e=v(),iU=b();Object.defineProperty(ni,"$Command",{enumerable:!0,get:function(){return iU.Command}});var oU=O(),Pb=class e extends iU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,n_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,t_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketAnalyticsConfigurationCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,oU.se_GetBucketAnalyticsConfigurationCommand)(n,t)}deserialize(n,t){return(0,oU.de_GetBucketAnalyticsConfigurationCommand)(n,t)}};ni.GetBucketAnalyticsConfigurationCommand=Pb});var wb=m(ri=>{"use strict";Object.defineProperty(ri,"__esModule",{value:!0});ri.GetBucketCorsCommand=ri.$Command=void 0;var r_e=x(),s_e=v(),cU=b();Object.defineProperty(ri,"$Command",{enumerable:!0,get:function(){return cU.Command}});var aU=O(),vb=class e extends cU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,s_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,r_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketCorsCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,aU.se_GetBucketCorsCommand)(n,t)}deserialize(n,t){return(0,aU.de_GetBucketCorsCommand)(n,t)}};ri.GetBucketCorsCommand=vb});var Ab=m(si=>{"use strict";Object.defineProperty(si,"__esModule",{value:!0});si.GetBucketEncryptionCommand=si.$Command=void 0;var o_e=x(),i_e=v(),lU=b();Object.defineProperty(si,"$Command",{enumerable:!0,get:function(){return lU.Command}});var a_e=Je(),dU=O(),kb=class e extends lU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,i_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,o_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketEncryptionCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:a_e.GetBucketEncryptionOutputFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,dU.se_GetBucketEncryptionCommand)(n,t)}deserialize(n,t){return(0,dU.de_GetBucketEncryptionCommand)(n,t)}};si.GetBucketEncryptionCommand=kb});var Ib=m(oi=>{"use strict";Object.defineProperty(oi,"__esModule",{value:!0});oi.GetBucketIntelligentTieringConfigurationCommand=oi.$Command=void 0;var c_e=x(),d_e=v(),mU=b();Object.defineProperty(oi,"$Command",{enumerable:!0,get:function(){return mU.Command}});var uU=O(),Rb=class e extends mU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,d_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,c_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketIntelligentTieringConfigurationCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,uU.se_GetBucketIntelligentTieringConfigurationCommand)(n,t)}deserialize(n,t){return(0,uU.de_GetBucketIntelligentTieringConfigurationCommand)(n,t)}};oi.GetBucketIntelligentTieringConfigurationCommand=Rb});var Ob=m(ii=>{"use strict";Object.defineProperty(ii,"__esModule",{value:!0});ii.GetBucketInventoryConfigurationCommand=ii.$Command=void 0;var l_e=x(),u_e=v(),fU=b();Object.defineProperty(ii,"$Command",{enumerable:!0,get:function(){return fU.Command}});var m_e=Je(),pU=O(),Nb=class e extends fU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,u_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,l_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketInventoryConfigurationCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:m_e.GetBucketInventoryConfigurationOutputFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,pU.se_GetBucketInventoryConfigurationCommand)(n,t)}deserialize(n,t){return(0,pU.de_GetBucketInventoryConfigurationCommand)(n,t)}};ii.GetBucketInventoryConfigurationCommand=Nb});var qb=m(ai=>{"use strict";Object.defineProperty(ai,"__esModule",{value:!0});ai.GetBucketLifecycleConfigurationCommand=ai.$Command=void 0;var p_e=x(),f_e=v(),_U=b();Object.defineProperty(ai,"$Command",{enumerable:!0,get:function(){return _U.Command}});var yU=O(),Tb=class e extends _U.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,f_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,p_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketLifecycleConfigurationCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,yU.se_GetBucketLifecycleConfigurationCommand)(n,t)}deserialize(n,t){return(0,yU.de_GetBucketLifecycleConfigurationCommand)(n,t)}};ai.GetBucketLifecycleConfigurationCommand=Tb});var Mb=m(ci=>{"use strict";Object.defineProperty(ci,"__esModule",{value:!0});ci.GetBucketLocationCommand=ci.$Command=void 0;var y_e=x(),__e=v(),hU=b();Object.defineProperty(ci,"$Command",{enumerable:!0,get:function(){return hU.Command}});var gU=O(),Bb=class e extends hU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,__e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,y_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketLocationCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,gU.se_GetBucketLocationCommand)(n,t)}deserialize(n,t){return(0,gU.de_GetBucketLocationCommand)(n,t)}};ci.GetBucketLocationCommand=Bb});var Fb=m(di=>{"use strict";Object.defineProperty(di,"__esModule",{value:!0});di.GetBucketLoggingCommand=di.$Command=void 0;var g_e=x(),h_e=v(),SU=b();Object.defineProperty(di,"$Command",{enumerable:!0,get:function(){return SU.Command}});var CU=O(),Db=class e extends SU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,h_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,g_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketLoggingCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,CU.se_GetBucketLoggingCommand)(n,t)}deserialize(n,t){return(0,CU.de_GetBucketLoggingCommand)(n,t)}};di.GetBucketLoggingCommand=Db});var jb=m(li=>{"use strict";Object.defineProperty(li,"__esModule",{value:!0});li.GetBucketMetricsConfigurationCommand=li.$Command=void 0;var C_e=x(),S_e=v(),EU=b();Object.defineProperty(li,"$Command",{enumerable:!0,get:function(){return EU.Command}});var bU=O(),Lb=class e extends EU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,S_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,C_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketMetricsConfigurationCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,bU.se_GetBucketMetricsConfigurationCommand)(n,t)}deserialize(n,t){return(0,bU.de_GetBucketMetricsConfigurationCommand)(n,t)}};li.GetBucketMetricsConfigurationCommand=Lb});var zb=m(ui=>{"use strict";Object.defineProperty(ui,"__esModule",{value:!0});ui.GetBucketNotificationConfigurationCommand=ui.$Command=void 0;var b_e=x(),E_e=v(),xU=b();Object.defineProperty(ui,"$Command",{enumerable:!0,get:function(){return xU.Command}});var PU=O(),Ub=class e extends xU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,E_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,b_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketNotificationConfigurationCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,PU.se_GetBucketNotificationConfigurationCommand)(n,t)}deserialize(n,t){return(0,PU.de_GetBucketNotificationConfigurationCommand)(n,t)}};ui.GetBucketNotificationConfigurationCommand=Ub});var $b=m(mi=>{"use strict";Object.defineProperty(mi,"__esModule",{value:!0});mi.GetBucketOwnershipControlsCommand=mi.$Command=void 0;var P_e=x(),x_e=v(),wU=b();Object.defineProperty(mi,"$Command",{enumerable:!0,get:function(){return wU.Command}});var vU=O(),Gb=class e extends wU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,x_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,P_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketOwnershipControlsCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,vU.se_GetBucketOwnershipControlsCommand)(n,t)}deserialize(n,t){return(0,vU.de_GetBucketOwnershipControlsCommand)(n,t)}};mi.GetBucketOwnershipControlsCommand=Gb});var Kb=m(pi=>{"use strict";Object.defineProperty(pi,"__esModule",{value:!0});pi.GetBucketPolicyCommand=pi.$Command=void 0;var v_e=x(),w_e=v(),AU=b();Object.defineProperty(pi,"$Command",{enumerable:!0,get:function(){return AU.Command}});var kU=O(),Hb=class e extends AU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,w_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,v_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketPolicyCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,kU.se_GetBucketPolicyCommand)(n,t)}deserialize(n,t){return(0,kU.de_GetBucketPolicyCommand)(n,t)}};pi.GetBucketPolicyCommand=Hb});var Wb=m(fi=>{"use strict";Object.defineProperty(fi,"__esModule",{value:!0});fi.GetBucketPolicyStatusCommand=fi.$Command=void 0;var k_e=x(),A_e=v(),IU=b();Object.defineProperty(fi,"$Command",{enumerable:!0,get:function(){return IU.Command}});var RU=O(),Vb=class e extends IU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,A_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,k_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketPolicyStatusCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,RU.se_GetBucketPolicyStatusCommand)(n,t)}deserialize(n,t){return(0,RU.de_GetBucketPolicyStatusCommand)(n,t)}};fi.GetBucketPolicyStatusCommand=Vb});var Yb=m(yi=>{"use strict";Object.defineProperty(yi,"__esModule",{value:!0});yi.GetBucketReplicationCommand=yi.$Command=void 0;var R_e=x(),I_e=v(),OU=b();Object.defineProperty(yi,"$Command",{enumerable:!0,get:function(){return OU.Command}});var NU=O(),Xb=class e extends OU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,I_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,R_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketReplicationCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,NU.se_GetBucketReplicationCommand)(n,t)}deserialize(n,t){return(0,NU.de_GetBucketReplicationCommand)(n,t)}};yi.GetBucketReplicationCommand=Xb});var Jb=m(_i=>{"use strict";Object.defineProperty(_i,"__esModule",{value:!0});_i.GetBucketRequestPaymentCommand=_i.$Command=void 0;var N_e=x(),O_e=v(),qU=b();Object.defineProperty(_i,"$Command",{enumerable:!0,get:function(){return qU.Command}});var TU=O(),Qb=class e extends qU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,O_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,N_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketRequestPaymentCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,TU.se_GetBucketRequestPaymentCommand)(n,t)}deserialize(n,t){return(0,TU.de_GetBucketRequestPaymentCommand)(n,t)}};_i.GetBucketRequestPaymentCommand=Qb});var eE=m(gi=>{"use strict";Object.defineProperty(gi,"__esModule",{value:!0});gi.GetBucketTaggingCommand=gi.$Command=void 0;var T_e=x(),q_e=v(),MU=b();Object.defineProperty(gi,"$Command",{enumerable:!0,get:function(){return MU.Command}});var BU=O(),Zb=class e extends MU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,q_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,T_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketTaggingCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,BU.se_GetBucketTaggingCommand)(n,t)}deserialize(n,t){return(0,BU.de_GetBucketTaggingCommand)(n,t)}};gi.GetBucketTaggingCommand=Zb});var nE=m(hi=>{"use strict";Object.defineProperty(hi,"__esModule",{value:!0});hi.GetBucketVersioningCommand=hi.$Command=void 0;var B_e=x(),M_e=v(),FU=b();Object.defineProperty(hi,"$Command",{enumerable:!0,get:function(){return FU.Command}});var DU=O(),tE=class e extends FU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,M_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,B_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketVersioningCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,DU.se_GetBucketVersioningCommand)(n,t)}deserialize(n,t){return(0,DU.de_GetBucketVersioningCommand)(n,t)}};hi.GetBucketVersioningCommand=tE});var sE=m(Ci=>{"use strict";Object.defineProperty(Ci,"__esModule",{value:!0});Ci.GetBucketWebsiteCommand=Ci.$Command=void 0;var D_e=x(),F_e=v(),jU=b();Object.defineProperty(Ci,"$Command",{enumerable:!0,get:function(){return jU.Command}});var LU=O(),rE=class e extends jU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,F_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,D_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketWebsiteCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,LU.se_GetBucketWebsiteCommand)(n,t)}deserialize(n,t){return(0,LU.de_GetBucketWebsiteCommand)(n,t)}};Ci.GetBucketWebsiteCommand=rE});var iE=m(Si=>{"use strict";Object.defineProperty(Si,"__esModule",{value:!0});Si.GetObjectAclCommand=Si.$Command=void 0;var L_e=x(),j_e=v(),zU=b();Object.defineProperty(Si,"$Command",{enumerable:!0,get:function(){return zU.Command}});var UU=O(),oE=class e extends zU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,j_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,L_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetObjectAclCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,UU.se_GetObjectAclCommand)(n,t)}deserialize(n,t){return(0,UU.de_GetObjectAclCommand)(n,t)}};Si.GetObjectAclCommand=oE});var cE=m(bi=>{"use strict";Object.defineProperty(bi,"__esModule",{value:!0});bi.GetObjectAttributesCommand=bi.$Command=void 0;var U_e=It(),z_e=x(),G_e=v(),$U=b();Object.defineProperty(bi,"$Command",{enumerable:!0,get:function(){return $U.Command}});var $_e=Je(),GU=O(),aE=class e extends $U.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,G_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,z_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,U_e.getSsecPlugin)(t));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetObjectAttributesCommand",inputFilterSensitiveLog:$_e.GetObjectAttributesRequestFilterSensitiveLog,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,GU.se_GetObjectAttributesCommand)(n,t)}deserialize(n,t){return(0,GU.de_GetObjectAttributesCommand)(n,t)}};bi.GetObjectAttributesCommand=aE});var lE=m(Ei=>{"use strict";Object.defineProperty(Ei,"__esModule",{value:!0});Ei.GetObjectCommand=Ei.$Command=void 0;var H_e=xe(),K_e=It(),V_e=x(),W_e=v(),VU=b();Object.defineProperty(Ei,"$Command",{enumerable:!0,get:function(){return VU.Command}});var HU=Je(),KU=O(),dE=class e extends VU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,W_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,V_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,K_e.getSsecPlugin)(t)),this.middlewareStack.use((0,H_e.getFlexibleChecksumsPlugin)(t,{input:this.input,requestChecksumRequired:!1,requestValidationModeMember:"ChecksumMode",responseAlgorithms:["CRC32","CRC32C","SHA256","SHA1"]}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetObjectCommand",inputFilterSensitiveLog:HU.GetObjectRequestFilterSensitiveLog,outputFilterSensitiveLog:HU.GetObjectOutputFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,KU.se_GetObjectCommand)(n,t)}deserialize(n,t){return(0,KU.de_GetObjectCommand)(n,t)}};Ei.GetObjectCommand=dE});var mE=m(Pi=>{"use strict";Object.defineProperty(Pi,"__esModule",{value:!0});Pi.GetObjectLegalHoldCommand=Pi.$Command=void 0;var X_e=x(),Y_e=v(),XU=b();Object.defineProperty(Pi,"$Command",{enumerable:!0,get:function(){return XU.Command}});var WU=O(),uE=class e extends XU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Y_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,X_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetObjectLegalHoldCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,WU.se_GetObjectLegalHoldCommand)(n,t)}deserialize(n,t){return(0,WU.de_GetObjectLegalHoldCommand)(n,t)}};Pi.GetObjectLegalHoldCommand=uE});var fE=m(xi=>{"use strict";Object.defineProperty(xi,"__esModule",{value:!0});xi.GetObjectLockConfigurationCommand=xi.$Command=void 0;var Q_e=x(),J_e=v(),QU=b();Object.defineProperty(xi,"$Command",{enumerable:!0,get:function(){return QU.Command}});var YU=O(),pE=class e extends QU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,J_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Q_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetObjectLockConfigurationCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,YU.se_GetObjectLockConfigurationCommand)(n,t)}deserialize(n,t){return(0,YU.de_GetObjectLockConfigurationCommand)(n,t)}};xi.GetObjectLockConfigurationCommand=pE});var _E=m(vi=>{"use strict";Object.defineProperty(vi,"__esModule",{value:!0});vi.GetObjectRetentionCommand=vi.$Command=void 0;var Z_e=x(),ege=v(),ZU=b();Object.defineProperty(vi,"$Command",{enumerable:!0,get:function(){return ZU.Command}});var JU=O(),yE=class e extends ZU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,ege.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Z_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetObjectRetentionCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,JU.se_GetObjectRetentionCommand)(n,t)}deserialize(n,t){return(0,JU.de_GetObjectRetentionCommand)(n,t)}};vi.GetObjectRetentionCommand=yE});var hE=m(wi=>{"use strict";Object.defineProperty(wi,"__esModule",{value:!0});wi.GetObjectTaggingCommand=wi.$Command=void 0;var tge=x(),nge=v(),tz=b();Object.defineProperty(wi,"$Command",{enumerable:!0,get:function(){return tz.Command}});var ez=O(),gE=class e extends tz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,nge.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,tge.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetObjectTaggingCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,ez.se_GetObjectTaggingCommand)(n,t)}deserialize(n,t){return(0,ez.de_GetObjectTaggingCommand)(n,t)}};wi.GetObjectTaggingCommand=gE});var SE=m(ki=>{"use strict";Object.defineProperty(ki,"__esModule",{value:!0});ki.GetObjectTorrentCommand=ki.$Command=void 0;var rge=x(),sge=v(),rz=b();Object.defineProperty(ki,"$Command",{enumerable:!0,get:function(){return rz.Command}});var oge=Je(),nz=O(),CE=class e extends rz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,sge.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,rge.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetObjectTorrentCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:oge.GetObjectTorrentOutputFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,nz.se_GetObjectTorrentCommand)(n,t)}deserialize(n,t){return(0,nz.de_GetObjectTorrentCommand)(n,t)}};ki.GetObjectTorrentCommand=CE});var EE=m(Ai=>{"use strict";Object.defineProperty(Ai,"__esModule",{value:!0});Ai.GetPublicAccessBlockCommand=Ai.$Command=void 0;var ige=x(),age=v(),oz=b();Object.defineProperty(Ai,"$Command",{enumerable:!0,get:function(){return oz.Command}});var sz=O(),bE=class e extends oz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,age.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,ige.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetPublicAccessBlockCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,sz.se_GetPublicAccessBlockCommand)(n,t)}deserialize(n,t){return(0,sz.de_GetPublicAccessBlockCommand)(n,t)}};Ai.GetPublicAccessBlockCommand=bE});var Jc=m(Ri=>{"use strict";Object.defineProperty(Ri,"__esModule",{value:!0});Ri.HeadBucketCommand=Ri.$Command=void 0;var cge=x(),dge=v(),az=b();Object.defineProperty(Ri,"$Command",{enumerable:!0,get:function(){return az.Command}});var iz=O(),PE=class e extends az.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,dge.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,cge.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"HeadBucketCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,iz.se_HeadBucketCommand)(n,t)}deserialize(n,t){return(0,iz.de_HeadBucketCommand)(n,t)}};Ri.HeadBucketCommand=PE});var Zc=m(Ii=>{"use strict";Object.defineProperty(Ii,"__esModule",{value:!0});Ii.HeadObjectCommand=Ii.$Command=void 0;var lge=It(),uge=x(),mge=v(),lz=b();Object.defineProperty(Ii,"$Command",{enumerable:!0,get:function(){return lz.Command}});var cz=Je(),dz=O(),xE=class e extends lz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,mge.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,uge.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,lge.getSsecPlugin)(t));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"HeadObjectCommand",inputFilterSensitiveLog:cz.HeadObjectRequestFilterSensitiveLog,outputFilterSensitiveLog:cz.HeadObjectOutputFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,dz.se_HeadObjectCommand)(n,t)}deserialize(n,t){return(0,dz.de_HeadObjectCommand)(n,t)}};Ii.HeadObjectCommand=xE});var wE=m(Ni=>{"use strict";Object.defineProperty(Ni,"__esModule",{value:!0});Ni.ListBucketAnalyticsConfigurationsCommand=Ni.$Command=void 0;var pge=x(),fge=v(),mz=b();Object.defineProperty(Ni,"$Command",{enumerable:!0,get:function(){return mz.Command}});var uz=O(),vE=class e extends mz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,fge.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,pge.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"ListBucketAnalyticsConfigurationsCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,uz.se_ListBucketAnalyticsConfigurationsCommand)(n,t)}deserialize(n,t){return(0,uz.de_ListBucketAnalyticsConfigurationsCommand)(n,t)}};Ni.ListBucketAnalyticsConfigurationsCommand=vE});var AE=m(Oi=>{"use strict";Object.defineProperty(Oi,"__esModule",{value:!0});Oi.ListBucketIntelligentTieringConfigurationsCommand=Oi.$Command=void 0;var yge=x(),_ge=v(),fz=b();Object.defineProperty(Oi,"$Command",{enumerable:!0,get:function(){return fz.Command}});var pz=O(),kE=class e extends fz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,_ge.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,yge.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"ListBucketIntelligentTieringConfigurationsCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,pz.se_ListBucketIntelligentTieringConfigurationsCommand)(n,t)}deserialize(n,t){return(0,pz.de_ListBucketIntelligentTieringConfigurationsCommand)(n,t)}};Oi.ListBucketIntelligentTieringConfigurationsCommand=kE});var IE=m(Ti=>{"use strict";Object.defineProperty(Ti,"__esModule",{value:!0});Ti.ListBucketInventoryConfigurationsCommand=Ti.$Command=void 0;var gge=x(),hge=v(),_z=b();Object.defineProperty(Ti,"$Command",{enumerable:!0,get:function(){return _z.Command}});var Cge=Je(),yz=O(),RE=class e extends _z.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,hge.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,gge.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"ListBucketInventoryConfigurationsCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:Cge.ListBucketInventoryConfigurationsOutputFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,yz.se_ListBucketInventoryConfigurationsCommand)(n,t)}deserialize(n,t){return(0,yz.de_ListBucketInventoryConfigurationsCommand)(n,t)}};Ti.ListBucketInventoryConfigurationsCommand=RE});var OE=m(qi=>{"use strict";Object.defineProperty(qi,"__esModule",{value:!0});qi.ListBucketMetricsConfigurationsCommand=qi.$Command=void 0;var Sge=x(),bge=v(),hz=b();Object.defineProperty(qi,"$Command",{enumerable:!0,get:function(){return hz.Command}});var gz=O(),NE=class e extends hz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,bge.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Sge.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"ListBucketMetricsConfigurationsCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,gz.se_ListBucketMetricsConfigurationsCommand)(n,t)}deserialize(n,t){return(0,gz.de_ListBucketMetricsConfigurationsCommand)(n,t)}};qi.ListBucketMetricsConfigurationsCommand=NE});var qE=m(Bi=>{"use strict";Object.defineProperty(Bi,"__esModule",{value:!0});Bi.ListBucketsCommand=Bi.$Command=void 0;var Ege=x(),Pge=v(),Sz=b();Object.defineProperty(Bi,"$Command",{enumerable:!0,get:function(){return Sz.Command}});var Cz=O(),TE=class e extends Sz.Command{static getEndpointParameterInstructions(){return{ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Pge.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Ege.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"ListBucketsCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,Cz.se_ListBucketsCommand)(n,t)}deserialize(n,t){return(0,Cz.de_ListBucketsCommand)(n,t)}};Bi.ListBucketsCommand=TE});var ME=m(Mi=>{"use strict";Object.defineProperty(Mi,"__esModule",{value:!0});Mi.ListMultipartUploadsCommand=Mi.$Command=void 0;var xge=x(),vge=v(),Ez=b();Object.defineProperty(Mi,"$Command",{enumerable:!0,get:function(){return Ez.Command}});var bz=O(),BE=class e extends Ez.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,vge.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,xge.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"ListMultipartUploadsCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,bz.se_ListMultipartUploadsCommand)(n,t)}deserialize(n,t){return(0,bz.de_ListMultipartUploadsCommand)(n,t)}};Mi.ListMultipartUploadsCommand=BE});var FE=m(Di=>{"use strict";Object.defineProperty(Di,"__esModule",{value:!0});Di.ListObjectsCommand=Di.$Command=void 0;var wge=x(),kge=v(),xz=b();Object.defineProperty(Di,"$Command",{enumerable:!0,get:function(){return xz.Command}});var Pz=O(),DE=class e extends xz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,kge.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,wge.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"ListObjectsCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,Pz.se_ListObjectsCommand)(n,t)}deserialize(n,t){return(0,Pz.de_ListObjectsCommand)(n,t)}};Di.ListObjectsCommand=DE});var Cy=m(Fi=>{"use strict";Object.defineProperty(Fi,"__esModule",{value:!0});Fi.ListObjectsV2Command=Fi.$Command=void 0;var Age=x(),Rge=v(),wz=b();Object.defineProperty(Fi,"$Command",{enumerable:!0,get:function(){return wz.Command}});var vz=O(),LE=class e extends wz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Rge.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Age.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"ListObjectsV2Command",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,vz.se_ListObjectsV2Command)(n,t)}deserialize(n,t){return(0,vz.de_ListObjectsV2Command)(n,t)}};Fi.ListObjectsV2Command=LE});var UE=m(Li=>{"use strict";Object.defineProperty(Li,"__esModule",{value:!0});Li.ListObjectVersionsCommand=Li.$Command=void 0;var Ige=x(),Nge=v(),Az=b();Object.defineProperty(Li,"$Command",{enumerable:!0,get:function(){return Az.Command}});var kz=O(),jE=class e extends Az.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Nge.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Ige.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"ListObjectVersionsCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,kz.se_ListObjectVersionsCommand)(n,t)}deserialize(n,t){return(0,kz.de_ListObjectVersionsCommand)(n,t)}};Li.ListObjectVersionsCommand=jE});var Sy=m(ji=>{"use strict";Object.defineProperty(ji,"__esModule",{value:!0});ji.ListPartsCommand=ji.$Command=void 0;var Oge=It(),Tge=x(),qge=v(),Iz=b();Object.defineProperty(ji,"$Command",{enumerable:!0,get:function(){return Iz.Command}});var Bge=Je(),Rz=O(),zE=class e extends Iz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,qge.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Tge.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,Oge.getSsecPlugin)(t));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"ListPartsCommand",inputFilterSensitiveLog:Bge.ListPartsRequestFilterSensitiveLog,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,Rz.se_ListPartsCommand)(n,t)}deserialize(n,t){return(0,Rz.de_ListPartsCommand)(n,t)}};ji.ListPartsCommand=zE});var $E=m(Ui=>{"use strict";Object.defineProperty(Ui,"__esModule",{value:!0});Ui.PutBucketAccelerateConfigurationCommand=Ui.$Command=void 0;var Mge=xe(),Dge=x(),Fge=v(),Oz=b();Object.defineProperty(Ui,"$Command",{enumerable:!0,get:function(){return Oz.Command}});var Nz=O(),GE=class e extends Oz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Fge.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Dge.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,Mge.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!1}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutBucketAccelerateConfigurationCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,Nz.se_PutBucketAccelerateConfigurationCommand)(n,t)}deserialize(n,t){return(0,Nz.de_PutBucketAccelerateConfigurationCommand)(n,t)}};Ui.PutBucketAccelerateConfigurationCommand=GE});var KE=m(zi=>{"use strict";Object.defineProperty(zi,"__esModule",{value:!0});zi.PutBucketAclCommand=zi.$Command=void 0;var Lge=xe(),jge=x(),Uge=v(),qz=b();Object.defineProperty(zi,"$Command",{enumerable:!0,get:function(){return qz.Command}});var Tz=O(),HE=class e extends qz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Uge.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,jge.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,Lge.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutBucketAclCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,Tz.se_PutBucketAclCommand)(n,t)}deserialize(n,t){return(0,Tz.de_PutBucketAclCommand)(n,t)}};zi.PutBucketAclCommand=HE});var WE=m(Gi=>{"use strict";Object.defineProperty(Gi,"__esModule",{value:!0});Gi.PutBucketAnalyticsConfigurationCommand=Gi.$Command=void 0;var zge=x(),Gge=v(),Mz=b();Object.defineProperty(Gi,"$Command",{enumerable:!0,get:function(){return Mz.Command}});var Bz=O(),VE=class e extends Mz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Gge.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,zge.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutBucketAnalyticsConfigurationCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,Bz.se_PutBucketAnalyticsConfigurationCommand)(n,t)}deserialize(n,t){return(0,Bz.de_PutBucketAnalyticsConfigurationCommand)(n,t)}};Gi.PutBucketAnalyticsConfigurationCommand=VE});var YE=m($i=>{"use strict";Object.defineProperty($i,"__esModule",{value:!0});$i.PutBucketCorsCommand=$i.$Command=void 0;var $ge=xe(),Hge=x(),Kge=v(),Fz=b();Object.defineProperty($i,"$Command",{enumerable:!0,get:function(){return Fz.Command}});var Dz=O(),XE=class e extends Fz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Kge.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Hge.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,$ge.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutBucketCorsCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,Dz.se_PutBucketCorsCommand)(n,t)}deserialize(n,t){return(0,Dz.de_PutBucketCorsCommand)(n,t)}};$i.PutBucketCorsCommand=XE});var JE=m(Hi=>{"use strict";Object.defineProperty(Hi,"__esModule",{value:!0});Hi.PutBucketEncryptionCommand=Hi.$Command=void 0;var Vge=xe(),Wge=x(),Xge=v(),jz=b();Object.defineProperty(Hi,"$Command",{enumerable:!0,get:function(){return jz.Command}});var Yge=Je(),Lz=O(),QE=class e extends jz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Xge.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Wge.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,Vge.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutBucketEncryptionCommand",inputFilterSensitiveLog:Yge.PutBucketEncryptionRequestFilterSensitiveLog,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,Lz.se_PutBucketEncryptionCommand)(n,t)}deserialize(n,t){return(0,Lz.de_PutBucketEncryptionCommand)(n,t)}};Hi.PutBucketEncryptionCommand=QE});var eP=m(Ki=>{"use strict";Object.defineProperty(Ki,"__esModule",{value:!0});Ki.PutBucketIntelligentTieringConfigurationCommand=Ki.$Command=void 0;var Qge=x(),Jge=v(),zz=b();Object.defineProperty(Ki,"$Command",{enumerable:!0,get:function(){return zz.Command}});var Uz=O(),ZE=class e extends zz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Jge.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Qge.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutBucketIntelligentTieringConfigurationCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,Uz.se_PutBucketIntelligentTieringConfigurationCommand)(n,t)}deserialize(n,t){return(0,Uz.de_PutBucketIntelligentTieringConfigurationCommand)(n,t)}};Ki.PutBucketIntelligentTieringConfigurationCommand=ZE});var nP=m(Vi=>{"use strict";Object.defineProperty(Vi,"__esModule",{value:!0});Vi.PutBucketInventoryConfigurationCommand=Vi.$Command=void 0;var Zge=x(),ehe=v(),$z=b();Object.defineProperty(Vi,"$Command",{enumerable:!0,get:function(){return $z.Command}});var the=Je(),Gz=O(),tP=class e extends $z.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,ehe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Zge.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutBucketInventoryConfigurationCommand",inputFilterSensitiveLog:the.PutBucketInventoryConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,Gz.se_PutBucketInventoryConfigurationCommand)(n,t)}deserialize(n,t){return(0,Gz.de_PutBucketInventoryConfigurationCommand)(n,t)}};Vi.PutBucketInventoryConfigurationCommand=tP});var sP=m(Wi=>{"use strict";Object.defineProperty(Wi,"__esModule",{value:!0});Wi.PutBucketLifecycleConfigurationCommand=Wi.$Command=void 0;var nhe=xe(),rhe=x(),she=v(),Kz=b();Object.defineProperty(Wi,"$Command",{enumerable:!0,get:function(){return Kz.Command}});var Hz=O(),rP=class e extends Kz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,she.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,rhe.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,nhe.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutBucketLifecycleConfigurationCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,Hz.se_PutBucketLifecycleConfigurationCommand)(n,t)}deserialize(n,t){return(0,Hz.de_PutBucketLifecycleConfigurationCommand)(n,t)}};Wi.PutBucketLifecycleConfigurationCommand=rP});var iP=m(Xi=>{"use strict";Object.defineProperty(Xi,"__esModule",{value:!0});Xi.PutBucketLoggingCommand=Xi.$Command=void 0;var ohe=xe(),ihe=x(),ahe=v(),Wz=b();Object.defineProperty(Xi,"$Command",{enumerable:!0,get:function(){return Wz.Command}});var Vz=O(),oP=class e extends Wz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,ahe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,ihe.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,ohe.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutBucketLoggingCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,Vz.se_PutBucketLoggingCommand)(n,t)}deserialize(n,t){return(0,Vz.de_PutBucketLoggingCommand)(n,t)}};Xi.PutBucketLoggingCommand=oP});var cP=m(Yi=>{"use strict";Object.defineProperty(Yi,"__esModule",{value:!0});Yi.PutBucketMetricsConfigurationCommand=Yi.$Command=void 0;var che=x(),dhe=v(),Yz=b();Object.defineProperty(Yi,"$Command",{enumerable:!0,get:function(){return Yz.Command}});var Xz=O(),aP=class e extends Yz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,dhe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,che.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutBucketMetricsConfigurationCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,Xz.se_PutBucketMetricsConfigurationCommand)(n,t)}deserialize(n,t){return(0,Xz.de_PutBucketMetricsConfigurationCommand)(n,t)}};Yi.PutBucketMetricsConfigurationCommand=aP});var lP=m(Qi=>{"use strict";Object.defineProperty(Qi,"__esModule",{value:!0});Qi.PutBucketNotificationConfigurationCommand=Qi.$Command=void 0;var lhe=x(),uhe=v(),Jz=b();Object.defineProperty(Qi,"$Command",{enumerable:!0,get:function(){return Jz.Command}});var Qz=O(),dP=class e extends Jz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,uhe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,lhe.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutBucketNotificationConfigurationCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,Qz.se_PutBucketNotificationConfigurationCommand)(n,t)}deserialize(n,t){return(0,Qz.de_PutBucketNotificationConfigurationCommand)(n,t)}};Qi.PutBucketNotificationConfigurationCommand=dP});var mP=m(Ji=>{"use strict";Object.defineProperty(Ji,"__esModule",{value:!0});Ji.PutBucketOwnershipControlsCommand=Ji.$Command=void 0;var mhe=xe(),phe=x(),fhe=v(),e3=b();Object.defineProperty(Ji,"$Command",{enumerable:!0,get:function(){return e3.Command}});var Zz=O(),uP=class e extends e3.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,fhe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,phe.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,mhe.getFlexibleChecksumsPlugin)(t,{input:this.input,requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutBucketOwnershipControlsCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,Zz.se_PutBucketOwnershipControlsCommand)(n,t)}deserialize(n,t){return(0,Zz.de_PutBucketOwnershipControlsCommand)(n,t)}};Ji.PutBucketOwnershipControlsCommand=uP});var fP=m(Zi=>{"use strict";Object.defineProperty(Zi,"__esModule",{value:!0});Zi.PutBucketPolicyCommand=Zi.$Command=void 0;var yhe=xe(),_he=x(),ghe=v(),n3=b();Object.defineProperty(Zi,"$Command",{enumerable:!0,get:function(){return n3.Command}});var t3=O(),pP=class e extends n3.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,ghe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,_he.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,yhe.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutBucketPolicyCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,t3.se_PutBucketPolicyCommand)(n,t)}deserialize(n,t){return(0,t3.de_PutBucketPolicyCommand)(n,t)}};Zi.PutBucketPolicyCommand=pP});var _P=m(ea=>{"use strict";Object.defineProperty(ea,"__esModule",{value:!0});ea.PutBucketReplicationCommand=ea.$Command=void 0;var hhe=xe(),Che=x(),She=v(),s3=b();Object.defineProperty(ea,"$Command",{enumerable:!0,get:function(){return s3.Command}});var r3=O(),yP=class e extends s3.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,She.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Che.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,hhe.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutBucketReplicationCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,r3.se_PutBucketReplicationCommand)(n,t)}deserialize(n,t){return(0,r3.de_PutBucketReplicationCommand)(n,t)}};ea.PutBucketReplicationCommand=yP});var hP=m(ta=>{"use strict";Object.defineProperty(ta,"__esModule",{value:!0});ta.PutBucketRequestPaymentCommand=ta.$Command=void 0;var bhe=xe(),Ehe=x(),Phe=v(),i3=b();Object.defineProperty(ta,"$Command",{enumerable:!0,get:function(){return i3.Command}});var o3=O(),gP=class e extends i3.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Phe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Ehe.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,bhe.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutBucketRequestPaymentCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,o3.se_PutBucketRequestPaymentCommand)(n,t)}deserialize(n,t){return(0,o3.de_PutBucketRequestPaymentCommand)(n,t)}};ta.PutBucketRequestPaymentCommand=gP});var SP=m(na=>{"use strict";Object.defineProperty(na,"__esModule",{value:!0});na.PutBucketTaggingCommand=na.$Command=void 0;var xhe=xe(),vhe=x(),whe=v(),c3=b();Object.defineProperty(na,"$Command",{enumerable:!0,get:function(){return c3.Command}});var a3=O(),CP=class e extends c3.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,whe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,vhe.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,xhe.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutBucketTaggingCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,a3.se_PutBucketTaggingCommand)(n,t)}deserialize(n,t){return(0,a3.de_PutBucketTaggingCommand)(n,t)}};na.PutBucketTaggingCommand=CP});var EP=m(ra=>{"use strict";Object.defineProperty(ra,"__esModule",{value:!0});ra.PutBucketVersioningCommand=ra.$Command=void 0;var khe=xe(),Ahe=x(),Rhe=v(),l3=b();Object.defineProperty(ra,"$Command",{enumerable:!0,get:function(){return l3.Command}});var d3=O(),bP=class e extends l3.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Rhe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Ahe.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,khe.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutBucketVersioningCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,d3.se_PutBucketVersioningCommand)(n,t)}deserialize(n,t){return(0,d3.de_PutBucketVersioningCommand)(n,t)}};ra.PutBucketVersioningCommand=bP});var xP=m(sa=>{"use strict";Object.defineProperty(sa,"__esModule",{value:!0});sa.PutBucketWebsiteCommand=sa.$Command=void 0;var Ihe=xe(),Nhe=x(),Ohe=v(),m3=b();Object.defineProperty(sa,"$Command",{enumerable:!0,get:function(){return m3.Command}});var u3=O(),PP=class e extends m3.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Ohe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Nhe.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,Ihe.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutBucketWebsiteCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,u3.se_PutBucketWebsiteCommand)(n,t)}deserialize(n,t){return(0,u3.de_PutBucketWebsiteCommand)(n,t)}};sa.PutBucketWebsiteCommand=PP});var wP=m(oa=>{"use strict";Object.defineProperty(oa,"__esModule",{value:!0});oa.PutObjectAclCommand=oa.$Command=void 0;var The=xe(),qhe=x(),Bhe=v(),f3=b();Object.defineProperty(oa,"$Command",{enumerable:!0,get:function(){return f3.Command}});var p3=O(),vP=class e extends f3.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Bhe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,qhe.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,The.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutObjectAclCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,p3.se_PutObjectAclCommand)(n,t)}deserialize(n,t){return(0,p3.de_PutObjectAclCommand)(n,t)}};oa.PutObjectAclCommand=vP});var AP=m(ia=>{"use strict";Object.defineProperty(ia,"__esModule",{value:!0});ia.PutObjectCommand=ia.$Command=void 0;var Mhe=xe(),Dhe=xs(),Fhe=It(),Lhe=x(),jhe=v(),g3=b();Object.defineProperty(ia,"$Command",{enumerable:!0,get:function(){return g3.Command}});var y3=Je(),_3=O(),kP=class e extends g3.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,jhe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Lhe.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,Dhe.getCheckContentLengthHeaderPlugin)(t)),this.middlewareStack.use((0,Fhe.getSsecPlugin)(t)),this.middlewareStack.use((0,Mhe.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!1}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutObjectCommand",inputFilterSensitiveLog:y3.PutObjectRequestFilterSensitiveLog,outputFilterSensitiveLog:y3.PutObjectOutputFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,_3.se_PutObjectCommand)(n,t)}deserialize(n,t){return(0,_3.de_PutObjectCommand)(n,t)}};ia.PutObjectCommand=kP});var IP=m(aa=>{"use strict";Object.defineProperty(aa,"__esModule",{value:!0});aa.PutObjectLegalHoldCommand=aa.$Command=void 0;var Uhe=xe(),zhe=x(),Ghe=v(),C3=b();Object.defineProperty(aa,"$Command",{enumerable:!0,get:function(){return C3.Command}});var h3=O(),RP=class e extends C3.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Ghe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,zhe.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,Uhe.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutObjectLegalHoldCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,h3.se_PutObjectLegalHoldCommand)(n,t)}deserialize(n,t){return(0,h3.de_PutObjectLegalHoldCommand)(n,t)}};aa.PutObjectLegalHoldCommand=RP});var OP=m(ca=>{"use strict";Object.defineProperty(ca,"__esModule",{value:!0});ca.PutObjectLockConfigurationCommand=ca.$Command=void 0;var $he=xe(),Hhe=x(),Khe=v(),b3=b();Object.defineProperty(ca,"$Command",{enumerable:!0,get:function(){return b3.Command}});var S3=O(),NP=class e extends b3.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Khe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Hhe.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,$he.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutObjectLockConfigurationCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,S3.se_PutObjectLockConfigurationCommand)(n,t)}deserialize(n,t){return(0,S3.de_PutObjectLockConfigurationCommand)(n,t)}};ca.PutObjectLockConfigurationCommand=NP});var qP=m(da=>{"use strict";Object.defineProperty(da,"__esModule",{value:!0});da.PutObjectRetentionCommand=da.$Command=void 0;var Vhe=xe(),Whe=x(),Xhe=v(),P3=b();Object.defineProperty(da,"$Command",{enumerable:!0,get:function(){return P3.Command}});var E3=O(),TP=class e extends P3.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Xhe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Whe.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,Vhe.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutObjectRetentionCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,E3.se_PutObjectRetentionCommand)(n,t)}deserialize(n,t){return(0,E3.de_PutObjectRetentionCommand)(n,t)}};da.PutObjectRetentionCommand=TP});var MP=m(la=>{"use strict";Object.defineProperty(la,"__esModule",{value:!0});la.PutObjectTaggingCommand=la.$Command=void 0;var Yhe=xe(),Qhe=x(),Jhe=v(),v3=b();Object.defineProperty(la,"$Command",{enumerable:!0,get:function(){return v3.Command}});var x3=O(),BP=class e extends v3.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Jhe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Qhe.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,Yhe.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutObjectTaggingCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,x3.se_PutObjectTaggingCommand)(n,t)}deserialize(n,t){return(0,x3.de_PutObjectTaggingCommand)(n,t)}};la.PutObjectTaggingCommand=BP});var FP=m(ua=>{"use strict";Object.defineProperty(ua,"__esModule",{value:!0});ua.PutPublicAccessBlockCommand=ua.$Command=void 0;var Zhe=xe(),eCe=x(),tCe=v(),k3=b();Object.defineProperty(ua,"$Command",{enumerable:!0,get:function(){return k3.Command}});var w3=O(),DP=class e extends k3.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,tCe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,eCe.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,Zhe.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutPublicAccessBlockCommand",inputFilterSensitiveLog:c=>c,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,w3.se_PutPublicAccessBlockCommand)(n,t)}deserialize(n,t){return(0,w3.de_PutPublicAccessBlockCommand)(n,t)}};ua.PutPublicAccessBlockCommand=DP});var jP=m(ma=>{"use strict";Object.defineProperty(ma,"__esModule",{value:!0});ma.RestoreObjectCommand=ma.$Command=void 0;var nCe=xe(),rCe=x(),sCe=v(),R3=b();Object.defineProperty(ma,"$Command",{enumerable:!0,get:function(){return R3.Command}});var oCe=Ar(),A3=O(),LP=class e extends R3.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,sCe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,rCe.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,nCe.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!1}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"RestoreObjectCommand",inputFilterSensitiveLog:oCe.RestoreObjectRequestFilterSensitiveLog,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,A3.se_RestoreObjectCommand)(n,t)}deserialize(n,t){return(0,A3.de_RestoreObjectCommand)(n,t)}};ma.RestoreObjectCommand=LP});var zP=m(pa=>{"use strict";Object.defineProperty(pa,"__esModule",{value:!0});pa.SelectObjectContentCommand=pa.$Command=void 0;var iCe=It(),aCe=x(),cCe=v(),O3=b();Object.defineProperty(pa,"$Command",{enumerable:!0,get:function(){return O3.Command}});var I3=Ar(),N3=O(),UP=class e extends O3.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,cCe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,aCe.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,iCe.getSsecPlugin)(t));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"SelectObjectContentCommand",inputFilterSensitiveLog:I3.SelectObjectContentRequestFilterSensitiveLog,outputFilterSensitiveLog:I3.SelectObjectContentOutputFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,N3.se_SelectObjectContentCommand)(n,t)}deserialize(n,t){return(0,N3.de_SelectObjectContentCommand)(n,t)}};pa.SelectObjectContentCommand=UP});var $P=m(fa=>{"use strict";Object.defineProperty(fa,"__esModule",{value:!0});fa.UploadPartCommand=fa.$Command=void 0;var dCe=xe(),lCe=It(),uCe=x(),mCe=v(),B3=b();Object.defineProperty(fa,"$Command",{enumerable:!0,get:function(){return B3.Command}});var T3=Ar(),q3=O(),GP=class e extends B3.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,mCe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,uCe.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,lCe.getSsecPlugin)(t)),this.middlewareStack.use((0,dCe.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!1}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"UploadPartCommand",inputFilterSensitiveLog:T3.UploadPartRequestFilterSensitiveLog,outputFilterSensitiveLog:T3.UploadPartOutputFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,q3.se_UploadPartCommand)(n,t)}deserialize(n,t){return(0,q3.de_UploadPartCommand)(n,t)}};fa.UploadPartCommand=GP});var KP=m(ya=>{"use strict";Object.defineProperty(ya,"__esModule",{value:!0});ya.UploadPartCopyCommand=ya.$Command=void 0;var pCe=xs(),fCe=It(),yCe=x(),_Ce=v(),F3=b();Object.defineProperty(ya,"$Command",{enumerable:!0,get:function(){return F3.Command}});var M3=Ar(),D3=O(),HP=class e extends F3.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,_Ce.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,yCe.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,pCe.getThrow200ExceptionsPlugin)(t)),this.middlewareStack.use((0,fCe.getSsecPlugin)(t));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"UploadPartCopyCommand",inputFilterSensitiveLog:M3.UploadPartCopyRequestFilterSensitiveLog,outputFilterSensitiveLog:M3.UploadPartCopyOutputFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,D3.se_UploadPartCopyCommand)(n,t)}deserialize(n,t){return(0,D3.de_UploadPartCopyCommand)(n,t)}};ya.UploadPartCopyCommand=HP});var WP=m(_a=>{"use strict";Object.defineProperty(_a,"__esModule",{value:!0});_a.WriteGetObjectResponseCommand=_a.$Command=void 0;var gCe=x(),hCe=v(),j3=b();Object.defineProperty(_a,"$Command",{enumerable:!0,get:function(){return j3.Command}});var CCe=Ar(),L3=O(),VP=class e extends j3.Command{static getEndpointParameterInstructions(){return{UseObjectLambdaEndpoint:{type:"staticContextParams",value:!0},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,hCe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,gCe.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"WriteGetObjectResponseCommand",inputFilterSensitiveLog:CCe.WriteGetObjectResponseRequestFilterSensitiveLog,outputFilterSensitiveLog:c=>c},{requestHandler:l}=t;return s.resolve(c=>l.handle(c.request,r||{}),u)}serialize(n,t){return(0,L3.se_WriteGetObjectResponseCommand)(n,t)}deserialize(n,t){return(0,L3.de_WriteGetObjectResponseCommand)(n,t)}};_a.WriteGetObjectResponseCommand=VP});var U3=m(Ey=>{"use strict";Object.defineProperty(Ey,"__esModule",{value:!0});Ey.S3=void 0;var SCe=b(),bCe=g0(),ECe=C0(),PCe=b0(),xCe=P0(),vCe=v0(),wCe=k0(),kCe=R0(),ACe=N0(),RCe=T0(),ICe=B0(),NCe=D0(),OCe=L0(),TCe=U0(),qCe=G0(),BCe=H0(),MCe=V0(),DCe=X0(),FCe=Q0(),LCe=Z0(),jCe=fb(),UCe=_b(),zCe=hb(),GCe=Sb(),$Ce=Eb(),HCe=xb(),KCe=wb(),VCe=Ab(),WCe=Ib(),XCe=Ob(),YCe=qb(),QCe=Mb(),JCe=Fb(),ZCe=jb(),eSe=zb(),tSe=$b(),nSe=Kb(),rSe=Wb(),sSe=Yb(),oSe=Jb(),iSe=eE(),aSe=nE(),cSe=sE(),dSe=iE(),lSe=cE(),uSe=lE(),mSe=mE(),pSe=fE(),fSe=_E(),ySe=hE(),_Se=SE(),gSe=EE(),hSe=Jc(),CSe=Zc(),SSe=wE(),bSe=AE(),ESe=IE(),PSe=OE(),xSe=qE(),vSe=ME(),wSe=FE(),kSe=Cy(),ASe=UE(),RSe=Sy(),ISe=$E(),NSe=KE(),OSe=WE(),TSe=YE(),qSe=JE(),BSe=eP(),MSe=nP(),DSe=sP(),FSe=iP(),LSe=cP(),jSe=lP(),USe=mP(),zSe=fP(),GSe=_P(),$Se=hP(),HSe=SP(),KSe=EP(),VSe=xP(),WSe=wP(),XSe=AP(),YSe=IP(),QSe=OP(),JSe=qP(),ZSe=MP(),e0e=FP(),t0e=jP(),n0e=zP(),r0e=$P(),s0e=KP(),o0e=WP(),i0e=Kc(),a0e={AbortMultipartUploadCommand:bCe.AbortMultipartUploadCommand,CompleteMultipartUploadCommand:ECe.CompleteMultipartUploadCommand,CopyObjectCommand:PCe.CopyObjectCommand,CreateBucketCommand:xCe.CreateBucketCommand,CreateMultipartUploadCommand:vCe.CreateMultipartUploadCommand,DeleteBucketCommand:kCe.DeleteBucketCommand,DeleteBucketAnalyticsConfigurationCommand:wCe.DeleteBucketAnalyticsConfigurationCommand,DeleteBucketCorsCommand:ACe.DeleteBucketCorsCommand,DeleteBucketEncryptionCommand:RCe.DeleteBucketEncryptionCommand,DeleteBucketIntelligentTieringConfigurationCommand:ICe.DeleteBucketIntelligentTieringConfigurationCommand,DeleteBucketInventoryConfigurationCommand:NCe.DeleteBucketInventoryConfigurationCommand,DeleteBucketLifecycleCommand:OCe.DeleteBucketLifecycleCommand,DeleteBucketMetricsConfigurationCommand:TCe.DeleteBucketMetricsConfigurationCommand,DeleteBucketOwnershipControlsCommand:qCe.DeleteBucketOwnershipControlsCommand,DeleteBucketPolicyCommand:BCe.DeleteBucketPolicyCommand,DeleteBucketReplicationCommand:MCe.DeleteBucketReplicationCommand,DeleteBucketTaggingCommand:DCe.DeleteBucketTaggingCommand,DeleteBucketWebsiteCommand:FCe.DeleteBucketWebsiteCommand,DeleteObjectCommand:LCe.DeleteObjectCommand,DeleteObjectsCommand:jCe.DeleteObjectsCommand,DeleteObjectTaggingCommand:UCe.DeleteObjectTaggingCommand,DeletePublicAccessBlockCommand:zCe.DeletePublicAccessBlockCommand,GetBucketAccelerateConfigurationCommand:GCe.GetBucketAccelerateConfigurationCommand,GetBucketAclCommand:$Ce.GetBucketAclCommand,GetBucketAnalyticsConfigurationCommand:HCe.GetBucketAnalyticsConfigurationCommand,GetBucketCorsCommand:KCe.GetBucketCorsCommand,GetBucketEncryptionCommand:VCe.GetBucketEncryptionCommand,GetBucketIntelligentTieringConfigurationCommand:WCe.GetBucketIntelligentTieringConfigurationCommand,GetBucketInventoryConfigurationCommand:XCe.GetBucketInventoryConfigurationCommand,GetBucketLifecycleConfigurationCommand:YCe.GetBucketLifecycleConfigurationCommand,GetBucketLocationCommand:QCe.GetBucketLocationCommand,GetBucketLoggingCommand:JCe.GetBucketLoggingCommand,GetBucketMetricsConfigurationCommand:ZCe.GetBucketMetricsConfigurationCommand,GetBucketNotificationConfigurationCommand:eSe.GetBucketNotificationConfigurationCommand,GetBucketOwnershipControlsCommand:tSe.GetBucketOwnershipControlsCommand,GetBucketPolicyCommand:nSe.GetBucketPolicyCommand,GetBucketPolicyStatusCommand:rSe.GetBucketPolicyStatusCommand,GetBucketReplicationCommand:sSe.GetBucketReplicationCommand,GetBucketRequestPaymentCommand:oSe.GetBucketRequestPaymentCommand,GetBucketTaggingCommand:iSe.GetBucketTaggingCommand,GetBucketVersioningCommand:aSe.GetBucketVersioningCommand,GetBucketWebsiteCommand:cSe.GetBucketWebsiteCommand,GetObjectCommand:uSe.GetObjectCommand,GetObjectAclCommand:dSe.GetObjectAclCommand,GetObjectAttributesCommand:lSe.GetObjectAttributesCommand,GetObjectLegalHoldCommand:mSe.GetObjectLegalHoldCommand,GetObjectLockConfigurationCommand:pSe.GetObjectLockConfigurationCommand,GetObjectRetentionCommand:fSe.GetObjectRetentionCommand,GetObjectTaggingCommand:ySe.GetObjectTaggingCommand,GetObjectTorrentCommand:_Se.GetObjectTorrentCommand,GetPublicAccessBlockCommand:gSe.GetPublicAccessBlockCommand,HeadBucketCommand:hSe.HeadBucketCommand,HeadObjectCommand:CSe.HeadObjectCommand,ListBucketAnalyticsConfigurationsCommand:SSe.ListBucketAnalyticsConfigurationsCommand,ListBucketIntelligentTieringConfigurationsCommand:bSe.ListBucketIntelligentTieringConfigurationsCommand,ListBucketInventoryConfigurationsCommand:ESe.ListBucketInventoryConfigurationsCommand,ListBucketMetricsConfigurationsCommand:PSe.ListBucketMetricsConfigurationsCommand,ListBucketsCommand:xSe.ListBucketsCommand,ListMultipartUploadsCommand:vSe.ListMultipartUploadsCommand,ListObjectsCommand:wSe.ListObjectsCommand,ListObjectsV2Command:kSe.ListObjectsV2Command,ListObjectVersionsCommand:ASe.ListObjectVersionsCommand,ListPartsCommand:RSe.ListPartsCommand,PutBucketAccelerateConfigurationCommand:ISe.PutBucketAccelerateConfigurationCommand,PutBucketAclCommand:NSe.PutBucketAclCommand,PutBucketAnalyticsConfigurationCommand:OSe.PutBucketAnalyticsConfigurationCommand,PutBucketCorsCommand:TSe.PutBucketCorsCommand,PutBucketEncryptionCommand:qSe.PutBucketEncryptionCommand,PutBucketIntelligentTieringConfigurationCommand:BSe.PutBucketIntelligentTieringConfigurationCommand,PutBucketInventoryConfigurationCommand:MSe.PutBucketInventoryConfigurationCommand,PutBucketLifecycleConfigurationCommand:DSe.PutBucketLifecycleConfigurationCommand,PutBucketLoggingCommand:FSe.PutBucketLoggingCommand,PutBucketMetricsConfigurationCommand:LSe.PutBucketMetricsConfigurationCommand,PutBucketNotificationConfigurationCommand:jSe.PutBucketNotificationConfigurationCommand,PutBucketOwnershipControlsCommand:USe.PutBucketOwnershipControlsCommand,PutBucketPolicyCommand:zSe.PutBucketPolicyCommand,PutBucketReplicationCommand:GSe.PutBucketReplicationCommand,PutBucketRequestPaymentCommand:$Se.PutBucketRequestPaymentCommand,PutBucketTaggingCommand:HSe.PutBucketTaggingCommand,PutBucketVersioningCommand:KSe.PutBucketVersioningCommand,PutBucketWebsiteCommand:VSe.PutBucketWebsiteCommand,PutObjectCommand:XSe.PutObjectCommand,PutObjectAclCommand:WSe.PutObjectAclCommand,PutObjectLegalHoldCommand:YSe.PutObjectLegalHoldCommand,PutObjectLockConfigurationCommand:QSe.PutObjectLockConfigurationCommand,PutObjectRetentionCommand:JSe.PutObjectRetentionCommand,PutObjectTaggingCommand:ZSe.PutObjectTaggingCommand,PutPublicAccessBlockCommand:e0e.PutPublicAccessBlockCommand,RestoreObjectCommand:t0e.RestoreObjectCommand,SelectObjectContentCommand:n0e.SelectObjectContentCommand,UploadPartCommand:r0e.UploadPartCommand,UploadPartCopyCommand:s0e.UploadPartCopyCommand,WriteGetObjectResponseCommand:o0e.WriteGetObjectResponseCommand},by=class extends i0e.S3Client{};Ey.S3=by;(0,SCe.createAggregatedClient)(a0e,by)});var z3=m(I=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0});var M=(U(),L(j));M.__exportStar(g0(),I);M.__exportStar(C0(),I);M.__exportStar(b0(),I);M.__exportStar(P0(),I);M.__exportStar(v0(),I);M.__exportStar(k0(),I);M.__exportStar(R0(),I);M.__exportStar(N0(),I);M.__exportStar(T0(),I);M.__exportStar(B0(),I);M.__exportStar(D0(),I);M.__exportStar(L0(),I);M.__exportStar(U0(),I);M.__exportStar(G0(),I);M.__exportStar(H0(),I);M.__exportStar(V0(),I);M.__exportStar(X0(),I);M.__exportStar(Q0(),I);M.__exportStar(Z0(),I);M.__exportStar(_b(),I);M.__exportStar(fb(),I);M.__exportStar(hb(),I);M.__exportStar(Sb(),I);M.__exportStar(Eb(),I);M.__exportStar(xb(),I);M.__exportStar(wb(),I);M.__exportStar(Ab(),I);M.__exportStar(Ib(),I);M.__exportStar(Ob(),I);M.__exportStar(qb(),I);M.__exportStar(Mb(),I);M.__exportStar(Fb(),I);M.__exportStar(jb(),I);M.__exportStar(zb(),I);M.__exportStar($b(),I);M.__exportStar(Kb(),I);M.__exportStar(Wb(),I);M.__exportStar(Yb(),I);M.__exportStar(Jb(),I);M.__exportStar(eE(),I);M.__exportStar(nE(),I);M.__exportStar(sE(),I);M.__exportStar(iE(),I);M.__exportStar(cE(),I);M.__exportStar(lE(),I);M.__exportStar(mE(),I);M.__exportStar(fE(),I);M.__exportStar(_E(),I);M.__exportStar(hE(),I);M.__exportStar(SE(),I);M.__exportStar(EE(),I);M.__exportStar(Jc(),I);M.__exportStar(Zc(),I);M.__exportStar(wE(),I);M.__exportStar(AE(),I);M.__exportStar(IE(),I);M.__exportStar(OE(),I);M.__exportStar(qE(),I);M.__exportStar(ME(),I);M.__exportStar(UE(),I);M.__exportStar(FE(),I);M.__exportStar(Cy(),I);M.__exportStar(Sy(),I);M.__exportStar($E(),I);M.__exportStar(KE(),I);M.__exportStar(WE(),I);M.__exportStar(YE(),I);M.__exportStar(JE(),I);M.__exportStar(eP(),I);M.__exportStar(nP(),I);M.__exportStar(sP(),I);M.__exportStar(iP(),I);M.__exportStar(cP(),I);M.__exportStar(lP(),I);M.__exportStar(mP(),I);M.__exportStar(fP(),I);M.__exportStar(_P(),I);M.__exportStar(hP(),I);M.__exportStar(SP(),I);M.__exportStar(EP(),I);M.__exportStar(xP(),I);M.__exportStar(wP(),I);M.__exportStar(AP(),I);M.__exportStar(IP(),I);M.__exportStar(OP(),I);M.__exportStar(qP(),I);M.__exportStar(MP(),I);M.__exportStar(FP(),I);M.__exportStar(jP(),I);M.__exportStar(zP(),I);M.__exportStar($P(),I);M.__exportStar(KP(),I);M.__exportStar(WP(),I)});var $3=m(G3=>{"use strict";Object.defineProperty(G3,"__esModule",{value:!0})});var H3=m(Py=>{"use strict";Object.defineProperty(Py,"__esModule",{value:!0});Py.paginateListObjectsV2=void 0;var c0e=Cy(),d0e=Kc(),l0e=async(e,n,...t)=>await e.send(new c0e.ListObjectsV2Command(n),...t);async function*u0e(e,n,...t){let r=e.startingToken||void 0,s=!0,o;for(;s;){if(n.ContinuationToken=r,n.MaxKeys=e.pageSize,e.client instanceof d0e.S3Client)o=await l0e(e.client,n,...t);else throw new Error("Invalid client, expected S3 | S3Client");yield o;let a=r;r=o.NextContinuationToken,s=!!(r&&(!e.stopOnSameToken||r!==a))}return void 0}Py.paginateListObjectsV2=u0e});var K3=m(xy=>{"use strict";Object.defineProperty(xy,"__esModule",{value:!0});xy.paginateListParts=void 0;var m0e=Sy(),p0e=Kc(),f0e=async(e,n,...t)=>await e.send(new m0e.ListPartsCommand(n),...t);async function*y0e(e,n,...t){let r=e.startingToken||void 0,s=!0,o;for(;s;){if(n.PartNumberMarker=r,n.MaxParts=e.pageSize,e.client instanceof p0e.S3Client)o=await f0e(e.client,n,...t);else throw new Error("Invalid client, expected S3 | S3Client");yield o;let a=r;r=o.NextPartNumberMarker,s=!!(r&&(!e.stopOnSameToken||r!==a))}return void 0}xy.paginateListParts=y0e});var V3=m(ed=>{"use strict";Object.defineProperty(ed,"__esModule",{value:!0});var XP=(U(),L(j));XP.__exportStar($3(),ed);XP.__exportStar(H3(),ed);XP.__exportStar(K3(),ed)});var YP=m(vy=>{"use strict";Object.defineProperty(vy,"__esModule",{value:!0});vy.sleep=void 0;var _0e=e=>new Promise(n=>setTimeout(n,e*1e3));vy.sleep=_0e});var ky=m(Hn=>{"use strict";Object.defineProperty(Hn,"__esModule",{value:!0});Hn.checkExceptions=Hn.WaiterState=Hn.waiterServiceDefaults=void 0;Hn.waiterServiceDefaults={minDelay:2,maxDelay:120};var wy;(function(e){e.ABORTED="ABORTED",e.FAILURE="FAILURE",e.SUCCESS="SUCCESS",e.RETRY="RETRY",e.TIMEOUT="TIMEOUT"})(wy=Hn.WaiterState||(Hn.WaiterState={}));var g0e=e=>{if(e.state===wy.ABORTED){let n=new Error(`${JSON.stringify({...e,reason:"Request was aborted"})}`);throw n.name="AbortError",n}else if(e.state===wy.TIMEOUT){let n=new Error(`${JSON.stringify({...e,reason:"Waiter has timed out"})}`);throw n.name="TimeoutError",n}else if(e.state!==wy.SUCCESS)throw new Error(`${JSON.stringify({result:e})}`);return e};Hn.checkExceptions=g0e});var W3=m(Ry=>{"use strict";Object.defineProperty(Ry,"__esModule",{value:!0});Ry.runPolling=void 0;var h0e=YP(),Ay=ky(),C0e=(e,n,t,r)=>{if(r>t)return n;let s=e*2**(r-1);return S0e(e,s)},S0e=(e,n)=>e+Math.random()*(n-e),b0e=async({minDelay:e,maxDelay:n,maxWaitTime:t,abortController:r,client:s,abortSignal:o},a,i)=>{var u;let{state:l,reason:c}=await i(s,a);if(l!==Ay.WaiterState.RETRY)return{state:l,reason:c};let y=1,_=Date.now()+t*1e3,C=Math.log(n/e)/Math.log(2)+1;for(;;){if(!((u=r==null?void 0:r.signal)===null||u===void 0)&&u.aborted||o!=null&&o.aborted)return{state:Ay.WaiterState.ABORTED};let P=C0e(e,n,C,y);if(Date.now()+P*1e3>_)return{state:Ay.WaiterState.TIMEOUT};await(0,h0e.sleep)(P);let{state:D,reason:F}=await i(s,a);if(D!==Ay.WaiterState.RETRY)return{state:D,reason:F};y+=1}};Ry.runPolling=b0e});var X3=m(Iy=>{"use strict";Object.defineProperty(Iy,"__esModule",{value:!0});Iy.validateWaiterOptions=void 0;var E0e=e=>{if(e.maxWaitTime<1)throw new Error("WaiterConfiguration.maxWaitTime must be greater than 0");if(e.minDelay<1)throw new Error("WaiterConfiguration.minDelay must be greater than 0");if(e.maxDelay<1)throw new Error("WaiterConfiguration.maxDelay must be greater than 0");if(e.maxWaitTime<=e.minDelay)throw new Error(`WaiterConfiguration.maxWaitTime [${e.maxWaitTime}] must be greater than WaiterConfiguration.minDelay [${e.minDelay}] for this waiter`);if(e.maxDelay{"use strict";Object.defineProperty(Ny,"__esModule",{value:!0});var Y3=(U(),L(j));Y3.__exportStar(YP(),Ny);Y3.__exportStar(X3(),Ny)});var eG=m(Oy=>{"use strict";Object.defineProperty(Oy,"__esModule",{value:!0});Oy.createWaiter=void 0;var P0e=W3(),x0e=Q3(),Z3=ky(),J3=async e=>new Promise(n=>{e.onabort=()=>n({state:Z3.WaiterState.ABORTED})}),v0e=async(e,n,t)=>{let r={...Z3.waiterServiceDefaults,...e};(0,x0e.validateWaiterOptions)(r);let s=[(0,P0e.runPolling)(r,n,t)];return e.abortController&&s.push(J3(e.abortController.signal)),e.abortSignal&&s.push(J3(e.abortSignal)),Promise.race(s)};Oy.createWaiter=v0e});var td=m(Ty=>{"use strict";Object.defineProperty(Ty,"__esModule",{value:!0});var tG=(U(),L(j));tG.__exportStar(eG(),Ty);tG.__exportStar(ky(),Ty)});var rG=m(ha=>{"use strict";Object.defineProperty(ha,"__esModule",{value:!0});ha.waitUntilBucketExists=ha.waitForBucketExists=void 0;var ga=td(),w0e=Jc(),nG=async(e,n)=>{let t;try{return t=await e.send(new w0e.HeadBucketCommand(n)),{state:ga.WaiterState.SUCCESS,reason:t}}catch(r){if(t=r,r.name&&r.name=="NotFound")return{state:ga.WaiterState.RETRY,reason:t}}return{state:ga.WaiterState.RETRY,reason:t}},k0e=async(e,n)=>{let t={minDelay:5,maxDelay:120};return(0,ga.createWaiter)({...t,...e},n,nG)};ha.waitForBucketExists=k0e;var A0e=async(e,n)=>{let t={minDelay:5,maxDelay:120},r=await(0,ga.createWaiter)({...t,...e},n,nG);return(0,ga.checkExceptions)(r)};ha.waitUntilBucketExists=A0e});var oG=m(Ca=>{"use strict";Object.defineProperty(Ca,"__esModule",{value:!0});Ca.waitUntilBucketNotExists=Ca.waitForBucketNotExists=void 0;var nd=td(),R0e=Jc(),sG=async(e,n)=>{let t;try{t=await e.send(new R0e.HeadBucketCommand(n))}catch(r){if(t=r,r.name&&r.name=="NotFound")return{state:nd.WaiterState.SUCCESS,reason:t}}return{state:nd.WaiterState.RETRY,reason:t}},I0e=async(e,n)=>{let t={minDelay:5,maxDelay:120};return(0,nd.createWaiter)({...t,...e},n,sG)};Ca.waitForBucketNotExists=I0e;var N0e=async(e,n)=>{let t={minDelay:5,maxDelay:120},r=await(0,nd.createWaiter)({...t,...e},n,sG);return(0,nd.checkExceptions)(r)};Ca.waitUntilBucketNotExists=N0e});var aG=m(ba=>{"use strict";Object.defineProperty(ba,"__esModule",{value:!0});ba.waitUntilObjectExists=ba.waitForObjectExists=void 0;var Sa=td(),O0e=Zc(),iG=async(e,n)=>{let t;try{return t=await e.send(new O0e.HeadObjectCommand(n)),{state:Sa.WaiterState.SUCCESS,reason:t}}catch(r){if(t=r,r.name&&r.name=="NotFound")return{state:Sa.WaiterState.RETRY,reason:t}}return{state:Sa.WaiterState.RETRY,reason:t}},T0e=async(e,n)=>{let t={minDelay:5,maxDelay:120};return(0,Sa.createWaiter)({...t,...e},n,iG)};ba.waitForObjectExists=T0e;var q0e=async(e,n)=>{let t={minDelay:5,maxDelay:120},r=await(0,Sa.createWaiter)({...t,...e},n,iG);return(0,Sa.checkExceptions)(r)};ba.waitUntilObjectExists=q0e});var dG=m(Ea=>{"use strict";Object.defineProperty(Ea,"__esModule",{value:!0});Ea.waitUntilObjectNotExists=Ea.waitForObjectNotExists=void 0;var rd=td(),B0e=Zc(),cG=async(e,n)=>{let t;try{t=await e.send(new B0e.HeadObjectCommand(n))}catch(r){if(t=r,r.name&&r.name=="NotFound")return{state:rd.WaiterState.SUCCESS,reason:t}}return{state:rd.WaiterState.RETRY,reason:t}},M0e=async(e,n)=>{let t={minDelay:5,maxDelay:120};return(0,rd.createWaiter)({...t,...e},n,cG)};Ea.waitForObjectNotExists=M0e;var D0e=async(e,n)=>{let t={minDelay:5,maxDelay:120},r=await(0,rd.createWaiter)({...t,...e},n,cG);return(0,rd.checkExceptions)(r)};Ea.waitUntilObjectNotExists=D0e});var lG=m(Pa=>{"use strict";Object.defineProperty(Pa,"__esModule",{value:!0});var qy=(U(),L(j));qy.__exportStar(rG(),Pa);qy.__exportStar(oG(),Pa);qy.__exportStar(aG(),Pa);qy.__exportStar(dG(),Pa)});var mG=m(By=>{"use strict";Object.defineProperty(By,"__esModule",{value:!0});var uG=(U(),L(j));uG.__exportStar(Je(),By);uG.__exportStar(Ar(),By)});var pG=m(_n=>{"use strict";Object.defineProperty(_n,"__esModule",{value:!0});_n.S3ServiceException=void 0;var xa=(U(),L(j));xa.__exportStar(Kc(),_n);xa.__exportStar(U3(),_n);xa.__exportStar(z3(),_n);xa.__exportStar(V3(),_n);xa.__exportStar(lG(),_n);xa.__exportStar(mG(),_n);var F0e=Vc();Object.defineProperty(_n,"S3ServiceException",{enumerable:!0,get:function(){return F0e.S3ServiceException}})});var U0e={};wa(U0e,{handler:()=>j0e});module.exports=L(U0e);var fG=ka(pG()),yG=ka(require("delay")),L0e=new fG.S3;async function j0e(){console.log(L0e),await(0,yG.default)(5)}0&&(module.exports={handler}); +/*! Bundled license information: + +tslib/tslib.es6.js: + (*! ***************************************************************************** + Copyright (c) Microsoft Corporation. + + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH + REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, + INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR + OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. + ***************************************************************************** *) + +tslib/tslib.es6.js: + (*! ***************************************************************************** + Copyright (c) Microsoft Corporation. + + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH + REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, + INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR + OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. + ***************************************************************************** *) +*/ diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.d165edc685bdfe55f76f11e857257fbc76e594d36825fdd90bc16db7a9b5bf69/node_modules/.yarn-integrity b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.5c2c08a7bf5b5beff386f4f0bd21f6e002dda28002148757b3d572b235414e5c/node_modules/.yarn-integrity similarity index 100% rename from packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.d165edc685bdfe55f76f11e857257fbc76e594d36825fdd90bc16db7a9b5bf69/node_modules/.yarn-integrity rename to packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.5c2c08a7bf5b5beff386f4f0bd21f6e002dda28002148757b3d572b235414e5c/node_modules/.yarn-integrity diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.d165edc685bdfe55f76f11e857257fbc76e594d36825fdd90bc16db7a9b5bf69/node_modules/delay/index.d.ts b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.5c2c08a7bf5b5beff386f4f0bd21f6e002dda28002148757b3d572b235414e5c/node_modules/delay/index.d.ts similarity index 100% rename from packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.d165edc685bdfe55f76f11e857257fbc76e594d36825fdd90bc16db7a9b5bf69/node_modules/delay/index.d.ts rename to packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.5c2c08a7bf5b5beff386f4f0bd21f6e002dda28002148757b3d572b235414e5c/node_modules/delay/index.d.ts diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.d165edc685bdfe55f76f11e857257fbc76e594d36825fdd90bc16db7a9b5bf69/node_modules/delay/index.js b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.5c2c08a7bf5b5beff386f4f0bd21f6e002dda28002148757b3d572b235414e5c/node_modules/delay/index.js similarity index 100% rename from packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.d165edc685bdfe55f76f11e857257fbc76e594d36825fdd90bc16db7a9b5bf69/node_modules/delay/index.js rename to packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.5c2c08a7bf5b5beff386f4f0bd21f6e002dda28002148757b3d572b235414e5c/node_modules/delay/index.js diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.d165edc685bdfe55f76f11e857257fbc76e594d36825fdd90bc16db7a9b5bf69/node_modules/delay/license b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.5c2c08a7bf5b5beff386f4f0bd21f6e002dda28002148757b3d572b235414e5c/node_modules/delay/license similarity index 100% rename from packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.d165edc685bdfe55f76f11e857257fbc76e594d36825fdd90bc16db7a9b5bf69/node_modules/delay/license rename to packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.5c2c08a7bf5b5beff386f4f0bd21f6e002dda28002148757b3d572b235414e5c/node_modules/delay/license diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.d165edc685bdfe55f76f11e857257fbc76e594d36825fdd90bc16db7a9b5bf69/node_modules/delay/package.json b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.5c2c08a7bf5b5beff386f4f0bd21f6e002dda28002148757b3d572b235414e5c/node_modules/delay/package.json similarity index 100% rename from packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.d165edc685bdfe55f76f11e857257fbc76e594d36825fdd90bc16db7a9b5bf69/node_modules/delay/package.json rename to packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.5c2c08a7bf5b5beff386f4f0bd21f6e002dda28002148757b3d572b235414e5c/node_modules/delay/package.json diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.d165edc685bdfe55f76f11e857257fbc76e594d36825fdd90bc16db7a9b5bf69/node_modules/delay/readme.md b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.5c2c08a7bf5b5beff386f4f0bd21f6e002dda28002148757b3d572b235414e5c/node_modules/delay/readme.md similarity index 100% rename from packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.d165edc685bdfe55f76f11e857257fbc76e594d36825fdd90bc16db7a9b5bf69/node_modules/delay/readme.md rename to packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.5c2c08a7bf5b5beff386f4f0bd21f6e002dda28002148757b3d572b235414e5c/node_modules/delay/readme.md diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.d165edc685bdfe55f76f11e857257fbc76e594d36825fdd90bc16db7a9b5bf69/package.json b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.5c2c08a7bf5b5beff386f4f0bd21f6e002dda28002148757b3d572b235414e5c/package.json similarity index 100% rename from packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.d165edc685bdfe55f76f11e857257fbc76e594d36825fdd90bc16db7a9b5bf69/package.json rename to packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.5c2c08a7bf5b5beff386f4f0bd21f6e002dda28002148757b3d572b235414e5c/package.json diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.d165edc685bdfe55f76f11e857257fbc76e594d36825fdd90bc16db7a9b5bf69/yarn.lock b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.5c2c08a7bf5b5beff386f4f0bd21f6e002dda28002148757b3d572b235414e5c/yarn.lock similarity index 100% rename from packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.d165edc685bdfe55f76f11e857257fbc76e594d36825fdd90bc16db7a9b5bf69/yarn.lock rename to packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.5c2c08a7bf5b5beff386f4f0bd21f6e002dda28002148757b3d572b235414e5c/yarn.lock diff --git a/packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/asset.f9eeaca5689691166106a01e96cb24972dd459c0e44c46f71d5a71a351954971.bundle/index.js b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.b7c985ebfbf370ce93607a33c3851adc0b2b6a530f4c06be487e3c2ec3c06c39.bundle/index.js similarity index 94% rename from packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/asset.f9eeaca5689691166106a01e96cb24972dd459c0e44c46f71d5a71a351954971.bundle/index.js rename to packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.b7c985ebfbf370ce93607a33c3851adc0b2b6a530f4c06be487e3c2ec3c06c39.bundle/index.js index d4693f811bc58..45a65b9bf1f97 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/asset.f9eeaca5689691166106a01e96cb24972dd459c0e44c46f71d5a71a351954971.bundle/index.js +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.b7c985ebfbf370ce93607a33c3851adc0b2b6a530f4c06be487e3c2ec3c06c39.bundle/index.js @@ -1356,6 +1356,49 @@ var init_tslib_es6 = __esm({ } }); +// ../../../node_modules/@smithy/protocol-http/dist-cjs/extensions/httpExtensionConfiguration.js +var require_httpExtensionConfiguration = __commonJS({ + "../../../node_modules/@smithy/protocol-http/dist-cjs/extensions/httpExtensionConfiguration.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.resolveHttpHandlerRuntimeConfig = exports.getHttpHandlerExtensionConfiguration = void 0; + var getHttpHandlerExtensionConfiguration = (runtimeConfig) => { + let httpHandler = runtimeConfig.httpHandler; + return { + setHttpHandler(handler2) { + httpHandler = handler2; + }, + httpHandler() { + return httpHandler; + }, + updateHttpClientConfig(key, value) { + httpHandler.updateHttpClientConfig(key, value); + }, + httpHandlerConfigs() { + return httpHandler.httpHandlerConfigs(); + } + }; + }; + exports.getHttpHandlerExtensionConfiguration = getHttpHandlerExtensionConfiguration; + var resolveHttpHandlerRuntimeConfig = (httpHandlerExtensionConfiguration) => { + return { + httpHandler: httpHandlerExtensionConfiguration.httpHandler() + }; + }; + exports.resolveHttpHandlerRuntimeConfig = resolveHttpHandlerRuntimeConfig; + } +}); + +// ../../../node_modules/@smithy/protocol-http/dist-cjs/extensions/index.js +var require_extensions = __commonJS({ + "../../../node_modules/@smithy/protocol-http/dist-cjs/extensions/index.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports)); + tslib_1.__exportStar(require_httpExtensionConfiguration(), exports); + } +}); + // ../../../node_modules/@smithy/types/dist-cjs/abort.js var require_abort = __commonJS({ "../../../node_modules/@smithy/types/dist-cjs/abort.js"(exports) { @@ -1619,7 +1662,7 @@ var require_defaultExtensionConfiguration = __commonJS({ }); // ../../../node_modules/@smithy/types/dist-cjs/extensions/index.js -var require_extensions = __commonJS({ +var require_extensions2 = __commonJS({ "../../../node_modules/@smithy/types/dist-cjs/extensions/index.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -1688,6 +1731,8 @@ var require_middleware = __commonJS({ "../../../node_modules/@smithy/types/dist-cjs/middleware.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); + exports.SMITHY_CONTEXT_KEY = void 0; + exports.SMITHY_CONTEXT_KEY = "__smithy_context"; } }); @@ -1852,7 +1897,7 @@ var require_dist_cjs = __commonJS({ tslib_1.__exportStar(require_endpoint(), exports); tslib_1.__exportStar(require_endpoints(), exports); tslib_1.__exportStar(require_eventStream(), exports); - tslib_1.__exportStar(require_extensions(), exports); + tslib_1.__exportStar(require_extensions2(), exports); tslib_1.__exportStar(require_http(), exports); tslib_1.__exportStar(require_identity2(), exports); tslib_1.__exportStar(require_logger(), exports); @@ -2048,6 +2093,7 @@ var require_dist_cjs2 = __commonJS({ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports)); + tslib_1.__exportStar(require_extensions(), exports); tslib_1.__exportStar(require_Field(), exports); tslib_1.__exportStar(require_Fields(), exports); tslib_1.__exportStar(require_httpHandler(), exports); @@ -3798,6 +3844,18 @@ var require_dist_cjs9 = __commonJS({ } }); +// ../../../node_modules/@smithy/util-middleware/dist-cjs/getSmithyContext.js +var require_getSmithyContext = __commonJS({ + "../../../node_modules/@smithy/util-middleware/dist-cjs/getSmithyContext.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.getSmithyContext = void 0; + var types_1 = require_dist_cjs(); + var getSmithyContext = (context) => context[types_1.SMITHY_CONTEXT_KEY] || (context[types_1.SMITHY_CONTEXT_KEY] = {}); + exports.getSmithyContext = getSmithyContext; + } +}); + // ../../../node_modules/@smithy/util-middleware/dist-cjs/normalizeProvider.js var require_normalizeProvider = __commonJS({ "../../../node_modules/@smithy/util-middleware/dist-cjs/normalizeProvider.js"(exports) { @@ -3820,6 +3878,7 @@ var require_dist_cjs10 = __commonJS({ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports)); + tslib_1.__exportStar(require_getSmithyContext(), exports); tslib_1.__exportStar(require_normalizeProvider(), exports); } }); @@ -4731,6 +4790,7 @@ var require_partitions = __commonJS({ outputs: { dnsSuffix: "amazonaws.com", dualStackDnsSuffix: "api.aws", + implicitGlobalRegion: "us-east-1", name: "aws", supportsDualStack: true, supportsFIPS: true @@ -4830,6 +4890,7 @@ var require_partitions = __commonJS({ outputs: { dnsSuffix: "amazonaws.com.cn", dualStackDnsSuffix: "api.amazonwebservices.com.cn", + implicitGlobalRegion: "cn-northwest-1", name: "aws-cn", supportsDualStack: true, supportsFIPS: true @@ -4851,6 +4912,7 @@ var require_partitions = __commonJS({ outputs: { dnsSuffix: "amazonaws.com", dualStackDnsSuffix: "api.aws", + implicitGlobalRegion: "us-gov-west-1", name: "aws-us-gov", supportsDualStack: true, supportsFIPS: true @@ -4872,6 +4934,7 @@ var require_partitions = __commonJS({ outputs: { dnsSuffix: "c2s.ic.gov", dualStackDnsSuffix: "c2s.ic.gov", + implicitGlobalRegion: "us-iso-east-1", name: "aws-iso", supportsDualStack: false, supportsFIPS: true @@ -4893,6 +4956,7 @@ var require_partitions = __commonJS({ outputs: { dnsSuffix: "sc2s.sgov.gov", dualStackDnsSuffix: "sc2s.sgov.gov", + implicitGlobalRegion: "us-isob-east-1", name: "aws-iso-b", supportsDualStack: false, supportsFIPS: true @@ -4911,6 +4975,7 @@ var require_partitions = __commonJS({ outputs: { dnsSuffix: "cloud.adc-e.uk", dualStackDnsSuffix: "cloud.adc-e.uk", + implicitGlobalRegion: "eu-isoe-west-1", name: "aws-iso-e", supportsDualStack: false, supportsFIPS: true @@ -4922,6 +4987,7 @@ var require_partitions = __commonJS({ outputs: { dnsSuffix: "csp.hci.ic.gov", dualStackDnsSuffix: "csp.hci.ic.gov", + implicitGlobalRegion: "us-isof-south-1", name: "aws-iso-f", supportsDualStack: false, supportsFIPS: true @@ -5416,6 +5482,14 @@ var require_eventStream2 = __commonJS({ } }); +// ../../../node_modules/@aws-sdk/types/dist-cjs/extensions/index.js +var require_extensions3 = __commonJS({ + "../../../node_modules/@aws-sdk/types/dist-cjs/extensions/index.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + } +}); + // ../../../node_modules/@aws-sdk/types/dist-cjs/http.js var require_http2 = __commonJS({ "../../../node_modules/@aws-sdk/types/dist-cjs/http.js"(exports) { @@ -5630,6 +5704,7 @@ var require_dist_cjs17 = __commonJS({ tslib_1.__exportStar(require_encode2(), exports); tslib_1.__exportStar(require_endpoint2(), exports); tslib_1.__exportStar(require_eventStream2(), exports); + tslib_1.__exportStar(require_extensions3(), exports); tslib_1.__exportStar(require_http2(), exports); tslib_1.__exportStar(require_identity3(), exports); tslib_1.__exportStar(require_logger2(), exports); @@ -8391,6 +8466,7 @@ var require_MiddlewareStack = __commonJS({ var constructStack = () => { let absoluteEntries = []; let relativeEntries = []; + let identifyOnResolve = false; const entriesNameSet = /* @__PURE__ */ new Set(); const sort = (entries) => entries.sort((a, b) => stepWeights[b.step] - stepWeights[a.step] || priorityWeights[b.priority || "normal"] - priorityWeights[a.priority || "normal"]); const removeByName = (toRemove) => { @@ -8429,6 +8505,7 @@ var require_MiddlewareStack = __commonJS({ relativeEntries.forEach((entry) => { toStack.addRelativeTo(entry.middleware, { ...entry }); }); + toStack.identifyOnResolve(stack.identifyOnResolve()); return toStack; }; const expandRelativeMiddlewareList = (from) => { @@ -8571,18 +8648,29 @@ var require_MiddlewareStack = __commonJS({ concat: (from) => { const cloned = cloneTo((0, exports.constructStack)()); cloned.use(from); + cloned.identifyOnResolve(identifyOnResolve || cloned.identifyOnResolve() || from.identifyOnResolve()); return cloned; }, applyToStack: cloneTo, identify: () => { return getMiddlewareList(true).map((mw) => { - return mw.name + ": " + (mw.tags || []).join(","); + var _a; + const step = (_a = mw.step) !== null && _a !== void 0 ? _a : mw.relation + " " + mw.toMiddleware; + return mw.name + " - " + step; }); }, + identifyOnResolve(toggle) { + if (typeof toggle === "boolean") + identifyOnResolve = toggle; + return identifyOnResolve; + }, resolve: (handler2, context) => { for (const middleware of getMiddlewareList().map((entry) => entry.middleware).reverse()) { handler2 = middleware(handler2, context); } + if (identifyOnResolve) { + console.log(stack.identify()); + } return handler2; } }; @@ -9085,6 +9173,19 @@ var require_node_http_handler = __commonJS({ writeRequestBodyPromise = (0, write_request_body_1.writeRequestBody)(req, request2, this.config.requestTimeout).catch(_reject); }); } + updateHttpClientConfig(key, value) { + this.config = void 0; + this.configProvider = this.configProvider.then((config) => { + return { + ...config, + [key]: value + }; + }); + } + httpHandlerConfigs() { + var _a; + return (_a = this.config) !== null && _a !== void 0 ? _a : {}; + } }; exports.NodeHttpHandler = NodeHttpHandler; } @@ -9366,6 +9467,19 @@ var require_node_http2_handler = __commonJS({ writeRequestBodyPromise = (0, write_request_body_1.writeRequestBody)(req, request2, requestTimeout); }); } + updateHttpClientConfig(key, value) { + this.config = void 0; + this.configProvider = this.configProvider.then((config) => { + return { + ...config, + [key]: value + }; + }); + } + httpHandlerConfigs() { + var _a; + return (_a = this.config) !== null && _a !== void 0 ? _a : {}; + } destroySession(session) { if (!session.destroyed) { session.destroy(); @@ -10157,16 +10271,14 @@ var require_checksum4 = __commonJS({ } }); var getChecksumConfiguration = (runtimeConfig) => { const checksumAlgorithms = []; - if (runtimeConfig.sha256 !== void 0) { - checksumAlgorithms.push({ - algorithmId: () => types_1.AlgorithmId.SHA256, - checksumConstructor: () => runtimeConfig.sha256 - }); - } - if (runtimeConfig.md5 != void 0) { + for (const id in types_1.AlgorithmId) { + const algorithmId = types_1.AlgorithmId[id]; + if (runtimeConfig[algorithmId] === void 0) { + continue; + } checksumAlgorithms.push({ - algorithmId: () => types_1.AlgorithmId.MD5, - checksumConstructor: () => runtimeConfig.md5 + algorithmId: () => algorithmId, + checksumConstructor: () => runtimeConfig[algorithmId] }); } return { @@ -10191,6 +10303,33 @@ var require_checksum4 = __commonJS({ } }); +// ../../../node_modules/@smithy/smithy-client/dist-cjs/extensions/retry.js +var require_retry3 = __commonJS({ + "../../../node_modules/@smithy/smithy-client/dist-cjs/extensions/retry.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.resolveRetryRuntimeConfig = exports.getRetryConfiguration = void 0; + var getRetryConfiguration = (runtimeConfig) => { + let _retryStrategy = runtimeConfig.retryStrategy; + return { + setRetryStrategy(retryStrategy) { + _retryStrategy = retryStrategy; + }, + retryStrategy() { + return _retryStrategy; + } + }; + }; + exports.getRetryConfiguration = getRetryConfiguration; + var resolveRetryRuntimeConfig = (retryStrategyConfiguration) => { + const runtimeConfig = {}; + runtimeConfig.retryStrategy = retryStrategyConfiguration.retryStrategy(); + return runtimeConfig; + }; + exports.resolveRetryRuntimeConfig = resolveRetryRuntimeConfig; + } +}); + // ../../../node_modules/@smithy/smithy-client/dist-cjs/extensions/defaultExtensionConfiguration.js var require_defaultExtensionConfiguration2 = __commonJS({ "../../../node_modules/@smithy/smithy-client/dist-cjs/extensions/defaultExtensionConfiguration.js"(exports) { @@ -10198,16 +10337,19 @@ var require_defaultExtensionConfiguration2 = __commonJS({ Object.defineProperty(exports, "__esModule", { value: true }); exports.resolveDefaultRuntimeConfig = exports.getDefaultClientConfiguration = exports.getDefaultExtensionConfiguration = void 0; var checksum_1 = require_checksum4(); + var retry_1 = require_retry3(); var getDefaultExtensionConfiguration = (runtimeConfig) => { return { - ...(0, checksum_1.getChecksumConfiguration)(runtimeConfig) + ...(0, checksum_1.getChecksumConfiguration)(runtimeConfig), + ...(0, retry_1.getRetryConfiguration)(runtimeConfig) }; }; exports.getDefaultExtensionConfiguration = getDefaultExtensionConfiguration; exports.getDefaultClientConfiguration = exports.getDefaultExtensionConfiguration; var resolveDefaultRuntimeConfig = (config) => { return { - ...(0, checksum_1.resolveChecksumRuntimeConfig)(config) + ...(0, checksum_1.resolveChecksumRuntimeConfig)(config), + ...(0, retry_1.resolveRetryRuntimeConfig)(config) }; }; exports.resolveDefaultRuntimeConfig = resolveDefaultRuntimeConfig; @@ -10215,7 +10357,7 @@ var require_defaultExtensionConfiguration2 = __commonJS({ }); // ../../../node_modules/@smithy/smithy-client/dist-cjs/extensions/index.js -var require_extensions2 = __commonJS({ +var require_extensions4 = __commonJS({ "../../../node_modules/@smithy/smithy-client/dist-cjs/extensions/index.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -10539,7 +10681,7 @@ var require_dist_cjs35 = __commonJS({ tslib_1.__exportStar(require_default_error_handler(), exports); tslib_1.__exportStar(require_defaults_mode(), exports); tslib_1.__exportStar(require_emitWarningIfUnsupportedVersion(), exports); - tslib_1.__exportStar(require_extensions2(), exports); + tslib_1.__exportStar(require_extensions4(), exports); tslib_1.__exportStar(require_exceptions(), exports); tslib_1.__exportStar(require_extended_encode_uri_component(), exports); tslib_1.__exportStar(require_get_array_if_single_item(), exports); @@ -10578,7 +10720,7 @@ var require_package = __commonJS({ module2.exports = { name: "@aws-sdk/client-sfn", description: "AWS SDK for JavaScript Sfn Client for Node.js, Browser and React Native", - version: "3.405.0", + version: "3.414.0", scripts: { build: "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", @@ -10598,37 +10740,38 @@ var require_package = __commonJS({ dependencies: { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/client-sts": "3.405.0", - "@aws-sdk/credential-provider-node": "3.405.0", - "@aws-sdk/middleware-host-header": "3.398.0", - "@aws-sdk/middleware-logger": "3.398.0", - "@aws-sdk/middleware-recursion-detection": "3.398.0", - "@aws-sdk/middleware-signing": "3.398.0", - "@aws-sdk/middleware-user-agent": "3.398.0", - "@aws-sdk/types": "3.398.0", - "@aws-sdk/util-endpoints": "3.398.0", - "@aws-sdk/util-user-agent-browser": "3.398.0", - "@aws-sdk/util-user-agent-node": "3.405.0", - "@smithy/config-resolver": "^2.0.5", - "@smithy/fetch-http-handler": "^2.0.5", - "@smithy/hash-node": "^2.0.5", - "@smithy/invalid-dependency": "^2.0.5", - "@smithy/middleware-content-length": "^2.0.5", - "@smithy/middleware-endpoint": "^2.0.5", - "@smithy/middleware-retry": "^2.0.5", - "@smithy/middleware-serde": "^2.0.5", + "@aws-sdk/client-sts": "3.414.0", + "@aws-sdk/credential-provider-node": "3.414.0", + "@aws-sdk/middleware-host-header": "3.413.0", + "@aws-sdk/middleware-logger": "3.413.0", + "@aws-sdk/middleware-recursion-detection": "3.413.0", + "@aws-sdk/middleware-signing": "3.413.0", + "@aws-sdk/middleware-user-agent": "3.413.0", + "@aws-sdk/region-config-resolver": "3.413.0", + "@aws-sdk/types": "3.413.0", + "@aws-sdk/util-endpoints": "3.413.0", + "@aws-sdk/util-user-agent-browser": "3.413.0", + "@aws-sdk/util-user-agent-node": "3.413.0", + "@smithy/config-resolver": "^2.0.8", + "@smithy/fetch-http-handler": "^2.1.3", + "@smithy/hash-node": "^2.0.7", + "@smithy/invalid-dependency": "^2.0.7", + "@smithy/middleware-content-length": "^2.0.9", + "@smithy/middleware-endpoint": "^2.0.7", + "@smithy/middleware-retry": "^2.0.10", + "@smithy/middleware-serde": "^2.0.7", "@smithy/middleware-stack": "^2.0.0", - "@smithy/node-config-provider": "^2.0.6", - "@smithy/node-http-handler": "^2.0.5", - "@smithy/protocol-http": "^2.0.5", - "@smithy/smithy-client": "^2.0.5", - "@smithy/types": "^2.2.2", - "@smithy/url-parser": "^2.0.5", + "@smithy/node-config-provider": "^2.0.10", + "@smithy/node-http-handler": "^2.1.3", + "@smithy/protocol-http": "^3.0.3", + "@smithy/smithy-client": "^2.1.4", + "@smithy/types": "^2.3.1", + "@smithy/url-parser": "^2.0.7", "@smithy/util-base64": "^2.0.0", "@smithy/util-body-length-browser": "^2.0.0", "@smithy/util-body-length-node": "^2.1.0", - "@smithy/util-defaults-mode-browser": "^2.0.6", - "@smithy/util-defaults-mode-node": "^2.0.6", + "@smithy/util-defaults-mode-browser": "^2.0.8", + "@smithy/util-defaults-mode-node": "^2.0.10", "@smithy/util-retry": "^2.0.0", "@smithy/util-utf8": "^2.0.0", tslib: "^2.5.0" @@ -10717,7 +10860,7 @@ var require_package2 = __commonJS({ module2.exports = { name: "@aws-sdk/client-sts", description: "AWS SDK for JavaScript Sts Client for Node.js, Browser and React Native", - version: "3.405.0", + version: "3.414.0", scripts: { build: "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", @@ -10739,37 +10882,38 @@ var require_package2 = __commonJS({ dependencies: { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/credential-provider-node": "3.405.0", - "@aws-sdk/middleware-host-header": "3.398.0", - "@aws-sdk/middleware-logger": "3.398.0", - "@aws-sdk/middleware-recursion-detection": "3.398.0", - "@aws-sdk/middleware-sdk-sts": "3.398.0", - "@aws-sdk/middleware-signing": "3.398.0", - "@aws-sdk/middleware-user-agent": "3.398.0", - "@aws-sdk/types": "3.398.0", - "@aws-sdk/util-endpoints": "3.398.0", - "@aws-sdk/util-user-agent-browser": "3.398.0", - "@aws-sdk/util-user-agent-node": "3.405.0", - "@smithy/config-resolver": "^2.0.5", - "@smithy/fetch-http-handler": "^2.0.5", - "@smithy/hash-node": "^2.0.5", - "@smithy/invalid-dependency": "^2.0.5", - "@smithy/middleware-content-length": "^2.0.5", - "@smithy/middleware-endpoint": "^2.0.5", - "@smithy/middleware-retry": "^2.0.5", - "@smithy/middleware-serde": "^2.0.5", + "@aws-sdk/credential-provider-node": "3.414.0", + "@aws-sdk/middleware-host-header": "3.413.0", + "@aws-sdk/middleware-logger": "3.413.0", + "@aws-sdk/middleware-recursion-detection": "3.413.0", + "@aws-sdk/middleware-sdk-sts": "3.413.0", + "@aws-sdk/middleware-signing": "3.413.0", + "@aws-sdk/middleware-user-agent": "3.413.0", + "@aws-sdk/region-config-resolver": "3.413.0", + "@aws-sdk/types": "3.413.0", + "@aws-sdk/util-endpoints": "3.413.0", + "@aws-sdk/util-user-agent-browser": "3.413.0", + "@aws-sdk/util-user-agent-node": "3.413.0", + "@smithy/config-resolver": "^2.0.8", + "@smithy/fetch-http-handler": "^2.1.3", + "@smithy/hash-node": "^2.0.7", + "@smithy/invalid-dependency": "^2.0.7", + "@smithy/middleware-content-length": "^2.0.9", + "@smithy/middleware-endpoint": "^2.0.7", + "@smithy/middleware-retry": "^2.0.10", + "@smithy/middleware-serde": "^2.0.7", "@smithy/middleware-stack": "^2.0.0", - "@smithy/node-config-provider": "^2.0.6", - "@smithy/node-http-handler": "^2.0.5", - "@smithy/protocol-http": "^2.0.5", - "@smithy/smithy-client": "^2.0.5", - "@smithy/types": "^2.2.2", - "@smithy/url-parser": "^2.0.5", + "@smithy/node-config-provider": "^2.0.10", + "@smithy/node-http-handler": "^2.1.3", + "@smithy/protocol-http": "^3.0.3", + "@smithy/smithy-client": "^2.1.4", + "@smithy/types": "^2.3.1", + "@smithy/url-parser": "^2.0.7", "@smithy/util-base64": "^2.0.0", "@smithy/util-body-length-browser": "^2.0.0", "@smithy/util-body-length-node": "^2.1.0", - "@smithy/util-defaults-mode-browser": "^2.0.6", - "@smithy/util-defaults-mode-node": "^2.0.6", + "@smithy/util-defaults-mode-browser": "^2.0.8", + "@smithy/util-defaults-mode-node": "^2.0.10", "@smithy/util-retry": "^2.0.0", "@smithy/util-utf8": "^2.0.0", "fast-xml-parser": "4.2.5", @@ -13948,11 +14092,10 @@ var require_getHomeDir = __commonJS({ exports.getHomeDir = void 0; var os_1 = require("os"); var path_1 = require("path"); - var process_1 = require("process"); var homeDirCache = {}; var getHomeDirCacheKey = () => { - if (process_1.geteuid) { - return `${(0, process_1.geteuid)()}`; + if (process && process.geteuid) { + return `${process.geteuid()}`; } return "DEFAULT"; }; @@ -14327,7 +14470,7 @@ var require_RemoteProviderInit = __commonJS({ }); // ../../../node_modules/@smithy/credential-provider-imds/dist-cjs/remoteProvider/retry.js -var require_retry3 = __commonJS({ +var require_retry4 = __commonJS({ "../../../node_modules/@smithy/credential-provider-imds/dist-cjs/remoteProvider/retry.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -14354,7 +14497,7 @@ var require_fromContainerMetadata = __commonJS({ var httpRequest_1 = require_httpRequest2(); var ImdsCredentials_1 = require_ImdsCredentials(); var RemoteProviderInit_1 = require_RemoteProviderInit(); - var retry_1 = require_retry3(); + var retry_1 = require_retry4(); exports.ENV_CMDS_FULL_URI = "AWS_CONTAINER_CREDENTIALS_FULL_URI"; exports.ENV_CMDS_RELATIVE_URI = "AWS_CONTAINER_CREDENTIALS_RELATIVE_URI"; exports.ENV_CMDS_AUTH_TOKEN = "AWS_CONTAINER_AUTHORIZATION_TOKEN"; @@ -14663,7 +14806,7 @@ var require_fromInstanceMetadata = __commonJS({ var httpRequest_1 = require_httpRequest2(); var ImdsCredentials_1 = require_ImdsCredentials(); var RemoteProviderInit_1 = require_RemoteProviderInit(); - var retry_1 = require_retry3(); + var retry_1 = require_retry4(); var getInstanceMetadataEndpoint_1 = require_getInstanceMetadataEndpoint(); var staticStabilityProvider_1 = require_staticStabilityProvider(); var IMDS_PATH = "/latest/meta-data/iam/security-credentials/"; @@ -14834,7 +14977,8 @@ var require_resolveAssumeRoleCredentials = __commonJS({ const params = { RoleArn: data.role_arn, RoleSessionName: data.role_session_name || `aws-sdk-js-${Date.now()}`, - ExternalId: data.external_id + ExternalId: data.external_id, + DurationSeconds: parseInt(data.duration_seconds || "3600", 10) }; const { mfa_serial } = data; if (mfa_serial) { @@ -14999,7 +15143,7 @@ var require_package3 = __commonJS({ module2.exports = { name: "@aws-sdk/client-sso", description: "AWS SDK for JavaScript Sso Client for Node.js, Browser and React Native", - version: "3.405.0", + version: "3.414.0", scripts: { build: "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", @@ -15019,34 +15163,35 @@ var require_package3 = __commonJS({ dependencies: { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/middleware-host-header": "3.398.0", - "@aws-sdk/middleware-logger": "3.398.0", - "@aws-sdk/middleware-recursion-detection": "3.398.0", - "@aws-sdk/middleware-user-agent": "3.398.0", - "@aws-sdk/types": "3.398.0", - "@aws-sdk/util-endpoints": "3.398.0", - "@aws-sdk/util-user-agent-browser": "3.398.0", - "@aws-sdk/util-user-agent-node": "3.405.0", - "@smithy/config-resolver": "^2.0.5", - "@smithy/fetch-http-handler": "^2.0.5", - "@smithy/hash-node": "^2.0.5", - "@smithy/invalid-dependency": "^2.0.5", - "@smithy/middleware-content-length": "^2.0.5", - "@smithy/middleware-endpoint": "^2.0.5", - "@smithy/middleware-retry": "^2.0.5", - "@smithy/middleware-serde": "^2.0.5", + "@aws-sdk/middleware-host-header": "3.413.0", + "@aws-sdk/middleware-logger": "3.413.0", + "@aws-sdk/middleware-recursion-detection": "3.413.0", + "@aws-sdk/middleware-user-agent": "3.413.0", + "@aws-sdk/region-config-resolver": "3.413.0", + "@aws-sdk/types": "3.413.0", + "@aws-sdk/util-endpoints": "3.413.0", + "@aws-sdk/util-user-agent-browser": "3.413.0", + "@aws-sdk/util-user-agent-node": "3.413.0", + "@smithy/config-resolver": "^2.0.8", + "@smithy/fetch-http-handler": "^2.1.3", + "@smithy/hash-node": "^2.0.7", + "@smithy/invalid-dependency": "^2.0.7", + "@smithy/middleware-content-length": "^2.0.9", + "@smithy/middleware-endpoint": "^2.0.7", + "@smithy/middleware-retry": "^2.0.10", + "@smithy/middleware-serde": "^2.0.7", "@smithy/middleware-stack": "^2.0.0", - "@smithy/node-config-provider": "^2.0.6", - "@smithy/node-http-handler": "^2.0.5", - "@smithy/protocol-http": "^2.0.5", - "@smithy/smithy-client": "^2.0.5", - "@smithy/types": "^2.2.2", - "@smithy/url-parser": "^2.0.5", + "@smithy/node-config-provider": "^2.0.10", + "@smithy/node-http-handler": "^2.1.3", + "@smithy/protocol-http": "^3.0.3", + "@smithy/smithy-client": "^2.1.4", + "@smithy/types": "^2.3.1", + "@smithy/url-parser": "^2.0.7", "@smithy/util-base64": "^2.0.0", "@smithy/util-body-length-browser": "^2.0.0", "@smithy/util-body-length-node": "^2.1.0", - "@smithy/util-defaults-mode-browser": "^2.0.6", - "@smithy/util-defaults-mode-node": "^2.0.6", + "@smithy/util-defaults-mode-browser": "^2.0.8", + "@smithy/util-defaults-mode-node": "^2.0.10", "@smithy/util-retry": "^2.0.0", "@smithy/util-utf8": "^2.0.0", tslib: "^2.5.0" @@ -15251,26 +15396,27 @@ var require_ruleset = __commonJS({ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ruleSet = void 0; - var p = "required"; - var q = "fn"; - var r = "argv"; - var s = "ref"; - var a = "PartitionResult"; + var q = "required"; + var r = "fn"; + var s = "argv"; + var t = "ref"; + var a = "isSet"; var b = "tree"; var c = "error"; var d = "endpoint"; - var e = { [p]: false, "type": "String" }; - var f = { [p]: true, "default": false, "type": "Boolean" }; - var g = { [s]: "Endpoint" }; - var h = { [q]: "booleanEquals", [r]: [{ [s]: "UseFIPS" }, true] }; - var i = { [q]: "booleanEquals", [r]: [{ [s]: "UseDualStack" }, true] }; - var j = {}; - var k = { [q]: "booleanEquals", [r]: [true, { [q]: "getAttr", [r]: [{ [s]: a }, "supportsFIPS"] }] }; - var l = { [q]: "booleanEquals", [r]: [true, { [q]: "getAttr", [r]: [{ [s]: a }, "supportsDualStack"] }] }; - var m = [g]; - var n = [h]; - var o = [i]; - var _data = { version: "1.0", parameters: { Region: e, UseDualStack: f, UseFIPS: f, Endpoint: e }, rules: [{ conditions: [{ [q]: "aws.partition", [r]: [{ [s]: "Region" }], assign: a }], type: b, rules: [{ conditions: [{ [q]: "isSet", [r]: m }, { [q]: "parseURL", [r]: m, assign: "url" }], type: b, rules: [{ conditions: n, error: "Invalid Configuration: FIPS and custom endpoint are not supported", type: c }, { type: b, rules: [{ conditions: o, error: "Invalid Configuration: Dualstack and custom endpoint are not supported", type: c }, { endpoint: { url: g, properties: j, headers: j }, type: d }] }] }, { conditions: [h, i], type: b, rules: [{ conditions: [k, l], type: b, rules: [{ endpoint: { url: "https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", properties: j, headers: j }, type: d }] }, { error: "FIPS and DualStack are enabled, but this partition does not support one or both", type: c }] }, { conditions: n, type: b, rules: [{ conditions: [k], type: b, rules: [{ type: b, rules: [{ endpoint: { url: "https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}", properties: j, headers: j }, type: d }] }] }, { error: "FIPS is enabled but this partition does not support FIPS", type: c }] }, { conditions: o, type: b, rules: [{ conditions: [l], type: b, rules: [{ endpoint: { url: "https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}", properties: j, headers: j }, type: d }] }, { error: "DualStack is enabled but this partition does not support DualStack", type: c }] }, { endpoint: { url: "https://portal.sso.{Region}.{PartitionResult#dnsSuffix}", properties: j, headers: j }, type: d }] }] }; + var e = "PartitionResult"; + var f = { [q]: false, "type": "String" }; + var g = { [q]: true, "default": false, "type": "Boolean" }; + var h = { [t]: "Endpoint" }; + var i = { [r]: "booleanEquals", [s]: [{ [t]: "UseFIPS" }, true] }; + var j = { [r]: "booleanEquals", [s]: [{ [t]: "UseDualStack" }, true] }; + var k = {}; + var l = { [r]: "booleanEquals", [s]: [true, { [r]: "getAttr", [s]: [{ [t]: e }, "supportsFIPS"] }] }; + var m = { [r]: "booleanEquals", [s]: [true, { [r]: "getAttr", [s]: [{ [t]: e }, "supportsDualStack"] }] }; + var n = [i]; + var o = [j]; + var p = [{ [t]: "Region" }]; + var _data = { version: "1.0", parameters: { Region: f, UseDualStack: g, UseFIPS: g, Endpoint: f }, rules: [{ conditions: [{ [r]: a, [s]: [h] }], type: b, rules: [{ conditions: n, error: "Invalid Configuration: FIPS and custom endpoint are not supported", type: c }, { conditions: o, error: "Invalid Configuration: Dualstack and custom endpoint are not supported", type: c }, { endpoint: { url: h, properties: k, headers: k }, type: d }] }, { conditions: [{ [r]: a, [s]: p }], type: b, rules: [{ conditions: [{ [r]: "aws.partition", [s]: p, assign: e }], type: b, rules: [{ conditions: [i, j], type: b, rules: [{ conditions: [l, m], type: b, rules: [{ endpoint: { url: "https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", properties: k, headers: k }, type: d }] }, { error: "FIPS and DualStack are enabled, but this partition does not support one or both", type: c }] }, { conditions: n, type: b, rules: [{ conditions: [l], type: b, rules: [{ endpoint: { url: "https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}", properties: k, headers: k }, type: d }] }, { error: "FIPS is enabled but this partition does not support FIPS", type: c }] }, { conditions: o, type: b, rules: [{ conditions: [m], type: b, rules: [{ endpoint: { url: "https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}", properties: k, headers: k }, type: d }] }, { error: "DualStack is enabled but this partition does not support DualStack", type: c }] }, { endpoint: { url: "https://portal.sso.{Region}.{PartitionResult#dnsSuffix}", properties: k, headers: k }, type: d }] }] }, { error: "Invalid Configuration: Missing Region", type: c }] }; exports.ruleSet = _data; } }); @@ -15476,22 +15622,165 @@ var require_runtimeConfig = __commonJS({ } }); +// ../../../node_modules/@aws-sdk/region-config-resolver/dist-cjs/extensions/index.js +var require_extensions5 = __commonJS({ + "../../../node_modules/@aws-sdk/region-config-resolver/dist-cjs/extensions/index.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.resolveAwsRegionExtensionConfiguration = exports.getAwsRegionExtensionConfiguration = void 0; + var getAwsRegionExtensionConfiguration = (runtimeConfig) => { + let runtimeConfigRegion = async () => { + if (runtimeConfig.region === void 0) { + throw new Error("Region is missing from runtimeConfig"); + } + const region = runtimeConfig.region; + if (typeof region === "string") { + return region; + } + return region(); + }; + return { + setRegion(region) { + runtimeConfigRegion = region; + }, + region() { + return runtimeConfigRegion; + } + }; + }; + exports.getAwsRegionExtensionConfiguration = getAwsRegionExtensionConfiguration; + var resolveAwsRegionExtensionConfiguration = (awsRegionExtensionConfiguration) => { + return { + region: awsRegionExtensionConfiguration.region() + }; + }; + exports.resolveAwsRegionExtensionConfiguration = resolveAwsRegionExtensionConfiguration; + } +}); + +// ../../../node_modules/@aws-sdk/region-config-resolver/dist-cjs/regionConfig/config.js +var require_config4 = __commonJS({ + "../../../node_modules/@aws-sdk/region-config-resolver/dist-cjs/regionConfig/config.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.NODE_REGION_CONFIG_FILE_OPTIONS = exports.NODE_REGION_CONFIG_OPTIONS = exports.REGION_INI_NAME = exports.REGION_ENV_NAME = void 0; + exports.REGION_ENV_NAME = "AWS_REGION"; + exports.REGION_INI_NAME = "region"; + exports.NODE_REGION_CONFIG_OPTIONS = { + environmentVariableSelector: (env) => env[exports.REGION_ENV_NAME], + configFileSelector: (profile) => profile[exports.REGION_INI_NAME], + default: () => { + throw new Error("Region is missing"); + } + }; + exports.NODE_REGION_CONFIG_FILE_OPTIONS = { + preferredFile: "credentials" + }; + } +}); + +// ../../../node_modules/@aws-sdk/region-config-resolver/dist-cjs/regionConfig/isFipsRegion.js +var require_isFipsRegion2 = __commonJS({ + "../../../node_modules/@aws-sdk/region-config-resolver/dist-cjs/regionConfig/isFipsRegion.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.isFipsRegion = void 0; + var isFipsRegion = (region) => typeof region === "string" && (region.startsWith("fips-") || region.endsWith("-fips")); + exports.isFipsRegion = isFipsRegion; + } +}); + +// ../../../node_modules/@aws-sdk/region-config-resolver/dist-cjs/regionConfig/getRealRegion.js +var require_getRealRegion2 = __commonJS({ + "../../../node_modules/@aws-sdk/region-config-resolver/dist-cjs/regionConfig/getRealRegion.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.getRealRegion = void 0; + var isFipsRegion_1 = require_isFipsRegion2(); + var getRealRegion = (region) => (0, isFipsRegion_1.isFipsRegion)(region) ? ["fips-aws-global", "aws-fips"].includes(region) ? "us-east-1" : region.replace(/fips-(dkr-|prod-)?|-fips/, "") : region; + exports.getRealRegion = getRealRegion; + } +}); + +// ../../../node_modules/@aws-sdk/region-config-resolver/dist-cjs/regionConfig/resolveRegionConfig.js +var require_resolveRegionConfig2 = __commonJS({ + "../../../node_modules/@aws-sdk/region-config-resolver/dist-cjs/regionConfig/resolveRegionConfig.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.resolveRegionConfig = void 0; + var getRealRegion_1 = require_getRealRegion2(); + var isFipsRegion_1 = require_isFipsRegion2(); + var resolveRegionConfig = (input) => { + const { region, useFipsEndpoint } = input; + if (!region) { + throw new Error("Region is missing"); + } + return { + ...input, + region: async () => { + if (typeof region === "string") { + return (0, getRealRegion_1.getRealRegion)(region); + } + const providedRegion = await region(); + return (0, getRealRegion_1.getRealRegion)(providedRegion); + }, + useFipsEndpoint: async () => { + const providedRegion = typeof region === "string" ? region : await region(); + if ((0, isFipsRegion_1.isFipsRegion)(providedRegion)) { + return true; + } + return typeof useFipsEndpoint !== "function" ? Promise.resolve(!!useFipsEndpoint) : useFipsEndpoint(); + } + }; + }; + exports.resolveRegionConfig = resolveRegionConfig; + } +}); + +// ../../../node_modules/@aws-sdk/region-config-resolver/dist-cjs/regionConfig/index.js +var require_regionConfig2 = __commonJS({ + "../../../node_modules/@aws-sdk/region-config-resolver/dist-cjs/regionConfig/index.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports)); + tslib_1.__exportStar(require_config4(), exports); + tslib_1.__exportStar(require_resolveRegionConfig2(), exports); + } +}); + +// ../../../node_modules/@aws-sdk/region-config-resolver/dist-cjs/index.js +var require_dist_cjs46 = __commonJS({ + "../../../node_modules/@aws-sdk/region-config-resolver/dist-cjs/index.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports)); + tslib_1.__exportStar(require_extensions5(), exports); + tslib_1.__exportStar(require_regionConfig2(), exports); + } +}); + // ../../../node_modules/@aws-sdk/client-sso/dist-cjs/runtimeExtensions.js var require_runtimeExtensions = __commonJS({ "../../../node_modules/@aws-sdk/client-sso/dist-cjs/runtimeExtensions.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.resolveRuntimeExtensions = void 0; + var region_config_resolver_1 = require_dist_cjs46(); + var protocol_http_1 = require_dist_cjs2(); var smithy_client_1 = require_dist_cjs35(); var asPartial = (t) => t; var resolveRuntimeExtensions = (runtimeConfig, extensions) => { const extensionConfiguration = { - ...asPartial((0, smithy_client_1.getDefaultExtensionConfiguration)(runtimeConfig)) + ...asPartial((0, region_config_resolver_1.getAwsRegionExtensionConfiguration)(runtimeConfig)), + ...asPartial((0, smithy_client_1.getDefaultExtensionConfiguration)(runtimeConfig)), + ...asPartial((0, protocol_http_1.getHttpHandlerExtensionConfiguration)(runtimeConfig)) }; extensions.forEach((extension) => extension.configure(extensionConfiguration)); return { ...runtimeConfig, - ...(0, smithy_client_1.resolveDefaultRuntimeConfig)(extensionConfiguration) + ...(0, region_config_resolver_1.resolveAwsRegionExtensionConfiguration)(extensionConfiguration), + ...(0, smithy_client_1.resolveDefaultRuntimeConfig)(extensionConfiguration), + ...(0, protocol_http_1.resolveHttpHandlerRuntimeConfig)(extensionConfiguration) }; }; exports.resolveRuntimeExtensions = resolveRuntimeExtensions; @@ -16386,7 +16675,7 @@ var require_models = __commonJS({ }); // ../../../node_modules/@aws-sdk/client-sso/dist-cjs/index.js -var require_dist_cjs46 = __commonJS({ +var require_dist_cjs47 = __commonJS({ "../../../node_modules/@aws-sdk/client-sso/dist-cjs/index.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -17532,7 +17821,7 @@ var require_nodeProvider = __commonJS({ }); // ../../../node_modules/@aws-sdk/token-providers/dist-cjs/index.js -var require_dist_cjs47 = __commonJS({ +var require_dist_cjs48 = __commonJS({ "../../../node_modules/@aws-sdk/token-providers/dist-cjs/index.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -17550,8 +17839,8 @@ var require_resolveSSOCredentials = __commonJS({ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.resolveSSOCredentials = void 0; - var client_sso_1 = require_dist_cjs46(); - var token_providers_1 = require_dist_cjs47(); + var client_sso_1 = require_dist_cjs47(); + var token_providers_1 = require_dist_cjs48(); var property_provider_1 = require_dist_cjs6(); var shared_ini_file_loader_1 = require_dist_cjs38(); var SHOULD_FAIL_CREDENTIAL_CHAIN = false; @@ -17692,7 +17981,7 @@ var require_types7 = __commonJS({ }); // ../../../node_modules/@aws-sdk/credential-provider-sso/dist-cjs/index.js -var require_dist_cjs48 = __commonJS({ +var require_dist_cjs49 = __commonJS({ "../../../node_modules/@aws-sdk/credential-provider-sso/dist-cjs/index.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -17710,8 +17999,8 @@ var require_resolveSsoCredentials = __commonJS({ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.resolveSsoCredentials = exports.isSsoProfile = void 0; - var credential_provider_sso_1 = require_dist_cjs48(); - var credential_provider_sso_2 = require_dist_cjs48(); + var credential_provider_sso_1 = require_dist_cjs49(); + var credential_provider_sso_2 = require_dist_cjs49(); Object.defineProperty(exports, "isSsoProfile", { enumerable: true, get: function() { return credential_provider_sso_2.isSsoProfile; } }); @@ -17804,7 +18093,7 @@ var require_fromTokenFile = __commonJS({ }); // ../../../node_modules/@aws-sdk/credential-provider-web-identity/dist-cjs/index.js -var require_dist_cjs49 = __commonJS({ +var require_dist_cjs50 = __commonJS({ "../../../node_modules/@aws-sdk/credential-provider-web-identity/dist-cjs/index.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -17820,7 +18109,7 @@ var require_resolveWebIdentityCredentials = __commonJS({ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.resolveWebIdentityCredentials = exports.isWebIdentityProfile = void 0; - var credential_provider_web_identity_1 = require_dist_cjs49(); + var credential_provider_web_identity_1 = require_dist_cjs50(); var isWebIdentityProfile = (arg) => Boolean(arg) && typeof arg === "object" && typeof arg.web_identity_token_file === "string" && typeof arg.role_arn === "string" && ["undefined", "string"].indexOf(typeof arg.role_session_name) > -1; exports.isWebIdentityProfile = isWebIdentityProfile; var resolveWebIdentityCredentials = async (profile, options) => (0, credential_provider_web_identity_1.fromTokenFile)({ @@ -17888,7 +18177,7 @@ var require_fromIni = __commonJS({ }); // ../../../node_modules/@aws-sdk/credential-provider-ini/dist-cjs/index.js -var require_dist_cjs50 = __commonJS({ +var require_dist_cjs51 = __commonJS({ "../../../node_modules/@aws-sdk/credential-provider-ini/dist-cjs/index.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -17928,10 +18217,10 @@ var require_defaultProvider = __commonJS({ Object.defineProperty(exports, "__esModule", { value: true }); exports.defaultProvider = void 0; var credential_provider_env_1 = require_dist_cjs37(); - var credential_provider_ini_1 = require_dist_cjs50(); + var credential_provider_ini_1 = require_dist_cjs51(); var credential_provider_process_1 = require_dist_cjs41(); - var credential_provider_sso_1 = require_dist_cjs48(); - var credential_provider_web_identity_1 = require_dist_cjs49(); + var credential_provider_sso_1 = require_dist_cjs49(); + var credential_provider_web_identity_1 = require_dist_cjs50(); var property_provider_1 = require_dist_cjs6(); var shared_ini_file_loader_1 = require_dist_cjs38(); var remoteProvider_1 = require_remoteProvider(); @@ -17943,7 +18232,7 @@ var require_defaultProvider = __commonJS({ }); // ../../../node_modules/@aws-sdk/credential-provider-node/dist-cjs/index.js -var require_dist_cjs51 = __commonJS({ +var require_dist_cjs52 = __commonJS({ "../../../node_modules/@aws-sdk/credential-provider-node/dist-cjs/index.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -17994,7 +18283,7 @@ var require_ruleset2 = __commonJS({ var C = [{ [H]: "isSet", [I]: [o] }]; var D = [x]; var E = [y]; - var _data = { version: "1.0", parameters: { Region: m, UseDualStack: n, UseFIPS: n, Endpoint: m, UseGlobalEndpoint: n }, rules: [{ conditions: [{ [H]: c, [I]: [{ [J]: "UseGlobalEndpoint" }, b] }, { [H]: "not", [I]: C }, p, r, { [H]: c, [I]: [s, a] }, { [H]: c, [I]: [t, a] }], [G]: d, rules: [{ conditions: [{ [H]: e, [I]: [q, "ap-northeast-1"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "ap-south-1"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "ap-southeast-1"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "ap-southeast-2"] }], endpoint: u, [G]: i }, w, { conditions: [{ [H]: e, [I]: [q, "ca-central-1"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "eu-central-1"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "eu-north-1"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "eu-west-1"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "eu-west-2"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "eu-west-3"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "sa-east-1"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, h] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "us-east-2"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "us-west-1"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "us-west-2"] }], endpoint: u, [G]: i }, { endpoint: { url: j, properties: { authSchemes: [{ name: f, signingName: g, signingRegion: "{Region}" }] }, headers: v }, [G]: i }] }, { conditions: C, [G]: d, rules: [{ conditions: D, error: "Invalid Configuration: FIPS and custom endpoint are not supported", [G]: k }, { [G]: d, rules: [{ conditions: E, error: "Invalid Configuration: Dualstack and custom endpoint are not supported", [G]: k }, { endpoint: { url: o, properties: v, headers: v }, [G]: i }] }] }, { [G]: d, rules: [{ conditions: [p], [G]: d, rules: [{ conditions: [r], [G]: d, rules: [{ conditions: [x, y], [G]: d, rules: [{ conditions: [z, B], [G]: d, rules: [{ [G]: d, rules: [{ endpoint: { url: "https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", properties: v, headers: v }, [G]: i }] }] }, { error: "FIPS and DualStack are enabled, but this partition does not support one or both", [G]: k }] }, { conditions: D, [G]: d, rules: [{ conditions: [z], [G]: d, rules: [{ [G]: d, rules: [{ conditions: [{ [H]: e, [I]: ["aws-us-gov", { [H]: l, [I]: [A, "name"] }] }], endpoint: { url: "https://sts.{Region}.amazonaws.com", properties: v, headers: v }, [G]: i }, { endpoint: { url: "https://sts-fips.{Region}.{PartitionResult#dnsSuffix}", properties: v, headers: v }, [G]: i }] }] }, { error: "FIPS is enabled but this partition does not support FIPS", [G]: k }] }, { conditions: E, [G]: d, rules: [{ conditions: [B], [G]: d, rules: [{ [G]: d, rules: [{ endpoint: { url: "https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}", properties: v, headers: v }, [G]: i }] }] }, { error: "DualStack is enabled but this partition does not support DualStack", [G]: k }] }, { [G]: d, rules: [w, { endpoint: { url: j, properties: v, headers: v }, [G]: i }] }] }] }, { error: "Invalid Configuration: Missing Region", [G]: k }] }] }; + var _data = { version: "1.0", parameters: { Region: m, UseDualStack: n, UseFIPS: n, Endpoint: m, UseGlobalEndpoint: n }, rules: [{ conditions: [{ [H]: c, [I]: [{ [J]: "UseGlobalEndpoint" }, b] }, { [H]: "not", [I]: C }, p, r, { [H]: c, [I]: [s, a] }, { [H]: c, [I]: [t, a] }], [G]: d, rules: [{ conditions: [{ [H]: e, [I]: [q, "ap-northeast-1"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "ap-south-1"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "ap-southeast-1"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "ap-southeast-2"] }], endpoint: u, [G]: i }, w, { conditions: [{ [H]: e, [I]: [q, "ca-central-1"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "eu-central-1"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "eu-north-1"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "eu-west-1"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "eu-west-2"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "eu-west-3"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "sa-east-1"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, h] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "us-east-2"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "us-west-1"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "us-west-2"] }], endpoint: u, [G]: i }, { endpoint: { url: j, properties: { authSchemes: [{ name: f, signingName: g, signingRegion: "{Region}" }] }, headers: v }, [G]: i }] }, { conditions: C, [G]: d, rules: [{ conditions: D, error: "Invalid Configuration: FIPS and custom endpoint are not supported", [G]: k }, { conditions: E, error: "Invalid Configuration: Dualstack and custom endpoint are not supported", [G]: k }, { endpoint: { url: o, properties: v, headers: v }, [G]: i }] }, { conditions: [p], [G]: d, rules: [{ conditions: [r], [G]: d, rules: [{ conditions: [x, y], [G]: d, rules: [{ conditions: [z, B], [G]: d, rules: [{ endpoint: { url: "https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", properties: v, headers: v }, [G]: i }] }, { error: "FIPS and DualStack are enabled, but this partition does not support one or both", [G]: k }] }, { conditions: D, [G]: d, rules: [{ conditions: [z], [G]: d, rules: [{ conditions: [{ [H]: e, [I]: ["aws-us-gov", { [H]: l, [I]: [A, "name"] }] }], endpoint: { url: "https://sts.{Region}.amazonaws.com", properties: v, headers: v }, [G]: i }, { endpoint: { url: "https://sts-fips.{Region}.{PartitionResult#dnsSuffix}", properties: v, headers: v }, [G]: i }] }, { error: "FIPS is enabled but this partition does not support FIPS", [G]: k }] }, { conditions: E, [G]: d, rules: [{ conditions: [B], [G]: d, rules: [{ endpoint: { url: "https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}", properties: v, headers: v }, [G]: i }] }, { error: "DualStack is enabled but this partition does not support DualStack", [G]: k }] }, w, { endpoint: { url: j, properties: v, headers: v }, [G]: i }] }] }, { error: "Invalid Configuration: Missing Region", [G]: k }] }; exports.ruleSet = _data; } }); @@ -18054,7 +18343,7 @@ var require_runtimeConfig2 = __commonJS({ var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports)); var package_json_1 = tslib_1.__importDefault(require_package2()); var defaultStsRoleAssumers_1 = require_defaultStsRoleAssumers(); - var credential_provider_node_1 = require_dist_cjs51(); + var credential_provider_node_1 = require_dist_cjs52(); var util_user_agent_node_1 = require_dist_cjs42(); var config_resolver_1 = require_dist_cjs21(); var hash_node_1 = require_dist_cjs43(); @@ -18103,16 +18392,22 @@ var require_runtimeExtensions2 = __commonJS({ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.resolveRuntimeExtensions = void 0; + var region_config_resolver_1 = require_dist_cjs46(); + var protocol_http_1 = require_dist_cjs2(); var smithy_client_1 = require_dist_cjs35(); var asPartial = (t) => t; var resolveRuntimeExtensions = (runtimeConfig, extensions) => { const extensionConfiguration = { - ...asPartial((0, smithy_client_1.getDefaultExtensionConfiguration)(runtimeConfig)) + ...asPartial((0, region_config_resolver_1.getAwsRegionExtensionConfiguration)(runtimeConfig)), + ...asPartial((0, smithy_client_1.getDefaultExtensionConfiguration)(runtimeConfig)), + ...asPartial((0, protocol_http_1.getHttpHandlerExtensionConfiguration)(runtimeConfig)) }; extensions.forEach((extension) => extension.configure(extensionConfiguration)); return { ...runtimeConfig, - ...(0, smithy_client_1.resolveDefaultRuntimeConfig)(extensionConfiguration) + ...(0, region_config_resolver_1.resolveAwsRegionExtensionConfiguration)(extensionConfiguration), + ...(0, smithy_client_1.resolveDefaultRuntimeConfig)(extensionConfiguration), + ...(0, protocol_http_1.resolveHttpHandlerRuntimeConfig)(extensionConfiguration) }; }; exports.resolveRuntimeExtensions = resolveRuntimeExtensions; @@ -18607,7 +18902,7 @@ var require_defaultRoleAssumers = __commonJS({ }); // ../../../node_modules/@aws-sdk/client-sts/dist-cjs/index.js -var require_dist_cjs52 = __commonJS({ +var require_dist_cjs53 = __commonJS({ "../../../node_modules/@aws-sdk/client-sts/dist-cjs/index.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -18652,7 +18947,7 @@ var require_ruleset3 = __commonJS({ var o = [i]; var p = [j]; var q = [l]; - var _data = { version: "1.0", parameters: { Region: f, UseDualStack: g, UseFIPS: g, Endpoint: f }, rules: [{ conditions: [{ [s]: a, [t]: [h] }], type: b, rules: [{ conditions: o, error: "Invalid Configuration: FIPS and custom endpoint are not supported", type: c }, { type: b, rules: [{ conditions: p, error: "Invalid Configuration: Dualstack and custom endpoint are not supported", type: c }, { endpoint: { url: h, properties: k, headers: k }, type: d }] }] }, { type: b, rules: [{ conditions: [{ [s]: a, [t]: q }], type: b, rules: [{ conditions: [{ [s]: "aws.partition", [t]: q, assign: e }], type: b, rules: [{ conditions: [i, j], type: b, rules: [{ conditions: [m, n], type: b, rules: [{ type: b, rules: [{ endpoint: { url: "https://states-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", properties: k, headers: k }, type: d }] }] }, { error: "FIPS and DualStack are enabled, but this partition does not support one or both", type: c }] }, { conditions: o, type: b, rules: [{ conditions: [m], type: b, rules: [{ type: b, rules: [{ conditions: [{ [s]: "stringEquals", [t]: [l, "us-gov-west-1"] }], endpoint: { url: "https://states.us-gov-west-1.amazonaws.com", properties: k, headers: k }, type: d }, { endpoint: { url: "https://states-fips.{Region}.{PartitionResult#dnsSuffix}", properties: k, headers: k }, type: d }] }] }, { error: "FIPS is enabled but this partition does not support FIPS", type: c }] }, { conditions: p, type: b, rules: [{ conditions: [n], type: b, rules: [{ type: b, rules: [{ endpoint: { url: "https://states.{Region}.{PartitionResult#dualStackDnsSuffix}", properties: k, headers: k }, type: d }] }] }, { error: "DualStack is enabled but this partition does not support DualStack", type: c }] }, { type: b, rules: [{ endpoint: { url: "https://states.{Region}.{PartitionResult#dnsSuffix}", properties: k, headers: k }, type: d }] }] }] }, { error: "Invalid Configuration: Missing Region", type: c }] }] }; + var _data = { version: "1.0", parameters: { Region: f, UseDualStack: g, UseFIPS: g, Endpoint: f }, rules: [{ conditions: [{ [s]: a, [t]: [h] }], type: b, rules: [{ conditions: o, error: "Invalid Configuration: FIPS and custom endpoint are not supported", type: c }, { conditions: p, error: "Invalid Configuration: Dualstack and custom endpoint are not supported", type: c }, { endpoint: { url: h, properties: k, headers: k }, type: d }] }, { conditions: [{ [s]: a, [t]: q }], type: b, rules: [{ conditions: [{ [s]: "aws.partition", [t]: q, assign: e }], type: b, rules: [{ conditions: [i, j], type: b, rules: [{ conditions: [m, n], type: b, rules: [{ endpoint: { url: "https://states-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", properties: k, headers: k }, type: d }] }, { error: "FIPS and DualStack are enabled, but this partition does not support one or both", type: c }] }, { conditions: o, type: b, rules: [{ conditions: [m], type: b, rules: [{ conditions: [{ [s]: "stringEquals", [t]: [l, "us-gov-west-1"] }], endpoint: { url: "https://states.us-gov-west-1.amazonaws.com", properties: k, headers: k }, type: d }, { endpoint: { url: "https://states-fips.{Region}.{PartitionResult#dnsSuffix}", properties: k, headers: k }, type: d }] }, { error: "FIPS is enabled but this partition does not support FIPS", type: c }] }, { conditions: p, type: b, rules: [{ conditions: [n], type: b, rules: [{ endpoint: { url: "https://states.{Region}.{PartitionResult#dualStackDnsSuffix}", properties: k, headers: k }, type: d }] }, { error: "DualStack is enabled but this partition does not support DualStack", type: c }] }, { endpoint: { url: "https://states.{Region}.{PartitionResult#dnsSuffix}", properties: k, headers: k }, type: d }] }] }, { error: "Invalid Configuration: Missing Region", type: c }] }; exports.ruleSet = _data; } }); @@ -18711,8 +19006,8 @@ var require_runtimeConfig3 = __commonJS({ exports.getRuntimeConfig = void 0; var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports)); var package_json_1 = tslib_1.__importDefault(require_package()); - var client_sts_1 = require_dist_cjs52(); - var credential_provider_node_1 = require_dist_cjs51(); + var client_sts_1 = require_dist_cjs53(); + var credential_provider_node_1 = require_dist_cjs52(); var util_user_agent_node_1 = require_dist_cjs42(); var config_resolver_1 = require_dist_cjs21(); var hash_node_1 = require_dist_cjs43(); @@ -18761,16 +19056,22 @@ var require_runtimeExtensions3 = __commonJS({ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.resolveRuntimeExtensions = void 0; + var region_config_resolver_1 = require_dist_cjs46(); + var protocol_http_1 = require_dist_cjs2(); var smithy_client_1 = require_dist_cjs35(); var asPartial = (t) => t; var resolveRuntimeExtensions = (runtimeConfig, extensions) => { const extensionConfiguration = { - ...asPartial((0, smithy_client_1.getDefaultExtensionConfiguration)(runtimeConfig)) + ...asPartial((0, region_config_resolver_1.getAwsRegionExtensionConfiguration)(runtimeConfig)), + ...asPartial((0, smithy_client_1.getDefaultExtensionConfiguration)(runtimeConfig)), + ...asPartial((0, protocol_http_1.getHttpHandlerExtensionConfiguration)(runtimeConfig)) }; extensions.forEach((extension) => extension.configure(extensionConfiguration)); return { ...runtimeConfig, - ...(0, smithy_client_1.resolveDefaultRuntimeConfig)(extensionConfiguration) + ...(0, region_config_resolver_1.resolveAwsRegionExtensionConfiguration)(extensionConfiguration), + ...(0, smithy_client_1.resolveDefaultRuntimeConfig)(extensionConfiguration), + ...(0, protocol_http_1.resolveHttpHandlerRuntimeConfig)(extensionConfiguration) }; }; exports.resolveRuntimeExtensions = resolveRuntimeExtensions; @@ -24126,7 +24427,7 @@ var require_models3 = __commonJS({ }); // ../../../node_modules/@aws-sdk/client-sfn/dist-cjs/index.js -var require_dist_cjs53 = __commonJS({ +var require_dist_cjs54 = __commonJS({ "../../../node_modules/@aws-sdk/client-sfn/dist-cjs/index.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -29640,7 +29941,7 @@ var require_lib4 = __commonJS({ var Url = _interopDefault(require("url")); var whatwgUrl = _interopDefault(require_public_api()); var https2 = _interopDefault(require("https")); - var zlib = _interopDefault(require("zlib")); + var zlib2 = _interopDefault(require("zlib")); var Readable = Stream.Readable; var BUFFER = Symbol("buffer"); var TYPE = Symbol("type"); @@ -30792,11 +31093,11 @@ var require_lib4 = __commonJS({ return; } const zlibOptions = { - flush: zlib.Z_SYNC_FLUSH, - finishFlush: zlib.Z_SYNC_FLUSH + flush: zlib2.Z_SYNC_FLUSH, + finishFlush: zlib2.Z_SYNC_FLUSH }; if (codings == "gzip" || codings == "x-gzip") { - body = body.pipe(zlib.createGunzip(zlibOptions)); + body = body.pipe(zlib2.createGunzip(zlibOptions)); response = new Response2(body, response_options); resolve(response); return; @@ -30805,9 +31106,9 @@ var require_lib4 = __commonJS({ const raw = res.pipe(new PassThrough$1()); raw.once("data", function(chunk) { if ((chunk[0] & 15) === 8) { - body = body.pipe(zlib.createInflate()); + body = body.pipe(zlib2.createInflate()); } else { - body = body.pipe(zlib.createInflateRaw()); + body = body.pipe(zlib2.createInflateRaw()); } response = new Response2(body, response_options); resolve(response); @@ -30820,8 +31121,8 @@ var require_lib4 = __commonJS({ }); return; } - if (codings == "br" && typeof zlib.createBrotliDecompress === "function") { - body = body.pipe(zlib.createBrotliDecompress()); + if (codings == "br" && typeof zlib2.createBrotliDecompress === "function") { + body = body.pipe(zlib2.createBrotliDecompress()); response = new Response2(body, response_options); resolve(response); return; @@ -30875,796 +31176,16 @@ var require_lib4 = __commonJS({ }); // ../sdk-v2-to-v3-adapter/lib/parameter-types.ts -var UINT8ARRAY_PARAMETERS; +var zlib, typeCoercionStateMachine; var init_parameter_types = __esm({ "../sdk-v2-to-v3-adapter/lib/parameter-types.ts"() { "use strict"; - UINT8ARRAY_PARAMETERS = { - "acm": { - "exportcertificate": [ - "Passphrase" - ], - "importcertificate": [ - "Certificate", - "CertificateChain", - "PrivateKey" - ] - }, - "acm-pca": { - "importcertificateauthoritycertificate": [ - "Certificate", - "CertificateChain" - ], - "issuecertificate": [ - "Csr" - ] - }, - "apigateway": { - "importapikeys": [ - "body" - ], - "importdocumentationparts": [ - "body" - ], - "importrestapi": [ - "body" - ], - "putrestapi": [ - "body" - ], - "posttoconnection": [ - "Data" - ] - }, - "appconfig": { - "createhostedconfigurationversion": [ - "Content" - ] - }, - "appsync": { - "startschemacreation": [ - "definition" - ] - }, - "awsmobilehubservice": { - "createproject": [ - "contents" - ], - "updateproject": [ - "contents" - ] - }, - "backup-storage": { - "notifyobjectcomplete": [ - "MetadataBlob" - ], - "putchunk": [ - "Data" - ], - "putobject": [ - "InlineChunk" - ] - }, - "clouddirectory": { - "addfacettoobject": [ - "ObjectAttributeList.*.Value.BinaryValue" - ], - "attachtypedlink": [ - "Attributes.*.Value.BinaryValue" - ], - "batchread": [ - "Operations.*.GetLinkAttributes.TypedLinkSpecifier.IdentityAttributeValues.*.Value.BinaryValue", - "Operations.*.ListIncomingTypedLinks.FilterAttributeRanges.*.Range.EndValue.BinaryValue", - "Operations.*.ListIncomingTypedLinks.FilterAttributeRanges.*.Range.StartValue.BinaryValue", - "Operations.*.ListIndex.RangesOnIndexedValues.*.Range.EndValue.BinaryValue", - "Operations.*.ListIndex.RangesOnIndexedValues.*.Range.StartValue.BinaryValue", - "Operations.*.ListOutgoingTypedLinks.FilterAttributeRanges.*.Range.EndValue.BinaryValue", - "Operations.*.ListOutgoingTypedLinks.FilterAttributeRanges.*.Range.StartValue.BinaryValue" - ], - "batchwrite": [ - "Operations.*.AddFacetToObject.ObjectAttributeList.*.Value.BinaryValue", - "Operations.*.AttachTypedLink.Attributes.*.Value.BinaryValue", - "Operations.*.CreateObject.ObjectAttributeList.*.Value.BinaryValue", - "Operations.*.DetachTypedLink.TypedLinkSpecifier.IdentityAttributeValues.*.Value.BinaryValue", - "Operations.*.UpdateLinkAttributes.AttributeUpdates.*.AttributeAction.AttributeUpdateValue.BinaryValue", - "Operations.*.UpdateLinkAttributes.TypedLinkSpecifier.IdentityAttributeValues.*.Value.BinaryValue", - "Operations.*.UpdateObjectAttributes.AttributeUpdates.*.ObjectAttributeAction.ObjectAttributeUpdateValue.BinaryValue" - ], - "createfacet": [ - "Attributes.*.AttributeDefinition.DefaultValue.BinaryValue" - ], - "createobject": [ - "ObjectAttributeList.*.Value.BinaryValue" - ], - "createtypedlinkfacet": [ - "Facet.Attributes.*.DefaultValue.BinaryValue" - ], - "detachtypedlink": [ - "TypedLinkSpecifier.IdentityAttributeValues.*.Value.BinaryValue" - ], - "getlinkattributes": [ - "TypedLinkSpecifier.IdentityAttributeValues.*.Value.BinaryValue" - ], - "listincomingtypedlinks": [ - "FilterAttributeRanges.*.Range.EndValue.BinaryValue", - "FilterAttributeRanges.*.Range.StartValue.BinaryValue" - ], - "listindex": [ - "RangesOnIndexedValues.*.Range.EndValue.BinaryValue", - "RangesOnIndexedValues.*.Range.StartValue.BinaryValue" - ], - "listoutgoingtypedlinks": [ - "FilterAttributeRanges.*.Range.EndValue.BinaryValue", - "FilterAttributeRanges.*.Range.StartValue.BinaryValue" - ], - "updatefacet": [ - "AttributeUpdates.*.Attribute.AttributeDefinition.DefaultValue.BinaryValue" - ], - "updatelinkattributes": [ - "AttributeUpdates.*.AttributeAction.AttributeUpdateValue.BinaryValue", - "TypedLinkSpecifier.IdentityAttributeValues.*.Value.BinaryValue" - ], - "updateobjectattributes": [ - "AttributeUpdates.*.ObjectAttributeAction.ObjectAttributeUpdateValue.BinaryValue" - ], - "updatetypedlinkfacet": [ - "AttributeUpdates.*.Attribute.DefaultValue.BinaryValue" - ] - }, - "cloudfront": { - "createfunction": [ - "FunctionCode" - ], - "testfunction": [ - "EventObject" - ], - "updatefunction": [ - "FunctionCode" - ] - }, - "cloudsearch": { - "uploaddocuments": [ - "documents" - ] - }, - "codeartifact": { - "publishpackageversion": [ - "assetContent" - ] - }, - "codecommit": { - "createcommit": [ - "putFiles.*.fileContent" - ], - "createunreferencedmergecommit": [ - "conflictResolution.replaceContents.*.content" - ], - "mergebranchesbysquash": [ - "conflictResolution.replaceContents.*.content" - ], - "mergebranchesbythreeway": [ - "conflictResolution.replaceContents.*.content" - ], - "mergepullrequestbysquash": [ - "conflictResolution.replaceContents.*.content" - ], - "mergepullrequestbythreeway": [ - "conflictResolution.replaceContents.*.content" - ], - "putfile": [ - "fileContent" - ] - }, - "cognito-idp": { - "setuicustomization": [ - "ImageFile" - ] - }, - "comprehend": { - "classifydocument": [ - "Bytes" - ], - "detectentities": [ - "Bytes" - ] - }, - "datasync": { - "createlocationhdfs": [ - "KerberosKeytab", - "KerberosKrb5Conf" - ], - "createlocationobjectstorage": [ - "ServerCertificate" - ], - "updatelocationhdfs": [ - "KerberosKeytab", - "KerberosKrb5Conf" - ], - "updatelocationobjectstorage": [ - "ServerCertificate" - ] - }, - "dms": { - "importcertificate": [ - "CertificateWallet" - ] - }, - "dynamodb": { - "batchexecutestatement": [ - "Statements.*.Parameters.*.B", - "Statements.*.Parameters.*.BS.*" - ], - "batchgetitem": [ - "RequestItems.*.Keys.*.*.B", - "RequestItems.*.Keys.*.*.BS.*" - ], - "batchwriteitem": [ - "RequestItems.*.*.DeleteRequest.Key.*.B", - "RequestItems.*.*.DeleteRequest.Key.*.BS.*", - "RequestItems.*.*.PutRequest.Item.*.B", - "RequestItems.*.*.PutRequest.Item.*.BS.*" - ], - "deleteitem": [ - "Expected.*.AttributeValueList.*.B", - "Expected.*.AttributeValueList.*.BS.*", - "Expected.*.Value.B", - "Expected.*.Value.BS.*", - "ExpressionAttributeValues.*.B", - "ExpressionAttributeValues.*.BS.*", - "Key.*.B", - "Key.*.BS.*" - ], - "executestatement": [ - "Parameters.*.B", - "Parameters.*.BS.*" - ], - "executetransaction": [ - "TransactStatements.*.Parameters.*.B", - "TransactStatements.*.Parameters.*.BS.*" - ], - "getitem": [ - "Key.*.B", - "Key.*.BS.*" - ], - "putitem": [ - "Expected.*.AttributeValueList.*.B", - "Expected.*.AttributeValueList.*.BS.*", - "Expected.*.Value.B", - "Expected.*.Value.BS.*", - "ExpressionAttributeValues.*.B", - "ExpressionAttributeValues.*.BS.*", - "Item.*.B", - "Item.*.BS.*" - ], - "query": [ - "ExclusiveStartKey.*.B", - "ExclusiveStartKey.*.BS.*", - "ExpressionAttributeValues.*.B", - "ExpressionAttributeValues.*.BS.*", - "KeyConditions.*.AttributeValueList.*.B", - "KeyConditions.*.AttributeValueList.*.BS.*", - "QueryFilter.*.AttributeValueList.*.B", - "QueryFilter.*.AttributeValueList.*.BS.*" - ], - "scan": [ - "ExclusiveStartKey.*.B", - "ExclusiveStartKey.*.BS.*", - "ExpressionAttributeValues.*.B", - "ExpressionAttributeValues.*.BS.*", - "ScanFilter.*.AttributeValueList.*.B", - "ScanFilter.*.AttributeValueList.*.BS.*" - ], - "transactgetitems": [ - "TransactItems.*.Get.Key.*.B", - "TransactItems.*.Get.Key.*.BS.*" - ], - "transactwriteitems": [ - "TransactItems.*.ConditionCheck.ExpressionAttributeValues.*.B", - "TransactItems.*.ConditionCheck.ExpressionAttributeValues.*.BS.*", - "TransactItems.*.ConditionCheck.Key.*.B", - "TransactItems.*.ConditionCheck.Key.*.BS.*", - "TransactItems.*.Delete.ExpressionAttributeValues.*.B", - "TransactItems.*.Delete.ExpressionAttributeValues.*.BS.*", - "TransactItems.*.Delete.Key.*.B", - "TransactItems.*.Delete.Key.*.BS.*", - "TransactItems.*.Put.ExpressionAttributeValues.*.B", - "TransactItems.*.Put.ExpressionAttributeValues.*.BS.*", - "TransactItems.*.Put.Item.*.B", - "TransactItems.*.Put.Item.*.BS.*", - "TransactItems.*.Update.ExpressionAttributeValues.*.B", - "TransactItems.*.Update.ExpressionAttributeValues.*.BS.*", - "TransactItems.*.Update.Key.*.B", - "TransactItems.*.Update.Key.*.BS.*" - ], - "updateitem": [ - "AttributeUpdates.*.Value.B", - "AttributeUpdates.*.Value.BS.*", - "Expected.*.AttributeValueList.*.B", - "Expected.*.AttributeValueList.*.BS.*", - "Expected.*.Value.B", - "Expected.*.Value.BS.*", - "ExpressionAttributeValues.*.B", - "ExpressionAttributeValues.*.BS.*", - "Key.*.B", - "Key.*.BS.*" - ] - }, - "ebs": { - "putsnapshotblock": [ - "BlockData" - ] - }, - "ec2": { - "bundleinstance": [ - "Storage.S3.UploadPolicy" - ], - "importkeypair": [ - "PublicKeyMaterial" - ], - "modifyinstanceattribute": [ - "UserData.Value" - ] - }, - "ecr": { - "uploadlayerpart": [ - "layerPartBlob" - ] - }, - "ecr-public": { - "createrepository": [ - "catalogData.logoImageBlob" - ], - "putrepositorycatalogdata": [ - "catalogData.logoImageBlob" - ], - "uploadlayerpart": [ - "layerPartBlob" - ] - }, - "firehose": { - "putrecord": [ - "Record.Data" - ], - "putrecordbatch": [ - "Records.*.Data" - ] - }, - "frauddetector": { - "geteventprediction": [ - "externalModelEndpointDataBlobs.*.byteBuffer" - ] - }, - "gamelift": { - "createscript": [ - "ZipFile" - ], - "updatescript": [ - "ZipFile" - ] - }, - "gamesparks": { - "importgameconfiguration": [ - "ImportSource.File" - ] - }, - "glacier": { - "uploadarchive": [ - "body" - ], - "uploadmultipartpart": [ - "body" - ] - }, - "glue": { - "updatecolumnstatisticsforpartition": [ - "ColumnStatisticsList.*.StatisticsData.DecimalColumnStatisticsData.MaximumValue.UnscaledValue", - "ColumnStatisticsList.*.StatisticsData.DecimalColumnStatisticsData.MinimumValue.UnscaledValue" - ], - "updatecolumnstatisticsfortable": [ - "ColumnStatisticsList.*.StatisticsData.DecimalColumnStatisticsData.MaximumValue.UnscaledValue", - "ColumnStatisticsList.*.StatisticsData.DecimalColumnStatisticsData.MinimumValue.UnscaledValue" - ] - }, - "greengrass": { - "createcomponentversion": [ - "inlineRecipe" - ] - }, - "iot": { - "createotaupdate": [ - "files.*.codeSigning.customCodeSigning.signature.inlineDocument" - ], - "testinvokeauthorizer": [ - "mqttContext.password" - ] - }, - "iotanalytics": { - "batchputmessage": [ - "messages.*.payload" - ], - "runpipelineactivity": [ - "payloads.*" - ] - }, - "iotdata": { - "publish": [ - "payload" - ], - "updatethingshadow": [ - "payload" - ] - }, - "ioteventsdata": { - "batchputmessage": [ - "messages.*.payload" - ] - }, - "iotsitewise": { - "createportal": [ - "portalLogoImageFile.data" - ], - "updateportal": [ - "portalLogoImage.file.data" - ] - }, - "iotwireless": { - "updateresourceposition": [ - "GeoJsonPayload" - ] - }, - "kafka": { - "createconfiguration": [ - "ServerProperties" - ], - "updateconfiguration": [ - "ServerProperties" - ] - }, - "kendra": { - "batchputdocument": [ - "Documents.*.Blob" - ] - }, - "kinesis": { - "putrecord": [ - "Data" - ], - "putrecords": [ - "Records.*.Data" - ] - }, - "kinesisanalytics": { - "createapplication": [ - "ApplicationConfiguration.ApplicationCodeConfiguration.CodeContent.ZipFileContent" - ], - "updateapplication": [ - "ApplicationConfigurationUpdate.ApplicationCodeConfigurationUpdate.CodeContentUpdate.ZipFileContentUpdate" - ] - }, - "kms": { - "decrypt": [ - "CiphertextBlob", - "Recipient.AttestationDocument" - ], - "encrypt": [ - "Plaintext" - ], - "generatedatakey": [ - "Recipient.AttestationDocument" - ], - "generatedatakeypair": [ - "Recipient.AttestationDocument" - ], - "generatemac": [ - "Message" - ], - "generaterandom": [ - "Recipient.AttestationDocument" - ], - "importkeymaterial": [ - "EncryptedKeyMaterial", - "ImportToken" - ], - "reencrypt": [ - "CiphertextBlob" - ], - "sign": [ - "Message" - ], - "verify": [ - "Message", - "Signature" - ], - "verifymac": [ - "Mac", - "Message" - ] - }, - "lambda": { - "createfunction": [ - "Code.ZipFile" - ], - "invoke": [ - "Payload" - ], - "invokeasync": [ - "InvokeArgs" - ], - "invokewithresponsestream": [ - "Payload" - ], - "publishlayerversion": [ - "Content.ZipFile" - ], - "updatefunctioncode": [ - "ZipFile" - ] - }, - "lex": { - "startimport": [ - "payload" - ], - "postcontent": [ - "inputStream" - ], - "recognizeutterance": [ - "inputStream" - ], - "startconversation": [ - "requestEventStream.AudioInputEvent.audioChunk" - ] - }, - "lookoutvision": { - "detectanomalies": [ - "Body" - ], - "updatedatasetentries": [ - "Changes" - ] - }, - "mediastore": { - "putobject": [ - "Body" - ] - }, - "medical-imaging": { - "updateimagesetmetadata": [ - "updateImageSetMetadataUpdates.DICOMUpdates.removableAttributes", - "updateImageSetMetadataUpdates.DICOMUpdates.updatableAttributes" - ] - }, - "mobiletargeting": { - "sendmessages": [ - "MessageRequest.MessageConfiguration.EmailMessage.RawEmail.Data" - ], - "sendusersmessages": [ - "SendUsersMessageRequest.MessageConfiguration.EmailMessage.RawEmail.Data" - ] - }, - "qldb": { - "sendcommand": [ - "CommitTransaction.CommitDigest", - "ExecuteStatement.Parameters.*.IonBinary" - ] - }, - "quicksight": { - "startassetbundleimportjob": [ - "AssetBundleImportSource.Body" - ] - }, - "rds-data": { - "batchexecutestatement": [ - "parameterSets.*.*.value.blobValue" - ], - "executestatement": [ - "parameters.*.value.blobValue" - ] - }, - "rekognition": { - "comparefaces": [ - "SourceImage.Bytes", - "TargetImage.Bytes" - ], - "detectcustomlabels": [ - "Image.Bytes" - ], - "detectfaces": [ - "Image.Bytes" - ], - "detectlabels": [ - "Image.Bytes" - ], - "detectmoderationlabels": [ - "Image.Bytes" - ], - "detectprotectiveequipment": [ - "Image.Bytes" - ], - "detecttext": [ - "Image.Bytes" - ], - "indexfaces": [ - "Image.Bytes" - ], - "recognizecelebrities": [ - "Image.Bytes" - ], - "searchfacesbyimage": [ - "Image.Bytes" - ], - "searchusersbyimage": [ - "Image.Bytes" - ], - "updatedatasetentries": [ - "Changes.GroundTruth" - ], - "startfacelivenesssession": [ - "LivenessRequestStream.VideoEvent.VideoChunk" - ] - }, - "s3": { - "putobject": [ - "Body" - ], - "uploadpart": [ - "Body" - ], - "writegetobjectresponse": [ - "Body" - ] - }, - "sagemaker": { - "invokeendpoint": [ - "Body" - ], - "invokeendpointwithresponsestream": [ - "Body" - ] - }, - "secretsmanager": { - "createsecret": [ - "SecretBinary" - ], - "putsecretvalue": [ - "SecretBinary" - ], - "updatesecret": [ - "SecretBinary" - ] - }, - "ses": { - "createdeliverabilitytestreport": [ - "Content.Raw.Data", - "Content.Raw.Data" - ], - "sendemail": [ - "Content.Raw.Data", - "Content.Raw.Data" - ], - "sendrawemail": [ - "RawMessage.Data" - ] - }, - "signer": { - "signpayload": [ - "payload" - ] - }, - "sns": { - "publish": [ - "MessageAttributes.*.BinaryValue" - ], - "publishbatch": [ - "PublishBatchRequestEntries.*.MessageAttributes.*.BinaryValue" - ] - }, - "sqs": { - "sendmessage": [ - "MessageAttributes.*.BinaryListValues.*", - "MessageAttributes.*.BinaryValue", - "MessageSystemAttributes.*.BinaryListValues.*", - "MessageSystemAttributes.*.BinaryValue" - ], - "sendmessagebatch": [ - "Entries.*.MessageAttributes.*.BinaryListValues.*", - "Entries.*.MessageAttributes.*.BinaryValue", - "Entries.*.MessageSystemAttributes.*.BinaryListValues.*", - "Entries.*.MessageSystemAttributes.*.BinaryValue" - ] - }, - "ssm": { - "registertaskwithmaintenancewindow": [ - "TaskInvocationParameters.Lambda.Payload" - ], - "updatemaintenancewindowtask": [ - "TaskInvocationParameters.Lambda.Payload" - ] - }, - "support": { - "addattachmentstoset": [ - "attachments.*.data" - ] - }, - "synthetics": { - "createcanary": [ - "Code.ZipFile" - ], - "updatecanary": [ - "Code.ZipFile" - ] - }, - "textract": { - "analyzedocument": [ - "Document.Bytes" - ], - "analyzeexpense": [ - "Document.Bytes" - ], - "analyzeid": [ - "DocumentPages.*.Bytes" - ], - "detectdocumenttext": [ - "Document.Bytes" - ] - }, - "transcribe": { - "startcallanalyticsstreamtranscription": [ - "AudioStream.AudioEvent.AudioChunk" - ], - "startmedicalstreamtranscription": [ - "AudioStream.AudioEvent.AudioChunk" - ], - "startstreamtranscription": [ - "AudioStream.AudioEvent.AudioChunk" - ] - }, - "translate": { - "importterminology": [ - "TerminologyData.File" - ], - "translatedocument": [ - "Document.Content" - ] - }, - "waf": { - "updatebytematchset": [ - "Updates.*.ByteMatchTuple.TargetString" - ] - }, - "waf-regional": { - "updatebytematchset": [ - "Updates.*.ByteMatchTuple.TargetString" - ] - }, - "wafv2": { - "checkcapacity": [ - "Rules.*.Statement.ByteMatchStatement.SearchString" - ], - "createrulegroup": [ - "Rules.*.Statement.ByteMatchStatement.SearchString" - ], - "createwebacl": [ - "Rules.*.Statement.ByteMatchStatement.SearchString" - ], - "updaterulegroup": [ - "Rules.*.Statement.ByteMatchStatement.SearchString" - ], - "updatewebacl": [ - "Rules.*.Statement.ByteMatchStatement.SearchString" - ] - }, - "workspaces": { - "importclientbranding": [ - "DeviceTypeAndroid.Logo", - "DeviceTypeIos.Logo", - "DeviceTypeIos.Logo2x", - "DeviceTypeIos.Logo3x", - "DeviceTypeLinux.Logo", - "DeviceTypeOsx.Logo", - "DeviceTypeWeb.Logo", - "DeviceTypeWindows.Logo" - ] - } + zlib = __toESM(require("zlib")); + typeCoercionStateMachine = () => { + const encoded = "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"; + const decoded = JSON.parse(zlib.brotliDecompressSync(Buffer.from(encoded, "base64")).toString()); + typeCoercionStateMachine = () => decoded; + return decoded; }; } }); @@ -31672,36 +31193,12 @@ var init_parameter_types = __esm({ // ../sdk-v2-to-v3-adapter/lib/coerce-api-parameters.ts var coerce_api_parameters_exports = {}; __export(coerce_api_parameters_exports, { - coerceApiParametersToUint8Array: () => coerceApiParametersToUint8Array, - coerceToUint8Array: () => coerceToUint8Array + Coercer: () => Coercer, + coerceApiParameters: () => coerceApiParameters }); -function coerceApiParametersToUint8Array(service, action, parameters = {}) { - const pathsToCoerce = UINT8ARRAY_PARAMETERS?.[service.toLowerCase()]?.[action.toLowerCase()] ?? []; - for (const path of pathsToCoerce) { - coerceToUint8Array(parameters, path.split(".")); - } - return parameters; -} -function coerceToUint8Array(obj, path) { - if (path.length === 0) { - return coerceValueToUint8Array(obj); - } - if (path[0] === "*") { - if (Array.isArray(obj)) { - return obj.map((e) => coerceToUint8Array(e, path.slice(1))); - } - if (obj && typeof obj === "object") { - return Object.fromEntries(Object.entries(obj).map(([key, value]) => [key, coerceToUint8Array(value, path.slice(1))])); - } - return obj; - } - if (obj && typeof obj === "object") { - if (path[0] in obj) { - obj[path[0]] = coerceToUint8Array(obj[path[0]], path.slice(1)); - } - return obj; - } - return obj; +function coerceApiParameters(service, action, parameters = {}) { + const typeMachine = typeCoercionStateMachine(); + return new Coercer(typeMachine).coerceApiParameters(service, action, parameters); } function coerceValueToUint8Array(x) { if (x instanceof Uint8Array) { @@ -31712,10 +31209,67 @@ function coerceValueToUint8Array(x) { } return x; } +function coerceValueToNumber(x) { + if (typeof x === "number") { + return x; + } + if (typeof x === "string") { + const n = Number(x); + return isNaN(n) ? x : n; + } + return x; +} +var Coercer; var init_coerce_api_parameters = __esm({ "../sdk-v2-to-v3-adapter/lib/coerce-api-parameters.ts"() { "use strict"; init_parameter_types(); + Coercer = class { + constructor(typeMachine) { + this.typeMachine = typeMachine; + } + coerceApiParameters(service, action, parameters = {}) { + const actionState = this.progress(action.toLowerCase(), this.progress(service.toLowerCase(), 0)); + return this.recurse(parameters, actionState); + } + testCoerce(value) { + return this.recurse(value, 0); + } + recurse(value, state) { + switch (state) { + case void 0: + return value; + case "b": + return coerceValueToUint8Array(value); + case "n": + return coerceValueToNumber(value); + } + if (Array.isArray(value)) { + const elState = this.progress("*", state); + return elState !== void 0 ? value.map((e) => this.recurse(e, elState)) : value; + } + if (value && typeof value === "object") { + const mapState = this.progress("*", state); + for (const key of Object.keys(value)) { + const fieldState = this.progress(key, state) ?? mapState; + if (fieldState !== void 0) { + value[key] = this.recurse(value[key], fieldState); + } + } + return value; + } + return value; + } + /** + * From a given state, return the state we would end up in if we followed this field + */ + progress(field, s) { + if (s === void 0 || typeof s !== "number") { + return void 0; + } + return this.typeMachine[s][field]; + } + }; } }); @@ -32292,10 +31846,10 @@ var require_lib5 = __commonJS({ __createBinding3(exports2, m, p); }; Object.defineProperty(exports, "__esModule", { value: true }); - exports.getV3ClientPackageName = exports.findV3ClientConstructor = exports.coerceApiParametersToUint8Array = void 0; + exports.getV3ClientPackageName = exports.findV3ClientConstructor = exports.coerceApiParameters = void 0; var coerce_api_parameters_1 = (init_coerce_api_parameters(), __toCommonJS(coerce_api_parameters_exports)); - Object.defineProperty(exports, "coerceApiParametersToUint8Array", { enumerable: true, get: function() { - return coerce_api_parameters_1.coerceApiParametersToUint8Array; + Object.defineProperty(exports, "coerceApiParameters", { enumerable: true, get: function() { + return coerce_api_parameters_1.coerceApiParameters; } }); var find_client_constructor_1 = (init_find_client_constructor(), __toCommonJS(find_client_constructor_exports)); Object.defineProperty(exports, "findV3ClientConstructor", { enumerable: true, get: function() { @@ -32324,7 +31878,7 @@ var import_helpers_internal = __toESM(require_helpers_internal()); // lib/assertions/providers/lambda-handler/base.ts var https = __toESM(require("https")); var url = __toESM(require("url")); -var import_client_sfn = __toESM(require_dist_cjs53()); +var import_client_sfn = __toESM(require_dist_cjs54()); var CustomResourceHandler = class { constructor(event, context) { this.event = event; @@ -32607,12 +32161,32 @@ var HttpHandler = class extends CustomResourceHandler { var import_sdk_v2_to_v3_adapter = __toESM(require_lib5()); // lib/assertions/providers/lambda-handler/utils.ts -function parseJsonPayload(payload) { +async function coerceValue(v) { + if (v && typeof v === "object" && typeof v.transformToString === "function") { + const text = await v.transformToString(); + return tryJsonParse(text); + } + return tryJsonParse(v); +} +function tryJsonParse(v) { + if (typeof v !== "string") { + return v; + } try { - const buffer = Buffer.from(payload); - return JSON.parse(new TextDecoder().decode(buffer)); + return JSON.parse(v); } catch { - return payload; + return v; + } +} +async function coerceResponse(response) { + if (response == null) { + return; + } + for (const key of Object.keys(response)) { + response[key] = await coerceValue(response[key]); + if (typeof response[key] === "object") { + await coerceResponse(response[key]); + } } } function decodeParameters(obj) { @@ -32686,12 +32260,10 @@ var AwsApiCallHandler = class extends CustomResourceHandler { const client = getServiceClient(sdkPkg); const Command = getSdkCommand(sdkPkg, request2.api); const parameters = (request2.parameters && decodeParameters(request2.parameters)) ?? {}; - const commandInput = (0, import_sdk_v2_to_v3_adapter.coerceApiParametersToUint8Array)(request2.service, request2.api, parameters); + const commandInput = (0, import_sdk_v2_to_v3_adapter.coerceApiParameters)(request2.service, request2.api, parameters); console.log(`SDK request to ${sdkPkg.service}.${request2.api} with parameters ${JSON.stringify(commandInput)}`); const response = await client.send(new Command(commandInput)); - if (response.Payload) { - response.Payload = parseJsonPayload(response.Payload); - } + await coerceResponse(response); console.log(`SDK response received ${JSON.stringify(response)}`); delete response.$metadata; const respond = { diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.d165edc685bdfe55f76f11e857257fbc76e594d36825fdd90bc16db7a9b5bf69/index.js b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.d165edc685bdfe55f76f11e857257fbc76e594d36825fdd90bc16db7a9b5bf69/index.js deleted file mode 100644 index ec3b5335319a0..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.d165edc685bdfe55f76f11e857257fbc76e594d36825fdd90bc16db7a9b5bf69/index.js +++ /dev/null @@ -1,67 +0,0 @@ -"use strict";var I3=Object.create;var ed=Object.defineProperty;var N3=Object.getOwnPropertyDescriptor;var O3=Object.getOwnPropertyNames;var T3=Object.getPrototypeOf,q3=Object.prototype.hasOwnProperty;var Ue=(e,n)=>()=>(e&&(n=e(e=0)),n);var m=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports),ba=(e,n)=>{for(var t in n)ed(e,t,{get:n[t],enumerable:!0})},TP=(e,n,t,r)=>{if(n&&typeof n=="object"||typeof n=="function")for(let s of O3(n))!q3.call(e,s)&&s!==t&&ed(e,s,{get:()=>n[s],enumerable:!(r=N3(n,s))||r.enumerable});return e};var Ea=(e,n,t)=>(t=e!=null?I3(T3(e)):{},TP(n||!e||!e.__esModule?ed(t,"default",{value:e,enumerable:!0}):t,e)),L=e=>TP(ed({},"__esModule",{value:!0}),e);var j={};ba(j,{__addDisposableResource:()=>ex,__assign:()=>td,__asyncDelegator:()=>KP,__asyncGenerator:()=>HP,__asyncValues:()=>VP,__await:()=>as,__awaiter:()=>LP,__classPrivateFieldGet:()=>QP,__classPrivateFieldIn:()=>ZP,__classPrivateFieldSet:()=>JP,__createBinding:()=>rd,__decorate:()=>MP,__disposeResources:()=>tx,__esDecorate:()=>B3,__exportStar:()=>UP,__extends:()=>qP,__generator:()=>jP,__importDefault:()=>YP,__importStar:()=>XP,__makeTemplateObject:()=>WP,__metadata:()=>FP,__param:()=>DP,__propKey:()=>D3,__read:()=>by,__rest:()=>BP,__runInitializers:()=>M3,__setFunctionName:()=>F3,__spread:()=>zP,__spreadArray:()=>$P,__spreadArrays:()=>GP,__values:()=>nd,default:()=>U3});function qP(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");Sy(e,n);function t(){this.constructor=e}e.prototype=n===null?Object.create(n):(t.prototype=n.prototype,new t)}function BP(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,r=Object.getOwnPropertySymbols(e);s=0;i--)(c=e[i])&&(o=(s<3?c(o):s>3?c(n,t,o):c(n,t))||o);return s>3&&o&&Object.defineProperty(n,t,o),o}function DP(e,n){return function(t,r){n(t,r,e)}}function B3(e,n,t,r,s,o){function c(ae){if(ae!==void 0&&typeof ae!="function")throw new TypeError("Function expected");return ae}for(var i=r.kind,u=i==="getter"?"get":i==="setter"?"set":"value",l=!n&&e?r.static?e:e.prototype:null,a=n||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),y,_=!1,S=t.length-1;S>=0;S--){var P={};for(var w in r)P[w]=w==="access"?{}:r[w];for(var w in r.access)P.access[w]=r.access[w];P.addInitializer=function(ae){if(_)throw new TypeError("Cannot add initializers after decoration has completed");o.push(c(ae||null))};var F=(0,t[S])(i==="accessor"?{get:a.get,set:a.set}:a[u],P);if(i==="accessor"){if(F===void 0)continue;if(F===null||typeof F!="object")throw new TypeError("Object expected");(y=c(F.get))&&(a.get=y),(y=c(F.set))&&(a.set=y),(y=c(F.init))&&s.unshift(y)}else(y=c(F))&&(i==="field"?s.unshift(y):a[u]=y)}l&&Object.defineProperty(l,r.name,a),_=!0}function M3(e,n,t){for(var r=arguments.length>2,s=0;s0&&o[o.length-1])&&(l[0]===6||l[0]===2)){t=0;continue}if(l[0]===3&&(!o||l[1]>o[0]&&l[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}function by(e,n){var t=typeof Symbol=="function"&&e[Symbol.iterator];if(!t)return e;var r=t.call(e),s,o=[],c;try{for(;(n===void 0||n-- >0)&&!(s=r.next()).done;)o.push(s.value)}catch(i){c={error:i}}finally{try{s&&!s.done&&(t=r.return)&&t.call(r)}finally{if(c)throw c.error}}return o}function zP(){for(var e=[],n=0;n1||i(_,S)})})}function i(_,S){try{u(r[_](S))}catch(P){y(o[0][3],P)}}function u(_){_.value instanceof as?Promise.resolve(_.value.v).then(l,a):y(o[0][2],_)}function l(_){i("next",_)}function a(_){i("throw",_)}function y(_,S){_(S),o.shift(),o.length&&i(o[0][0],o[0][1])}}function KP(e){var n,t;return n={},r("next"),r("throw",function(s){throw s}),r("return"),n[Symbol.iterator]=function(){return this},n;function r(s,o){n[s]=e[s]?function(c){return(t=!t)?{value:as(e[s](c)),done:!1}:o?o(c):c}:o}}function VP(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=e[Symbol.asyncIterator],t;return n?n.call(e):(e=typeof nd=="function"?nd(e):e[Symbol.iterator](),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(o){t[o]=e[o]&&function(c){return new Promise(function(i,u){c=e[o](c),s(i,u,c.done,c.value)})}}function s(o,c,i,u){Promise.resolve(u).then(function(l){o({value:l,done:i})},c)}}function WP(e,n){return Object.defineProperty?Object.defineProperty(e,"raw",{value:n}):e.raw=n,e}function XP(e){if(e&&e.__esModule)return e;var n={};if(e!=null)for(var t in e)t!=="default"&&Object.prototype.hasOwnProperty.call(e,t)&&rd(n,e,t);return L3(n,e),n}function YP(e){return e&&e.__esModule?e:{default:e}}function QP(e,n,t,r){if(t==="a"&&!r)throw new TypeError("Private accessor was defined without a getter");if(typeof n=="function"?e!==n||!r:!n.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return t==="m"?r:t==="a"?r.call(e):r?r.value:n.get(e)}function JP(e,n,t,r,s){if(r==="m")throw new TypeError("Private method is not writable");if(r==="a"&&!s)throw new TypeError("Private accessor was defined without a setter");if(typeof n=="function"?e!==n||!s:!n.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return r==="a"?s.call(e,t):s?s.value=t:n.set(e,t),t}function ZP(e,n){if(n===null||typeof n!="object"&&typeof n!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e=="function"?n===e:e.has(n)}function ex(e,n,t){if(n!=null){if(typeof n!="object"&&typeof n!="function")throw new TypeError("Object expected.");var r;if(t){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");r=n[Symbol.asyncDispose]}if(r===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");r=n[Symbol.dispose]}if(typeof r!="function")throw new TypeError("Object not disposable.");e.stack.push({value:n,dispose:r,async:t})}else t&&e.stack.push({async:!0});return n}function tx(e){function n(r){e.error=e.hasError?new j3(r,e.error,"An error was suppressed during disposal."):r,e.hasError=!0}function t(){for(;e.stack.length;){var r=e.stack.pop();try{var s=r.dispose&&r.dispose.call(r.value);if(r.async)return Promise.resolve(s).then(t,function(o){return n(o),t()})}catch(o){n(o)}}if(e.hasError)throw e.error}return t()}var Sy,td,rd,L3,j3,U3,U=Ue(()=>{Sy=function(e,n){return Sy=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,r){t.__proto__=r}||function(t,r){for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(t[s]=r[s])},Sy(e,n)};td=function(){return td=Object.assign||function(n){for(var t,r=1,s=arguments.length;r{"use strict";Object.defineProperty(nx,"__esModule",{value:!0})});var sx=m(Pa=>{"use strict";Object.defineProperty(Pa,"__esModule",{value:!0});Pa.HttpAuthLocation=void 0;var z3;(function(e){e.HEADER="header",e.QUERY="query"})(z3=Pa.HttpAuthLocation||(Pa.HttpAuthLocation={}))});var ix=m(ox=>{"use strict";Object.defineProperty(ox,"__esModule",{value:!0})});var cx=m(ax=>{"use strict";Object.defineProperty(ax,"__esModule",{value:!0})});var lx=m(dx=>{"use strict";Object.defineProperty(dx,"__esModule",{value:!0})});var mx=m(ux=>{"use strict";Object.defineProperty(ux,"__esModule",{value:!0})});var fx=m(px=>{"use strict";Object.defineProperty(px,"__esModule",{value:!0})});var _x=m(yx=>{"use strict";Object.defineProperty(yx,"__esModule",{value:!0})});var hx=m(gx=>{"use strict";Object.defineProperty(gx,"__esModule",{value:!0})});var Cx=m(xa=>{"use strict";Object.defineProperty(xa,"__esModule",{value:!0});var Ey=(U(),L(j));Ey.__exportStar(fx(),xa);Ey.__exportStar(_x(),xa);Ey.__exportStar(hx(),xa)});var bx=m(Sx=>{"use strict";Object.defineProperty(Sx,"__esModule",{value:!0})});var Px=m(Ex=>{"use strict";Object.defineProperty(Ex,"__esModule",{value:!0})});var xx=m(va=>{"use strict";Object.defineProperty(va,"__esModule",{value:!0});va.EndpointURLScheme=void 0;var G3;(function(e){e.HTTP="http",e.HTTPS="https"})(G3=va.EndpointURLScheme||(va.EndpointURLScheme={}))});var wx=m(vx=>{"use strict";Object.defineProperty(vx,"__esModule",{value:!0})});var Ax=m(kx=>{"use strict";Object.defineProperty(kx,"__esModule",{value:!0})});var Ix=m(Rx=>{"use strict";Object.defineProperty(Rx,"__esModule",{value:!0})});var Ox=m(Nx=>{"use strict";Object.defineProperty(Nx,"__esModule",{value:!0})});var qx=m(Tx=>{"use strict";Object.defineProperty(Tx,"__esModule",{value:!0})});var Bx=m(Or=>{"use strict";Object.defineProperty(Or,"__esModule",{value:!0});var wa=(U(),L(j));wa.__exportStar(wx(),Or);wa.__exportStar(Ax(),Or);wa.__exportStar(Ix(),Or);wa.__exportStar(Ox(),Or);wa.__exportStar(qx(),Or)});var Dx=m(Mx=>{"use strict";Object.defineProperty(Mx,"__esModule",{value:!0})});var xy=m(_n=>{"use strict";Object.defineProperty(_n,"__esModule",{value:!0});_n.resolveChecksumRuntimeConfig=_n.getChecksumConfiguration=_n.AlgorithmId=void 0;var Py;(function(e){e.MD5="md5",e.CRC32="crc32",e.CRC32C="crc32c",e.SHA1="sha1",e.SHA256="sha256"})(Py=_n.AlgorithmId||(_n.AlgorithmId={}));var $3=e=>{let n=[];return e.sha256!==void 0&&n.push({algorithmId:()=>Py.SHA256,checksumConstructor:()=>e.sha256}),e.md5!=null&&n.push({algorithmId:()=>Py.MD5,checksumConstructor:()=>e.md5}),{_checksumAlgorithms:n,addChecksumAlgorithm(t){this._checksumAlgorithms.push(t)},checksumAlgorithms(){return this._checksumAlgorithms}}};_n.getChecksumConfiguration=$3;var H3=e=>{let n={};return e.checksumAlgorithms().forEach(t=>{n[t.algorithmId()]=t.checksumConstructor()}),n};_n.resolveChecksumRuntimeConfig=H3});var Lx=m(cs=>{"use strict";Object.defineProperty(cs,"__esModule",{value:!0});cs.resolveDefaultRuntimeConfig=cs.getDefaultClientConfiguration=void 0;var Fx=xy(),K3=e=>({...(0,Fx.getChecksumConfiguration)(e)});cs.getDefaultClientConfiguration=K3;var V3=e=>({...(0,Fx.resolveChecksumRuntimeConfig)(e)});cs.resolveDefaultRuntimeConfig=V3});var Ux=m(jx=>{"use strict";Object.defineProperty(jx,"__esModule",{value:!0})});var Gx=m(ds=>{"use strict";Object.defineProperty(ds,"__esModule",{value:!0});ds.AlgorithmId=void 0;var zx=(U(),L(j));zx.__exportStar(Lx(),ds);zx.__exportStar(Ux(),ds);var W3=xy();Object.defineProperty(ds,"AlgorithmId",{enumerable:!0,get:function(){return W3.AlgorithmId}})});var $x=m(ka=>{"use strict";Object.defineProperty(ka,"__esModule",{value:!0});ka.FieldPosition=void 0;var X3;(function(e){e[e.HEADER=0]="HEADER",e[e.TRAILER=1]="TRAILER"})(X3=ka.FieldPosition||(ka.FieldPosition={}))});var Kx=m(Hx=>{"use strict";Object.defineProperty(Hx,"__esModule",{value:!0})});var Wx=m(Vx=>{"use strict";Object.defineProperty(Vx,"__esModule",{value:!0})});var Yx=m(sd=>{"use strict";Object.defineProperty(sd,"__esModule",{value:!0});var Xx=(U(),L(j));Xx.__exportStar(Kx(),sd);Xx.__exportStar(Wx(),sd)});var Jx=m(Qx=>{"use strict";Object.defineProperty(Qx,"__esModule",{value:!0})});var ev=m(Zx=>{"use strict";Object.defineProperty(Zx,"__esModule",{value:!0})});var nv=m(tv=>{"use strict";Object.defineProperty(tv,"__esModule",{value:!0})});var sv=m(rv=>{"use strict";Object.defineProperty(rv,"__esModule",{value:!0})});var iv=m(ov=>{"use strict";Object.defineProperty(ov,"__esModule",{value:!0})});var cv=m(av=>{"use strict";Object.defineProperty(av,"__esModule",{value:!0})});var lv=m(dv=>{"use strict";Object.defineProperty(dv,"__esModule",{value:!0})});var mv=m(uv=>{"use strict";Object.defineProperty(uv,"__esModule",{value:!0})});var fv=m(pv=>{"use strict";Object.defineProperty(pv,"__esModule",{value:!0})});var _v=m(yv=>{"use strict";Object.defineProperty(yv,"__esModule",{value:!0})});var hv=m(gv=>{"use strict";Object.defineProperty(gv,"__esModule",{value:!0})});var Sv=m(Cv=>{"use strict";Object.defineProperty(Cv,"__esModule",{value:!0})});var Ev=m(bv=>{"use strict";Object.defineProperty(bv,"__esModule",{value:!0})});var Pv=m(Aa=>{"use strict";Object.defineProperty(Aa,"__esModule",{value:!0});Aa.RequestHandlerProtocol=void 0;var Y3;(function(e){e.HTTP_0_9="http/0.9",e.HTTP_1_0="http/1.0",e.TDS_8_0="tds/8.0"})(Y3=Aa.RequestHandlerProtocol||(Aa.RequestHandlerProtocol={}))});var vv=m(xv=>{"use strict";Object.defineProperty(xv,"__esModule",{value:!0})});var kv=m(wv=>{"use strict";Object.defineProperty(wv,"__esModule",{value:!0})});var Rv=m(Av=>{"use strict";Object.defineProperty(Av,"__esModule",{value:!0})});var Nv=m(Iv=>{"use strict";Object.defineProperty(Iv,"__esModule",{value:!0})});var Tv=m(Ov=>{"use strict";Object.defineProperty(Ov,"__esModule",{value:!0})});var ls=m(de=>{"use strict";Object.defineProperty(de,"__esModule",{value:!0});var ue=(U(),L(j));ue.__exportStar(rx(),de);ue.__exportStar(sx(),de);ue.__exportStar(ix(),de);ue.__exportStar(cx(),de);ue.__exportStar(lx(),de);ue.__exportStar(mx(),de);ue.__exportStar(Cx(),de);ue.__exportStar(bx(),de);ue.__exportStar(Px(),de);ue.__exportStar(xx(),de);ue.__exportStar(Bx(),de);ue.__exportStar(Dx(),de);ue.__exportStar(Gx(),de);ue.__exportStar($x(),de);ue.__exportStar(Yx(),de);ue.__exportStar(Jx(),de);ue.__exportStar(ev(),de);ue.__exportStar(nv(),de);ue.__exportStar(sv(),de);ue.__exportStar(iv(),de);ue.__exportStar(cv(),de);ue.__exportStar(lv(),de);ue.__exportStar(mv(),de);ue.__exportStar(fv(),de);ue.__exportStar(_v(),de);ue.__exportStar(hv(),de);ue.__exportStar(Sv(),de);ue.__exportStar(Ev(),de);ue.__exportStar(Pv(),de);ue.__exportStar(vv(),de);ue.__exportStar(kv(),de);ue.__exportStar(Rv(),de);ue.__exportStar(Nv(),de);ue.__exportStar(Tv(),de)});var qv=m(od=>{"use strict";Object.defineProperty(od,"__esModule",{value:!0});od.Field=void 0;var Q3=ls(),vy=class{constructor({name:n,kind:t=Q3.FieldPosition.HEADER,values:r=[]}){this.name=n,this.kind=t,this.values=r}add(n){this.values.push(n)}set(n){this.values=n}remove(n){this.values=this.values.filter(t=>t!==n)}toString(){return this.values.map(n=>n.includes(",")||n.includes(" ")?`"${n}"`:n).join(", ")}get(){return this.values}};od.Field=vy});var Bv=m(id=>{"use strict";Object.defineProperty(id,"__esModule",{value:!0});id.Fields=void 0;var wy=class{constructor({fields:n=[],encoding:t="utf-8"}){this.entries={},n.forEach(this.setField.bind(this)),this.encoding=t}setField(n){this.entries[n.name.toLowerCase()]=n}getField(n){return this.entries[n.toLowerCase()]}removeField(n){delete this.entries[n.toLowerCase()]}getByType(n){return Object.values(this.entries).filter(t=>t.kind===n)}};id.Fields=wy});var Dv=m(Mv=>{"use strict";Object.defineProperty(Mv,"__esModule",{value:!0})});var Fv=m(ad=>{"use strict";Object.defineProperty(ad,"__esModule",{value:!0});ad.HttpRequest=void 0;var ky=class e{constructor(n){this.method=n.method||"GET",this.hostname=n.hostname||"localhost",this.port=n.port,this.query=n.query||{},this.headers=n.headers||{},this.body=n.body,this.protocol=n.protocol?n.protocol.slice(-1)!==":"?`${n.protocol}:`:n.protocol:"https:",this.path=n.path?n.path.charAt(0)!=="/"?`/${n.path}`:n.path:"/",this.username=n.username,this.password=n.password,this.fragment=n.fragment}static isInstance(n){if(!n)return!1;let t=n;return"method"in t&&"protocol"in t&&"hostname"in t&&"path"in t&&typeof t.query=="object"&&typeof t.headers=="object"}clone(){let n=new e({...this,headers:{...this.headers}});return n.query&&(n.query=J3(n.query)),n}};ad.HttpRequest=ky;function J3(e){return Object.keys(e).reduce((n,t)=>{let r=e[t];return{...n,[t]:Array.isArray(r)?[...r]:r}},{})}});var Lv=m(cd=>{"use strict";Object.defineProperty(cd,"__esModule",{value:!0});cd.HttpResponse=void 0;var Ay=class{constructor(n){this.statusCode=n.statusCode,this.reason=n.reason,this.headers=n.headers||{},this.body=n.body}static isInstance(n){if(!n)return!1;let t=n;return typeof t.statusCode=="number"&&typeof t.headers=="object"}};cd.HttpResponse=Ay});var jv=m(dd=>{"use strict";Object.defineProperty(dd,"__esModule",{value:!0});dd.isValidHostname=void 0;function Z3(e){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(e)}dd.isValidHostname=Z3});var zv=m(Uv=>{"use strict";Object.defineProperty(Uv,"__esModule",{value:!0})});var Te=m(gn=>{"use strict";Object.defineProperty(gn,"__esModule",{value:!0});var Tr=(U(),L(j));Tr.__exportStar(qv(),gn);Tr.__exportStar(Bv(),gn);Tr.__exportStar(Dv(),gn);Tr.__exportStar(Fv(),gn);Tr.__exportStar(Lv(),gn);Tr.__exportStar(jv(),gn);Tr.__exportStar(zv(),gn)});var $v=m(hn=>{"use strict";Object.defineProperty(hn,"__esModule",{value:!0});hn.getAddExpectContinuePlugin=hn.addExpectContinueMiddlewareOptions=hn.addExpectContinueMiddleware=void 0;var eG=Te();function Gv(e){return n=>async t=>{let{request:r}=t;return eG.HttpRequest.isInstance(r)&&r.body&&e.runtime==="node"&&(r.headers={...r.headers,Expect:"100-continue"}),n({...t,request:r})}}hn.addExpectContinueMiddleware=Gv;hn.addExpectContinueMiddlewareOptions={step:"build",tags:["SET_EXPECT_HEADER","EXPECT_HEADER"],name:"addExpectContinueMiddleware",override:!0};var tG=e=>({applyToStack:n=>{n.add(Gv(e),hn.addExpectContinueMiddlewareOptions)}});hn.getAddExpectContinuePlugin=tG});var Ra=m(Ct=>{"use strict";Object.defineProperty(Ct,"__esModule",{value:!0});Ct.getHostHeaderPlugin=Ct.hostHeaderMiddlewareOptions=Ct.hostHeaderMiddleware=Ct.resolveHostHeaderConfig=void 0;var nG=Te();function rG(e){return e}Ct.resolveHostHeaderConfig=rG;var sG=e=>n=>async t=>{if(!nG.HttpRequest.isInstance(t.request))return n(t);let{request:r}=t,{handlerProtocol:s=""}=e.requestHandler.metadata||{};if(s.indexOf("h2")>=0&&!r.headers[":authority"])delete r.headers.host,r.headers[":authority"]="";else if(!r.headers.host){let o=r.hostname;r.port!=null&&(o+=`:${r.port}`),r.headers.host=o}return n(t)};Ct.hostHeaderMiddleware=sG;Ct.hostHeaderMiddlewareOptions={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0};var oG=e=>({applyToStack:n=>{n.add((0,Ct.hostHeaderMiddleware)(e),Ct.hostHeaderMiddlewareOptions)}});Ct.getHostHeaderPlugin=oG});var Hv=m(Mt=>{"use strict";Object.defineProperty(Mt,"__esModule",{value:!0});Mt.getLoggerPlugin=Mt.loggerMiddlewareOptions=Mt.loggerMiddleware=void 0;var iG=()=>(e,n)=>async t=>{var r,s;try{let o=await e(t),{clientName:c,commandName:i,logger:u,dynamoDbDocumentClientOptions:l={}}=n,{overrideInputFilterSensitiveLog:a,overrideOutputFilterSensitiveLog:y}=l,_=a??n.inputFilterSensitiveLog,S=y??n.outputFilterSensitiveLog,{$metadata:P,...w}=o.output;return(r=u==null?void 0:u.info)===null||r===void 0||r.call(u,{clientName:c,commandName:i,input:_(t.input),output:S(w),metadata:P}),o}catch(o){let{clientName:c,commandName:i,logger:u,dynamoDbDocumentClientOptions:l={}}=n,{overrideInputFilterSensitiveLog:a}=l,y=a??n.inputFilterSensitiveLog;throw(s=u==null?void 0:u.error)===null||s===void 0||s.call(u,{clientName:c,commandName:i,input:y(t.input),error:o,metadata:o.$metadata}),o}};Mt.loggerMiddleware=iG;Mt.loggerMiddlewareOptions={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0};var aG=e=>({applyToStack:n=>{n.add((0,Mt.loggerMiddleware)(),Mt.loggerMiddlewareOptions)}});Mt.getLoggerPlugin=aG});var Ia=m(Ry=>{"use strict";Object.defineProperty(Ry,"__esModule",{value:!0});var cG=(U(),L(j));cG.__exportStar(Hv(),Ry)});var Na=m(Dt=>{"use strict";Object.defineProperty(Dt,"__esModule",{value:!0});Dt.getRecursionDetectionPlugin=Dt.addRecursionDetectionMiddlewareOptions=Dt.recursionDetectionMiddleware=void 0;var dG=Te(),Kv="X-Amzn-Trace-Id",lG="AWS_LAMBDA_FUNCTION_NAME",uG="_X_AMZN_TRACE_ID",mG=e=>n=>async t=>{let{request:r}=t;if(!dG.HttpRequest.isInstance(r)||e.runtime!=="node"||r.headers.hasOwnProperty(Kv))return n(t);let s=process.env[lG],o=process.env[uG],c=i=>typeof i=="string"&&i.length>0;return c(s)&&c(o)&&(r.headers[Kv]=o),n({...t,request:r})};Dt.recursionDetectionMiddleware=mG;Dt.addRecursionDetectionMiddlewareOptions={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"};var pG=e=>({applyToStack:n=>{n.add((0,Dt.recursionDetectionMiddleware)(e),Dt.addRecursionDetectionMiddlewareOptions)}});Dt.getRecursionDetectionPlugin=pG});var Wv=m(Cn=>{"use strict";Object.defineProperty(Cn,"__esModule",{value:!0});Cn.getCheckContentLengthHeaderPlugin=Cn.checkContentLengthHeaderMiddlewareOptions=Cn.checkContentLengthHeader=void 0;var fG=Te(),yG="content-length";function Vv(){return(e,n)=>async t=>{var r;let{request:s}=t;if(fG.HttpRequest.isInstance(s)&&!s.headers[yG]){let o="Are you using a Stream of unknown length as the Body of a PutObject request? Consider using Upload instead from @aws-sdk/lib-storage.";typeof((r=n==null?void 0:n.logger)===null||r===void 0?void 0:r.warn)=="function"?n.logger.warn(o):console.warn(o)}return e({...t})}}Cn.checkContentLengthHeader=Vv;Cn.checkContentLengthHeaderMiddlewareOptions={step:"finalizeRequest",tags:["CHECK_CONTENT_LENGTH_HEADER"],name:"getCheckContentLengthHeaderPlugin",override:!0};var _G=e=>({applyToStack:n=>{n.add(Vv(),Cn.checkContentLengthHeaderMiddlewareOptions)}});Cn.getCheckContentLengthHeaderPlugin=_G});var Xv=m(ld=>{"use strict";Object.defineProperty(ld,"__esModule",{value:!0});ld.resolveS3Config=void 0;var gG=e=>{var n,t,r;return{...e,forcePathStyle:(n=e.forcePathStyle)!==null&&n!==void 0?n:!1,useAccelerateEndpoint:(t=e.useAccelerateEndpoint)!==null&&t!==void 0?t:!1,disableMultiregionAccessPoints:(r=e.disableMultiregionAccessPoints)!==null&&r!==void 0?r:!1}};ld.resolveS3Config=gG});var Qv=m(Ft=>{"use strict";Object.defineProperty(Ft,"__esModule",{value:!0});Ft.getThrow200ExceptionsPlugin=Ft.throw200ExceptionsMiddlewareOptions=Ft.throw200ExceptionsMiddleware=void 0;var hG=Te(),CG=e=>n=>async t=>{let r=await n(t),{response:s}=r;if(!hG.HttpResponse.isInstance(s))return r;let{statusCode:o,body:c}=s;if(o<200||o>=300)return r;let i=await Yv(c,e),u=await SG(i,e);if(i.length===0){let l=new Error("S3 aborted request");throw l.name="InternalError",l}return u&&u.match("")&&(s.statusCode=400),s.body=i,r};Ft.throw200ExceptionsMiddleware=CG;var Yv=(e=new Uint8Array,n)=>e instanceof Uint8Array?Promise.resolve(e):n.streamCollector(e)||Promise.resolve(new Uint8Array),SG=(e,n)=>Yv(e,n).then(t=>n.utf8Encoder(t));Ft.throw200ExceptionsMiddlewareOptions={relation:"after",toMiddleware:"deserializerMiddleware",tags:["THROW_200_EXCEPTIONS","S3"],name:"throw200ExceptionsMiddleware",override:!0};var bG=e=>({applyToStack:n=>{n.addRelativeTo((0,Ft.throw200ExceptionsMiddleware)(e),Ft.throw200ExceptionsMiddlewareOptions)}});Ft.getThrow200ExceptionsPlugin=bG});var Iy=m(Hn=>{"use strict";Object.defineProperty(Hn,"__esModule",{value:!0});Hn.build=Hn.parse=Hn.validate=void 0;var EG=e=>typeof e=="string"&&e.indexOf("arn:")===0&&e.split(":").length>=6;Hn.validate=EG;var PG=e=>{let n=e.split(":");if(n.length<6||n[0]!=="arn")throw new Error("Malformed ARN");let[,t,r,s,o,...c]=n;return{partition:t,service:r,region:s,accountId:o,resource:c.join(":")}};Hn.parse=PG;var xG=e=>{let{partition:n="aws",service:t,region:r,accountId:s,resource:o}=e;if([t,r,s,o].some(c=>typeof c!="string"))throw new Error("Input ARN object is invalid");return`arn:${n}:${t}:${r}:${s}:${o}`};Hn.build=xG});var Zv=m(Sn=>{"use strict";Object.defineProperty(Sn,"__esModule",{value:!0});Sn.getValidateBucketNamePlugin=Sn.validateBucketNameMiddlewareOptions=Sn.validateBucketNameMiddleware=void 0;var vG=Iy();function Jv(){return e=>async n=>{let{input:{Bucket:t}}=n;if(typeof t=="string"&&!(0,vG.validate)(t)&&t.indexOf("/")>=0){let r=new Error(`Bucket name shouldn't contain '/', received '${t}'`);throw r.name="InvalidBucketName",r}return e({...n})}}Sn.validateBucketNameMiddleware=Jv;Sn.validateBucketNameMiddlewareOptions={step:"initialize",tags:["VALIDATE_BUCKET_NAME"],name:"validateBucketNameMiddleware",override:!0};var wG=e=>({applyToStack:n=>{n.add(Jv(),Sn.validateBucketNameMiddlewareOptions)}});Sn.getValidateBucketNamePlugin=wG});var ms=m(us=>{"use strict";Object.defineProperty(us,"__esModule",{value:!0});var ud=(U(),L(j));ud.__exportStar(Wv(),us);ud.__exportStar(Xv(),us);ud.__exportStar(Qv(),us);ud.__exportStar(Zv(),us)});var Oa=m(md=>{"use strict";Object.defineProperty(md,"__esModule",{value:!0});md.ProviderError=void 0;var Ny=class e extends Error{constructor(n,t=!0){super(n),this.tryNextLink=t,this.name="ProviderError",Object.setPrototypeOf(this,e.prototype)}static from(n,t=!0){return Object.assign(new this(n.message,t),n)}};md.ProviderError=Ny});var ew=m(pd=>{"use strict";Object.defineProperty(pd,"__esModule",{value:!0});pd.CredentialsProviderError=void 0;var kG=Oa(),Oy=class e extends kG.ProviderError{constructor(n,t=!0){super(n,t),this.tryNextLink=t,this.name="CredentialsProviderError",Object.setPrototypeOf(this,e.prototype)}};pd.CredentialsProviderError=Oy});var tw=m(fd=>{"use strict";Object.defineProperty(fd,"__esModule",{value:!0});fd.TokenProviderError=void 0;var AG=Oa(),Ty=class e extends AG.ProviderError{constructor(n,t=!0){super(n,t),this.tryNextLink=t,this.name="TokenProviderError",Object.setPrototypeOf(this,e.prototype)}};fd.TokenProviderError=Ty});var nw=m(yd=>{"use strict";Object.defineProperty(yd,"__esModule",{value:!0});yd.chain=void 0;var RG=Oa(),IG=(...e)=>async()=>{if(e.length===0)throw new RG.ProviderError("No providers in chain");let n;for(let t of e)try{return await t()}catch(r){if(n=r,r!=null&&r.tryNextLink)continue;throw r}throw n};yd.chain=IG});var rw=m(_d=>{"use strict";Object.defineProperty(_d,"__esModule",{value:!0});_d.fromStatic=void 0;var NG=e=>()=>Promise.resolve(e);_d.fromStatic=NG});var sw=m(gd=>{"use strict";Object.defineProperty(gd,"__esModule",{value:!0});gd.memoize=void 0;var OG=(e,n,t)=>{let r,s,o,c=!1,i=async()=>{s||(s=e());try{r=await s,o=!0,c=!1}finally{s=void 0}return r};return n===void 0?async u=>((!o||u!=null&&u.forceRefresh)&&(r=await i()),r):async u=>((!o||u!=null&&u.forceRefresh)&&(r=await i()),c?r:t&&!t(r)?(c=!0,r):(n(r)&&await i(),r))};gd.memoize=OG});var Ce=m(Kn=>{"use strict";Object.defineProperty(Kn,"__esModule",{value:!0});var ps=(U(),L(j));ps.__exportStar(ew(),Kn);ps.__exportStar(Oa(),Kn);ps.__exportStar(tw(),Kn);ps.__exportStar(nw(),Kn);ps.__exportStar(rw(),Kn);ps.__exportStar(sw(),Kn)});var Dy={};ba(Dy,{__assign:()=>By,__asyncDelegator:()=>HG,__asyncGenerator:()=>$G,__asyncValues:()=>KG,__await:()=>Ta,__awaiter:()=>FG,__classPrivateFieldGet:()=>YG,__classPrivateFieldSet:()=>QG,__createBinding:()=>jG,__decorate:()=>BG,__exportStar:()=>UG,__extends:()=>TG,__generator:()=>LG,__importDefault:()=>XG,__importStar:()=>WG,__makeTemplateObject:()=>VG,__metadata:()=>DG,__param:()=>MG,__read:()=>ow,__rest:()=>qG,__spread:()=>zG,__spreadArrays:()=>GG,__values:()=>My});function TG(e,n){qy(e,n);function t(){this.constructor=e}e.prototype=n===null?Object.create(n):(t.prototype=n.prototype,new t)}function qG(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,r=Object.getOwnPropertySymbols(e);s=0;i--)(c=e[i])&&(o=(s<3?c(o):s>3?c(n,t,o):c(n,t))||o);return s>3&&o&&Object.defineProperty(n,t,o),o}function MG(e,n){return function(t,r){n(t,r,e)}}function DG(e,n){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(e,n)}function FG(e,n,t,r){function s(o){return o instanceof t?o:new t(function(c){c(o)})}return new(t||(t=Promise))(function(o,c){function i(a){try{l(r.next(a))}catch(y){c(y)}}function u(a){try{l(r.throw(a))}catch(y){c(y)}}function l(a){a.done?o(a.value):s(a.value).then(i,u)}l((r=r.apply(e,n||[])).next())})}function LG(e,n){var t={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},r,s,o,c;return c={next:i(0),throw:i(1),return:i(2)},typeof Symbol=="function"&&(c[Symbol.iterator]=function(){return this}),c;function i(l){return function(a){return u([l,a])}}function u(l){if(r)throw new TypeError("Generator is already executing.");for(;t;)try{if(r=1,s&&(o=l[0]&2?s.return:l[0]?s.throw||((o=s.return)&&o.call(s),0):s.next)&&!(o=o.call(s,l[1])).done)return o;switch(s=0,o&&(l=[l[0]&2,o.value]),l[0]){case 0:case 1:o=l;break;case 4:return t.label++,{value:l[1],done:!1};case 5:t.label++,s=l[1],l=[0];continue;case 7:l=t.ops.pop(),t.trys.pop();continue;default:if(o=t.trys,!(o=o.length>0&&o[o.length-1])&&(l[0]===6||l[0]===2)){t=0;continue}if(l[0]===3&&(!o||l[1]>o[0]&&l[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}function ow(e,n){var t=typeof Symbol=="function"&&e[Symbol.iterator];if(!t)return e;var r=t.call(e),s,o=[],c;try{for(;(n===void 0||n-- >0)&&!(s=r.next()).done;)o.push(s.value)}catch(i){c={error:i}}finally{try{s&&!s.done&&(t=r.return)&&t.call(r)}finally{if(c)throw c.error}}return o}function zG(){for(var e=[],n=0;n1||i(_,S)})})}function i(_,S){try{u(r[_](S))}catch(P){y(o[0][3],P)}}function u(_){_.value instanceof Ta?Promise.resolve(_.value.v).then(l,a):y(o[0][2],_)}function l(_){i("next",_)}function a(_){i("throw",_)}function y(_,S){_(S),o.shift(),o.length&&i(o[0][0],o[0][1])}}function HG(e){var n,t;return n={},r("next"),r("throw",function(s){throw s}),r("return"),n[Symbol.iterator]=function(){return this},n;function r(s,o){n[s]=e[s]?function(c){return(t=!t)?{value:Ta(e[s](c)),done:s==="return"}:o?o(c):c}:o}}function KG(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=e[Symbol.asyncIterator],t;return n?n.call(e):(e=typeof My=="function"?My(e):e[Symbol.iterator](),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(o){t[o]=e[o]&&function(c){return new Promise(function(i,u){c=e[o](c),s(i,u,c.done,c.value)})}}function s(o,c,i,u){Promise.resolve(u).then(function(l){o({value:l,done:i})},c)}}function VG(e,n){return Object.defineProperty?Object.defineProperty(e,"raw",{value:n}):e.raw=n,e}function WG(e){if(e&&e.__esModule)return e;var n={};if(e!=null)for(var t in e)Object.hasOwnProperty.call(e,t)&&(n[t]=e[t]);return n.default=e,n}function XG(e){return e&&e.__esModule?e:{default:e}}function YG(e,n){if(!n.has(e))throw new TypeError("attempted to get private field on non-instance");return n.get(e)}function QG(e,n,t){if(!n.has(e))throw new TypeError("attempted to set private field on non-instance");return n.set(e,t),t}var qy,By,Fy=Ue(()=>{qy=function(e,n){return qy=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,r){t.__proto__=r}||function(t,r){for(var s in r)r.hasOwnProperty(s)&&(t[s]=r[s])},qy(e,n)};By=function(){return By=Object.assign||function(n){for(var t,r=1,s=arguments.length;r{"use strict";Object.defineProperty(fs,"__esModule",{value:!0});fs.toUtf8=fs.fromUtf8=void 0;var JG=e=>{let n=[];for(let t=0,r=e.length;t>6|192,s&63|128);else if(t+1>18|240,o>>12&63|128,o>>6&63|128,o&63|128)}else n.push(s>>12|224,s>>6&63|128,s&63|128)}return Uint8Array.from(n)};fs.fromUtf8=JG;var ZG=e=>{let n="";for(let t=0,r=e.length;ti.toString(16)).join("%");n+=decodeURIComponent(c)}else n+=String.fromCharCode((s&15)<<12|(e[++t]&63)<<6|e[++t]&63)}return n};fs.toUtf8=ZG});var aw=m(ys=>{"use strict";Object.defineProperty(ys,"__esModule",{value:!0});ys.toUtf8=ys.fromUtf8=void 0;function e2(e){return new TextEncoder().encode(e)}ys.fromUtf8=e2;function t2(e){return new TextDecoder("utf-8").decode(e)}ys.toUtf8=t2});var lw=m(_s=>{"use strict";Object.defineProperty(_s,"__esModule",{value:!0});_s.toUtf8=_s.fromUtf8=void 0;var cw=iw(),dw=aw(),n2=e=>typeof TextEncoder=="function"?(0,dw.fromUtf8)(e):(0,cw.fromUtf8)(e);_s.fromUtf8=n2;var r2=e=>typeof TextDecoder=="function"?(0,dw.toUtf8)(e):(0,cw.toUtf8)(e);_s.toUtf8=r2});var uw=m(hd=>{"use strict";Object.defineProperty(hd,"__esModule",{value:!0});hd.convertToBuffer=void 0;var s2=lw(),o2=typeof Buffer<"u"&&Buffer.from?function(e){return Buffer.from(e,"utf8")}:s2.fromUtf8;function i2(e){return e instanceof Uint8Array?e:typeof e=="string"?o2(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}hd.convertToBuffer=i2});var mw=m(Cd=>{"use strict";Object.defineProperty(Cd,"__esModule",{value:!0});Cd.isEmptyData=void 0;function a2(e){return typeof e=="string"?e.length===0:e.byteLength===0}Cd.isEmptyData=a2});var pw=m(Sd=>{"use strict";Object.defineProperty(Sd,"__esModule",{value:!0});Sd.numToUint8=void 0;function c2(e){return new Uint8Array([(e&4278190080)>>24,(e&16711680)>>16,(e&65280)>>8,e&255])}Sd.numToUint8=c2});var fw=m(bd=>{"use strict";Object.defineProperty(bd,"__esModule",{value:!0});bd.uint32ArrayFrom=void 0;function d2(e){if(!Uint32Array.from){for(var n=new Uint32Array(e.length),t=0;t{"use strict";Object.defineProperty(Lt,"__esModule",{value:!0});Lt.uint32ArrayFrom=Lt.numToUint8=Lt.isEmptyData=Lt.convertToBuffer=void 0;var l2=uw();Object.defineProperty(Lt,"convertToBuffer",{enumerable:!0,get:function(){return l2.convertToBuffer}});var u2=mw();Object.defineProperty(Lt,"isEmptyData",{enumerable:!0,get:function(){return u2.isEmptyData}});var m2=pw();Object.defineProperty(Lt,"numToUint8",{enumerable:!0,get:function(){return m2.numToUint8}});var p2=fw();Object.defineProperty(Lt,"uint32ArrayFrom",{enumerable:!0,get:function(){return p2.uint32ArrayFrom}})});var gw=m(Ed=>{"use strict";Object.defineProperty(Ed,"__esModule",{value:!0});Ed.AwsCrc32=void 0;var yw=(Fy(),L(Dy)),Ly=qa(),_w=Ba(),f2=function(){function e(){this.crc32=new _w.Crc32}return e.prototype.update=function(n){(0,Ly.isEmptyData)(n)||this.crc32.update((0,Ly.convertToBuffer)(n))},e.prototype.digest=function(){return yw.__awaiter(this,void 0,void 0,function(){return yw.__generator(this,function(n){return[2,(0,Ly.numToUint8)(this.crc32.digest())]})})},e.prototype.reset=function(){this.crc32=new _w.Crc32},e}();Ed.AwsCrc32=f2});var Ba=m(Vn=>{"use strict";Object.defineProperty(Vn,"__esModule",{value:!0});Vn.AwsCrc32=Vn.Crc32=Vn.crc32=void 0;var y2=(Fy(),L(Dy)),_2=qa();function g2(e){return new hw().update(e).digest()}Vn.crc32=g2;var hw=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(n){var t,r;try{for(var s=y2.__values(n),o=s.next();!o.done;o=s.next()){var c=o.value;this.checksum=this.checksum>>>8^C2[(this.checksum^c)&255]}}catch(i){t={error:i}}finally{try{o&&!o.done&&(r=s.return)&&r.call(s)}finally{if(t)throw t.error}}return this},e.prototype.digest=function(){return(this.checksum^4294967295)>>>0},e}();Vn.Crc32=hw;var h2=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117],C2=(0,_2.uint32ArrayFrom)(h2),S2=gw();Object.defineProperty(Vn,"AwsCrc32",{enumerable:!0,get:function(){return S2.AwsCrc32}})});var hs=m(gs=>{"use strict";Object.defineProperty(gs,"__esModule",{value:!0});gs.toHex=gs.fromHex=void 0;var Cw={},jy={};for(let e=0;e<256;e++){let n=e.toString(16).toLowerCase();n.length===1&&(n=`0${n}`),Cw[e]=n,jy[n]=e}function b2(e){if(e.length%2!==0)throw new Error("Hex encoded strings must have an even number length");let n=new Uint8Array(e.length/2);for(let t=0;t{"use strict";Object.defineProperty(Pd,"__esModule",{value:!0});Pd.Int64=void 0;var P2=hs(),Uy=class e{constructor(n){if(this.bytes=n,n.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(n){if(n>9223372036854776e3||n<-9223372036854776e3)throw new Error(`${n} is too large (or, if negative, too small) to represent as an Int64`);let t=new Uint8Array(8);for(let r=7,s=Math.abs(Math.round(n));r>-1&&s>0;r--,s/=256)t[r]=s;return n<0&&Sw(t),new e(t)}valueOf(){let n=this.bytes.slice(0),t=n[0]&128;return t&&Sw(n),parseInt((0,P2.toHex)(n),16)*(t?-1:1)}toString(){return String(this.valueOf())}};Pd.Int64=Uy;function Sw(e){for(let n=0;n<8;n++)e[n]^=255;for(let n=7;n>-1&&(e[n]++,e[n]===0);n--);}});var Hy=m(xd=>{"use strict";Object.defineProperty(xd,"__esModule",{value:!0});xd.HeaderMarshaller=void 0;var Cs=hs(),Gy=zy(),$y=class{constructor(n,t){this.toUtf8=n,this.fromUtf8=t}format(n){let t=[];for(let o of Object.keys(n)){let c=this.fromUtf8(o);t.push(Uint8Array.from([c.byteLength]),c,this.formatHeaderValue(n[o]))}let r=new Uint8Array(t.reduce((o,c)=>o+c.byteLength,0)),s=0;for(let o of t)r.set(o,s),s+=o.byteLength;return r}formatHeaderValue(n){switch(n.type){case"boolean":return Uint8Array.from([n.value?0:1]);case"byte":return Uint8Array.from([2,n.value]);case"short":let t=new DataView(new ArrayBuffer(3));return t.setUint8(0,3),t.setInt16(1,n.value,!1),new Uint8Array(t.buffer);case"integer":let r=new DataView(new ArrayBuffer(5));return r.setUint8(0,4),r.setInt32(1,n.value,!1),new Uint8Array(r.buffer);case"long":let s=new Uint8Array(9);return s[0]=5,s.set(n.value.bytes,1),s;case"binary":let o=new DataView(new ArrayBuffer(3+n.value.byteLength));o.setUint8(0,6),o.setUint16(1,n.value.byteLength,!1);let c=new Uint8Array(o.buffer);return c.set(n.value,3),c;case"string":let i=this.fromUtf8(n.value),u=new DataView(new ArrayBuffer(3+i.byteLength));u.setUint8(0,7),u.setUint16(1,i.byteLength,!1);let l=new Uint8Array(u.buffer);return l.set(i,3),l;case"timestamp":let a=new Uint8Array(9);return a[0]=8,a.set(Gy.Int64.fromNumber(n.value.valueOf()).bytes,1),a;case"uuid":if(!O2.test(n.value))throw new Error(`Invalid UUID received: ${n.value}`);let y=new Uint8Array(17);return y[0]=9,y.set((0,Cs.fromHex)(n.value.replace(/\-/g,"")),1),y}}parse(n){let t={},r=0;for(;r{"use strict";Object.defineProperty(vd,"__esModule",{value:!0});vd.splitMessage=void 0;var T2=Ba(),Pw=4,Wn=Pw*2,qr=4,q2=Wn+qr*2;function B2({byteLength:e,byteOffset:n,buffer:t}){if(e{"use strict";Object.defineProperty(wd,"__esModule",{value:!0});wd.EventStreamCodec=void 0;var M2=Ba(),D2=Hy(),F2=xw(),Ky=class{constructor(n,t){this.headerMarshaller=new D2.HeaderMarshaller(n,t),this.messageBuffer=[],this.isEndOfStream=!1}feed(n){this.messageBuffer.push(this.decode(n))}endOfStream(){this.isEndOfStream=!0}getMessage(){let n=this.messageBuffer.pop(),t=this.isEndOfStream;return{getMessage(){return n},isEndOfStream(){return t}}}getAvailableMessages(){let n=this.messageBuffer;this.messageBuffer=[];let t=this.isEndOfStream;return{getMessages(){return n},isEndOfStream(){return t}}}encode({headers:n,body:t}){let r=this.headerMarshaller.format(n),s=r.byteLength+t.byteLength+16,o=new Uint8Array(s),c=new DataView(o.buffer,o.byteOffset,o.byteLength),i=new M2.Crc32;return c.setUint32(0,s,!1),c.setUint32(4,r.byteLength,!1),c.setUint32(8,i.update(o.subarray(0,8)).digest(),!1),o.set(r,12),o.set(t,r.byteLength+12),c.setUint32(s-4,i.update(o.subarray(8,s-4)).digest(),!1),o}decode(n){let{headers:t,body:r}=(0,F2.splitMessage)(n);return{headers:this.headerMarshaller.parse(t),body:r}}formatHeaders(n){return this.headerMarshaller.format(n)}};wd.EventStreamCodec=Ky});var kw=m(ww=>{"use strict";Object.defineProperty(ww,"__esModule",{value:!0})});var Aw=m(kd=>{"use strict";Object.defineProperty(kd,"__esModule",{value:!0});kd.MessageDecoderStream=void 0;var Vy=class{constructor(n){this.options=n}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let n of this.options.inputStream)yield this.options.decoder.decode(n)}};kd.MessageDecoderStream=Vy});var Rw=m(Ad=>{"use strict";Object.defineProperty(Ad,"__esModule",{value:!0});Ad.MessageEncoderStream=void 0;var Wy=class{constructor(n){this.options=n}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let n of this.options.messageStream)yield this.options.encoder.encode(n);this.options.includeEndFrame&&(yield new Uint8Array(0))}};Ad.MessageEncoderStream=Wy});var Iw=m(Rd=>{"use strict";Object.defineProperty(Rd,"__esModule",{value:!0});Rd.SmithyMessageDecoderStream=void 0;var Xy=class{constructor(n){this.options=n}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let n of this.options.messageStream){let t=await this.options.deserializer(n);t!==void 0&&(yield t)}}};Rd.SmithyMessageDecoderStream=Xy});var Nw=m(Id=>{"use strict";Object.defineProperty(Id,"__esModule",{value:!0});Id.SmithyMessageEncoderStream=void 0;var Yy=class{constructor(n){this.options=n}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let n of this.options.inputStream)yield this.options.serializer(n)}};Id.SmithyMessageEncoderStream=Yy});var Qy=m(jt=>{"use strict";Object.defineProperty(jt,"__esModule",{value:!0});var Xn=(U(),L(j));Xn.__exportStar(vw(),jt);Xn.__exportStar(Hy(),jt);Xn.__exportStar(zy(),jt);Xn.__exportStar(kw(),jt);Xn.__exportStar(Aw(),jt);Xn.__exportStar(Rw(),jt);Xn.__exportStar(Iw(),jt);Xn.__exportStar(Nw(),jt)});var Ow=m(Nd=>{"use strict";Object.defineProperty(Nd,"__esModule",{value:!0});Nd.normalizeProvider=void 0;var L2=e=>{if(typeof e=="function")return e;let n=Promise.resolve(e);return()=>n};Nd.normalizeProvider=L2});var Br=m(Jy=>{"use strict";Object.defineProperty(Jy,"__esModule",{value:!0});var j2=(U(),L(j));j2.__exportStar(Ow(),Jy)});var Td=m(Od=>{"use strict";Object.defineProperty(Od,"__esModule",{value:!0});Od.isArrayBuffer=void 0;var U2=e=>typeof ArrayBuffer=="function"&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)==="[object ArrayBuffer]";Od.isArrayBuffer=U2});var Mr=m(Ss=>{"use strict";Object.defineProperty(Ss,"__esModule",{value:!0});Ss.fromString=Ss.fromArrayBuffer=void 0;var z2=Td(),Zy=require("buffer"),G2=(e,n=0,t=e.byteLength-n)=>{if(!(0,z2.isArrayBuffer)(e))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`);return Zy.Buffer.from(e,n,t)};Ss.fromArrayBuffer=G2;var $2=(e,n)=>{if(typeof e!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`);return n?Zy.Buffer.from(e,n):Zy.Buffer.from(e)};Ss.fromString=$2});var e_=m(qd=>{"use strict";Object.defineProperty(qd,"__esModule",{value:!0});qd.fromUtf8=void 0;var H2=Mr(),K2=e=>{let n=(0,H2.fromString)(e,"utf8");return new Uint8Array(n.buffer,n.byteOffset,n.byteLength/Uint8Array.BYTES_PER_ELEMENT)};qd.fromUtf8=K2});var Tw=m(Bd=>{"use strict";Object.defineProperty(Bd,"__esModule",{value:!0});Bd.toUint8Array=void 0;var V2=e_(),W2=e=>typeof e=="string"?(0,V2.fromUtf8)(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e);Bd.toUint8Array=W2});var qw=m(Md=>{"use strict";Object.defineProperty(Md,"__esModule",{value:!0});Md.toUtf8=void 0;var X2=Mr(),Y2=e=>(0,X2.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("utf8");Md.toUtf8=Y2});var St=m(Ma=>{"use strict";Object.defineProperty(Ma,"__esModule",{value:!0});var t_=(U(),L(j));t_.__exportStar(e_(),Ma);t_.__exportStar(Tw(),Ma);t_.__exportStar(qw(),Ma)});var Dr=m(H=>{"use strict";Object.defineProperty(H,"__esModule",{value:!0});H.MAX_PRESIGNED_TTL=H.KEY_TYPE_IDENTIFIER=H.MAX_CACHE_SIZE=H.UNSIGNED_PAYLOAD=H.EVENT_ALGORITHM_IDENTIFIER=H.ALGORITHM_IDENTIFIER_V4A=H.ALGORITHM_IDENTIFIER=H.UNSIGNABLE_PATTERNS=H.SEC_HEADER_PATTERN=H.PROXY_HEADER_PATTERN=H.ALWAYS_UNSIGNABLE_HEADERS=H.HOST_HEADER=H.TOKEN_HEADER=H.SHA256_HEADER=H.SIGNATURE_HEADER=H.GENERATED_HEADERS=H.DATE_HEADER=H.AMZ_DATE_HEADER=H.AUTH_HEADER=H.REGION_SET_PARAM=H.TOKEN_QUERY_PARAM=H.SIGNATURE_QUERY_PARAM=H.EXPIRES_QUERY_PARAM=H.SIGNED_HEADERS_QUERY_PARAM=H.AMZ_DATE_QUERY_PARAM=H.CREDENTIAL_QUERY_PARAM=H.ALGORITHM_QUERY_PARAM=void 0;H.ALGORITHM_QUERY_PARAM="X-Amz-Algorithm";H.CREDENTIAL_QUERY_PARAM="X-Amz-Credential";H.AMZ_DATE_QUERY_PARAM="X-Amz-Date";H.SIGNED_HEADERS_QUERY_PARAM="X-Amz-SignedHeaders";H.EXPIRES_QUERY_PARAM="X-Amz-Expires";H.SIGNATURE_QUERY_PARAM="X-Amz-Signature";H.TOKEN_QUERY_PARAM="X-Amz-Security-Token";H.REGION_SET_PARAM="X-Amz-Region-Set";H.AUTH_HEADER="authorization";H.AMZ_DATE_HEADER=H.AMZ_DATE_QUERY_PARAM.toLowerCase();H.DATE_HEADER="date";H.GENERATED_HEADERS=[H.AUTH_HEADER,H.AMZ_DATE_HEADER,H.DATE_HEADER];H.SIGNATURE_HEADER=H.SIGNATURE_QUERY_PARAM.toLowerCase();H.SHA256_HEADER="x-amz-content-sha256";H.TOKEN_HEADER=H.TOKEN_QUERY_PARAM.toLowerCase();H.HOST_HEADER="host";H.ALWAYS_UNSIGNABLE_HEADERS={authorization:!0,"cache-control":!0,connection:!0,expect:!0,from:!0,"keep-alive":!0,"max-forwards":!0,pragma:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,"x-amzn-trace-id":!0};H.PROXY_HEADER_PATTERN=/^proxy-/;H.SEC_HEADER_PATTERN=/^sec-/;H.UNSIGNABLE_PATTERNS=[/^proxy-/i,/^sec-/i];H.ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256";H.ALGORITHM_IDENTIFIER_V4A="AWS4-ECDSA-P256-SHA256";H.EVENT_ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256-PAYLOAD";H.UNSIGNED_PAYLOAD="UNSIGNED-PAYLOAD";H.MAX_CACHE_SIZE=50;H.KEY_TYPE_IDENTIFIER="aws4_request";H.MAX_PRESIGNED_TTL=60*60*24*7});var r_=m(Yn=>{"use strict";Object.defineProperty(Yn,"__esModule",{value:!0});Yn.clearCredentialCache=Yn.getSigningKey=Yn.createScope=void 0;var Q2=hs(),J2=St(),n_=Dr(),bs={},Dd=[],Z2=(e,n,t)=>`${e}/${n}/${t}/${n_.KEY_TYPE_IDENTIFIER}`;Yn.createScope=Z2;var e$=async(e,n,t,r,s)=>{let o=await Bw(e,n.secretAccessKey,n.accessKeyId),c=`${t}:${r}:${s}:${(0,Q2.toHex)(o)}:${n.sessionToken}`;if(c in bs)return bs[c];for(Dd.push(c);Dd.length>n_.MAX_CACHE_SIZE;)delete bs[Dd.shift()];let i=`AWS4${n.secretAccessKey}`;for(let u of[t,r,s,n_.KEY_TYPE_IDENTIFIER])i=await Bw(e,i,u);return bs[c]=i};Yn.getSigningKey=e$;var t$=()=>{Dd.length=0,Object.keys(bs).forEach(e=>{delete bs[e]})};Yn.clearCredentialCache=t$;var Bw=(e,n,t)=>{let r=new e(n);return r.update((0,J2.toUint8Array)(t)),r.digest()}});var o_=m(Fd=>{"use strict";Object.defineProperty(Fd,"__esModule",{value:!0});Fd.getCanonicalHeaders=void 0;var s_=Dr(),n$=({headers:e},n,t)=>{let r={};for(let s of Object.keys(e).sort()){if(e[s]==null)continue;let o=s.toLowerCase();(o in s_.ALWAYS_UNSIGNABLE_HEADERS||n!=null&&n.has(o)||s_.PROXY_HEADER_PATTERN.test(o)||s_.SEC_HEADER_PATTERN.test(o))&&(!t||t&&!t.has(o))||(r[o]=e[s].trim().replace(/\s+/g," "))}return r};Fd.getCanonicalHeaders=n$});var i_=m(Ld=>{"use strict";Object.defineProperty(Ld,"__esModule",{value:!0});Ld.escapeUri=void 0;var r$=e=>encodeURIComponent(e).replace(/[!'()*]/g,s$);Ld.escapeUri=r$;var s$=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`});var Mw=m(jd=>{"use strict";Object.defineProperty(jd,"__esModule",{value:!0});jd.escapeUriPath=void 0;var o$=i_(),i$=e=>e.split("/").map(o$.escapeUri).join("/");jd.escapeUriPath=i$});var a_=m(Ud=>{"use strict";Object.defineProperty(Ud,"__esModule",{value:!0});var Dw=(U(),L(j));Dw.__exportStar(i_(),Ud);Dw.__exportStar(Mw(),Ud)});var c_=m(Gd=>{"use strict";Object.defineProperty(Gd,"__esModule",{value:!0});Gd.getCanonicalQuery=void 0;var zd=a_(),a$=Dr(),c$=({query:e={}})=>{let n=[],t={};for(let r of Object.keys(e).sort()){if(r.toLowerCase()===a$.SIGNATURE_HEADER)continue;n.push(r);let s=e[r];typeof s=="string"?t[r]=`${(0,zd.escapeUri)(r)}=${(0,zd.escapeUri)(s)}`:Array.isArray(s)&&(t[r]=s.slice(0).reduce((o,c)=>o.concat([`${(0,zd.escapeUri)(r)}=${(0,zd.escapeUri)(c)}`]),[]).sort().join("&"))}return n.map(r=>t[r]).filter(r=>r).join("&")};Gd.getCanonicalQuery=c$});var d_=m($d=>{"use strict";Object.defineProperty($d,"__esModule",{value:!0});$d.getPayloadHash=void 0;var d$=Td(),l$=hs(),u$=St(),Fw=Dr(),m$=async({headers:e,body:n},t)=>{for(let r of Object.keys(e))if(r.toLowerCase()===Fw.SHA256_HEADER)return e[r];if(n==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof n=="string"||ArrayBuffer.isView(n)||(0,d$.isArrayBuffer)(n)){let r=new t;return r.update((0,u$.toUint8Array)(n)),(0,l$.toHex)(await r.digest())}return Fw.UNSIGNED_PAYLOAD};$d.getPayloadHash=m$});var Lw=m(Qn=>{"use strict";Object.defineProperty(Qn,"__esModule",{value:!0});Qn.deleteHeader=Qn.getHeaderValue=Qn.hasHeader=void 0;var p$=(e,n)=>{e=e.toLowerCase();for(let t of Object.keys(n))if(e===t.toLowerCase())return!0;return!1};Qn.hasHeader=p$;var f$=(e,n)=>{e=e.toLowerCase();for(let t of Object.keys(n))if(e===t.toLowerCase())return n[t]};Qn.getHeaderValue=f$;var y$=(e,n)=>{e=e.toLowerCase();for(let t of Object.keys(n))e===t.toLowerCase()&&delete n[t]};Qn.deleteHeader=y$});var l_=m(Fr=>{"use strict";Object.defineProperty(Fr,"__esModule",{value:!0});Fr.cloneQuery=Fr.cloneRequest=void 0;var _$=({headers:e,query:n,...t})=>({...t,headers:{...e},query:n?(0,Fr.cloneQuery)(n):void 0});Fr.cloneRequest=_$;var g$=e=>Object.keys(e).reduce((n,t)=>{let r=e[t];return{...n,[t]:Array.isArray(r)?[...r]:r}},{});Fr.cloneQuery=g$});var u_=m(Hd=>{"use strict";Object.defineProperty(Hd,"__esModule",{value:!0});Hd.moveHeadersToQuery=void 0;var h$=l_(),C$=(e,n={})=>{var t;let{headers:r,query:s={}}=typeof e.clone=="function"?e.clone():(0,h$.cloneRequest)(e);for(let o of Object.keys(r)){let c=o.toLowerCase();c.slice(0,6)==="x-amz-"&&!(!((t=n.unhoistableHeaders)===null||t===void 0)&&t.has(c))&&(s[o]=r[o],delete r[o])}return{...e,headers:r,query:s}};Hd.moveHeadersToQuery=C$});var m_=m(Kd=>{"use strict";Object.defineProperty(Kd,"__esModule",{value:!0});Kd.prepareRequest=void 0;var S$=l_(),b$=Dr(),E$=e=>{e=typeof e.clone=="function"?e.clone():(0,S$.cloneRequest)(e);for(let n of Object.keys(e.headers))b$.GENERATED_HEADERS.indexOf(n.toLowerCase())>-1&&delete e.headers[n];return e};Kd.prepareRequest=E$});var jw=m(Lr=>{"use strict";Object.defineProperty(Lr,"__esModule",{value:!0});Lr.toDate=Lr.iso8601=void 0;var P$=e=>(0,Lr.toDate)(e).toISOString().replace(/\.\d{3}Z$/,"Z");Lr.iso8601=P$;var x$=e=>typeof e=="number"?new Date(e*1e3):typeof e=="string"?Number(e)?new Date(Number(e)*1e3):new Date(e):e;Lr.toDate=x$});var Hw=m(Yd=>{"use strict";Object.defineProperty(Yd,"__esModule",{value:!0});Yd.SignatureV4=void 0;var v$=Qy(),Vd=hs(),Uw=Br(),Da=St(),Ve=Dr(),Wd=r_(),zw=o_(),w$=c_(),p_=d_(),k$=Lw(),A$=u_(),Gw=m_(),R$=jw(),f_=class{constructor({applyChecksum:n,credentials:t,region:r,service:s,sha256:o,uriEscapePath:c=!0}){this.headerMarshaller=new v$.HeaderMarshaller(Da.toUtf8,Da.fromUtf8),this.service=s,this.sha256=o,this.uriEscapePath=c,this.applyChecksum=typeof n=="boolean"?n:!0,this.regionProvider=(0,Uw.normalizeProvider)(r),this.credentialProvider=(0,Uw.normalizeProvider)(t)}async presign(n,t={}){let{signingDate:r=new Date,expiresIn:s=3600,unsignableHeaders:o,unhoistableHeaders:c,signableHeaders:i,signingRegion:u,signingService:l}=t,a=await this.credentialProvider();this.validateResolvedCredentials(a);let y=u??await this.regionProvider(),{longDate:_,shortDate:S}=Xd(r);if(s>Ve.MAX_PRESIGNED_TTL)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let P=(0,Wd.createScope)(S,y,l??this.service),w=(0,A$.moveHeadersToQuery)((0,Gw.prepareRequest)(n),{unhoistableHeaders:c});a.sessionToken&&(w.query[Ve.TOKEN_QUERY_PARAM]=a.sessionToken),w.query[Ve.ALGORITHM_QUERY_PARAM]=Ve.ALGORITHM_IDENTIFIER,w.query[Ve.CREDENTIAL_QUERY_PARAM]=`${a.accessKeyId}/${P}`,w.query[Ve.AMZ_DATE_QUERY_PARAM]=_,w.query[Ve.EXPIRES_QUERY_PARAM]=s.toString(10);let F=(0,zw.getCanonicalHeaders)(w,o,i);return w.query[Ve.SIGNED_HEADERS_QUERY_PARAM]=$w(F),w.query[Ve.SIGNATURE_QUERY_PARAM]=await this.getSignature(_,P,this.getSigningKey(a,y,S,l),this.createCanonicalRequest(w,F,await(0,p_.getPayloadHash)(n,this.sha256))),w}async sign(n,t){return typeof n=="string"?this.signString(n,t):n.headers&&n.payload?this.signEvent(n,t):n.message?this.signMessage(n,t):this.signRequest(n,t)}async signEvent({headers:n,payload:t},{signingDate:r=new Date,priorSignature:s,signingRegion:o,signingService:c}){let i=o??await this.regionProvider(),{shortDate:u,longDate:l}=Xd(r),a=(0,Wd.createScope)(u,i,c??this.service),y=await(0,p_.getPayloadHash)({headers:{},body:t},this.sha256),_=new this.sha256;_.update(n);let S=(0,Vd.toHex)(await _.digest()),P=[Ve.EVENT_ALGORITHM_IDENTIFIER,l,a,s,S,y].join(` -`);return this.signString(P,{signingDate:r,signingRegion:i,signingService:c})}async signMessage(n,{signingDate:t=new Date,signingRegion:r,signingService:s}){return this.signEvent({headers:this.headerMarshaller.format(n.message.headers),payload:n.message.body},{signingDate:t,signingRegion:r,signingService:s,priorSignature:n.priorSignature}).then(c=>({message:n.message,signature:c}))}async signString(n,{signingDate:t=new Date,signingRegion:r,signingService:s}={}){let o=await this.credentialProvider();this.validateResolvedCredentials(o);let c=r??await this.regionProvider(),{shortDate:i}=Xd(t),u=new this.sha256(await this.getSigningKey(o,c,i,s));return u.update((0,Da.toUint8Array)(n)),(0,Vd.toHex)(await u.digest())}async signRequest(n,{signingDate:t=new Date,signableHeaders:r,unsignableHeaders:s,signingRegion:o,signingService:c}={}){let i=await this.credentialProvider();this.validateResolvedCredentials(i);let u=o??await this.regionProvider(),l=(0,Gw.prepareRequest)(n),{longDate:a,shortDate:y}=Xd(t),_=(0,Wd.createScope)(y,u,c??this.service);l.headers[Ve.AMZ_DATE_HEADER]=a,i.sessionToken&&(l.headers[Ve.TOKEN_HEADER]=i.sessionToken);let S=await(0,p_.getPayloadHash)(l,this.sha256);!(0,k$.hasHeader)(Ve.SHA256_HEADER,l.headers)&&this.applyChecksum&&(l.headers[Ve.SHA256_HEADER]=S);let P=(0,zw.getCanonicalHeaders)(l,s,r),w=await this.getSignature(a,_,this.getSigningKey(i,u,y,c),this.createCanonicalRequest(l,P,S));return l.headers[Ve.AUTH_HEADER]=`${Ve.ALGORITHM_IDENTIFIER} Credential=${i.accessKeyId}/${_}, SignedHeaders=${$w(P)}, Signature=${w}`,l}createCanonicalRequest(n,t,r){let s=Object.keys(t).sort();return`${n.method} -${this.getCanonicalPath(n)} -${(0,w$.getCanonicalQuery)(n)} -${s.map(o=>`${o}:${t[o]}`).join(` -`)} - -${s.join(";")} -${r}`}async createStringToSign(n,t,r){let s=new this.sha256;s.update((0,Da.toUint8Array)(r));let o=await s.digest();return`${Ve.ALGORITHM_IDENTIFIER} -${n} -${t} -${(0,Vd.toHex)(o)}`}getCanonicalPath({path:n}){if(this.uriEscapePath){let t=[];for(let o of n.split("/"))(o==null?void 0:o.length)!==0&&o!=="."&&(o===".."?t.pop():t.push(o));let r=`${n!=null&&n.startsWith("/")?"/":""}${t.join("/")}${t.length>0&&(n!=null&&n.endsWith("/"))?"/":""}`;return encodeURIComponent(r).replace(/%2F/g,"/")}return n}async getSignature(n,t,r,s){let o=await this.createStringToSign(n,t,s),c=new this.sha256(await r);return c.update((0,Da.toUint8Array)(o)),(0,Vd.toHex)(await c.digest())}getSigningKey(n,t,r,s){return(0,Wd.getSigningKey)(this.sha256,n,r,t,s||this.service)}validateResolvedCredentials(n){if(typeof n!="object"||typeof n.accessKeyId!="string"||typeof n.secretAccessKey!="string")throw new Error("Resolved credential object is not valid")}};Yd.SignatureV4=f_;var Xd=e=>{let n=(0,R$.iso8601)(e).replace(/[\-:]/g,"");return{longDate:n,shortDate:n.slice(0,8)}},$w=e=>Object.keys(e).sort().join(";")});var y_=m(at=>{"use strict";Object.defineProperty(at,"__esModule",{value:!0});at.prepareRequest=at.moveHeadersToQuery=at.getPayloadHash=at.getCanonicalQuery=at.getCanonicalHeaders=void 0;var Kw=(U(),L(j));Kw.__exportStar(Hw(),at);var I$=o_();Object.defineProperty(at,"getCanonicalHeaders",{enumerable:!0,get:function(){return I$.getCanonicalHeaders}});var N$=c_();Object.defineProperty(at,"getCanonicalQuery",{enumerable:!0,get:function(){return N$.getCanonicalQuery}});var O$=d_();Object.defineProperty(at,"getPayloadHash",{enumerable:!0,get:function(){return O$.getPayloadHash}});var T$=u_();Object.defineProperty(at,"moveHeadersToQuery",{enumerable:!0,get:function(){return T$.moveHeadersToQuery}});var q$=m_();Object.defineProperty(at,"prepareRequest",{enumerable:!0,get:function(){return q$.prepareRequest}});Kw.__exportStar(r_(),at)});var Ww=m(Ps=>{"use strict";Object.defineProperty(Ps,"__esModule",{value:!0});Ps.resolveSigV4AuthConfig=Ps.resolveAwsAuthConfig=void 0;var B$=Ce(),__=y_(),Es=Br(),M$=3e5,D$=e=>{let n=e.credentials?Vw(e.credentials):e.credentialDefaultProvider(e),{signingEscapePath:t=!0,systemClockOffset:r=e.systemClockOffset||0,sha256:s}=e,o;return e.signer?o=(0,Es.normalizeProvider)(e.signer):e.regionInfoProvider?o=()=>(0,Es.normalizeProvider)(e.region)().then(async c=>[await e.regionInfoProvider(c,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},c]).then(([c,i])=>{let{signingRegion:u,signingService:l}=c;e.signingRegion=e.signingRegion||u||i,e.signingName=e.signingName||l||e.serviceId;let a={...e,credentials:n,region:e.signingRegion,service:e.signingName,sha256:s,uriEscapePath:t},y=e.signerConstructor||__.SignatureV4;return new y(a)}):o=async c=>{c=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await(0,Es.normalizeProvider)(e.region)(),properties:{}},c);let i=c.signingRegion,u=c.signingName;e.signingRegion=e.signingRegion||i,e.signingName=e.signingName||u||e.serviceId;let l={...e,credentials:n,region:e.signingRegion,service:e.signingName,sha256:s,uriEscapePath:t},a=e.signerConstructor||__.SignatureV4;return new a(l)},{...e,systemClockOffset:r,signingEscapePath:t,credentials:n,signer:o}};Ps.resolveAwsAuthConfig=D$;var F$=e=>{let n=e.credentials?Vw(e.credentials):e.credentialDefaultProvider(e),{signingEscapePath:t=!0,systemClockOffset:r=e.systemClockOffset||0,sha256:s}=e,o;return e.signer?o=(0,Es.normalizeProvider)(e.signer):o=(0,Es.normalizeProvider)(new __.SignatureV4({credentials:n,region:e.region,service:e.signingName,sha256:s,uriEscapePath:t})),{...e,systemClockOffset:r,signingEscapePath:t,credentials:n,signer:o}};Ps.resolveSigV4AuthConfig=F$;var Vw=e=>typeof e=="function"?(0,B$.memoize)(e,n=>n.expiration!==void 0&&n.expiration.getTime()-Date.now()n.expiration!==void 0):(0,Es.normalizeProvider)(e)});var g_=m(Qd=>{"use strict";Object.defineProperty(Qd,"__esModule",{value:!0});Qd.getSkewCorrectedDate=void 0;var L$=e=>new Date(Date.now()+e);Qd.getSkewCorrectedDate=L$});var Xw=m(Jd=>{"use strict";Object.defineProperty(Jd,"__esModule",{value:!0});Jd.isClockSkewed=void 0;var j$=g_(),U$=(e,n)=>Math.abs((0,j$.getSkewCorrectedDate)(n).getTime()-e)>=3e5;Jd.isClockSkewed=U$});var Yw=m(Zd=>{"use strict";Object.defineProperty(Zd,"__esModule",{value:!0});Zd.getUpdatedSystemClockOffset=void 0;var z$=Xw(),G$=(e,n)=>{let t=Date.parse(e);return(0,z$.isClockSkewed)(t,n)?t-Date.now():n};Zd.getUpdatedSystemClockOffset=G$});var ek=m(pt=>{"use strict";Object.defineProperty(pt,"__esModule",{value:!0});pt.getSigV4AuthPlugin=pt.getAwsAuthPlugin=pt.awsAuthMiddlewareOptions=pt.awsAuthMiddleware=void 0;var Zw=Te(),$$=g_(),Qw=Yw(),H$=e=>(n,t)=>async function(r){var s,o,c,i;if(!Zw.HttpRequest.isInstance(r.request))return n(r);let u=(c=(o=(s=t.endpointV2)===null||s===void 0?void 0:s.properties)===null||o===void 0?void 0:o.authSchemes)===null||c===void 0?void 0:c[0],l=(u==null?void 0:u.name)==="sigv4a"?(i=u==null?void 0:u.signingRegionSet)===null||i===void 0?void 0:i.join(","):void 0,a=await e.signer(u),y=await n({...r,request:await a.sign(r.request,{signingDate:(0,$$.getSkewCorrectedDate)(e.systemClockOffset),signingRegion:l||t.signing_region,signingService:t.signing_service})}).catch(S=>{var P;let w=(P=S.ServerTime)!==null&&P!==void 0?P:Jw(S.$response);throw w&&(e.systemClockOffset=(0,Qw.getUpdatedSystemClockOffset)(w,e.systemClockOffset)),S}),_=Jw(y.response);return _&&(e.systemClockOffset=(0,Qw.getUpdatedSystemClockOffset)(_,e.systemClockOffset)),y};pt.awsAuthMiddleware=H$;var Jw=e=>{var n,t,r;return Zw.HttpResponse.isInstance(e)?(t=(n=e.headers)===null||n===void 0?void 0:n.date)!==null&&t!==void 0?t:(r=e.headers)===null||r===void 0?void 0:r.Date:void 0};pt.awsAuthMiddlewareOptions={name:"awsAuthMiddleware",tags:["SIGNATURE","AWSAUTH"],relation:"after",toMiddleware:"retryMiddleware",override:!0};var K$=e=>({applyToStack:n=>{n.addRelativeTo((0,pt.awsAuthMiddleware)(e),pt.awsAuthMiddlewareOptions)}});pt.getAwsAuthPlugin=K$;pt.getSigV4AuthPlugin=pt.getAwsAuthPlugin});var bn=m(el=>{"use strict";Object.defineProperty(el,"__esModule",{value:!0});var tk=(U(),L(j));tk.__exportStar(Ww(),el);tk.__exportStar(ek(),el)});var nk=m(tl=>{"use strict";Object.defineProperty(tl,"__esModule",{value:!0});tl.resolveUserAgentConfig=void 0;function V$(e){return{...e,customUserAgent:typeof e.customUserAgent=="string"?[[e.customUserAgent]]:e.customUserAgent}}tl.resolveUserAgentConfig=V$});var rk=m((oEe,W$)=>{W$.exports={partitions:[{id:"aws",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",name:"aws",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^(us|eu|ap|sa|ca|me|af|il)\\-\\w+\\-\\d+$",regions:{"af-south-1":{description:"Africa (Cape Town)"},"ap-east-1":{description:"Asia Pacific (Hong Kong)"},"ap-northeast-1":{description:"Asia Pacific (Tokyo)"},"ap-northeast-2":{description:"Asia Pacific (Seoul)"},"ap-northeast-3":{description:"Asia Pacific (Osaka)"},"ap-south-1":{description:"Asia Pacific (Mumbai)"},"ap-south-2":{description:"Asia Pacific (Hyderabad)"},"ap-southeast-1":{description:"Asia Pacific (Singapore)"},"ap-southeast-2":{description:"Asia Pacific (Sydney)"},"ap-southeast-3":{description:"Asia Pacific (Jakarta)"},"ap-southeast-4":{description:"Asia Pacific (Melbourne)"},"aws-global":{description:"AWS Standard global region"},"ca-central-1":{description:"Canada (Central)"},"eu-central-1":{description:"Europe (Frankfurt)"},"eu-central-2":{description:"Europe (Zurich)"},"eu-north-1":{description:"Europe (Stockholm)"},"eu-south-1":{description:"Europe (Milan)"},"eu-south-2":{description:"Europe (Spain)"},"eu-west-1":{description:"Europe (Ireland)"},"eu-west-2":{description:"Europe (London)"},"eu-west-3":{description:"Europe (Paris)"},"il-central-1":{description:"Israel (Tel Aviv)"},"me-central-1":{description:"Middle East (UAE)"},"me-south-1":{description:"Middle East (Bahrain)"},"sa-east-1":{description:"South America (Sao Paulo)"},"us-east-1":{description:"US East (N. Virginia)"},"us-east-2":{description:"US East (Ohio)"},"us-west-1":{description:"US West (N. California)"},"us-west-2":{description:"US West (Oregon)"}}},{id:"aws-cn",outputs:{dnsSuffix:"amazonaws.com.cn",dualStackDnsSuffix:"api.amazonwebservices.com.cn",name:"aws-cn",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^cn\\-\\w+\\-\\d+$",regions:{"aws-cn-global":{description:"AWS China global region"},"cn-north-1":{description:"China (Beijing)"},"cn-northwest-1":{description:"China (Ningxia)"}}},{id:"aws-us-gov",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",name:"aws-us-gov",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-gov\\-\\w+\\-\\d+$",regions:{"aws-us-gov-global":{description:"AWS GovCloud (US) global region"},"us-gov-east-1":{description:"AWS GovCloud (US-East)"},"us-gov-west-1":{description:"AWS GovCloud (US-West)"}}},{id:"aws-iso",outputs:{dnsSuffix:"c2s.ic.gov",dualStackDnsSuffix:"c2s.ic.gov",name:"aws-iso",supportsDualStack:!1,supportsFIPS:!0},regionRegex:"^us\\-iso\\-\\w+\\-\\d+$",regions:{"aws-iso-global":{description:"AWS ISO (US) global region"},"us-iso-east-1":{description:"US ISO East"},"us-iso-west-1":{description:"US ISO WEST"}}},{id:"aws-iso-b",outputs:{dnsSuffix:"sc2s.sgov.gov",dualStackDnsSuffix:"sc2s.sgov.gov",name:"aws-iso-b",supportsDualStack:!1,supportsFIPS:!0},regionRegex:"^us\\-isob\\-\\w+\\-\\d+$",regions:{"aws-iso-b-global":{description:"AWS ISOB (US) global region"},"us-isob-east-1":{description:"US ISOB East (Ohio)"}}},{id:"aws-iso-e",outputs:{dnsSuffix:"cloud.adc-e.uk",dualStackDnsSuffix:"cloud.adc-e.uk",name:"aws-iso-e",supportsDualStack:!1,supportsFIPS:!0},regionRegex:"^eu\\-isoe\\-\\w+\\-\\d+$",regions:{}},{id:"aws-iso-f",outputs:{dnsSuffix:"csp.hci.ic.gov",dualStackDnsSuffix:"csp.hci.ic.gov",name:"aws-iso-f",supportsDualStack:!1,supportsFIPS:!0},regionRegex:"^us\\-isof\\-\\w+\\-\\d+$",regions:{}}],version:"1.1"}});var h_=m(Ot=>{"use strict";Object.defineProperty(Ot,"__esModule",{value:!0});Ot.getUserAgentPrefix=Ot.useDefaultPartitionInfo=Ot.setPartitionInfo=Ot.partition=void 0;var X$=(U(),L(j)),sk=X$.__importDefault(rk()),ok=sk.default,ik="",Y$=e=>{let{partitions:n}=ok;for(let r of n){let{regions:s,outputs:o}=r;for(let[c,i]of Object.entries(s))if(c===e)return{...o,...i}}for(let r of n){let{regionRegex:s,outputs:o}=r;if(new RegExp(s).test(e))return{...o}}let t=n.find(r=>r.id==="aws");if(!t)throw new Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.");return{...t.outputs}};Ot.partition=Y$;var Q$=(e,n="")=>{ok=e,ik=n};Ot.setPartitionInfo=Q$;var J$=()=>{(0,Ot.setPartitionInfo)(sk.default,"")};Ot.useDefaultPartitionInfo=J$;var Z$=()=>ik;Ot.getUserAgentPrefix=Z$});var rl=m(nl=>{"use strict";Object.defineProperty(nl,"__esModule",{value:!0});nl.isIpAddress=void 0;var eH=new RegExp("^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$"),tH=e=>eH.test(e)||e.startsWith("[")&&e.endsWith("]");nl.isIpAddress=tH});var ak=m(sl=>{"use strict";Object.defineProperty(sl,"__esModule",{value:!0});sl.debugId=void 0;sl.debugId="endpoints"});var ck=m(ol=>{"use strict";Object.defineProperty(ol,"__esModule",{value:!0});ol.toDebugString=void 0;function C_(e){return typeof e!="object"||e==null?e:"ref"in e?`$${C_(e.ref)}`:"fn"in e?`${e.fn}(${(e.argv||[]).map(C_).join(", ")})`:JSON.stringify(e,null,2)}ol.toDebugString=C_});var Fa=m(il=>{"use strict";Object.defineProperty(il,"__esModule",{value:!0});var dk=(U(),L(j));dk.__exportStar(ak(),il);dk.__exportStar(ck(),il)});var lk=m(al=>{"use strict";Object.defineProperty(al,"__esModule",{value:!0});al.EndpointError=void 0;var S_=class extends Error{constructor(n){super(n),this.name="EndpointError"}};al.EndpointError=S_});var mk=m(uk=>{"use strict";Object.defineProperty(uk,"__esModule",{value:!0})});var fk=m(pk=>{"use strict";Object.defineProperty(pk,"__esModule",{value:!0})});var _k=m(yk=>{"use strict";Object.defineProperty(yk,"__esModule",{value:!0})});var hk=m(gk=>{"use strict";Object.defineProperty(gk,"__esModule",{value:!0})});var Sk=m(Ck=>{"use strict";Object.defineProperty(Ck,"__esModule",{value:!0})});var bt=m(Jn=>{"use strict";Object.defineProperty(Jn,"__esModule",{value:!0});var xs=(U(),L(j));xs.__exportStar(lk(),Jn);xs.__exportStar(mk(),Jn);xs.__exportStar(fk(),Jn);xs.__exportStar(_k(),Jn);xs.__exportStar(hk(),Jn);xs.__exportStar(Sk(),Jn)});var b_=m(La=>{"use strict";Object.defineProperty(La,"__esModule",{value:!0});La.isValidHostLabel=void 0;var nH=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),rH=(e,n=!1)=>{if(!n)return nH.test(e);let t=e.split(".");for(let r of t)if(!(0,La.isValidHostLabel)(r))return!1;return!0};La.isValidHostLabel=rH});var bk=m(ja=>{"use strict";Object.defineProperty(ja,"__esModule",{value:!0});ja.isVirtualHostableS3Bucket=void 0;var sH=rl(),oH=b_(),iH=(e,n=!1)=>{if(n){for(let t of e.split("."))if(!(0,ja.isVirtualHostableS3Bucket)(t))return!1;return!0}return!(!(0,oH.isValidHostLabel)(e)||e.length<3||e.length>63||e!==e.toLowerCase()||(0,sH.isIpAddress)(e))};ja.isVirtualHostableS3Bucket=iH});var Ek=m(cl=>{"use strict";Object.defineProperty(cl,"__esModule",{value:!0});cl.parseArn=void 0;var aH=e=>{let n=e.split(":");if(n.length<6)return null;let[t,r,s,o,c,...i]=n;return t!=="arn"||r===""||s===""||i[0]===""?null:{partition:r,service:s,region:o,accountId:c,resourceId:i[0].includes("/")?i[0].split("/"):i}};cl.parseArn=aH});var Pk=m(Ua=>{"use strict";Object.defineProperty(Ua,"__esModule",{value:!0});var E_=(U(),L(j));E_.__exportStar(bk(),Ua);E_.__exportStar(Ek(),Ua);E_.__exportStar(h_(),Ua)});var xk=m(dl=>{"use strict";Object.defineProperty(dl,"__esModule",{value:!0});dl.booleanEquals=void 0;var cH=(e,n)=>e===n;dl.booleanEquals=cH});var wk=m(ll=>{"use strict";Object.defineProperty(ll,"__esModule",{value:!0});ll.getAttrPathList=void 0;var vk=bt(),dH=e=>{let n=e.split("."),t=[];for(let r of n){let s=r.indexOf("[");if(s!==-1){if(r.indexOf("]")!==r.length-1)throw new vk.EndpointError(`Path: '${e}' does not end with ']'`);let o=r.slice(s+1,-1);if(Number.isNaN(parseInt(o)))throw new vk.EndpointError(`Invalid array index: '${o}' in path: '${e}'`);s!==0&&t.push(r.slice(0,s)),t.push(o)}else t.push(r)}return t};ll.getAttrPathList=dH});var kk=m(ul=>{"use strict";Object.defineProperty(ul,"__esModule",{value:!0});ul.getAttr=void 0;var lH=bt(),uH=wk(),mH=(e,n)=>(0,uH.getAttrPathList)(n).reduce((t,r)=>{if(typeof t!="object")throw new lH.EndpointError(`Index '${r}' in '${n}' not found in '${JSON.stringify(e)}'`);return Array.isArray(t)?t[parseInt(r)]:t[r]},e);ul.getAttr=mH});var Ak=m(ml=>{"use strict";Object.defineProperty(ml,"__esModule",{value:!0});ml.isSet=void 0;var pH=e=>e!=null;ml.isSet=pH});var Rk=m(pl=>{"use strict";Object.defineProperty(pl,"__esModule",{value:!0});pl.not=void 0;var fH=e=>!e;pl.not=fH});var Nk=m(Ik=>{"use strict";Object.defineProperty(Ik,"__esModule",{value:!0})});var Ok=m(fl=>{"use strict";Object.defineProperty(fl,"__esModule",{value:!0});fl.HttpAuthLocation=void 0;var yH=ls();Object.defineProperty(fl,"HttpAuthLocation",{enumerable:!0,get:function(){return yH.HttpAuthLocation}})});var qk=m(Tk=>{"use strict";Object.defineProperty(Tk,"__esModule",{value:!0})});var Mk=m(Bk=>{"use strict";Object.defineProperty(Bk,"__esModule",{value:!0})});var Fk=m(Dk=>{"use strict";Object.defineProperty(Dk,"__esModule",{value:!0})});var jk=m(Lk=>{"use strict";Object.defineProperty(Lk,"__esModule",{value:!0})});var zk=m(Uk=>{"use strict";Object.defineProperty(Uk,"__esModule",{value:!0})});var $k=m(Gk=>{"use strict";Object.defineProperty(Gk,"__esModule",{value:!0})});var Kk=m(Hk=>{"use strict";Object.defineProperty(Hk,"__esModule",{value:!0})});var Vk=m(za=>{"use strict";Object.defineProperty(za,"__esModule",{value:!0});za.HostAddressType=void 0;var _H;(function(e){e.AAAA="AAAA",e.A="A"})(_H=za.HostAddressType||(za.HostAddressType={}))});var Xk=m(Wk=>{"use strict";Object.defineProperty(Wk,"__esModule",{value:!0})});var Yk=m(yl=>{"use strict";Object.defineProperty(yl,"__esModule",{value:!0});yl.EndpointURLScheme=void 0;var gH=ls();Object.defineProperty(yl,"EndpointURLScheme",{enumerable:!0,get:function(){return gH.EndpointURLScheme}})});var Jk=m(Qk=>{"use strict";Object.defineProperty(Qk,"__esModule",{value:!0})});var eA=m(Zk=>{"use strict";Object.defineProperty(Zk,"__esModule",{value:!0})});var nA=m(tA=>{"use strict";Object.defineProperty(tA,"__esModule",{value:!0})});var sA=m(rA=>{"use strict";Object.defineProperty(rA,"__esModule",{value:!0})});var iA=m(oA=>{"use strict";Object.defineProperty(oA,"__esModule",{value:!0})});var cA=m(aA=>{"use strict";Object.defineProperty(aA,"__esModule",{value:!0})});var lA=m(dA=>{"use strict";Object.defineProperty(dA,"__esModule",{value:!0})});var mA=m(uA=>{"use strict";Object.defineProperty(uA,"__esModule",{value:!0})});var pA=m(jr=>{"use strict";Object.defineProperty(jr,"__esModule",{value:!0});var Ga=(U(),L(j));Ga.__exportStar(sA(),jr);Ga.__exportStar(iA(),jr);Ga.__exportStar(cA(),jr);Ga.__exportStar(lA(),jr);Ga.__exportStar(mA(),jr)});var yA=m(fA=>{"use strict";Object.defineProperty(fA,"__esModule",{value:!0})});var gA=m(_A=>{"use strict";Object.defineProperty(_A,"__esModule",{value:!0})});var CA=m(hA=>{"use strict";Object.defineProperty(hA,"__esModule",{value:!0})});var bA=m(SA=>{"use strict";Object.defineProperty(SA,"__esModule",{value:!0})});var PA=m(EA=>{"use strict";Object.defineProperty(EA,"__esModule",{value:!0})});var vA=m(xA=>{"use strict";Object.defineProperty(xA,"__esModule",{value:!0})});var kA=m(wA=>{"use strict";Object.defineProperty(wA,"__esModule",{value:!0})});var RA=m(AA=>{"use strict";Object.defineProperty(AA,"__esModule",{value:!0})});var NA=m(IA=>{"use strict";Object.defineProperty(IA,"__esModule",{value:!0})});var TA=m(OA=>{"use strict";Object.defineProperty(OA,"__esModule",{value:!0})});var BA=m(qA=>{"use strict";Object.defineProperty(qA,"__esModule",{value:!0})});var DA=m(MA=>{"use strict";Object.defineProperty(MA,"__esModule",{value:!0})});var FA=m(_l=>{"use strict";Object.defineProperty(_l,"__esModule",{value:!0});_l.RequestHandlerProtocol=void 0;var hH=ls();Object.defineProperty(_l,"RequestHandlerProtocol",{enumerable:!0,get:function(){return hH.RequestHandlerProtocol}})});var jA=m(LA=>{"use strict";Object.defineProperty(LA,"__esModule",{value:!0})});var zA=m(UA=>{"use strict";Object.defineProperty(UA,"__esModule",{value:!0})});var $A=m(GA=>{"use strict";Object.defineProperty(GA,"__esModule",{value:!0})});var HA=m(me=>{"use strict";Object.defineProperty(me,"__esModule",{value:!0});var fe=(U(),L(j));fe.__exportStar(Nk(),me);fe.__exportStar(Ok(),me);fe.__exportStar(qk(),me);fe.__exportStar(Mk(),me);fe.__exportStar(Fk(),me);fe.__exportStar(jk(),me);fe.__exportStar(zk(),me);fe.__exportStar($k(),me);fe.__exportStar(Kk(),me);fe.__exportStar(Vk(),me);fe.__exportStar(Xk(),me);fe.__exportStar(Yk(),me);fe.__exportStar(Jk(),me);fe.__exportStar(eA(),me);fe.__exportStar(nA(),me);fe.__exportStar(pA(),me);fe.__exportStar(yA(),me);fe.__exportStar(gA(),me);fe.__exportStar(CA(),me);fe.__exportStar(bA(),me);fe.__exportStar(PA(),me);fe.__exportStar(vA(),me);fe.__exportStar(kA(),me);fe.__exportStar(RA(),me);fe.__exportStar(NA(),me);fe.__exportStar(TA(),me);fe.__exportStar(BA(),me);fe.__exportStar(DA(),me);fe.__exportStar(FA(),me);fe.__exportStar(jA(),me);fe.__exportStar(zA(),me);fe.__exportStar($A(),me)});var KA=m(gl=>{"use strict";Object.defineProperty(gl,"__esModule",{value:!0});gl.parseURL=void 0;var x_=HA(),CH=rl(),P_={[x_.EndpointURLScheme.HTTP]:80,[x_.EndpointURLScheme.HTTPS]:443},SH=e=>{let n=(()=>{try{if(e instanceof URL)return e;if(typeof e=="object"&&"hostname"in e){let{hostname:_,port:S,protocol:P="",path:w="",query:F={}}=e,ae=new URL(`${P}//${_}${S?`:${S}`:""}${w}`);return ae.search=Object.entries(F).map(([ye,Bt])=>`${ye}=${Bt}`).join("&"),ae}return new URL(e)}catch{return null}})();if(!n)return console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`),null;let t=n.href,{host:r,hostname:s,pathname:o,protocol:c,search:i}=n;if(i)return null;let u=c.slice(0,-1);if(!Object.values(x_.EndpointURLScheme).includes(u))return null;let l=(0,CH.isIpAddress)(s),a=t.includes(`${r}:${P_[u]}`)||typeof e=="string"&&e.includes(`${r}:${P_[u]}`),y=`${r}${a?`:${P_[u]}`:""}`;return{scheme:u,authority:y,path:o,normalizedPath:o.endsWith("/")?o:`${o}/`,isIp:l}};gl.parseURL=SH});var VA=m(hl=>{"use strict";Object.defineProperty(hl,"__esModule",{value:!0});hl.stringEquals=void 0;var bH=(e,n)=>e===n;hl.stringEquals=bH});var WA=m(Cl=>{"use strict";Object.defineProperty(Cl,"__esModule",{value:!0});Cl.substring=void 0;var EH=(e,n,t,r)=>n>=t||e.length{"use strict";Object.defineProperty(Sl,"__esModule",{value:!0});Sl.uriEncode=void 0;var PH=e=>encodeURIComponent(e).replace(/[!*'()]/g,n=>`%${n.charCodeAt(0).toString(16).toUpperCase()}`);Sl.uriEncode=PH});var v_=m(ft=>{"use strict";Object.defineProperty(ft,"__esModule",{value:!0});ft.aws=void 0;var Ut=(U(),L(j));ft.aws=Ut.__importStar(Pk());Ut.__exportStar(xk(),ft);Ut.__exportStar(kk(),ft);Ut.__exportStar(Ak(),ft);Ut.__exportStar(b_(),ft);Ut.__exportStar(Rk(),ft);Ut.__exportStar(KA(),ft);Ut.__exportStar(VA(),ft);Ut.__exportStar(WA(),ft);Ut.__exportStar(XA(),ft)});var w_=m(bl=>{"use strict";Object.defineProperty(bl,"__esModule",{value:!0});bl.evaluateTemplate=void 0;var xH=v_(),vH=(e,n)=>{let t=[],r={...n.endpointParams,...n.referenceRecord},s=0;for(;s{"use strict";Object.defineProperty(El,"__esModule",{value:!0});El.getReferenceValue=void 0;var wH=({ref:e},n)=>({...n.endpointParams,...n.referenceRecord})[e];El.getReferenceValue=wH});var $a=m(Pl=>{"use strict";Object.defineProperty(Pl,"__esModule",{value:!0});Pl.evaluateExpression=void 0;var kH=bt(),AH=k_(),RH=w_(),IH=YA(),NH=(e,n,t)=>{if(typeof e=="string")return(0,RH.evaluateTemplate)(e,t);if(e.fn)return(0,AH.callFunction)(e,t);if(e.ref)return(0,IH.getReferenceValue)(e,t);throw new kH.EndpointError(`'${n}': ${String(e)} is not a string, function or reference.`)};Pl.evaluateExpression=NH});var k_=m(xl=>{"use strict";Object.defineProperty(xl,"__esModule",{value:!0});xl.callFunction=void 0;var OH=(U(),L(j)),TH=OH.__importStar(v_()),qH=$a(),BH=({fn:e,argv:n},t)=>{let r=n.map(s=>["boolean","number"].includes(typeof s)?s:(0,qH.evaluateExpression)(s,"arg",t));return e.split(".").reduce((s,o)=>s[o],TH)(...r)};xl.callFunction=BH});var QA=m(vl=>{"use strict";Object.defineProperty(vl,"__esModule",{value:!0});vl.evaluateCondition=void 0;var A_=Fa(),MH=bt(),DH=k_(),FH=({assign:e,...n},t)=>{var r,s;if(e&&e in t.referenceRecord)throw new MH.EndpointError(`'${e}' is already defined in Reference Record.`);let o=(0,DH.callFunction)(n,t);return(s=(r=t.logger)===null||r===void 0?void 0:r.debug)===null||s===void 0||s.call(r,A_.debugId,`evaluateCondition: ${(0,A_.toDebugString)(n)} = ${(0,A_.toDebugString)(o)}`),{result:o===""?!0:!!o,...e!=null&&{toAssign:{name:e,value:o}}}};vl.evaluateCondition=FH});var kl=m(wl=>{"use strict";Object.defineProperty(wl,"__esModule",{value:!0});wl.evaluateConditions=void 0;var JA=Fa(),LH=QA(),jH=(e=[],n)=>{var t,r;let s={};for(let o of e){let{result:c,toAssign:i}=(0,LH.evaluateCondition)(o,{...n,referenceRecord:{...n.referenceRecord,...s}});if(!c)return{result:c};i&&(s[i.name]=i.value,(r=(t=n.logger)===null||t===void 0?void 0:t.debug)===null||r===void 0||r.call(t,JA.debugId,`assign: ${i.name} := ${(0,JA.toDebugString)(i.value)}`))}return{result:!0,referenceRecord:s}};wl.evaluateConditions=jH});var ZA=m(Al=>{"use strict";Object.defineProperty(Al,"__esModule",{value:!0});Al.getEndpointHeaders=void 0;var UH=bt(),zH=$a(),GH=(e,n)=>Object.entries(e).reduce((t,[r,s])=>({...t,[r]:s.map(o=>{let c=(0,zH.evaluateExpression)(o,"Header value entry",n);if(typeof c!="string")throw new UH.EndpointError(`Header '${r}' value '${c}' is not a string`);return c})}),{});Al.getEndpointHeaders=GH});var tR=m(Ha=>{"use strict";Object.defineProperty(Ha,"__esModule",{value:!0});Ha.getEndpointProperty=void 0;var eR=bt(),$H=w_(),HH=R_(),KH=(e,n)=>{if(Array.isArray(e))return e.map(t=>(0,Ha.getEndpointProperty)(t,n));switch(typeof e){case"string":return(0,$H.evaluateTemplate)(e,n);case"object":if(e===null)throw new eR.EndpointError(`Unexpected endpoint property: ${e}`);return(0,HH.getEndpointProperties)(e,n);case"boolean":return e;default:throw new eR.EndpointError(`Unexpected endpoint property type: ${typeof e}`)}};Ha.getEndpointProperty=KH});var R_=m(Rl=>{"use strict";Object.defineProperty(Rl,"__esModule",{value:!0});Rl.getEndpointProperties=void 0;var VH=tR(),WH=(e,n)=>Object.entries(e).reduce((t,[r,s])=>({...t,[r]:(0,VH.getEndpointProperty)(s,n)}),{});Rl.getEndpointProperties=WH});var nR=m(Il=>{"use strict";Object.defineProperty(Il,"__esModule",{value:!0});Il.getEndpointUrl=void 0;var XH=bt(),YH=$a(),QH=(e,n)=>{let t=(0,YH.evaluateExpression)(e,"Endpoint URL",n);if(typeof t=="string")try{return new URL(t)}catch(r){throw console.error(`Failed to construct URL with ${t}`,r),r}throw new XH.EndpointError(`Endpoint URL must be a string, got ${typeof t}`)};Il.getEndpointUrl=QH});var sR=m(Nl=>{"use strict";Object.defineProperty(Nl,"__esModule",{value:!0});Nl.evaluateEndpointRule=void 0;var rR=Fa(),JH=kl(),ZH=ZA(),eK=R_(),tK=nR(),nK=(e,n)=>{var t,r;let{conditions:s,endpoint:o}=e,{result:c,referenceRecord:i}=(0,JH.evaluateConditions)(s,n);if(!c)return;let u={...n,referenceRecord:{...n.referenceRecord,...i}},{url:l,properties:a,headers:y}=o;return(r=(t=n.logger)===null||t===void 0?void 0:t.debug)===null||r===void 0||r.call(t,rR.debugId,`Resolving endpoint from template: ${(0,rR.toDebugString)(o)}`),{...y!=null&&{headers:(0,ZH.getEndpointHeaders)(y,u)},...a!=null&&{properties:(0,eK.getEndpointProperties)(a,u)},url:(0,tK.getEndpointUrl)(l,u)}};Nl.evaluateEndpointRule=nK});var oR=m(Ol=>{"use strict";Object.defineProperty(Ol,"__esModule",{value:!0});Ol.evaluateErrorRule=void 0;var rK=bt(),sK=kl(),oK=$a(),iK=(e,n)=>{let{conditions:t,error:r}=e,{result:s,referenceRecord:o}=(0,sK.evaluateConditions)(t,n);if(s)throw new rK.EndpointError((0,oK.evaluateExpression)(r,"Error",{...n,referenceRecord:{...n.referenceRecord,...o}}))};Ol.evaluateErrorRule=iK});var iR=m(Tl=>{"use strict";Object.defineProperty(Tl,"__esModule",{value:!0});Tl.evaluateTreeRule=void 0;var aK=kl(),cK=I_(),dK=(e,n)=>{let{conditions:t,rules:r}=e,{result:s,referenceRecord:o}=(0,aK.evaluateConditions)(t,n);if(s)return(0,cK.evaluateRules)(r,{...n,referenceRecord:{...n.referenceRecord,...o}})};Tl.evaluateTreeRule=dK});var I_=m(ql=>{"use strict";Object.defineProperty(ql,"__esModule",{value:!0});ql.evaluateRules=void 0;var aR=bt(),lK=sR(),uK=oR(),mK=iR(),pK=(e,n)=>{for(let t of e)if(t.type==="endpoint"){let r=(0,lK.evaluateEndpointRule)(t,n);if(r)return r}else if(t.type==="error")(0,uK.evaluateErrorRule)(t,n);else if(t.type==="tree"){let r=(0,mK.evaluateTreeRule)(t,n);if(r)return r}else throw new aR.EndpointError(`Unknown endpoint rule: ${t}`);throw new aR.EndpointError("Rules evaluation failed")};ql.evaluateRules=pK});var cR=m(N_=>{"use strict";Object.defineProperty(N_,"__esModule",{value:!0});var fK=(U(),L(j));fK.__exportStar(I_(),N_)});var dR=m(Ml=>{"use strict";Object.defineProperty(Ml,"__esModule",{value:!0});Ml.resolveEndpoint=void 0;var Bl=Fa(),yK=bt(),_K=cR(),gK=(e,n)=>{var t,r,s,o,c,i;let{endpointParams:u,logger:l}=n,{parameters:a,rules:y}=e;(r=(t=n.logger)===null||t===void 0?void 0:t.debug)===null||r===void 0||r.call(t,`${Bl.debugId} Initial EndpointParams: ${(0,Bl.toDebugString)(u)}`);let _=Object.entries(a).filter(([,w])=>w.default!=null).map(([w,F])=>[w,F.default]);if(_.length>0)for(let[w,F]of _)u[w]=(s=u[w])!==null&&s!==void 0?s:F;let S=Object.entries(a).filter(([,w])=>w.required).map(([w])=>w);for(let w of S)if(u[w]==null)throw new yK.EndpointError(`Missing required parameter: '${w}'`);let P=(0,_K.evaluateRules)(y,{endpointParams:u,logger:l,referenceRecord:{}});if(!((o=n.endpointParams)===null||o===void 0)&&o.Endpoint)try{let w=new URL(n.endpointParams.Endpoint),{protocol:F,port:ae}=w;P.url.protocol=F,P.url.port=ae}catch{}return(i=(c=n.logger)===null||c===void 0?void 0:c.debug)===null||i===void 0||i.call(c,`${Bl.debugId} Resolved endpoint: ${(0,Bl.toDebugString)(P)}`),P};Ml.resolveEndpoint=gK});var ws=m(vs=>{"use strict";Object.defineProperty(vs,"__esModule",{value:!0});var Dl=(U(),L(j));Dl.__exportStar(h_(),vs);Dl.__exportStar(rl(),vs);Dl.__exportStar(dR(),vs);Dl.__exportStar(bt(),vs)});var lR=m(Ze=>{"use strict";Object.defineProperty(Ze,"__esModule",{value:!0});Ze.UA_ESCAPE_CHAR=Ze.UA_VALUE_ESCAPE_REGEX=Ze.UA_NAME_ESCAPE_REGEX=Ze.UA_NAME_SEPARATOR=Ze.SPACE=Ze.X_AMZ_USER_AGENT=Ze.USER_AGENT=void 0;Ze.USER_AGENT="user-agent";Ze.X_AMZ_USER_AGENT="x-amz-user-agent";Ze.SPACE=" ";Ze.UA_NAME_SEPARATOR="/";Ze.UA_NAME_ESCAPE_REGEX=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g;Ze.UA_VALUE_ESCAPE_REGEX=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w\#]/g;Ze.UA_ESCAPE_CHAR="-"});var uR=m(zt=>{"use strict";Object.defineProperty(zt,"__esModule",{value:!0});zt.getUserAgentPlugin=zt.getUserAgentMiddlewareOptions=zt.userAgentMiddleware=void 0;var hK=ws(),CK=Te(),ct=lR(),SK=e=>(n,t)=>async r=>{var s,o;let{request:c}=r;if(!CK.HttpRequest.isInstance(c))return n(r);let{headers:i}=c,u=((s=t==null?void 0:t.userAgent)===null||s===void 0?void 0:s.map(O_))||[],l=(await e.defaultUserAgentProvider()).map(O_),a=((o=e==null?void 0:e.customUserAgent)===null||o===void 0?void 0:o.map(O_))||[],y=(0,hK.getUserAgentPrefix)(),_=(y?[y]:[]).concat([...l,...u,...a]).join(ct.SPACE),S=[...l.filter(P=>P.startsWith("aws-sdk-")),...a].join(ct.SPACE);return e.runtime!=="browser"?(S&&(i[ct.X_AMZ_USER_AGENT]=i[ct.X_AMZ_USER_AGENT]?`${i[ct.USER_AGENT]} ${S}`:S),i[ct.USER_AGENT]=_):i[ct.X_AMZ_USER_AGENT]=_,n({...r,request:c})};zt.userAgentMiddleware=SK;var O_=e=>{var n;let t=e[0].split(ct.UA_NAME_SEPARATOR).map(i=>i.replace(ct.UA_NAME_ESCAPE_REGEX,ct.UA_ESCAPE_CHAR)).join(ct.UA_NAME_SEPARATOR),r=(n=e[1])===null||n===void 0?void 0:n.replace(ct.UA_VALUE_ESCAPE_REGEX,ct.UA_ESCAPE_CHAR),s=t.indexOf(ct.UA_NAME_SEPARATOR),o=t.substring(0,s),c=t.substring(s+1);return o==="api"&&(c=c.toLowerCase()),[o,c,r].filter(i=>i&&i.length>0).reduce((i,u,l)=>{switch(l){case 0:return u;case 1:return`${i}/${u}`;default:return`${i}#${u}`}},"")};zt.getUserAgentMiddlewareOptions={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0};var bK=e=>({applyToStack:n=>{n.add((0,zt.userAgentMiddleware)(e),zt.getUserAgentMiddlewareOptions)}});zt.getUserAgentPlugin=bK});var Ka=m(Fl=>{"use strict";Object.defineProperty(Fl,"__esModule",{value:!0});var mR=(U(),L(j));mR.__exportStar(nk(),Fl);mR.__exportStar(uR(),Fl)});var pR=m(Ur=>{"use strict";Object.defineProperty(Ur,"__esModule",{value:!0});Ur.booleanSelector=Ur.SelectorType=void 0;var EK;(function(e){e.ENV="env",e.CONFIG="shared config entry"})(EK=Ur.SelectorType||(Ur.SelectorType={}));var PK=(e,n,t)=>{if(n in e){if(e[n]==="true")return!0;if(e[n]==="false")return!1;throw new Error(`Cannot load ${t} "${n}". Expected "true" or "false", got ${e[n]}.`)}};Ur.booleanSelector=PK});var Va=m(T_=>{"use strict";Object.defineProperty(T_,"__esModule",{value:!0});var xK=(U(),L(j));xK.__exportStar(pR(),T_)});var fR=m(Et=>{"use strict";Object.defineProperty(Et,"__esModule",{value:!0});Et.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS=Et.DEFAULT_USE_DUALSTACK_ENDPOINT=Et.CONFIG_USE_DUALSTACK_ENDPOINT=Et.ENV_USE_DUALSTACK_ENDPOINT=void 0;var Ll=Va();Et.ENV_USE_DUALSTACK_ENDPOINT="AWS_USE_DUALSTACK_ENDPOINT";Et.CONFIG_USE_DUALSTACK_ENDPOINT="use_dualstack_endpoint";Et.DEFAULT_USE_DUALSTACK_ENDPOINT=!1;Et.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS={environmentVariableSelector:e=>(0,Ll.booleanSelector)(e,Et.ENV_USE_DUALSTACK_ENDPOINT,Ll.SelectorType.ENV),configFileSelector:e=>(0,Ll.booleanSelector)(e,Et.CONFIG_USE_DUALSTACK_ENDPOINT,Ll.SelectorType.CONFIG),default:!1}});var yR=m(Pt=>{"use strict";Object.defineProperty(Pt,"__esModule",{value:!0});Pt.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS=Pt.DEFAULT_USE_FIPS_ENDPOINT=Pt.CONFIG_USE_FIPS_ENDPOINT=Pt.ENV_USE_FIPS_ENDPOINT=void 0;var jl=Va();Pt.ENV_USE_FIPS_ENDPOINT="AWS_USE_FIPS_ENDPOINT";Pt.CONFIG_USE_FIPS_ENDPOINT="use_fips_endpoint";Pt.DEFAULT_USE_FIPS_ENDPOINT=!1;Pt.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS={environmentVariableSelector:e=>(0,jl.booleanSelector)(e,Pt.ENV_USE_FIPS_ENDPOINT,jl.SelectorType.ENV),configFileSelector:e=>(0,jl.booleanSelector)(e,Pt.CONFIG_USE_FIPS_ENDPOINT,jl.SelectorType.CONFIG),default:!1}});var gR=m(Ul=>{"use strict";Object.defineProperty(Ul,"__esModule",{value:!0});Ul.resolveCustomEndpointsConfig=void 0;var _R=Br(),vK=e=>{var n,t;let{endpoint:r,urlParser:s}=e;return{...e,tls:(n=e.tls)!==null&&n!==void 0?n:!0,endpoint:(0,_R.normalizeProvider)(typeof r=="string"?s(r):r),isCustomEndpoint:!0,useDualstackEndpoint:(0,_R.normalizeProvider)((t=e.useDualstackEndpoint)!==null&&t!==void 0?t:!1)}};Ul.resolveCustomEndpointsConfig=vK});var hR=m(zl=>{"use strict";Object.defineProperty(zl,"__esModule",{value:!0});zl.getEndpointFromRegion=void 0;var wK=async e=>{var n;let{tls:t=!0}=e,r=await e.region();if(!new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/).test(r))throw new Error("Invalid region in client config");let o=await e.useDualstackEndpoint(),c=await e.useFipsEndpoint(),{hostname:i}=(n=await e.regionInfoProvider(r,{useDualstackEndpoint:o,useFipsEndpoint:c}))!==null&&n!==void 0?n:{};if(!i)throw new Error("Cannot resolve hostname from client config");return e.urlParser(`${t?"https:":"http:"}//${i}`)};zl.getEndpointFromRegion=wK});var SR=m(Gl=>{"use strict";Object.defineProperty(Gl,"__esModule",{value:!0});Gl.resolveEndpointsConfig=void 0;var CR=Br(),kK=hR(),AK=e=>{var n,t;let r=(0,CR.normalizeProvider)((n=e.useDualstackEndpoint)!==null&&n!==void 0?n:!1),{endpoint:s,useFipsEndpoint:o,urlParser:c}=e;return{...e,tls:(t=e.tls)!==null&&t!==void 0?t:!0,endpoint:s?(0,CR.normalizeProvider)(typeof s=="string"?c(s):s):()=>(0,kK.getEndpointFromRegion)({...e,useDualstackEndpoint:r,useFipsEndpoint:o}),isCustomEndpoint:!!s,useDualstackEndpoint:r}};Gl.resolveEndpointsConfig=AK});var bR=m(ks=>{"use strict";Object.defineProperty(ks,"__esModule",{value:!0});var $l=(U(),L(j));$l.__exportStar(fR(),ks);$l.__exportStar(yR(),ks);$l.__exportStar(gR(),ks);$l.__exportStar(SR(),ks)});var ER=m(xt=>{"use strict";Object.defineProperty(xt,"__esModule",{value:!0});xt.NODE_REGION_CONFIG_FILE_OPTIONS=xt.NODE_REGION_CONFIG_OPTIONS=xt.REGION_INI_NAME=xt.REGION_ENV_NAME=void 0;xt.REGION_ENV_NAME="AWS_REGION";xt.REGION_INI_NAME="region";xt.NODE_REGION_CONFIG_OPTIONS={environmentVariableSelector:e=>e[xt.REGION_ENV_NAME],configFileSelector:e=>e[xt.REGION_INI_NAME],default:()=>{throw new Error("Region is missing")}};xt.NODE_REGION_CONFIG_FILE_OPTIONS={preferredFile:"credentials"}});var q_=m(Hl=>{"use strict";Object.defineProperty(Hl,"__esModule",{value:!0});Hl.isFipsRegion=void 0;var RK=e=>typeof e=="string"&&(e.startsWith("fips-")||e.endsWith("-fips"));Hl.isFipsRegion=RK});var PR=m(Kl=>{"use strict";Object.defineProperty(Kl,"__esModule",{value:!0});Kl.getRealRegion=void 0;var IK=q_(),NK=e=>(0,IK.isFipsRegion)(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e;Kl.getRealRegion=NK});var vR=m(Vl=>{"use strict";Object.defineProperty(Vl,"__esModule",{value:!0});Vl.resolveRegionConfig=void 0;var xR=PR(),OK=q_(),TK=e=>{let{region:n,useFipsEndpoint:t}=e;if(!n)throw new Error("Region is missing");return{...e,region:async()=>{if(typeof n=="string")return(0,xR.getRealRegion)(n);let r=await n();return(0,xR.getRealRegion)(r)},useFipsEndpoint:async()=>{let r=typeof n=="string"?n:await n();return(0,OK.isFipsRegion)(r)?!0:typeof t!="function"?Promise.resolve(!!t):t()}}};Vl.resolveRegionConfig=TK});var kR=m(Wl=>{"use strict";Object.defineProperty(Wl,"__esModule",{value:!0});var wR=(U(),L(j));wR.__exportStar(ER(),Wl);wR.__exportStar(vR(),Wl)});var RR=m(AR=>{"use strict";Object.defineProperty(AR,"__esModule",{value:!0})});var NR=m(IR=>{"use strict";Object.defineProperty(IR,"__esModule",{value:!0})});var OR=m(Xl=>{"use strict";Object.defineProperty(Xl,"__esModule",{value:!0});Xl.getHostnameFromVariants=void 0;var qK=(e=[],{useFipsEndpoint:n,useDualstackEndpoint:t})=>{var r;return(r=e.find(({tags:s})=>n===s.includes("fips")&&t===s.includes("dualstack")))===null||r===void 0?void 0:r.hostname};Xl.getHostnameFromVariants=qK});var TR=m(Yl=>{"use strict";Object.defineProperty(Yl,"__esModule",{value:!0});Yl.getResolvedHostname=void 0;var BK=(e,{regionHostname:n,partitionHostname:t})=>n||(t?t.replace("{region}",e):void 0);Yl.getResolvedHostname=BK});var qR=m(Ql=>{"use strict";Object.defineProperty(Ql,"__esModule",{value:!0});Ql.getResolvedPartition=void 0;var MK=(e,{partitionHash:n})=>{var t;return(t=Object.keys(n||{}).find(r=>n[r].regions.includes(e)))!==null&&t!==void 0?t:"aws"};Ql.getResolvedPartition=MK});var BR=m(Jl=>{"use strict";Object.defineProperty(Jl,"__esModule",{value:!0});Jl.getResolvedSigningRegion=void 0;var DK=(e,{signingRegion:n,regionRegex:t,useFipsEndpoint:r})=>{if(n)return n;if(r){let s=t.replace("\\\\","\\").replace(/^\^/g,"\\.").replace(/\$$/g,"\\."),o=e.match(s);if(o)return o[0].slice(1,-1)}};Jl.getResolvedSigningRegion=DK});var DR=m(Zl=>{"use strict";Object.defineProperty(Zl,"__esModule",{value:!0});Zl.getRegionInfo=void 0;var MR=OR(),FK=TR(),LK=qR(),jK=BR(),UK=(e,{useFipsEndpoint:n=!1,useDualstackEndpoint:t=!1,signingService:r,regionHash:s,partitionHash:o})=>{var c,i,u,l,a,y;let _=(0,LK.getResolvedPartition)(e,{partitionHash:o}),S=e in s?e:(i=(c=o[_])===null||c===void 0?void 0:c.endpoint)!==null&&i!==void 0?i:e,P={useFipsEndpoint:n,useDualstackEndpoint:t},w=(0,MR.getHostnameFromVariants)((u=s[S])===null||u===void 0?void 0:u.variants,P),F=(0,MR.getHostnameFromVariants)((l=o[_])===null||l===void 0?void 0:l.variants,P),ae=(0,FK.getResolvedHostname)(S,{regionHostname:w,partitionHostname:F});if(ae===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:S,useFipsEndpoint:n,useDualstackEndpoint:t}}`);let ye=(0,jK.getResolvedSigningRegion)(ae,{signingRegion:(a=s[S])===null||a===void 0?void 0:a.signingRegion,regionRegex:o[_].regionRegex,useFipsEndpoint:n});return{partition:_,signingService:r,hostname:ae,...ye&&{signingRegion:ye},...((y=s[S])===null||y===void 0?void 0:y.signingService)&&{signingService:s[S].signingService}}};Zl.getRegionInfo=UK});var FR=m(Wa=>{"use strict";Object.defineProperty(Wa,"__esModule",{value:!0});var B_=(U(),L(j));B_.__exportStar(RR(),Wa);B_.__exportStar(NR(),Wa);B_.__exportStar(DR(),Wa)});var Gt=m(Xa=>{"use strict";Object.defineProperty(Xa,"__esModule",{value:!0});var M_=(U(),L(j));M_.__exportStar(bR(),Xa);M_.__exportStar(kR(),Xa);M_.__exportStar(FR(),Xa)});var LR=m(eu=>{"use strict";Object.defineProperty(eu,"__esModule",{value:!0});eu.resolveEventStreamSerdeConfig=void 0;var zK=e=>({...e,eventStreamMarshaller:e.eventStreamSerdeProvider(e)});eu.resolveEventStreamSerdeConfig=zK});var jR=m(D_=>{"use strict";Object.defineProperty(D_,"__esModule",{value:!0});var GK=(U(),L(j));GK.__exportStar(LR(),D_)});var Ya=m(En=>{"use strict";Object.defineProperty(En,"__esModule",{value:!0});En.getContentLengthPlugin=En.contentLengthMiddlewareOptions=En.contentLengthMiddleware=void 0;var $K=Te(),UR="content-length";function zR(e){return n=>async t=>{let r=t.request;if($K.HttpRequest.isInstance(r)){let{body:s,headers:o}=r;if(s&&Object.keys(o).map(c=>c.toLowerCase()).indexOf(UR)===-1)try{let c=e(s);r.headers={...r.headers,[UR]:String(c)}}catch{}}return n({...t,request:r})}}En.contentLengthMiddleware=zR;En.contentLengthMiddlewareOptions={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0};var HK=e=>({applyToStack:n=>{n.add(zR(e.bodyLengthChecker),En.contentLengthMiddlewareOptions)}});En.getContentLengthPlugin=HK});var GR=m(dt=>{"use strict";Object.defineProperty(dt,"__esModule",{value:!0});dt.isArnBucketName=dt.isDnsCompatibleBucketName=dt.S3_HOSTNAME_PATTERN=dt.DOT_PATTERN=dt.resolveParamsForS3=void 0;var KK=async e=>{let n=(e==null?void 0:e.Bucket)||"";if(typeof e.Bucket=="string"&&(e.Bucket=n.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),(0,dt.isArnBucketName)(n)){if(e.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!(0,dt.isDnsCompatibleBucketName)(n)||n.indexOf(".")!==-1&&!String(e.Endpoint).startsWith("http:")||n.toLowerCase()!==n||n.length<3)&&(e.ForcePathStyle=!0);return e.DisableMultiRegionAccessPoints&&(e.disableMultiRegionAccessPoints=!0,e.DisableMRAP=!0),e};dt.resolveParamsForS3=KK;var VK=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,WK=/(\d+\.){3}\d+/,XK=/\.\./;dt.DOT_PATTERN=/\./;dt.S3_HOSTNAME_PATTERN=/^(.+\.)?s3(-fips)?(\.dualstack)?[.-]([a-z0-9-]+)\./;var YK=e=>VK.test(e)&&!WK.test(e)&&!XK.test(e);dt.isDnsCompatibleBucketName=YK;var QK=e=>{let[n,t,r,s,o,c]=e.split(":"),i=n==="arn"&&e.split(":").length>=6,u=[n,t,r,o,c].filter(Boolean).length===5;if(i&&!u)throw new Error(`Invalid ARN: ${e} was an invalid ARN.`);return n==="arn"&&!!t&&!!r&&!!o&&!!c};dt.isArnBucketName=QK});var $R=m(F_=>{"use strict";Object.defineProperty(F_,"__esModule",{value:!0});var JK=(U(),L(j));JK.__exportStar(GR(),F_)});var HR=m(tu=>{"use strict";Object.defineProperty(tu,"__esModule",{value:!0});tu.createConfigValueProvider=void 0;var ZK=(e,n,t)=>{let r=async()=>{var s;let o=(s=t[e])!==null&&s!==void 0?s:t[n];return typeof o=="function"?o():o};return e==="endpoint"||n==="endpoint"?async()=>{let s=await r();if(s&&typeof s=="object"){if("url"in s)return s.url.href;if("hostname"in s){let{protocol:o,hostname:c,port:i,path:u}=s;return`${o}//${c}${i?":"+i:""}${u}`}}return s}:r};tu.createConfigValueProvider=ZK});var L_=m(zr=>{"use strict";Object.defineProperty(zr,"__esModule",{value:!0});zr.resolveParams=zr.getEndpointFromInstructions=void 0;var e6=$R(),t6=HR(),n6=async(e,n,t,r)=>{let s=await(0,zr.resolveParams)(e,n,t);if(typeof t.endpointProvider!="function")throw new Error("config.endpointProvider is not set.");return t.endpointProvider(s,r)};zr.getEndpointFromInstructions=n6;var r6=async(e,n,t)=>{var r;let s={},o=((r=n==null?void 0:n.getEndpointParameterInstructions)===null||r===void 0?void 0:r.call(n))||{};for(let[c,i]of Object.entries(o))switch(i.type){case"staticContextParams":s[c]=i.value;break;case"contextParams":s[c]=e[i.name];break;case"clientContextParams":case"builtInParams":s[c]=await(0,t6.createConfigValueProvider)(i.name,c,t)();break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(i))}return Object.keys(o).length===0&&Object.assign(s,t),String(t.serviceId).toLowerCase()==="s3"&&await(0,e6.resolveParamsForS3)(s),s};zr.resolveParams=r6});var KR=m(nu=>{"use strict";Object.defineProperty(nu,"__esModule",{value:!0});nu.parseQueryString=void 0;function s6(e){let n={};if(e=e.replace(/^\?/,""),e)for(let t of e.split("&")){let[r,s=null]=t.split("=");r=decodeURIComponent(r),s&&(s=decodeURIComponent(s)),r in n?Array.isArray(n[r])?n[r].push(s):n[r]=[n[r],s]:n[r]=s}return n}nu.parseQueryString=s6});var Gr=m(Qa=>{"use strict";Object.defineProperty(Qa,"__esModule",{value:!0});Qa.parseUrl=void 0;var o6=KR(),i6=e=>{if(typeof e=="string")return(0,Qa.parseUrl)(new URL(e));let{hostname:n,pathname:t,port:r,protocol:s,search:o}=e,c;return o&&(c=(0,o6.parseQueryString)(o)),{hostname:n,port:r?parseInt(r):void 0,protocol:s,path:t,query:c}};Qa.parseUrl=i6});var j_=m(ru=>{"use strict";Object.defineProperty(ru,"__esModule",{value:!0});ru.toEndpointV1=void 0;var VR=Gr(),a6=e=>typeof e=="object"?"url"in e?(0,VR.parseUrl)(e.url):e:(0,VR.parseUrl)(e);ru.toEndpointV1=a6});var XR=m(su=>{"use strict";Object.defineProperty(su,"__esModule",{value:!0});var WR=(U(),L(j));WR.__exportStar(L_(),su);WR.__exportStar(j_(),su)});var U_=m(ou=>{"use strict";Object.defineProperty(ou,"__esModule",{value:!0});ou.endpointMiddleware=void 0;var c6=L_(),d6=({config:e,instructions:n})=>(t,r)=>async s=>{var o,c;let i=await(0,c6.getEndpointFromInstructions)(s.input,{getEndpointParameterInstructions(){return n}},{...e},r);r.endpointV2=i,r.authSchemes=(o=i.properties)===null||o===void 0?void 0:o.authSchemes;let u=(c=r.authSchemes)===null||c===void 0?void 0:c[0];return u&&(r.signing_region=u.signingRegion,r.signing_service=u.signingName),t({...s})};ou.endpointMiddleware=d6});var z_=m(iu=>{"use strict";Object.defineProperty(iu,"__esModule",{value:!0});iu.deserializerMiddleware=void 0;var l6=(e,n)=>(t,r)=>async s=>{let{response:o}=await t(s);try{let c=await n(o,e);return{response:o,output:c}}catch(c){if(Object.defineProperty(c,"$response",{value:o}),!("$metadata"in c)){let i="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";c.message+=` - `+i}throw c}};iu.deserializerMiddleware=l6});var G_=m(au=>{"use strict";Object.defineProperty(au,"__esModule",{value:!0});au.serializerMiddleware=void 0;var u6=(e,n)=>(t,r)=>async s=>{var o;let c=!((o=r.endpointV2)===null||o===void 0)&&o.url&&e.urlParser?async()=>e.urlParser(r.endpointV2.url):e.endpoint;if(!c)throw new Error("No valid endpoint provider available.");let i=await n(s.input,{...e,endpoint:c});return t({...s,request:i})};au.serializerMiddleware=u6});var YR=m($t=>{"use strict";Object.defineProperty($t,"__esModule",{value:!0});$t.getSerdePlugin=$t.serializerMiddlewareOption=$t.deserializerMiddlewareOption=void 0;var m6=z_(),p6=G_();$t.deserializerMiddlewareOption={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0};$t.serializerMiddlewareOption={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};function f6(e,n,t){return{applyToStack:r=>{r.add((0,m6.deserializerMiddleware)(e,t),$t.deserializerMiddlewareOption),r.add((0,p6.serializerMiddleware)(e,n),$t.serializerMiddlewareOption)}}}$t.getSerdePlugin=f6});var v=m(Ja=>{"use strict";Object.defineProperty(Ja,"__esModule",{value:!0});var $_=(U(),L(j));$_.__exportStar(z_(),Ja);$_.__exportStar(YR(),Ja);$_.__exportStar(G_(),Ja)});var QR=m($r=>{"use strict";Object.defineProperty($r,"__esModule",{value:!0});$r.getEndpointPlugin=$r.endpointMiddlewareOptions=void 0;var y6=v(),_6=U_();$r.endpointMiddlewareOptions={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:y6.serializerMiddlewareOption.name};var g6=(e,n)=>({applyToStack:t=>{t.addRelativeTo((0,_6.endpointMiddleware)({config:e,instructions:n}),$r.endpointMiddlewareOptions)}});$r.getEndpointPlugin=g6});var JR=m(cu=>{"use strict";Object.defineProperty(cu,"__esModule",{value:!0});cu.resolveEndpointConfig=void 0;var H_=Br(),h6=j_(),C6=e=>{var n,t,r;let s=(n=e.tls)!==null&&n!==void 0?n:!0,{endpoint:o}=e,c=o!=null?async()=>(0,h6.toEndpointV1)(await(0,H_.normalizeProvider)(o)()):void 0;return{...e,endpoint:c,tls:s,isCustomEndpoint:!!o,useDualstackEndpoint:(0,H_.normalizeProvider)((t=e.useDualstackEndpoint)!==null&&t!==void 0?t:!1),useFipsEndpoint:(0,H_.normalizeProvider)((r=e.useFipsEndpoint)!==null&&r!==void 0?r:!1)}};cu.resolveEndpointConfig=C6});var eI=m(ZR=>{"use strict";Object.defineProperty(ZR,"__esModule",{value:!0})});var x=m(Hr=>{"use strict";Object.defineProperty(Hr,"__esModule",{value:!0});var Za=(U(),L(j));Za.__exportStar(XR(),Hr);Za.__exportStar(U_(),Hr);Za.__exportStar(QR(),Hr);Za.__exportStar(JR(),Hr);Za.__exportStar(eI(),Hr)});var du=m(Pn=>{"use strict";Object.defineProperty(Pn,"__esModule",{value:!0});Pn.DEFAULT_RETRY_MODE=Pn.DEFAULT_MAX_ATTEMPTS=Pn.RETRY_MODES=void 0;var tI;(function(e){e.STANDARD="standard",e.ADAPTIVE="adaptive"})(tI=Pn.RETRY_MODES||(Pn.RETRY_MODES={}));Pn.DEFAULT_MAX_ATTEMPTS=3;Pn.DEFAULT_RETRY_MODE=tI.STANDARD});var nI=m(vt=>{"use strict";Object.defineProperty(vt,"__esModule",{value:!0});vt.NODEJS_TIMEOUT_ERROR_CODES=vt.TRANSIENT_ERROR_STATUS_CODES=vt.TRANSIENT_ERROR_CODES=vt.THROTTLING_ERROR_CODES=vt.CLOCK_SKEW_ERROR_CODES=void 0;vt.CLOCK_SKEW_ERROR_CODES=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"];vt.THROTTLING_ERROR_CODES=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"];vt.TRANSIENT_ERROR_CODES=["TimeoutError","RequestTimeout","RequestTimeoutException"];vt.TRANSIENT_ERROR_STATUS_CODES=[500,502,503,504];vt.NODEJS_TIMEOUT_ERROR_CODES=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"]});var tc=m(yt=>{"use strict";Object.defineProperty(yt,"__esModule",{value:!0});yt.isServerError=yt.isTransientError=yt.isThrottlingError=yt.isClockSkewError=yt.isRetryableByTrait=void 0;var ec=nI(),S6=e=>e.$retryable!==void 0;yt.isRetryableByTrait=S6;var b6=e=>ec.CLOCK_SKEW_ERROR_CODES.includes(e.name);yt.isClockSkewError=b6;var E6=e=>{var n,t;return((n=e.$metadata)===null||n===void 0?void 0:n.httpStatusCode)===429||ec.THROTTLING_ERROR_CODES.includes(e.name)||((t=e.$retryable)===null||t===void 0?void 0:t.throttling)==!0};yt.isThrottlingError=E6;var P6=e=>{var n;return ec.TRANSIENT_ERROR_CODES.includes(e.name)||ec.NODEJS_TIMEOUT_ERROR_CODES.includes((e==null?void 0:e.code)||"")||ec.TRANSIENT_ERROR_STATUS_CODES.includes(((n=e.$metadata)===null||n===void 0?void 0:n.httpStatusCode)||0)};yt.isTransientError=P6;var x6=e=>{var n;if(((n=e.$metadata)===null||n===void 0?void 0:n.httpStatusCode)!==void 0){let t=e.$metadata.httpStatusCode;return 500<=t&&t<=599&&!(0,yt.isTransientError)(e)}return!1};yt.isServerError=x6});var V_=m(lu=>{"use strict";Object.defineProperty(lu,"__esModule",{value:!0});lu.DefaultRateLimiter=void 0;var v6=tc(),K_=class{constructor(n){var t,r,s,o,c;this.currentCapacity=0,this.enabled=!1,this.lastMaxRate=0,this.measuredTxRate=0,this.requestCount=0,this.lastTimestamp=0,this.timeWindow=0,this.beta=(t=n==null?void 0:n.beta)!==null&&t!==void 0?t:.7,this.minCapacity=(r=n==null?void 0:n.minCapacity)!==null&&r!==void 0?r:1,this.minFillRate=(s=n==null?void 0:n.minFillRate)!==null&&s!==void 0?s:.5,this.scaleConstant=(o=n==null?void 0:n.scaleConstant)!==null&&o!==void 0?o:.4,this.smooth=(c=n==null?void 0:n.smooth)!==null&&c!==void 0?c:.8;let 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(n){if(this.enabled){if(this.refillTokenBucket(),n>this.currentCapacity){let t=(n-this.currentCapacity)/this.fillRate*1e3;await new Promise(r=>setTimeout(r,t))}this.currentCapacity=this.currentCapacity-n}}refillTokenBucket(){let n=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=n;return}let t=(n-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+t),this.lastTimestamp=n}updateClientSendingRate(n){let t;if(this.updateMeasuredRate(),(0,v6.isThrottlingError)(n)){let s=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=s,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),t=this.cubicThrottle(s),this.enableTokenBucket()}else this.calculateTimeWindow(),t=this.cubicSuccess(this.getCurrentTimeInSeconds());let 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(n){return this.getPrecise(n*this.beta)}cubicSuccess(n){return this.getPrecise(this.scaleConstant*Math.pow(n-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(n){this.refillTokenBucket(),this.fillRate=Math.max(n,this.minFillRate),this.maxCapacity=Math.max(n,this.minCapacity),this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){let n=this.getCurrentTimeInSeconds(),t=Math.floor(n*2)/2;if(this.requestCount++,t>this.lastTxRateBucket){let r=this.requestCount/(t-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(r*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=t}}getPrecise(n){return parseFloat(n.toFixed(8))}};lu.DefaultRateLimiter=K_});var As=m(Me=>{"use strict";Object.defineProperty(Me,"__esModule",{value:!0});Me.REQUEST_HEADER=Me.INVOCATION_ID_HEADER=Me.NO_RETRY_INCREMENT=Me.TIMEOUT_RETRY_COST=Me.RETRY_COST=Me.INITIAL_RETRY_TOKENS=Me.THROTTLING_RETRY_DELAY_BASE=Me.MAXIMUM_RETRY_DELAY=Me.DEFAULT_RETRY_DELAY_BASE=void 0;Me.DEFAULT_RETRY_DELAY_BASE=100;Me.MAXIMUM_RETRY_DELAY=20*1e3;Me.THROTTLING_RETRY_DELAY_BASE=500;Me.INITIAL_RETRY_TOKENS=500;Me.RETRY_COST=5;Me.TIMEOUT_RETRY_COST=10;Me.NO_RETRY_INCREMENT=1;Me.INVOCATION_ID_HEADER="amz-sdk-invocation-id";Me.REQUEST_HEADER="amz-sdk-request"});var sI=m(uu=>{"use strict";Object.defineProperty(uu,"__esModule",{value:!0});uu.getDefaultRetryBackoffStrategy=void 0;var rI=As(),w6=()=>{let e=rI.DEFAULT_RETRY_DELAY_BASE;return{computeNextBackoffDelay:r=>Math.floor(Math.min(rI.MAXIMUM_RETRY_DELAY,Math.random()*2**r*e)),setDelayBase:r=>{e=r}}};uu.getDefaultRetryBackoffStrategy=w6});var oI=m(mu=>{"use strict";Object.defineProperty(mu,"__esModule",{value:!0});mu.createDefaultRetryToken=void 0;var k6=As(),A6=({retryDelay:e,retryCount:n,retryCost:t})=>({getRetryCount:()=>n,getRetryDelay:()=>Math.min(k6.MAXIMUM_RETRY_DELAY,e),getRetryCost:()=>t});mu.createDefaultRetryToken=A6});var fu=m(pu=>{"use strict";Object.defineProperty(pu,"__esModule",{value:!0});pu.StandardRetryStrategy=void 0;var W_=du(),Zn=As(),R6=sI(),iI=oI(),X_=class{constructor(n){this.maxAttempts=n,this.mode=W_.RETRY_MODES.STANDARD,this.capacity=Zn.INITIAL_RETRY_TOKENS,this.retryBackoffStrategy=(0,R6.getDefaultRetryBackoffStrategy)(),this.maxAttemptsProvider=typeof n=="function"?n:async()=>n}async acquireInitialRetryToken(n){return(0,iI.createDefaultRetryToken)({retryDelay:Zn.DEFAULT_RETRY_DELAY_BASE,retryCount:0})}async refreshRetryTokenForRetry(n,t){let r=await this.getMaxAttempts();if(this.shouldRetry(n,t,r)){let s=t.errorType;this.retryBackoffStrategy.setDelayBase(s==="THROTTLING"?Zn.THROTTLING_RETRY_DELAY_BASE:Zn.DEFAULT_RETRY_DELAY_BASE);let o=this.retryBackoffStrategy.computeNextBackoffDelay(n.getRetryCount()),c=t.retryAfterHint?Math.max(t.retryAfterHint.getTime()-Date.now()||0,o):o,i=this.getCapacityCost(s);return this.capacity-=i,(0,iI.createDefaultRetryToken)({retryDelay:c,retryCount:n.getRetryCount()+1,retryCost:i})}throw new Error("No retry token available")}recordSuccess(n){var t;this.capacity=Math.max(Zn.INITIAL_RETRY_TOKENS,this.capacity+((t=n.getRetryCost())!==null&&t!==void 0?t:Zn.NO_RETRY_INCREMENT))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of ${W_.DEFAULT_MAX_ATTEMPTS}`),W_.DEFAULT_MAX_ATTEMPTS}}shouldRetry(n,t,r){return n.getRetryCount()+1=this.getCapacityCost(t.errorType)&&this.isRetryableError(t.errorType)}getCapacityCost(n){return n==="TRANSIENT"?Zn.TIMEOUT_RETRY_COST:Zn.RETRY_COST}isRetryableError(n){return n==="THROTTLING"||n==="TRANSIENT"}};pu.StandardRetryStrategy=X_});var aI=m(yu=>{"use strict";Object.defineProperty(yu,"__esModule",{value:!0});yu.AdaptiveRetryStrategy=void 0;var I6=du(),N6=V_(),O6=fu(),Y_=class{constructor(n,t){this.maxAttemptsProvider=n,this.mode=I6.RETRY_MODES.ADAPTIVE;let{rateLimiter:r}=t??{};this.rateLimiter=r??new N6.DefaultRateLimiter,this.standardRetryStrategy=new O6.StandardRetryStrategy(n)}async acquireInitialRetryToken(n){return await this.rateLimiter.getSendToken(),this.standardRetryStrategy.acquireInitialRetryToken(n)}async refreshRetryTokenForRetry(n,t){return this.rateLimiter.updateClientSendingRate(t),this.standardRetryStrategy.refreshRetryTokenForRetry(n,t)}recordSuccess(n){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(n)}};yu.AdaptiveRetryStrategy=Y_});var cI=m(_u=>{"use strict";Object.defineProperty(_u,"__esModule",{value:!0});_u.ConfiguredRetryStrategy=void 0;var T6=As(),q6=fu(),Q_=class extends q6.StandardRetryStrategy{constructor(n,t=T6.DEFAULT_RETRY_DELAY_BASE){super(typeof n=="function"?n:async()=>n),typeof t=="number"?this.computeNextBackoffDelay=()=>t:this.computeNextBackoffDelay=t}async refreshRetryTokenForRetry(n,t){let r=await super.refreshRetryTokenForRetry(n,t);return r.getRetryDelay=()=>this.computeNextBackoffDelay(r.getRetryCount()),r}};_u.ConfiguredRetryStrategy=Q_});var lI=m(dI=>{"use strict";Object.defineProperty(dI,"__esModule",{value:!0})});var wt=m(xn=>{"use strict";Object.defineProperty(xn,"__esModule",{value:!0});var Kr=(U(),L(j));Kr.__exportStar(aI(),xn);Kr.__exportStar(cI(),xn);Kr.__exportStar(V_(),xn);Kr.__exportStar(fu(),xn);Kr.__exportStar(du(),xn);Kr.__exportStar(As(),xn);Kr.__exportStar(lI(),xn)});function nc(){return gu>hu.length-16&&(uI.default.randomFillSync(hu),gu=0),hu.slice(gu,gu+=16)}var uI,hu,gu,J_=Ue(()=>{uI=Ea(require("crypto")),hu=new Uint8Array(256),gu=hu.length});var mI,pI=Ue(()=>{mI=/^(?:[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});function B6(e){return typeof e=="string"&&mI.test(e)}var er,rc=Ue(()=>{pI();er=B6});function M6(e,n=0){let t=(We[e[n+0]]+We[e[n+1]]+We[e[n+2]]+We[e[n+3]]+"-"+We[e[n+4]]+We[e[n+5]]+"-"+We[e[n+6]]+We[e[n+7]]+"-"+We[e[n+8]]+We[e[n+9]]+"-"+We[e[n+10]]+We[e[n+11]]+We[e[n+12]]+We[e[n+13]]+We[e[n+14]]+We[e[n+15]]).toLowerCase();if(!er(t))throw TypeError("Stringified UUID is invalid");return t}var We,tr,sc=Ue(()=>{rc();We=[];for(let e=0;e<256;++e)We.push((e+256).toString(16).substr(1));tr=M6});function D6(e,n,t){let r=n&&t||0,s=n||new Array(16);e=e||{};let o=e.node||fI,c=e.clockseq!==void 0?e.clockseq:Z_;if(o==null||c==null){let _=e.random||(e.rng||nc)();o==null&&(o=fI=[_[0]|1,_[1],_[2],_[3],_[4],_[5]]),c==null&&(c=Z_=(_[6]<<8|_[7])&16383)}let i=e.msecs!==void 0?e.msecs:Date.now(),u=e.nsecs!==void 0?e.nsecs:tg+1,l=i-eg+(u-tg)/1e4;if(l<0&&e.clockseq===void 0&&(c=c+1&16383),(l<0||i>eg)&&e.nsecs===void 0&&(u=0),u>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");eg=i,tg=u,Z_=c,i+=122192928e5;let a=((i&268435455)*1e4+u)%4294967296;s[r++]=a>>>24&255,s[r++]=a>>>16&255,s[r++]=a>>>8&255,s[r++]=a&255;let y=i/4294967296*1e4&268435455;s[r++]=y>>>8&255,s[r++]=y&255,s[r++]=y>>>24&15|16,s[r++]=y>>>16&255,s[r++]=c>>>8|128,s[r++]=c&255;for(let _=0;_<6;++_)s[r+_]=o[_];return n||tr(s)}var fI,Z_,eg,tg,yI,_I=Ue(()=>{J_();sc();eg=0,tg=0;yI=D6});function F6(e){if(!er(e))throw TypeError("Invalid UUID");let n,t=new Uint8Array(16);return t[0]=(n=parseInt(e.slice(0,8),16))>>>24,t[1]=n>>>16&255,t[2]=n>>>8&255,t[3]=n&255,t[4]=(n=parseInt(e.slice(9,13),16))>>>8,t[5]=n&255,t[6]=(n=parseInt(e.slice(14,18),16))>>>8,t[7]=n&255,t[8]=(n=parseInt(e.slice(19,23),16))>>>8,t[9]=n&255,t[10]=(n=parseInt(e.slice(24,36),16))/1099511627776&255,t[11]=n/4294967296&255,t[12]=n>>>24&255,t[13]=n>>>16&255,t[14]=n>>>8&255,t[15]=n&255,t}var Cu,ng=Ue(()=>{rc();Cu=F6});function L6(e){e=unescape(encodeURIComponent(e));let n=[];for(let t=0;t{sc();ng();j6="6ba7b810-9dad-11d1-80b4-00c04fd430c8",U6="6ba7b811-9dad-11d1-80b4-00c04fd430c8"});function z6(e){return Array.isArray(e)?e=Buffer.from(e):typeof e=="string"&&(e=Buffer.from(e,"utf8")),gI.default.createHash("md5").update(e).digest()}var gI,hI,CI=Ue(()=>{gI=Ea(require("crypto"));hI=z6});var G6,SI,bI=Ue(()=>{rg();CI();G6=Su("v3",48,hI),SI=G6});function $6(e,n,t){e=e||{};let r=e.random||(e.rng||nc)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,n){t=t||0;for(let s=0;s<16;++s)n[t+s]=r[s];return n}return tr(r)}var EI,PI=Ue(()=>{J_();sc();EI=$6});function H6(e){return Array.isArray(e)?e=Buffer.from(e):typeof e=="string"&&(e=Buffer.from(e,"utf8")),xI.default.createHash("sha1").update(e).digest()}var xI,vI,wI=Ue(()=>{xI=Ea(require("crypto"));vI=H6});var K6,kI,AI=Ue(()=>{rg();wI();K6=Su("v5",80,vI),kI=K6});var RI,II=Ue(()=>{RI="00000000-0000-0000-0000-000000000000"});function V6(e){if(!er(e))throw TypeError("Invalid UUID");return parseInt(e.substr(14,1),16)}var NI,OI=Ue(()=>{rc();NI=V6});var sg={};ba(sg,{NIL:()=>RI,parse:()=>Cu,stringify:()=>tr,v1:()=>yI,v3:()=>SI,v4:()=>EI,v5:()=>kI,validate:()=>er,version:()=>NI});var og=Ue(()=>{_I();bI();PI();AI();II();OI();rc();sc();ng()});var TI=m(bu=>{"use strict";Object.defineProperty(bu,"__esModule",{value:!0});bu.getDefaultRetryQuota=void 0;var ig=wt(),W6=(e,n)=>{var t,r,s;let o=e,c=(t=n==null?void 0:n.noRetryIncrement)!==null&&t!==void 0?t:ig.NO_RETRY_INCREMENT,i=(r=n==null?void 0:n.retryCost)!==null&&r!==void 0?r:ig.RETRY_COST,u=(s=n==null?void 0:n.timeoutRetryCost)!==null&&s!==void 0?s:ig.TIMEOUT_RETRY_COST,l=e,a=P=>P.name==="TimeoutError"?u:i,y=P=>a(P)<=l;return Object.freeze({hasRetryTokens:y,retrieveRetryTokens:P=>{if(!y(P))throw new Error("No retry token available");let w=a(P);return l-=w,w},releaseRetryTokens:P=>{l+=P??c,l=Math.min(l,o)}})};bu.getDefaultRetryQuota=W6});var ag=m(Eu=>{"use strict";Object.defineProperty(Eu,"__esModule",{value:!0});Eu.defaultDelayDecider=void 0;var X6=wt(),Y6=(e,n)=>Math.floor(Math.min(X6.MAXIMUM_RETRY_DELAY,Math.random()*2**n*e));Eu.defaultDelayDecider=Y6});var cg=m(xu=>{"use strict";Object.defineProperty(xu,"__esModule",{value:!0});xu.defaultRetryDecider=void 0;var Pu=tc(),Q6=e=>e?(0,Pu.isRetryableByTrait)(e)||(0,Pu.isClockSkewError)(e)||(0,Pu.isThrottlingError)(e)||(0,Pu.isTransientError)(e):!1;xu.defaultRetryDecider=Q6});var dg=m(vu=>{"use strict";Object.defineProperty(vu,"__esModule",{value:!0});vu.asSdkError=void 0;var J6=e=>e instanceof Error?e:e instanceof Object?Object.assign(new Error,e):typeof e=="string"?new Error(e):new Error(`AWS SDK error wrapper for ${e}`);vu.asSdkError=J6});var mg=m(wu=>{"use strict";Object.defineProperty(wu,"__esModule",{value:!0});wu.StandardRetryStrategy=void 0;var lg=Te(),Z6=tc(),Vr=wt(),eV=(og(),L(sg)),tV=TI(),nV=ag(),rV=cg(),sV=dg(),ug=class{constructor(n,t){var r,s,o;this.maxAttemptsProvider=n,this.mode=Vr.RETRY_MODES.STANDARD,this.retryDecider=(r=t==null?void 0:t.retryDecider)!==null&&r!==void 0?r:rV.defaultRetryDecider,this.delayDecider=(s=t==null?void 0:t.delayDecider)!==null&&s!==void 0?s:nV.defaultDelayDecider,this.retryQuota=(o=t==null?void 0:t.retryQuota)!==null&&o!==void 0?o:(0,tV.getDefaultRetryQuota)(Vr.INITIAL_RETRY_TOKENS)}shouldRetry(n,t,r){return tsetTimeout(P,S));continue}throw a.$metadata||(a.$metadata={}),a.$metadata.attempts=o,a.$metadata.totalRetryDelay=c,a}}};wu.StandardRetryStrategy=ug;var oV=e=>{if(!lg.HttpResponse.isInstance(e))return;let n=Object.keys(e.headers).find(o=>o.toLowerCase()==="retry-after");if(!n)return;let t=e.headers[n],r=Number(t);return Number.isNaN(r)?new Date(t).getTime()-Date.now():r*1e3}});var BI=m(ku=>{"use strict";Object.defineProperty(ku,"__esModule",{value:!0});ku.AdaptiveRetryStrategy=void 0;var qI=wt(),iV=mg(),pg=class extends iV.StandardRetryStrategy{constructor(n,t){let{rateLimiter:r,...s}=t??{};super(n,s),this.rateLimiter=r??new qI.DefaultRateLimiter,this.mode=qI.RETRY_MODES.ADAPTIVE}async retry(n,t){return super.retry(n,t,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:r=>{this.rateLimiter.updateClientSendingRate(r)}})}};ku.AdaptiveRetryStrategy=pg});var DI=m(Re=>{"use strict";Object.defineProperty(Re,"__esModule",{value:!0});Re.NODE_RETRY_MODE_CONFIG_OPTIONS=Re.CONFIG_RETRY_MODE=Re.ENV_RETRY_MODE=Re.resolveRetryConfig=Re.NODE_MAX_ATTEMPT_CONFIG_OPTIONS=Re.CONFIG_MAX_ATTEMPTS=Re.ENV_MAX_ATTEMPTS=void 0;var MI=Br(),Rs=wt();Re.ENV_MAX_ATTEMPTS="AWS_MAX_ATTEMPTS";Re.CONFIG_MAX_ATTEMPTS="max_attempts";Re.NODE_MAX_ATTEMPT_CONFIG_OPTIONS={environmentVariableSelector:e=>{let n=e[Re.ENV_MAX_ATTEMPTS];if(!n)return;let t=parseInt(n);if(Number.isNaN(t))throw new Error(`Environment variable ${Re.ENV_MAX_ATTEMPTS} mast be a number, got "${n}"`);return t},configFileSelector:e=>{let n=e[Re.CONFIG_MAX_ATTEMPTS];if(!n)return;let t=parseInt(n);if(Number.isNaN(t))throw new Error(`Shared config file entry ${Re.CONFIG_MAX_ATTEMPTS} mast be a number, got "${n}"`);return t},default:Rs.DEFAULT_MAX_ATTEMPTS};var aV=e=>{var n;let{retryStrategy:t}=e,r=(0,MI.normalizeProvider)((n=e.maxAttempts)!==null&&n!==void 0?n:Rs.DEFAULT_MAX_ATTEMPTS);return{...e,maxAttempts:r,retryStrategy:async()=>t||(await(0,MI.normalizeProvider)(e.retryMode)()===Rs.RETRY_MODES.ADAPTIVE?new Rs.AdaptiveRetryStrategy(r):new Rs.StandardRetryStrategy(r))}};Re.resolveRetryConfig=aV;Re.ENV_RETRY_MODE="AWS_RETRY_MODE";Re.CONFIG_RETRY_MODE="retry_mode";Re.NODE_RETRY_MODE_CONFIG_OPTIONS={environmentVariableSelector:e=>e[Re.ENV_RETRY_MODE],configFileSelector:e=>e[Re.CONFIG_RETRY_MODE],default:Rs.DEFAULT_RETRY_MODE}});var LI=m(Ht=>{"use strict";Object.defineProperty(Ht,"__esModule",{value:!0});Ht.getOmitRetryHeadersPlugin=Ht.omitRetryHeadersMiddlewareOptions=Ht.omitRetryHeadersMiddleware=void 0;var cV=Te(),FI=wt(),dV=()=>e=>async n=>{let{request:t}=n;return cV.HttpRequest.isInstance(t)&&(delete t.headers[FI.INVOCATION_ID_HEADER],delete t.headers[FI.REQUEST_HEADER]),e(n)};Ht.omitRetryHeadersMiddleware=dV;Ht.omitRetryHeadersMiddlewareOptions={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0};var lV=e=>({applyToStack:n=>{n.addRelativeTo((0,Ht.omitRetryHeadersMiddleware)(),Ht.omitRetryHeadersMiddlewareOptions)}});Ht.getOmitRetryHeadersPlugin=lV});var UI=m(_t=>{"use strict";Object.defineProperty(_t,"__esModule",{value:!0});_t.getRetryAfterHint=_t.getRetryPlugin=_t.retryMiddlewareOptions=_t.retryMiddleware=void 0;var yg=Te(),fg=tc(),jI=wt(),uV=(og(),L(sg)),mV=dg(),pV=e=>(n,t)=>async r=>{let s=await e.retryStrategy(),o=await e.maxAttempts();if(fV(s)){s=s;let c=await s.acquireInitialRetryToken(t.partition_id),i=new Error,u=0,l=0,{request:a}=r;for(yg.HttpRequest.isInstance(a)&&(a.headers[jI.INVOCATION_ID_HEADER]=(0,uV.v4)());;)try{yg.HttpRequest.isInstance(a)&&(a.headers[jI.REQUEST_HEADER]=`attempt=${u+1}; max=${o}`);let{response:y,output:_}=await n(r);return s.recordSuccess(c),_.$metadata.attempts=u+1,_.$metadata.totalRetryDelay=l,{response:y,output:_}}catch(y){let _=yV(y);i=(0,mV.asSdkError)(y);try{c=await s.refreshRetryTokenForRetry(c,_)}catch{throw i.$metadata||(i.$metadata={}),i.$metadata.attempts=u+1,i.$metadata.totalRetryDelay=l,i}u=c.getRetryCount();let S=c.getRetryDelay();l+=S,await new Promise(P=>setTimeout(P,S))}}else return s=s,s!=null&&s.mode&&(t.userAgent=[...t.userAgent||[],["cfg/retry-mode",s.mode]]),s.retry(n,r)};_t.retryMiddleware=pV;var fV=e=>typeof e.acquireInitialRetryToken<"u"&&typeof e.refreshRetryTokenForRetry<"u"&&typeof e.recordSuccess<"u",yV=e=>{let n={errorType:_V(e)},t=(0,_t.getRetryAfterHint)(e.$response);return t&&(n.retryAfterHint=t),n},_V=e=>(0,fg.isThrottlingError)(e)?"THROTTLING":(0,fg.isTransientError)(e)?"TRANSIENT":(0,fg.isServerError)(e)?"SERVER_ERROR":"CLIENT_ERROR";_t.retryMiddlewareOptions={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0};var gV=e=>({applyToStack:n=>{n.add((0,_t.retryMiddleware)(e),_t.retryMiddlewareOptions)}});_t.getRetryPlugin=gV;var hV=e=>{if(!yg.HttpResponse.isInstance(e))return;let n=Object.keys(e.headers).find(o=>o.toLowerCase()==="retry-after");if(!n)return;let t=e.headers[n],r=Number(t);return Number.isNaN(r)?new Date(t):new Date(r*1e3)};_t.getRetryAfterHint=hV});var wn=m(vn=>{"use strict";Object.defineProperty(vn,"__esModule",{value:!0});var Wr=(U(),L(j));Wr.__exportStar(BI(),vn);Wr.__exportStar(mg(),vn);Wr.__exportStar(DI(),vn);Wr.__exportStar(ag(),vn);Wr.__exportStar(LI(),vn);Wr.__exportStar(cg(),vn);Wr.__exportStar(UI(),vn)});var zI=m(Au=>{"use strict";Object.defineProperty(Au,"__esModule",{value:!0});Au.NoOpLogger=void 0;var _g=class{trace(){}debug(){}info(){}warn(){}error(){}};Au.NoOpLogger=_g});var HI=m(Is=>{"use strict";Object.defineProperty(Is,"__esModule",{value:!0});Is.constructStack=void 0;var CV=()=>{let e=[],n=[],t=new Set,r=a=>a.sort((y,_)=>GI[_.step]-GI[y.step]||$I[_.priority||"normal"]-$I[y.priority||"normal"]),s=a=>{let y=!1,_=S=>S.name&&S.name===a?(y=!0,t.delete(a),!1):!0;return e=e.filter(_),n=n.filter(_),y},o=a=>{let y=!1,_=S=>S.middleware===a?(y=!0,S.name&&t.delete(S.name),!1):!0;return e=e.filter(_),n=n.filter(_),y},c=a=>(e.forEach(y=>{a.add(y.middleware,{...y})}),n.forEach(y=>{a.addRelativeTo(y.middleware,{...y})}),a),i=a=>{let y=[];return a.before.forEach(_=>{_.before.length===0&&_.after.length===0?y.push(_):y.push(...i(_))}),y.push(a),a.after.reverse().forEach(_=>{_.before.length===0&&_.after.length===0?y.push(_):y.push(...i(_))}),y},u=(a=!1)=>{let y=[],_=[],S={};return e.forEach(w=>{let F={...w,before:[],after:[]};F.name&&(S[F.name]=F),y.push(F)}),n.forEach(w=>{let F={...w,before:[],after:[]};F.name&&(S[F.name]=F),_.push(F)}),_.forEach(w=>{if(w.toMiddleware){let F=S[w.toMiddleware];if(F===void 0){if(a)return;throw new Error(`${w.toMiddleware} is not found when adding ${w.name||"anonymous"} middleware ${w.relation} ${w.toMiddleware}`)}w.relation==="after"&&F.after.push(w),w.relation==="before"&&F.before.push(w)}}),r(y).map(i).reduce((w,F)=>(w.push(...F),w),[])},l={add:(a,y={})=>{let{name:_,override:S}=y,P={step:"initialize",priority:"normal",middleware:a,...y};if(_){if(t.has(_)){if(!S)throw new Error(`Duplicate middleware name '${_}'`);let w=e.findIndex(ae=>ae.name===_),F=e[w];if(F.step!==P.step||F.priority!==P.priority)throw new Error(`"${_}" middleware with ${F.priority} priority in ${F.step} step cannot be overridden by same-name middleware with ${P.priority} priority in ${P.step} step.`);e.splice(w,1)}t.add(_)}e.push(P)},addRelativeTo:(a,y)=>{let{name:_,override:S}=y,P={middleware:a,...y};if(_){if(t.has(_)){if(!S)throw new Error(`Duplicate middleware name '${_}'`);let w=n.findIndex(ae=>ae.name===_),F=n[w];if(F.toMiddleware!==P.toMiddleware||F.relation!==P.relation)throw new Error(`"${_}" middleware ${F.relation} "${F.toMiddleware}" middleware cannot be overridden by same-name middleware ${P.relation} "${P.toMiddleware}" middleware.`);n.splice(w,1)}t.add(_)}n.push(P)},clone:()=>c((0,Is.constructStack)()),use:a=>{a.applyToStack(l)},remove:a=>typeof a=="string"?s(a):o(a),removeByTag:a=>{let y=!1,_=S=>{let{tags:P,name:w}=S;return P&&P.includes(a)?(w&&t.delete(w),y=!0,!1):!0};return e=e.filter(_),n=n.filter(_),y},concat:a=>{let y=c((0,Is.constructStack)());return y.use(a),y},applyToStack:c,identify:()=>u(!0).map(a=>a.name+": "+(a.tags||[]).join(",")),resolve:(a,y)=>{for(let _ of u().map(S=>S.middleware).reverse())a=_(a,y);return a}};return l};Is.constructStack=CV;var GI={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},$I={high:3,normal:2,low:1}});var hg=m(gg=>{"use strict";Object.defineProperty(gg,"__esModule",{value:!0});var SV=(U(),L(j));SV.__exportStar(HI(),gg)});var KI=m(Ru=>{"use strict";Object.defineProperty(Ru,"__esModule",{value:!0});Ru.Client=void 0;var bV=hg(),Cg=class{constructor(n){this.middlewareStack=(0,bV.constructStack)(),this.config=n}send(n,t,r){let s=typeof t!="function"?t:void 0,o=typeof t=="function"?t:r,c=n.resolveMiddleware(this.middlewareStack,this.config,s);if(o)c(n).then(i=>o(null,i.output),i=>o(i)).catch(()=>{});else return c(n).then(i=>i.output)}destroy(){this.config.requestHandler.destroy&&this.config.requestHandler.destroy()}};Ru.Client=Cg});var VI=m(Iu=>{"use strict";Object.defineProperty(Iu,"__esModule",{value:!0});Iu.fromBase64=void 0;var EV=Mr(),PV=/^[A-Za-z0-9+/]*={0,2}$/,xV=e=>{if(e.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!PV.exec(e))throw new TypeError("Invalid base64 string.");let n=(0,EV.fromString)(e,"base64");return new Uint8Array(n.buffer,n.byteOffset,n.byteLength)};Iu.fromBase64=xV});var WI=m(Nu=>{"use strict";Object.defineProperty(Nu,"__esModule",{value:!0});Nu.toBase64=void 0;var vV=Mr(),wV=e=>(0,vV.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("base64");Nu.toBase64=wV});var Ns=m(Ou=>{"use strict";Object.defineProperty(Ou,"__esModule",{value:!0});var XI=(U(),L(j));XI.__exportStar(VI(),Ou);XI.__exportStar(WI(),Ou)});var ZI=m(Os=>{"use strict";Object.defineProperty(Os,"__esModule",{value:!0});Os.transformFromString=Os.transformToString=void 0;var QI=Ns(),JI=St(),YI=Sg();function kV(e,n="utf-8"){return n==="base64"?(0,QI.toBase64)(e):(0,JI.toUtf8)(e)}Os.transformToString=kV;function AV(e,n){return n==="base64"?YI.Uint8ArrayBlobAdapter.mutate((0,QI.fromBase64)(e)):YI.Uint8ArrayBlobAdapter.mutate((0,JI.fromUtf8)(e))}Os.transformFromString=AV});var Sg=m(Tu=>{"use strict";Object.defineProperty(Tu,"__esModule",{value:!0});Tu.Uint8ArrayBlobAdapter=void 0;var eN=ZI(),bg=class e extends Uint8Array{static fromString(n,t="utf-8"){switch(typeof n){case"string":return(0,eN.transformFromString)(n,t);default:throw new Error(`Unsupported conversion from ${typeof n} to Uint8ArrayBlobAdapter.`)}}static mutate(n){return Object.setPrototypeOf(n,e.prototype),n}transformToString(n="utf-8"){return(0,eN.transformToString)(this,n)}};Tu.Uint8ArrayBlobAdapter=bg});var tN=m(qu=>{"use strict";Object.defineProperty(qu,"__esModule",{value:!0});qu.getAwsChunkedEncodingStream=void 0;var RV=require("stream"),IV=(e,n)=>{let{base64Encoder:t,bodyLengthChecker:r,checksumAlgorithmFn:s,checksumLocationName:o,streamHasher:c}=n,i=t!==void 0&&s!==void 0&&o!==void 0&&c!==void 0,u=i?c(s,e):void 0,l=new RV.Readable({read:()=>{}});return e.on("data",a=>{let y=r(a)||0;l.push(`${y.toString(16)}\r -`),l.push(a),l.push(`\r -`)}),e.on("end",async()=>{if(l.push(`0\r -`),i){let a=t(await u);l.push(`${o}:${a}\r -`),l.push(`\r -`)}l.push(null)}),l};qu.getAwsChunkedEncodingStream=IV});var Pg=m(Bu=>{"use strict";Object.defineProperty(Bu,"__esModule",{value:!0});Bu.buildQueryString=void 0;var Eg=a_();function NV(e){let n=[];for(let t of Object.keys(e).sort()){let r=e[t];if(t=(0,Eg.escapeUri)(t),Array.isArray(r))for(let s=0,o=r.length;s{"use strict";Object.defineProperty(Mu,"__esModule",{value:!0});Mu.NODEJS_TIMEOUT_ERROR_CODES=void 0;Mu.NODEJS_TIMEOUT_ERROR_CODES=["ECONNRESET","EPIPE","ETIMEDOUT"]});var xg=m(Du=>{"use strict";Object.defineProperty(Du,"__esModule",{value:!0});Du.getTransformedHeaders=void 0;var OV=e=>{let n={};for(let t of Object.keys(e)){let r=e[t];n[t]=Array.isArray(r)?r.join(","):r}return n};Du.getTransformedHeaders=OV});var rN=m(Fu=>{"use strict";Object.defineProperty(Fu,"__esModule",{value:!0});Fu.setConnectionTimeout=void 0;var TV=(e,n,t=0)=>{if(!t)return;let r=setTimeout(()=>{e.destroy(),n(Object.assign(new Error(`Socket timed out without establishing a connection within ${t} ms`),{name:"TimeoutError"}))},t);e.on("socket",s=>{s.connecting?s.on("connect",()=>{clearTimeout(r)}):clearTimeout(r)})};Fu.setConnectionTimeout=TV});var sN=m(Lu=>{"use strict";Object.defineProperty(Lu,"__esModule",{value:!0});Lu.setSocketKeepAlive=void 0;var qV=(e,{keepAlive:n,keepAliveMsecs:t})=>{n===!0&&e.on("socket",r=>{r.setKeepAlive(n,t||0)})};Lu.setSocketKeepAlive=qV});var oN=m(ju=>{"use strict";Object.defineProperty(ju,"__esModule",{value:!0});ju.setSocketTimeout=void 0;var BV=(e,n,t=0)=>{e.setTimeout(t,()=>{e.destroy(),n(Object.assign(new Error(`Connection timed out after ${t} ms`),{name:"TimeoutError"}))})};ju.setSocketTimeout=BV});var vg=m(Uu=>{"use strict";Object.defineProperty(Uu,"__esModule",{value:!0});Uu.writeRequestBody=void 0;var MV=require("stream"),iN=1e3;async function DV(e,n,t=iN){var r;let s=(r=n.headers)!==null&&r!==void 0?r:{},o=s.Expect||s.expect,c=-1,i=!1;o==="100-continue"&&await Promise.race([new Promise(u=>{c=Number(setTimeout(u,Math.max(iN,t)))}),new Promise(u=>{e.on("continue",()=>{clearTimeout(c),u()}),e.on("error",()=>{i=!0,clearTimeout(c),u()})})]),i||FV(e,n.body)}Uu.writeRequestBody=DV;function FV(e,n){n instanceof MV.Readable?n.pipe(e):n?e.end(Buffer.from(n)):e.end()}});var dN=m(Ts=>{"use strict";Object.defineProperty(Ts,"__esModule",{value:!0});Ts.NodeHttpHandler=Ts.DEFAULT_REQUEST_TIMEOUT=void 0;var LV=Te(),jV=Pg(),aN=require("http"),cN=require("https"),UV=nN(),zV=xg(),GV=rN(),$V=sN(),HV=oN(),KV=vg();Ts.DEFAULT_REQUEST_TIMEOUT=0;var wg=class{constructor(n){this.metadata={handlerProtocol:"http/1.1"},this.configProvider=new Promise((t,r)=>{typeof n=="function"?n().then(s=>{t(this.resolveDefaultConfig(s))}).catch(r):t(this.resolveDefaultConfig(n))})}resolveDefaultConfig(n){let{requestTimeout:t,connectionTimeout:r,socketTimeout:s,httpAgent:o,httpsAgent:c}=n||{},i=!0,u=50;return{connectionTimeout:r,requestTimeout:t??s,httpAgent:o||new aN.Agent({keepAlive:i,maxSockets:u}),httpsAgent:c||new cN.Agent({keepAlive:i,maxSockets:u})}}destroy(){var n,t,r,s;(t=(n=this.config)===null||n===void 0?void 0:n.httpAgent)===null||t===void 0||t.destroy(),(s=(r=this.config)===null||r===void 0?void 0:r.httpsAgent)===null||s===void 0||s.destroy()}async handle(n,{abortSignal:t}={}){return this.config||(this.config=await this.configProvider),new Promise((r,s)=>{var o,c;let i,u=async ye=>{await i,r(ye)},l=async ye=>{await i,s(ye)};if(!this.config)throw new Error("Node HTTP request handler config is not resolved");if(t!=null&&t.aborted){let ye=new Error("Request aborted");ye.name="AbortError",l(ye);return}let a=n.protocol==="https:",y=(0,jV.buildQueryString)(n.query||{}),_;if(n.username!=null||n.password!=null){let ye=(o=n.username)!==null&&o!==void 0?o:"",Bt=(c=n.password)!==null&&c!==void 0?c:"";_=`${ye}:${Bt}`}let S=n.path;y&&(S+=`?${y}`),n.fragment&&(S+=`#${n.fragment}`);let P={headers:n.headers,host:n.hostname,method:n.method,path:S,port:n.port,agent:a?this.config.httpsAgent:this.config.httpAgent,auth:_},F=(a?cN.request:aN.request)(P,ye=>{let Bt=new LV.HttpResponse({statusCode:ye.statusCode||-1,reason:ye.statusMessage,headers:(0,zV.getTransformedHeaders)(ye.headers),body:ye});u({response:Bt})});F.on("error",ye=>{UV.NODEJS_TIMEOUT_ERROR_CODES.includes(ye.code)?l(Object.assign(ye,{name:"TimeoutError"})):l(ye)}),(0,GV.setConnectionTimeout)(F,l,this.config.connectionTimeout),(0,HV.setSocketTimeout)(F,l,this.config.requestTimeout),t&&(t.onabort=()=>{F.abort();let ye=new Error("Request aborted");ye.name="AbortError",l(ye)});let ae=P.agent;typeof ae=="object"&&"keepAlive"in ae&&(0,$V.setSocketKeepAlive)(F,{keepAlive:ae.keepAlive,keepAliveMsecs:ae.keepAliveMsecs}),i=(0,KV.writeRequestBody)(F,n,this.config.requestTimeout).catch(s)})}};Ts.NodeHttpHandler=wg});var lN=m(zu=>{"use strict";Object.defineProperty(zu,"__esModule",{value:!0});zu.NodeHttp2ConnectionPool=void 0;var kg=class{constructor(n){this.sessions=[],this.sessions=n??[]}poll(){if(this.sessions.length>0)return this.sessions.shift()}offerLast(n){this.sessions.push(n)}contains(n){return this.sessions.includes(n)}remove(n){this.sessions=this.sessions.filter(t=>t!==n)}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}destroy(n){for(let t of this.sessions)t===n&&(t.destroyed||t.destroy())}};zu.NodeHttp2ConnectionPool=kg});var uN=m(Gu=>{"use strict";Object.defineProperty(Gu,"__esModule",{value:!0});Gu.NodeHttp2ConnectionManager=void 0;var VV=(U(),L(j)),WV=VV.__importDefault(require("http2")),XV=lN(),Ag=class{constructor(n){if(this.sessionCache=new Map,this.config=n,this.config.maxConcurrency&&this.config.maxConcurrency<=0)throw new RangeError("maxConcurrency must be greater than zero.")}lease(n,t){let r=this.getUrlString(n),s=this.sessionCache.get(r);if(s){let u=s.poll();if(u&&!this.config.disableConcurrency)return u}let o=WV.default.connect(r);this.config.maxConcurrency&&o.settings({maxConcurrentStreams:this.config.maxConcurrency},u=>{if(u)throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+n.destination.toString())}),o.unref();let c=()=>{o.destroy(),this.deleteSession(r,o)};o.on("goaway",c),o.on("error",c),o.on("frameError",c),o.on("close",()=>this.deleteSession(r,o)),t.requestTimeout&&o.setTimeout(t.requestTimeout,c);let i=this.sessionCache.get(r)||new XV.NodeHttp2ConnectionPool;return i.offerLast(o),this.sessionCache.set(r,i),o}deleteSession(n,t){let r=this.sessionCache.get(n);r&&r.contains(t)&&(r.remove(t),this.sessionCache.set(n,r))}release(n,t){var r;let s=this.getUrlString(n);(r=this.sessionCache.get(s))===null||r===void 0||r.offerLast(t)}destroy(){for(let[n,t]of this.sessionCache){for(let r of t)r.destroyed||r.destroy(),t.remove(r);this.sessionCache.delete(n)}}setMaxConcurrentStreams(n){if(this.config.maxConcurrency&&this.config.maxConcurrency<=0)throw new RangeError("maxConcurrentStreams must be greater than zero.");this.config.maxConcurrency=n}setDisableConcurrentStreams(n){this.config.disableConcurrency=n}getUrlString(n){return n.destination.toString()}};Gu.NodeHttp2ConnectionManager=Ag});var pN=m($u=>{"use strict";Object.defineProperty($u,"__esModule",{value:!0});$u.NodeHttp2Handler=void 0;var YV=Te(),QV=Pg(),mN=require("http2"),JV=xg(),ZV=uN(),e5=vg(),Rg=class{constructor(n){this.metadata={handlerProtocol:"h2"},this.connectionManager=new ZV.NodeHttp2ConnectionManager({}),this.configProvider=new Promise((t,r)=>{typeof n=="function"?n().then(s=>{t(s||{})}).catch(r):t(n||{})})}destroy(){this.connectionManager.destroy()}async handle(n,{abortSignal:t}={}){this.config||(this.config=await this.configProvider,this.connectionManager.setDisableConcurrentStreams(this.config.disableConcurrentStreams||!1),this.config.maxConcurrentStreams&&this.connectionManager.setMaxConcurrentStreams(this.config.maxConcurrentStreams));let{requestTimeout:r,disableConcurrentStreams:s}=this.config;return new Promise((o,c)=>{var i,u,l;let a=!1,y,_=async Oe=>{await y,o(Oe)},S=async Oe=>{await y,c(Oe)};if(t!=null&&t.aborted){a=!0;let Oe=new Error("Request aborted");Oe.name="AbortError",S(Oe);return}let{hostname:P,method:w,port:F,protocol:ae,query:ye}=n,Bt="";if(n.username!=null||n.password!=null){let Oe=(i=n.username)!==null&&i!==void 0?i:"",Sa=(u=n.password)!==null&&u!==void 0?u:"";Bt=`${Oe}:${Sa}@`}let NP=`${ae}//${Bt}${P}${F?`:${F}`:""}`,A3={destination:new URL(NP)},Nr=this.connectionManager.lease(A3,{requestTimeout:(l=this.config)===null||l===void 0?void 0:l.sessionTimeout,disableConcurrentStreams:s||!1}),is=Oe=>{s&&this.destroySession(Nr),a=!0,S(Oe)},OP=(0,QV.buildQueryString)(ye||{}),Cy=n.path;OP&&(Cy+=`?${OP}`),n.fragment&&(Cy+=`#${n.fragment}`);let Nt=Nr.request({...n.headers,[mN.constants.HTTP2_HEADER_PATH]:Cy,[mN.constants.HTTP2_HEADER_METHOD]:w});Nr.ref(),Nt.on("response",Oe=>{let Sa=new YV.HttpResponse({statusCode:Oe[":status"]||-1,headers:(0,JV.getTransformedHeaders)(Oe),body:Nt});a=!0,_({response:Sa}),s&&(Nr.close(),this.connectionManager.deleteSession(NP,Nr))}),r&&Nt.setTimeout(r,()=>{Nt.close();let Oe=new Error(`Stream timed out because of no activity for ${r} ms`);Oe.name="TimeoutError",is(Oe)}),t&&(t.onabort=()=>{Nt.close();let Oe=new Error("Request aborted");Oe.name="AbortError",is(Oe)}),Nt.on("frameError",(Oe,Sa,R3)=>{is(new Error(`Frame type id ${Oe} in stream id ${R3} has failed with code ${Sa}.`))}),Nt.on("error",is),Nt.on("aborted",()=>{is(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${Nt.rstCode}.`))}),Nt.on("close",()=>{Nr.unref(),s&&Nr.destroy(),a||is(new Error("Unexpected error: http2 request did not get a response"))}),y=(0,e5.writeRequestBody)(Nt,n,r)})}destroySession(n){n.destroyed||n.destroy()}};$u.NodeHttp2Handler=Rg});var fN=m(Hu=>{"use strict";Object.defineProperty(Hu,"__esModule",{value:!0});Hu.Collector=void 0;var t5=require("stream"),Ig=class extends t5.Writable{constructor(){super(...arguments),this.bufferedBytes=[]}_write(n,t,r){this.bufferedBytes.push(n),r()}};Hu.Collector=Ig});var yN=m(Ku=>{"use strict";Object.defineProperty(Ku,"__esModule",{value:!0});Ku.streamCollector=void 0;var n5=fN(),r5=e=>new Promise((n,t)=>{let r=new n5.Collector;e.pipe(r),e.on("error",s=>{r.end(),t(s)}),r.on("error",t),r.on("finish",function(){let s=new Uint8Array(Buffer.concat(this.bufferedBytes));n(s)})});Ku.streamCollector=r5});var qs=m(oc=>{"use strict";Object.defineProperty(oc,"__esModule",{value:!0});var Ng=(U(),L(j));Ng.__exportStar(dN(),oc);Ng.__exportStar(pN(),oc);Ng.__exportStar(yN(),oc)});var gN=m(Vu=>{"use strict";Object.defineProperty(Vu,"__esModule",{value:!0});Vu.sdkStreamMixin=void 0;var s5=qs(),o5=Mr(),Og=require("stream"),i5=require("util"),_N="The stream has already been transformed.",a5=e=>{var n,t;if(!(e instanceof Og.Readable)){let o=((t=(n=e==null?void 0:e.__proto__)===null||n===void 0?void 0:n.constructor)===null||t===void 0?void 0:t.name)||e;throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${o}`)}let r=!1,s=async()=>{if(r)throw new Error(_N);return r=!0,await(0,s5.streamCollector)(e)};return Object.assign(e,{transformToByteArray:s,transformToString:async o=>{let c=await s();return o===void 0||Buffer.isEncoding(o)?(0,o5.fromArrayBuffer)(c.buffer,c.byteOffset,c.byteLength).toString(o):new i5.TextDecoder(o).decode(c)},transformToWebStream:()=>{if(r)throw new Error(_N);if(e.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof Og.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please make sure you are using Node.js >= 17.0.0, or polyfill is available.");return r=!0,Og.Readable.toWeb(e)}})};Vu.sdkStreamMixin=a5});var qg=m(ic=>{"use strict";Object.defineProperty(ic,"__esModule",{value:!0});var Tg=(U(),L(j));Tg.__exportStar(Sg(),ic);Tg.__exportStar(tN(),ic);Tg.__exportStar(gN(),ic)});var hN=m(Wu=>{"use strict";Object.defineProperty(Wu,"__esModule",{value:!0});Wu.collectBody=void 0;var Bg=qg(),c5=async(e=new Uint8Array,n)=>{if(e instanceof Uint8Array)return Bg.Uint8ArrayBlobAdapter.mutate(e);if(!e)return Bg.Uint8ArrayBlobAdapter.mutate(new Uint8Array);let t=n.streamCollector(e);return Bg.Uint8ArrayBlobAdapter.mutate(await t)};Wu.collectBody=c5});var CN=m(Xu=>{"use strict";Object.defineProperty(Xu,"__esModule",{value:!0});Xu.Command=void 0;var d5=hg(),Mg=class{constructor(){this.middlewareStack=(0,d5.constructStack)()}};Xu.Command=Mg});var SN=m(Yu=>{"use strict";Object.defineProperty(Yu,"__esModule",{value:!0});Yu.SENSITIVE_STRING=void 0;Yu.SENSITIVE_STRING="***SensitiveInformation***"});var bN=m(Qu=>{"use strict";Object.defineProperty(Qu,"__esModule",{value:!0});Qu.createAggregatedClient=void 0;var l5=(e,n)=>{for(let t of Object.keys(e)){let r=e[t],s=async function(c,i,u){let l=new r(c);if(typeof i=="function")this.send(l,i);else if(typeof u=="function"){if(typeof i!="object")throw new Error(`Expected http options but got ${typeof i}`);this.send(l,i||{},u)}else return this.send(l,i)},o=(t[0].toLowerCase()+t.slice(1)).replace(/Command$/,"");n.prototype[o]=s}};Qu.createAggregatedClient=l5});var Fg=m($=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});$.logger=$.strictParseByte=$.strictParseShort=$.strictParseInt32=$.strictParseInt=$.strictParseLong=$.limitedParseFloat32=$.limitedParseFloat=$.handleFloat=$.limitedParseDouble=$.strictParseFloat32=$.strictParseFloat=$.strictParseDouble=$.expectUnion=$.expectString=$.expectObject=$.expectNonNull=$.expectByte=$.expectShort=$.expectInt32=$.expectInt=$.expectLong=$.expectFloat32=$.expectNumber=$.expectBoolean=$.parseBoolean=void 0;var u5=e=>{switch(e){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${e}"`)}};$.parseBoolean=u5;var m5=e=>{if(e!=null){if(typeof e=="number"){if((e===0||e===1)&&$.logger.warn(Ju(`Expected boolean, got ${typeof e}: ${e}`)),e===0)return!1;if(e===1)return!0}if(typeof e=="string"){let n=e.toLowerCase();if((n==="false"||n==="true")&&$.logger.warn(Ju(`Expected boolean, got ${typeof e}: ${e}`)),n==="false")return!1;if(n==="true")return!0}if(typeof e=="boolean")return e;throw new TypeError(`Expected boolean, got ${typeof e}: ${e}`)}};$.expectBoolean=m5;var p5=e=>{if(e!=null){if(typeof e=="string"){let n=parseFloat(e);if(!Number.isNaN(n))return String(n)!==String(e)&&$.logger.warn(Ju(`Expected number but observed string: ${e}`)),n}if(typeof e=="number")return e;throw new TypeError(`Expected number, got ${typeof e}: ${e}`)}};$.expectNumber=p5;var f5=Math.ceil(2**127*(2-2**-23)),y5=e=>{let n=(0,$.expectNumber)(e);if(n!==void 0&&!Number.isNaN(n)&&n!==1/0&&n!==-1/0&&Math.abs(n)>f5)throw new TypeError(`Expected 32-bit float, got ${e}`);return n};$.expectFloat32=y5;var _5=e=>{if(e!=null){if(Number.isInteger(e)&&!Number.isNaN(e))return e;throw new TypeError(`Expected integer, got ${typeof e}: ${e}`)}};$.expectLong=_5;$.expectInt=$.expectLong;var g5=e=>Dg(e,32);$.expectInt32=g5;var h5=e=>Dg(e,16);$.expectShort=h5;var C5=e=>Dg(e,8);$.expectByte=C5;var Dg=(e,n)=>{let t=(0,$.expectLong)(e);if(t!==void 0&&S5(t,n)!==t)throw new TypeError(`Expected ${n}-bit integer, got ${e}`);return t},S5=(e,n)=>{switch(n){case 32:return Int32Array.of(e)[0];case 16:return Int16Array.of(e)[0];case 8:return Int8Array.of(e)[0]}},b5=(e,n)=>{if(e==null)throw n?new TypeError(`Expected a non-null value for ${n}`):new TypeError("Expected a non-null value");return e};$.expectNonNull=b5;var E5=e=>{if(e==null)return;if(typeof e=="object"&&!Array.isArray(e))return e;let n=Array.isArray(e)?"array":typeof e;throw new TypeError(`Expected object, got ${n}: ${e}`)};$.expectObject=E5;var P5=e=>{if(e!=null){if(typeof e=="string")return e;if(["boolean","number","bigint"].includes(typeof e))return $.logger.warn(Ju(`Expected string, got ${typeof e}: ${e}`)),String(e);throw new TypeError(`Expected string, got ${typeof e}: ${e}`)}};$.expectString=P5;var x5=e=>{if(e==null)return;let n=(0,$.expectObject)(e),t=Object.entries(n).filter(([,r])=>r!=null).map(([r])=>r);if(t.length===0)throw new TypeError("Unions must have exactly one non-null member. None were found.");if(t.length>1)throw new TypeError(`Unions must have exactly one non-null member. Keys ${t} were not null.`);return n};$.expectUnion=x5;var v5=e=>typeof e=="string"?(0,$.expectNumber)(Bs(e)):(0,$.expectNumber)(e);$.strictParseDouble=v5;$.strictParseFloat=$.strictParseDouble;var w5=e=>typeof e=="string"?(0,$.expectFloat32)(Bs(e)):(0,$.expectFloat32)(e);$.strictParseFloat32=w5;var k5=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,Bs=e=>{let n=e.match(k5);if(n===null||n[0].length!==e.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(e)},A5=e=>typeof e=="string"?EN(e):(0,$.expectNumber)(e);$.limitedParseDouble=A5;$.handleFloat=$.limitedParseDouble;$.limitedParseFloat=$.limitedParseDouble;var R5=e=>typeof e=="string"?EN(e):(0,$.expectFloat32)(e);$.limitedParseFloat32=R5;var EN=e=>{switch(e){case"NaN":return NaN;case"Infinity":return 1/0;case"-Infinity":return-1/0;default:throw new Error(`Unable to parse float value: ${e}`)}},I5=e=>typeof e=="string"?(0,$.expectLong)(Bs(e)):(0,$.expectLong)(e);$.strictParseLong=I5;$.strictParseInt=$.strictParseLong;var N5=e=>typeof e=="string"?(0,$.expectInt32)(Bs(e)):(0,$.expectInt32)(e);$.strictParseInt32=N5;var O5=e=>typeof e=="string"?(0,$.expectShort)(Bs(e)):(0,$.expectShort)(e);$.strictParseShort=O5;var T5=e=>typeof e=="string"?(0,$.expectByte)(Bs(e)):(0,$.expectByte)(e);$.strictParseByte=T5;var Ju=e=>String(new TypeError(e).stack||e).split(` -`).slice(0,5).filter(n=>!n.includes("stackTraceWarning")).join(` -`);$.logger={warn:console.warn}});var PN=m(kt=>{"use strict";Object.defineProperty(kt,"__esModule",{value:!0});kt.parseEpochTimestamp=kt.parseRfc7231DateTime=kt.parseRfc3339DateTimeWithOffset=kt.parseRfc3339DateTime=kt.dateToUtcString=void 0;var nr=Fg(),q5=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],jg=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function B5(e){let n=e.getUTCFullYear(),t=e.getUTCMonth(),r=e.getUTCDay(),s=e.getUTCDate(),o=e.getUTCHours(),c=e.getUTCMinutes(),i=e.getUTCSeconds(),u=s<10?`0${s}`:`${s}`,l=o<10?`0${o}`:`${o}`,a=c<10?`0${c}`:`${c}`,y=i<10?`0${i}`:`${i}`;return`${q5[r]}, ${u} ${jg[t]} ${n} ${l}:${a}:${y} GMT`}kt.dateToUtcString=B5;var M5=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),D5=e=>{if(e==null)return;if(typeof e!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let n=M5.exec(e);if(!n)throw new TypeError("Invalid RFC-3339 date-time value");let[t,r,s,o,c,i,u,l]=n,a=(0,nr.strictParseShort)(Ms(r)),y=Kt(s,"month",1,12),_=Kt(o,"day",1,31);return ac(a,y,_,{hours:c,minutes:i,seconds:u,fractionalMilliseconds:l})};kt.parseRfc3339DateTime=D5;var F5=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),L5=e=>{if(e==null)return;if(typeof e!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let n=F5.exec(e);if(!n)throw new TypeError("Invalid RFC-3339 date-time value");let[t,r,s,o,c,i,u,l,a]=n,y=(0,nr.strictParseShort)(Ms(r)),_=Kt(s,"month",1,12),S=Kt(o,"day",1,31),P=ac(y,_,S,{hours:c,minutes:i,seconds:u,fractionalMilliseconds:l});return a.toUpperCase()!="Z"&&P.setTime(P.getTime()-J5(a)),P};kt.parseRfc3339DateTimeWithOffset=L5;var j5=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),U5=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),z5=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/),G5=e=>{if(e==null)return;if(typeof e!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let n=j5.exec(e);if(n){let[t,r,s,o,c,i,u,l]=n;return ac((0,nr.strictParseShort)(Ms(o)),Lg(s),Kt(r,"day",1,31),{hours:c,minutes:i,seconds:u,fractionalMilliseconds:l})}if(n=U5.exec(e),n){let[t,r,s,o,c,i,u,l]=n;return V5(ac(H5(o),Lg(s),Kt(r,"day",1,31),{hours:c,minutes:i,seconds:u,fractionalMilliseconds:l}))}if(n=z5.exec(e),n){let[t,r,s,o,c,i,u,l]=n;return ac((0,nr.strictParseShort)(Ms(l)),Lg(r),Kt(s.trimLeft(),"day",1,31),{hours:o,minutes:c,seconds:i,fractionalMilliseconds:u})}throw new TypeError("Invalid RFC-7231 date-time value")};kt.parseRfc7231DateTime=G5;var $5=e=>{if(e==null)return;let n;if(typeof e=="number")n=e;else if(typeof e=="string")n=(0,nr.strictParseDouble)(e);else throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation");if(Number.isNaN(n)||n===1/0||n===-1/0)throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics");return new Date(Math.round(n*1e3))};kt.parseEpochTimestamp=$5;var ac=(e,n,t,r)=>{let s=n-1;return X5(e,s,t),new Date(Date.UTC(e,s,t,Kt(r.hours,"hour",0,23),Kt(r.minutes,"minute",0,59),Kt(r.seconds,"seconds",0,60),Q5(r.fractionalMilliseconds)))},H5=e=>{let n=new Date().getUTCFullYear(),t=Math.floor(n/100)*100+(0,nr.strictParseShort)(Ms(e));return te.getTime()-new Date().getTime()>K5?new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())):e,Lg=e=>{let n=jg.indexOf(e);if(n<0)throw new TypeError(`Invalid month: ${e}`);return n+1},W5=[31,28,31,30,31,30,31,31,30,31,30,31],X5=(e,n,t)=>{let r=W5[n];if(n===1&&Y5(e)&&(r=29),t>r)throw new TypeError(`Invalid day for ${jg[n]} in ${e}: ${t}`)},Y5=e=>e%4===0&&(e%100!==0||e%400===0),Kt=(e,n,t,r)=>{let s=(0,nr.strictParseByte)(Ms(e));if(sr)throw new TypeError(`${n} must be between ${t} and ${r}, inclusive`);return s},Q5=e=>e==null?0:(0,nr.strictParseFloat32)("0."+e)*1e3,J5=e=>{let n=e[0],t=1;if(n=="+")t=1;else if(n=="-")t=-1;else throw new TypeError(`Offset direction, ${n}, must be "+" or "-"`);let r=Number(e.substring(1,3)),s=Number(e.substring(4,6));return t*(r*60+s)*60*1e3},Ms=e=>{let n=0;for(;n{"use strict";Object.defineProperty(Ds,"__esModule",{value:!0});Ds.decorateServiceException=Ds.ServiceException=void 0;var Ug=class e extends Error{constructor(n){super(n.message),Object.setPrototypeOf(this,e.prototype),this.name=n.name,this.$fault=n.$fault,this.$metadata=n.$metadata}};Ds.ServiceException=Ug;var Z5=(e,n={})=>{Object.entries(n).filter(([,r])=>r!==void 0).forEach(([r,s])=>{(e[r]==null||e[r]==="")&&(e[r]=s)});let t=e.message||e.Message||"UnknownError";return e.message=t,delete e.Message,e};Ds.decorateServiceException=Z5});var xN=m(Xr=>{"use strict";Object.defineProperty(Xr,"__esModule",{value:!0});Xr.withBaseException=Xr.throwDefaultError=void 0;var e8=zg(),t8=({output:e,parsedBody:n,exceptionCtor:t,errorCode:r})=>{let s=r8(e),o=s.httpStatusCode?s.httpStatusCode+"":void 0,c=new t({name:(n==null?void 0:n.code)||(n==null?void 0:n.Code)||r||o||"UnknownError",$fault:"client",$metadata:s});throw(0,e8.decorateServiceException)(c,n)};Xr.throwDefaultError=t8;var n8=e=>({output:n,parsedBody:t,errorCode:r})=>{(0,Xr.throwDefaultError)({output:n,parsedBody:t,exceptionCtor:e,errorCode:r})};Xr.withBaseException=n8;var r8=e=>{var n,t;return{httpStatusCode:e.statusCode,requestId:(t=(n=e.headers["x-amzn-requestid"])!==null&&n!==void 0?n:e.headers["x-amzn-request-id"])!==null&&t!==void 0?t:e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}}});var vN=m(Zu=>{"use strict";Object.defineProperty(Zu,"__esModule",{value:!0});Zu.loadConfigsForDefaultMode=void 0;var s8=e=>{switch(e){case"standard":return{retryMode:"standard",connectionTimeout:3100};case"in-region":return{retryMode:"standard",connectionTimeout:1100};case"cross-region":return{retryMode:"standard",connectionTimeout:3100};case"mobile":return{retryMode:"standard",connectionTimeout:3e4};default:return{}}};Zu.loadConfigsForDefaultMode=s8});var kN=m(em=>{"use strict";Object.defineProperty(em,"__esModule",{value:!0});em.emitWarningIfUnsupportedVersion=void 0;var wN=!1,o8=e=>{e&&!wN&&parseInt(e.substring(1,e.indexOf(".")))<14&&(wN=!0)};em.emitWarningIfUnsupportedVersion=o8});var AN=m(rr=>{"use strict";Object.defineProperty(rr,"__esModule",{value:!0});rr.resolveChecksumRuntimeConfig=rr.getChecksumConfiguration=rr.AlgorithmId=void 0;var Gg=ls();Object.defineProperty(rr,"AlgorithmId",{enumerable:!0,get:function(){return Gg.AlgorithmId}});var i8=e=>{let n=[];return e.sha256!==void 0&&n.push({algorithmId:()=>Gg.AlgorithmId.SHA256,checksumConstructor:()=>e.sha256}),e.md5!=null&&n.push({algorithmId:()=>Gg.AlgorithmId.MD5,checksumConstructor:()=>e.md5}),{_checksumAlgorithms:n,addChecksumAlgorithm(t){this._checksumAlgorithms.push(t)},checksumAlgorithms(){return this._checksumAlgorithms}}};rr.getChecksumConfiguration=i8;var a8=e=>{let n={};return e.checksumAlgorithms().forEach(t=>{n[t.algorithmId()]=t.checksumConstructor()}),n};rr.resolveChecksumRuntimeConfig=a8});var IN=m(kn=>{"use strict";Object.defineProperty(kn,"__esModule",{value:!0});kn.resolveDefaultRuntimeConfig=kn.getDefaultClientConfiguration=kn.getDefaultExtensionConfiguration=void 0;var RN=AN(),c8=e=>({...(0,RN.getChecksumConfiguration)(e)});kn.getDefaultExtensionConfiguration=c8;kn.getDefaultClientConfiguration=kn.getDefaultExtensionConfiguration;var d8=e=>({...(0,RN.resolveChecksumRuntimeConfig)(e)});kn.resolveDefaultRuntimeConfig=d8});var NN=m($g=>{"use strict";Object.defineProperty($g,"__esModule",{value:!0});var l8=(U(),L(j));l8.__exportStar(IN(),$g)});var Hg=m(tm=>{"use strict";Object.defineProperty(tm,"__esModule",{value:!0});tm.extendedEncodeURIComponent=void 0;function u8(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(n){return"%"+n.charCodeAt(0).toString(16).toUpperCase()})}tm.extendedEncodeURIComponent=u8});var ON=m(nm=>{"use strict";Object.defineProperty(nm,"__esModule",{value:!0});nm.getArrayIfSingleItem=void 0;var m8=e=>Array.isArray(e)?e:[e];nm.getArrayIfSingleItem=m8});var TN=m(cc=>{"use strict";Object.defineProperty(cc,"__esModule",{value:!0});cc.getValueFromTextNode=void 0;var p8=e=>{let n="#text";for(let t in e)e.hasOwnProperty(t)&&e[t][n]!==void 0?e[t]=e[t][n]:typeof e[t]=="object"&&e[t]!==null&&(e[t]=(0,cc.getValueFromTextNode)(e[t]));return e};cc.getValueFromTextNode=p8});var qN=m(Vt=>{"use strict";Object.defineProperty(Vt,"__esModule",{value:!0});Vt.LazyJsonString=Vt.StringWrapper=void 0;var f8=function(){let e=Object.getPrototypeOf(this).constructor,n=Function.bind.apply(String,[null,...arguments]),t=new n;return Object.setPrototypeOf(t,e.prototype),t};Vt.StringWrapper=f8;Vt.StringWrapper.prototype=Object.create(String.prototype,{constructor:{value:Vt.StringWrapper,enumerable:!1,writable:!0,configurable:!0}});Object.setPrototypeOf(Vt.StringWrapper,String);var Kg=class e extends Vt.StringWrapper{deserializeJSON(){return JSON.parse(super.toString())}toJSON(){return super.toString()}static fromObject(n){return n instanceof e?n:n instanceof String||typeof n=="string"?new e(n):new e(JSON.stringify(n))}};Vt.LazyJsonString=Kg});var DN=m(sr=>{"use strict";Object.defineProperty(sr,"__esModule",{value:!0});sr.take=sr.convertMap=sr.map=void 0;function BN(e,n,t){let r,s,o;if(typeof n>"u"&&typeof t>"u")r={},o=e;else{if(r=e,typeof n=="function")return s=n,o=t,g8(r,s,o);o=n}for(let c of Object.keys(o)){if(!Array.isArray(o[c])){r[c]=o[c];continue}MN(r,null,o,c)}return r}sr.map=BN;var y8=e=>{let n={};for(let[t,r]of Object.entries(e||{}))n[t]=[,r];return n};sr.convertMap=y8;var _8=(e,n)=>{let t={};for(let r in n)MN(t,e,n,r);return t};sr.take=_8;var g8=(e,n,t)=>BN(e,Object.entries(t).reduce((r,[s,o])=>(Array.isArray(o)?r[s]=o:typeof o=="function"?r[s]=[n,o()]:r[s]=[n,o],r),{})),MN=(e,n,t,r)=>{if(n!==null){let c=t[r];typeof c=="function"&&(c=[,c]);let[i=h8,u=C8,l=r]=c;(typeof i=="function"&&i(n[l])||typeof i!="function"&&i)&&(e[r]=u(n[l]));return}let[s,o]=t[r];if(typeof o=="function"){let c,i=s===void 0&&(c=o())!=null,u=typeof s=="function"&&!!s(void 0)||typeof s!="function"&&!!s;i?e[r]=c:u&&(e[r]=o())}else{let c=s===void 0&&o!=null,i=typeof s=="function"&&!!s(o)||typeof s!="function"&&!!s;(c||i)&&(e[r]=o)}},h8=e=>e!=null,C8=e=>e});var LN=m(rm=>{"use strict";Object.defineProperty(rm,"__esModule",{value:!0});rm.resolvedPath=void 0;var FN=Hg(),S8=(e,n,t,r,s,o)=>{if(n!=null&&n[t]!==void 0){let c=r();if(c.length<=0)throw new Error("Empty value provided for input HTTP label: "+t+".");e=e.replace(s,o?c.split("/").map(i=>(0,FN.extendedEncodeURIComponent)(i)).join("/"):(0,FN.extendedEncodeURIComponent)(c))}else throw new Error("No value provided for input HTTP label: "+t+".");return e};rm.resolvedPath=S8});var jN=m(sm=>{"use strict";Object.defineProperty(sm,"__esModule",{value:!0});sm.serializeFloat=void 0;var b8=e=>{if(e!==e)return"NaN";switch(e){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return e}};sm.serializeFloat=b8});var UN=m(dc=>{"use strict";Object.defineProperty(dc,"__esModule",{value:!0});dc._json=void 0;var E8=e=>{if(e==null)return{};if(Array.isArray(e))return e.filter(n=>n!=null);if(typeof e=="object"){let n={};for(let t of Object.keys(e))e[t]!=null&&(n[t]=(0,dc._json)(e[t]));return n}return e};dc._json=E8});var zN=m(om=>{"use strict";Object.defineProperty(om,"__esModule",{value:!0});om.splitEvery=void 0;function P8(e,n,t){if(t<=0||!Number.isInteger(t))throw new Error("Invalid number of delimiters ("+t+") for splitEvery.");let r=e.split(n);if(t===1)return r;let s=[],o="";for(let c=0;c{"use strict";Object.defineProperty(ve,"__esModule",{value:!0});var Ie=(U(),L(j));Ie.__exportStar(zI(),ve);Ie.__exportStar(KI(),ve);Ie.__exportStar(hN(),ve);Ie.__exportStar(CN(),ve);Ie.__exportStar(SN(),ve);Ie.__exportStar(bN(),ve);Ie.__exportStar(PN(),ve);Ie.__exportStar(xN(),ve);Ie.__exportStar(vN(),ve);Ie.__exportStar(kN(),ve);Ie.__exportStar(NN(),ve);Ie.__exportStar(zg(),ve);Ie.__exportStar(Hg(),ve);Ie.__exportStar(ON(),ve);Ie.__exportStar(TN(),ve);Ie.__exportStar(qN(),ve);Ie.__exportStar(DN(),ve);Ie.__exportStar(Fg(),ve);Ie.__exportStar(LN(),ve);Ie.__exportStar(jN(),ve);Ie.__exportStar(UN(),ve);Ie.__exportStar(zN(),ve)});var GN=m(im=>{"use strict";Object.defineProperty(im,"__esModule",{value:!0});im.resolveClientEndpointParameters=void 0;var x8=e=>({...e,useFipsEndpoint:e.useFipsEndpoint??!1,useDualstackEndpoint:e.useDualstackEndpoint??!1,forcePathStyle:e.forcePathStyle??!1,useAccelerateEndpoint:e.useAccelerateEndpoint??!1,useGlobalEndpoint:e.useGlobalEndpoint??!1,disableMultiregionAccessPoints:e.disableMultiregionAccessPoints??!1,defaultSigningName:"s3"});im.resolveClientEndpointParameters=x8});var $N=m((vwe,v8)=>{v8.exports={name:"@aws-sdk/client-s3",description:"AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native",version:"3.408.0",scripts:{build:"concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo s3",test:"yarn test:unit","test:e2e":"ts-mocha test/**/*.ispec.ts && karma start karma.conf.js","test:unit":"ts-mocha test/**/*.spec.ts"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha1-browser":"3.0.0","@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/client-sts":"3.408.0","@aws-sdk/credential-provider-node":"3.408.0","@aws-sdk/middleware-bucket-endpoint":"3.408.0","@aws-sdk/middleware-expect-continue":"3.408.0","@aws-sdk/middleware-flexible-checksums":"3.408.0","@aws-sdk/middleware-host-header":"3.408.0","@aws-sdk/middleware-location-constraint":"3.408.0","@aws-sdk/middleware-logger":"3.408.0","@aws-sdk/middleware-recursion-detection":"3.408.0","@aws-sdk/middleware-sdk-s3":"3.408.0","@aws-sdk/middleware-signing":"3.408.0","@aws-sdk/middleware-ssec":"3.408.0","@aws-sdk/middleware-user-agent":"3.408.0","@aws-sdk/signature-v4-multi-region":"3.408.0","@aws-sdk/types":"3.408.0","@aws-sdk/util-endpoints":"3.408.0","@aws-sdk/util-user-agent-browser":"3.408.0","@aws-sdk/util-user-agent-node":"3.408.0","@aws-sdk/xml-builder":"3.310.0","@smithy/config-resolver":"^2.0.5","@smithy/eventstream-serde-browser":"^2.0.5","@smithy/eventstream-serde-config-resolver":"^2.0.5","@smithy/eventstream-serde-node":"^2.0.5","@smithy/fetch-http-handler":"^2.0.5","@smithy/hash-blob-browser":"^2.0.5","@smithy/hash-node":"^2.0.5","@smithy/hash-stream-node":"^2.0.5","@smithy/invalid-dependency":"^2.0.5","@smithy/md5-js":"^2.0.5","@smithy/middleware-content-length":"^2.0.5","@smithy/middleware-endpoint":"^2.0.5","@smithy/middleware-retry":"^2.0.5","@smithy/middleware-serde":"^2.0.5","@smithy/middleware-stack":"^2.0.0","@smithy/node-config-provider":"^2.0.6","@smithy/node-http-handler":"^2.0.5","@smithy/protocol-http":"^2.0.5","@smithy/smithy-client":"^2.0.5","@smithy/types":"^2.2.2","@smithy/url-parser":"^2.0.5","@smithy/util-base64":"^2.0.0","@smithy/util-body-length-browser":"^2.0.0","@smithy/util-body-length-node":"^2.1.0","@smithy/util-defaults-mode-browser":"^2.0.6","@smithy/util-defaults-mode-node":"^2.0.6","@smithy/util-retry":"^2.0.0","@smithy/util-stream":"^2.0.5","@smithy/util-utf8":"^2.0.0","@smithy/util-waiter":"^2.0.5","fast-xml-parser":"4.2.5",tslib:"^2.5.0"},devDependencies:{"@smithy/service-client-documentation-generator":"^2.0.0","@tsconfig/node14":"1.0.3","@types/chai":"^4.2.11","@types/mocha":"^8.0.4","@types/node":"^14.14.31",concurrently:"7.0.0","downlevel-dts":"0.10.1",rimraf:"3.0.2",typedoc:"0.23.23",typescript:"~4.9.5"},engines:{node:">=14.0.0"},typesVersions:{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-s3"}}});var HN=m(am=>{"use strict";Object.defineProperty(am,"__esModule",{value:!0});am.resolveStsAuthConfig=void 0;var w8=bn(),k8=(e,{stsClientCtor:n})=>(0,w8.resolveAwsAuthConfig)({...e,stsClientCtor:n});am.resolveStsAuthConfig=k8});var KN=m(cm=>{"use strict";Object.defineProperty(cm,"__esModule",{value:!0});cm.resolveClientEndpointParameters=void 0;var A8=e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,useGlobalEndpoint:e.useGlobalEndpoint??!1,defaultSigningName:"sts"});cm.resolveClientEndpointParameters=A8});var VN=m((Awe,R8)=>{R8.exports={name:"@aws-sdk/client-sts",description:"AWS SDK for JavaScript Sts Client for Node.js, Browser and React Native",version:"3.408.0",scripts:{build:"concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo sts",test:"yarn test:unit","test:unit":"jest"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/credential-provider-node":"3.408.0","@aws-sdk/middleware-host-header":"3.408.0","@aws-sdk/middleware-logger":"3.408.0","@aws-sdk/middleware-recursion-detection":"3.408.0","@aws-sdk/middleware-sdk-sts":"3.408.0","@aws-sdk/middleware-signing":"3.408.0","@aws-sdk/middleware-user-agent":"3.408.0","@aws-sdk/types":"3.408.0","@aws-sdk/util-endpoints":"3.408.0","@aws-sdk/util-user-agent-browser":"3.408.0","@aws-sdk/util-user-agent-node":"3.408.0","@smithy/config-resolver":"^2.0.5","@smithy/fetch-http-handler":"^2.0.5","@smithy/hash-node":"^2.0.5","@smithy/invalid-dependency":"^2.0.5","@smithy/middleware-content-length":"^2.0.5","@smithy/middleware-endpoint":"^2.0.5","@smithy/middleware-retry":"^2.0.5","@smithy/middleware-serde":"^2.0.5","@smithy/middleware-stack":"^2.0.0","@smithy/node-config-provider":"^2.0.6","@smithy/node-http-handler":"^2.0.5","@smithy/protocol-http":"^2.0.5","@smithy/smithy-client":"^2.0.5","@smithy/types":"^2.2.2","@smithy/url-parser":"^2.0.5","@smithy/util-base64":"^2.0.0","@smithy/util-body-length-browser":"^2.0.0","@smithy/util-body-length-node":"^2.1.0","@smithy/util-defaults-mode-browser":"^2.0.6","@smithy/util-defaults-mode-node":"^2.0.6","@smithy/util-retry":"^2.0.0","@smithy/util-utf8":"^2.0.0","fast-xml-parser":"4.2.5",tslib:"^2.5.0"},devDependencies:{"@smithy/service-client-documentation-generator":"^2.0.0","@tsconfig/node14":"1.0.3","@types/node":"^14.14.31",concurrently:"7.0.0","downlevel-dts":"0.10.1",rimraf:"3.0.2",typedoc:"0.23.23",typescript:"~4.9.5"},engines:{node:">=14.0.0"},typesVersions:{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sts",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-sts"}}});var dm=m(Fs=>{"use strict";Object.defineProperty(Fs,"__esModule",{value:!0});Fs.STSServiceException=Fs.__ServiceException=void 0;var WN=b();Object.defineProperty(Fs,"__ServiceException",{enumerable:!0,get:function(){return WN.ServiceException}});var Vg=class e extends WN.ServiceException{constructor(n){super(n),Object.setPrototypeOf(this,e.prototype)}};Fs.STSServiceException=Vg});var ir=m(oe=>{"use strict";Object.defineProperty(oe,"__esModule",{value:!0});oe.GetSessionTokenResponseFilterSensitiveLog=oe.GetFederationTokenResponseFilterSensitiveLog=oe.AssumeRoleWithWebIdentityResponseFilterSensitiveLog=oe.AssumeRoleWithWebIdentityRequestFilterSensitiveLog=oe.AssumeRoleWithSAMLResponseFilterSensitiveLog=oe.AssumeRoleWithSAMLRequestFilterSensitiveLog=oe.AssumeRoleResponseFilterSensitiveLog=oe.CredentialsFilterSensitiveLog=oe.InvalidAuthorizationMessageException=oe.IDPCommunicationErrorException=oe.InvalidIdentityTokenException=oe.IDPRejectedClaimException=oe.RegionDisabledException=oe.PackedPolicyTooLargeException=oe.MalformedPolicyDocumentException=oe.ExpiredTokenException=void 0;var nh=b(),or=dm(),Wg=class e extends or.STSServiceException{constructor(n){super({name:"ExpiredTokenException",$fault:"client",...n}),this.name="ExpiredTokenException",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};oe.ExpiredTokenException=Wg;var Xg=class e extends or.STSServiceException{constructor(n){super({name:"MalformedPolicyDocumentException",$fault:"client",...n}),this.name="MalformedPolicyDocumentException",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};oe.MalformedPolicyDocumentException=Xg;var Yg=class e extends or.STSServiceException{constructor(n){super({name:"PackedPolicyTooLargeException",$fault:"client",...n}),this.name="PackedPolicyTooLargeException",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};oe.PackedPolicyTooLargeException=Yg;var Qg=class e extends or.STSServiceException{constructor(n){super({name:"RegionDisabledException",$fault:"client",...n}),this.name="RegionDisabledException",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};oe.RegionDisabledException=Qg;var Jg=class e extends or.STSServiceException{constructor(n){super({name:"IDPRejectedClaimException",$fault:"client",...n}),this.name="IDPRejectedClaimException",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};oe.IDPRejectedClaimException=Jg;var Zg=class e extends or.STSServiceException{constructor(n){super({name:"InvalidIdentityTokenException",$fault:"client",...n}),this.name="InvalidIdentityTokenException",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};oe.InvalidIdentityTokenException=Zg;var eh=class e extends or.STSServiceException{constructor(n){super({name:"IDPCommunicationErrorException",$fault:"client",...n}),this.name="IDPCommunicationErrorException",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};oe.IDPCommunicationErrorException=eh;var th=class e extends or.STSServiceException{constructor(n){super({name:"InvalidAuthorizationMessageException",$fault:"client",...n}),this.name="InvalidAuthorizationMessageException",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};oe.InvalidAuthorizationMessageException=th;var I8=e=>({...e,...e.SecretAccessKey&&{SecretAccessKey:nh.SENSITIVE_STRING}});oe.CredentialsFilterSensitiveLog=I8;var N8=e=>({...e,...e.Credentials&&{Credentials:(0,oe.CredentialsFilterSensitiveLog)(e.Credentials)}});oe.AssumeRoleResponseFilterSensitiveLog=N8;var O8=e=>({...e,...e.SAMLAssertion&&{SAMLAssertion:nh.SENSITIVE_STRING}});oe.AssumeRoleWithSAMLRequestFilterSensitiveLog=O8;var T8=e=>({...e,...e.Credentials&&{Credentials:(0,oe.CredentialsFilterSensitiveLog)(e.Credentials)}});oe.AssumeRoleWithSAMLResponseFilterSensitiveLog=T8;var q8=e=>({...e,...e.WebIdentityToken&&{WebIdentityToken:nh.SENSITIVE_STRING}});oe.AssumeRoleWithWebIdentityRequestFilterSensitiveLog=q8;var B8=e=>({...e,...e.Credentials&&{Credentials:(0,oe.CredentialsFilterSensitiveLog)(e.Credentials)}});oe.AssumeRoleWithWebIdentityResponseFilterSensitiveLog=B8;var M8=e=>({...e,...e.Credentials&&{Credentials:(0,oe.CredentialsFilterSensitiveLog)(e.Credentials)}});oe.GetFederationTokenResponseFilterSensitiveLog=M8;var D8=e=>({...e,...e.Credentials&&{Credentials:(0,oe.CredentialsFilterSensitiveLog)(e.Credentials)}});oe.GetSessionTokenResponseFilterSensitiveLog=D8});var lm=m(An=>{"use strict";var XN=":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",F8=XN+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",YN="["+XN+"]["+F8+"]*",L8=new RegExp("^"+YN+"$"),j8=function(e,n){let t=[],r=n.exec(e);for(;r;){let s=[];s.startIndex=n.lastIndex-r[0].length;let o=r.length;for(let c=0;c"u")};An.isExist=function(e){return typeof e<"u"};An.isEmptyObject=function(e){return Object.keys(e).length===0};An.merge=function(e,n,t){if(n){let r=Object.keys(n),s=r.length;for(let o=0;o{"use strict";var rh=lm(),z8={allowBooleanAttributes:!1,unpairedTags:[]};tO.validate=function(e,n){n=Object.assign({},z8,n);let t=[],r=!1,s=!1;e[0]==="\uFEFF"&&(e=e.substr(1));for(let o=0;o"&&e[o]!==" "&&e[o]!==" "&&e[o]!==` -`&&e[o]!=="\r";o++)u+=e[o];if(u=u.trim(),u[u.length-1]==="/"&&(u=u.substring(0,u.length-1),o--),!Y8(u)){let y;return u.trim().length===0?y="Invalid space after '<'.":y="Tag '"+u+"' is an invalid name.",De("InvalidTag",y,lt(e,o))}let l=H8(e,o);if(l===!1)return De("InvalidAttr","Attributes for '"+u+"' have open quote.",lt(e,o));let a=l.value;if(o=l.index,a[a.length-1]==="/"){let y=o-a.length;a=a.substring(0,a.length-1);let _=eO(a,n);if(_===!0)r=!0;else return De(_.err.code,_.err.msg,lt(e,y+_.err.line))}else if(i)if(l.tagClosed){if(a.trim().length>0)return De("InvalidTag","Closing tag '"+u+"' can't have attributes or invalid starting.",lt(e,c));{let y=t.pop();if(u!==y.tagName){let _=lt(e,y.tagStartPos);return De("InvalidTag","Expected closing tag '"+y.tagName+"' (opened in line "+_.line+", col "+_.col+") instead of closing tag '"+u+"'.",lt(e,c))}t.length==0&&(s=!0)}}else return De("InvalidTag","Closing tag '"+u+"' doesn't have proper closing.",lt(e,o));else{let y=eO(a,n);if(y!==!0)return De(y.err.code,y.err.msg,lt(e,o-a.length+y.err.line));if(s===!0)return De("InvalidXml","Multiple possible root nodes found.",lt(e,o));n.unpairedTags.indexOf(u)!==-1||t.push({tagName:u,tagStartPos:c}),r=!0}for(o++;o0)return De("InvalidXml","Invalid '"+JSON.stringify(t.map(o=>o.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return De("InvalidXml","Start tag expected.",1);return!0};function QN(e){return e===" "||e===" "||e===` -`||e==="\r"}function JN(e,n){let t=n;for(;n5&&r==="xml")return De("InvalidXml","XML declaration allowed only at the start of the document.",lt(e,n));if(e[n]=="?"&&e[n+1]==">"){n++;break}else continue}return n}function ZN(e,n){if(e.length>n+5&&e[n+1]==="-"&&e[n+2]==="-"){for(n+=3;n"){n+=2;break}}else if(e.length>n+8&&e[n+1]==="D"&&e[n+2]==="O"&&e[n+3]==="C"&&e[n+4]==="T"&&e[n+5]==="Y"&&e[n+6]==="P"&&e[n+7]==="E"){let t=1;for(n+=8;n"&&(t--,t===0))break}else if(e.length>n+9&&e[n+1]==="["&&e[n+2]==="C"&&e[n+3]==="D"&&e[n+4]==="A"&&e[n+5]==="T"&&e[n+6]==="A"&&e[n+7]==="["){for(n+=8;n"){n+=2;break}}return n}var G8='"',$8="'";function H8(e,n){let t="",r="",s=!1;for(;n"&&r===""){s=!0;break}t+=e[n]}return r!==""?!1:{value:t,index:n,tagClosed:s}}var K8=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function eO(e,n){let t=rh.getAllMatches(e,K8),r={};for(let s=0;s{var nO={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(e,n){return n},attributeValueProcessor:function(e,n){return n},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(e,n,t){return e}},Q8=function(e){return Object.assign({},nO,e)};oh.buildOptions=Q8;oh.defaultOptions=nO});var oO=m((qwe,sO)=>{"use strict";var ih=class{constructor(n){this.tagname=n,this.child=[],this[":@"]={}}add(n,t){n==="__proto__"&&(n="#__proto__"),this.child.push({[n]:t})}addChild(n){n.tagname==="__proto__"&&(n.tagname="#__proto__"),n[":@"]&&Object.keys(n[":@"]).length>0?this.child.push({[n.tagname]:n.child,":@":n[":@"]}):this.child.push({[n.tagname]:n.child})}};sO.exports=ih});var aO=m((Bwe,iO)=>{var J8=lm();function Z8(e,n){let t={};if(e[n+3]==="O"&&e[n+4]==="C"&&e[n+5]==="T"&&e[n+6]==="Y"&&e[n+7]==="P"&&e[n+8]==="E"){n=n+9;let r=1,s=!1,o=!1,c="";for(;n"){if(o?e[n-1]==="-"&&e[n-2]==="-"&&(o=!1,r--):r--,r===0)break}else e[n]==="["?s=!0:c+=e[n];if(r!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:t,i:n}}function e4(e,n){let t="";for(;n{var a4=/^[-+]?0x[a-fA-F0-9]+$/,c4=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;!Number.parseInt&&window.parseInt&&(Number.parseInt=window.parseInt);!Number.parseFloat&&window.parseFloat&&(Number.parseFloat=window.parseFloat);var d4={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0};function l4(e,n={}){if(n=Object.assign({},d4,n),!e||typeof e!="string")return e;let t=e.trim();if(n.skipLike!==void 0&&n.skipLike.test(t))return e;if(n.hex&&a4.test(t))return Number.parseInt(t,16);{let r=c4.exec(t);if(r){let s=r[1],o=r[2],c=u4(r[3]),i=r[4]||r[6];if(!n.leadingZeros&&o.length>0&&s&&t[2]!==".")return e;if(!n.leadingZeros&&o.length>0&&!s&&t[1]!==".")return e;{let u=Number(t),l=""+u;return l.search(/[eE]/)!==-1||i?n.eNotation?u:e:t.indexOf(".")!==-1?l==="0"&&c===""||l===c||s&&l==="-"+c?u:e:o?c===l||s+c===l?u:e:t===l||t===s+l?u:e}}else return e}}function u4(e){return e&&e.indexOf(".")!==-1&&(e=e.replace(/0+$/,""),e==="."?e="0":e[0]==="."?e="0"+e:e[e.length-1]==="."&&(e=e.substr(0,e.length-1))),e}cO.exports=l4});var uO=m((Fwe,lO)=>{"use strict";var lh=lm(),uc=oO(),m4=aO(),p4=dO(),Dwe="<((!\\[CDATA\\[([\\s\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\/)(NAME)\\s*>))([^<]*)".replace(/NAME/g,lh.nameRegexp),ah=class{constructor(n){this.options=n,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"\xA2"},pound:{regex:/&(pound|#163);/g,val:"\xA3"},yen:{regex:/&(yen|#165);/g,val:"\xA5"},euro:{regex:/&(euro|#8364);/g,val:"\u20AC"},copyright:{regex:/&(copy|#169);/g,val:"\xA9"},reg:{regex:/&(reg|#174);/g,val:"\xAE"},inr:{regex:/&(inr|#8377);/g,val:"\u20B9"}},this.addExternalEntities=f4,this.parseXml=C4,this.parseTextData=y4,this.resolveNameSpace=_4,this.buildAttributesMap=h4,this.isItStopNode=P4,this.replaceEntitiesValue=b4,this.readStopNodeData=v4,this.saveTextToParentTag=E4,this.addChild=S4}};function f4(e){let n=Object.keys(e);for(let t=0;t0)){c||(e=this.replaceEntitiesValue(e));let i=this.options.tagValueProcessor(n,e,t,s,o);return i==null?e:typeof i!=typeof e||i!==e?i:this.options.trimValues?dh(e,this.options.parseTagValue,this.options.numberParseOptions):e.trim()===e?dh(e,this.options.parseTagValue,this.options.numberParseOptions):e}}function _4(e){if(this.options.removeNSPrefix){let n=e.split(":"),t=e.charAt(0)==="/"?"/":"";if(n[0]==="xmlns")return"";n.length===2&&(e=t+n[1])}return e}var g4=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function h4(e,n,t){if(!this.options.ignoreAttributes&&typeof e=="string"){let r=lh.getAllMatches(e,g4),s=r.length,o={};for(let c=0;c",o,"Closing Tag is not closed."),u=e.substring(o+2,i).trim();if(this.options.removeNSPrefix){let y=u.indexOf(":");y!==-1&&(u=u.substr(y+1))}this.options.transformTagName&&(u=this.options.transformTagName(u)),t&&(r=this.saveTextToParentTag(r,t,s));let l=s.substring(s.lastIndexOf(".")+1);if(u&&this.options.unpairedTags.indexOf(u)!==-1)throw new Error(`Unpaired tag can not be used as closing tag: `);let a=0;l&&this.options.unpairedTags.indexOf(l)!==-1?(a=s.lastIndexOf(".",s.lastIndexOf(".")-1),this.tagsNodeStack.pop()):a=s.lastIndexOf("."),s=s.substring(0,a),t=this.tagsNodeStack.pop(),r="",o=i}else if(e[o+1]==="?"){let i=ch(e,o,!1,"?>");if(!i)throw new Error("Pi Tag is not closed.");if(r=this.saveTextToParentTag(r,t,s),!(this.options.ignoreDeclaration&&i.tagName==="?xml"||this.options.ignorePiTags)){let u=new uc(i.tagName);u.add(this.options.textNodeName,""),i.tagName!==i.tagExp&&i.attrExpPresent&&(u[":@"]=this.buildAttributesMap(i.tagExp,s,i.tagName)),this.addChild(t,u,s)}o=i.closeIndex+1}else if(e.substr(o+1,3)==="!--"){let i=Yr(e,"-->",o+4,"Comment is not closed.");if(this.options.commentPropName){let u=e.substring(o+4,i-2);r=this.saveTextToParentTag(r,t,s),t.add(this.options.commentPropName,[{[this.options.textNodeName]:u}])}o=i}else if(e.substr(o+1,2)==="!D"){let i=m4(e,o);this.docTypeEntities=i.entities,o=i.i}else if(e.substr(o+1,2)==="!["){let i=Yr(e,"]]>",o,"CDATA is not closed.")-2,u=e.substring(o+9,i);if(r=this.saveTextToParentTag(r,t,s),this.options.cdataPropName)t.add(this.options.cdataPropName,[{[this.options.textNodeName]:u}]);else{let l=this.parseTextData(u,t.tagname,s,!0,!1,!0);l==null&&(l=""),t.add(this.options.textNodeName,l)}o=i+2}else{let i=ch(e,o,this.options.removeNSPrefix),u=i.tagName,l=i.tagExp,a=i.attrExpPresent,y=i.closeIndex;this.options.transformTagName&&(u=this.options.transformTagName(u)),t&&r&&t.tagname!=="!xml"&&(r=this.saveTextToParentTag(r,t,s,!1));let _=t;if(_&&this.options.unpairedTags.indexOf(_.tagname)!==-1&&(t=this.tagsNodeStack.pop(),s=s.substring(0,s.lastIndexOf("."))),u!==n.tagname&&(s+=s?"."+u:u),this.isItStopNode(this.options.stopNodes,s,u)){let S="";if(l.length>0&&l.lastIndexOf("/")===l.length-1)o=i.closeIndex;else if(this.options.unpairedTags.indexOf(u)!==-1)o=i.closeIndex;else{let w=this.readStopNodeData(e,u,y+1);if(!w)throw new Error(`Unexpected end of ${u}`);o=w.i,S=w.tagContent}let P=new uc(u);u!==l&&a&&(P[":@"]=this.buildAttributesMap(l,s,u)),S&&(S=this.parseTextData(S,u,s,!0,a,!0,!0)),s=s.substr(0,s.lastIndexOf(".")),P.add(this.options.textNodeName,S),this.addChild(t,P,s)}else{if(l.length>0&&l.lastIndexOf("/")===l.length-1){u[u.length-1]==="/"?(u=u.substr(0,u.length-1),l=u):l=l.substr(0,l.length-1),this.options.transformTagName&&(u=this.options.transformTagName(u));let S=new uc(u);u!==l&&a&&(S[":@"]=this.buildAttributesMap(l,s,u)),this.addChild(t,S,s),s=s.substr(0,s.lastIndexOf("."))}else{let S=new uc(u);this.tagsNodeStack.push(t),u!==l&&a&&(S[":@"]=this.buildAttributesMap(l,s,u)),this.addChild(t,S,s),t=S}r="",o=y}}else r+=e[o];return n.child};function S4(e,n,t){let r=this.options.updateTag(n.tagname,t,n[":@"]);r===!1||(typeof r=="string"&&(n.tagname=r),e.addChild(n))}var b4=function(e){if(this.options.processEntities){for(let n in this.docTypeEntities){let t=this.docTypeEntities[n];e=e.replace(t.regx,t.val)}for(let n in this.lastEntities){let t=this.lastEntities[n];e=e.replace(t.regex,t.val)}if(this.options.htmlEntities)for(let n in this.htmlEntities){let t=this.htmlEntities[n];e=e.replace(t.regex,t.val)}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function E4(e,n,t,r){return e&&(r===void 0&&(r=Object.keys(n.child).length===0),e=this.parseTextData(e,n.tagname,t,!1,n[":@"]?Object.keys(n[":@"]).length!==0:!1,r),e!==void 0&&e!==""&&n.add(this.options.textNodeName,e),e=""),e}function P4(e,n,t){let r="*."+t;for(let s in e){let o=e[s];if(r===o||n===o)return!0}return!1}function x4(e,n,t=">"){let r,s="";for(let o=n;o",t,`${n} is not closed`);if(e.substring(t+2,o).trim()===n&&(s--,s===0))return{tagContent:e.substring(r,t),i:o};t=o}else if(e[t+1]==="?")t=Yr(e,"?>",t+1,"StopNode is not closed.");else if(e.substr(t+1,3)==="!--")t=Yr(e,"-->",t+3,"StopNode is not closed.");else if(e.substr(t+1,2)==="![")t=Yr(e,"]]>",t,"StopNode is not closed.")-2;else{let o=ch(e,t,">");o&&((o&&o.tagName)===n&&o.tagExp[o.tagExp.length-1]!=="/"&&s++,t=o.closeIndex)}}function dh(e,n,t){if(n&&typeof e=="string"){let r=e.trim();return r==="true"?!0:r==="false"?!1:p4(e,t)}else return lh.isExist(e)?e:""}lO.exports=ah});var fO=m(pO=>{"use strict";function w4(e,n){return mO(e,n)}function mO(e,n,t){let r,s={};for(let o=0;o0&&(s[n.textNodeName]=r):r!==void 0&&(s[n.textNodeName]=r),s}function k4(e){let n=Object.keys(e);for(let t=0;t{var{buildOptions:I4}=rO(),N4=uO(),{prettify:O4}=fO(),T4=sh(),uh=class{constructor(n){this.externalEntities={},this.options=I4(n)}parse(n,t){if(typeof n!="string")if(n.toString)n=n.toString();else throw new Error("XML data is accepted in String or Bytes[] form.");if(t){t===!0&&(t={});let o=T4.validate(n,t);if(o!==!0)throw Error(`${o.err.msg}:${o.err.line}:${o.err.col}`)}let r=new N4(this.options);r.addExternalEntities(this.externalEntities);let s=r.parseXml(n);return this.options.preserveOrder||s===void 0?s:O4(s,this.options)}addEntity(n,t){if(t.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(n.indexOf("&")!==-1||n.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for ' '");if(t==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[n]=t}};yO.exports=uh});var bO=m((Uwe,SO)=>{var q4=` -`;function B4(e,n){let t="";return n.format&&n.indentBy.length>0&&(t=q4),hO(e,n,"",t)}function hO(e,n,t,r){let s="",o=!1;for(let c=0;c`,o=!1;continue}else if(u===n.commentPropName){s+=r+``,o=!0;continue}else if(u[0]==="?"){let P=gO(i[":@"],n),w=u==="?xml"?"":r,F=i[u][0][n.textNodeName];F=F.length!==0?" "+F:"",s+=w+`<${u}${F}${P}?>`,o=!0;continue}let a=r;a!==""&&(a+=n.indentBy);let y=gO(i[":@"],n),_=r+`<${u}${y}`,S=hO(i[u],n,l,a);n.unpairedTags.indexOf(u)!==-1?n.suppressUnpairedNode?s+=_+">":s+=_+"/>":(!S||S.length===0)&&n.suppressEmptyNode?s+=_+"/>":S&&S.endsWith(">")?s+=_+`>${S}${r}`:(s+=_+">",S&&r!==""&&(S.includes("/>")||S.includes("`),o=!0}return s}function M4(e){let n=Object.keys(e);for(let t=0;t0&&n.processEntities)for(let t=0;t{"use strict";var F4=bO(),L4={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(e,n){return n},attributeValueProcessor:function(e,n){return n},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1};function ar(e){this.options=Object.assign({},L4,e),this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=z4),this.processTextOrObjNode=j4,this.options.format?(this.indentate=U4,this.tagEndChar=`> -`,this.newLine=` -`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}ar.prototype.build=function(e){return this.options.preserveOrder?F4(e,this.options):(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(e={[this.options.arrayNodeName]:e}),this.j2x(e,0).val)};ar.prototype.j2x=function(e,n){let t="",r="";for(let s in e)if(!(typeof e[s]>"u"))if(e[s]===null)s[0]==="?"?r+=this.indentate(n)+"<"+s+"?"+this.tagEndChar:r+=this.indentate(n)+"<"+s+"/"+this.tagEndChar;else if(e[s]instanceof Date)r+=this.buildTextValNode(e[s],s,"",n);else if(typeof e[s]!="object"){let o=this.isAttribute(s);if(o)t+=this.buildAttrPairStr(o,""+e[s]);else if(s===this.options.textNodeName){let c=this.options.tagValueProcessor(s,""+e[s]);r+=this.replaceEntitiesValue(c)}else r+=this.buildTextValNode(e[s],s,"",n)}else if(Array.isArray(e[s])){let o=e[s].length,c="";for(let i=0;i"u"||(u===null?s[0]==="?"?r+=this.indentate(n)+"<"+s+"?"+this.tagEndChar:r+=this.indentate(n)+"<"+s+"/"+this.tagEndChar:typeof u=="object"?this.options.oneListGroup?c+=this.j2x(u,n+1).val:c+=this.processTextOrObjNode(u,s,n):c+=this.buildTextValNode(u,s,"",n))}this.options.oneListGroup&&(c=this.buildObjectNode(c,s,"",n)),r+=c}else if(this.options.attributesGroupName&&s===this.options.attributesGroupName){let o=Object.keys(e[s]),c=o.length;for(let i=0;i"+e+s:this.options.commentPropName!==!1&&n===this.options.commentPropName&&o.length===0?this.indentate(r)+``+this.newLine:this.indentate(r)+"<"+n+t+o+this.tagEndChar+e+this.indentate(r)+s}};ar.prototype.closeTag=function(e){let n="";return this.options.unpairedTags.indexOf(e)!==-1?this.options.suppressUnpairedNode||(n="/"):this.options.suppressEmptyNode?n="/":n=`>`+this.newLine;if(this.options.commentPropName!==!1&&n===this.options.commentPropName)return this.indentate(r)+``+this.newLine;if(n[0]==="?")return this.indentate(r)+"<"+n+t+"?"+this.tagEndChar;{let s=this.options.tagValueProcessor(n,e);return s=this.replaceEntitiesValue(s),s===""?this.indentate(r)+"<"+n+t+this.closeTag(n)+this.tagEndChar:this.indentate(r)+"<"+n+t+">"+s+"0&&this.options.processEntities)for(let n=0;n{"use strict";var G4=sh(),$4=_O(),H4=PO();xO.exports={XMLParser:$4,XMLValidator:G4,XMLBuilder:H4}});var In=m(pe=>{"use strict";Object.defineProperty(pe,"__esModule",{value:!0});pe.de_GetSessionTokenCommand=pe.de_GetFederationTokenCommand=pe.de_GetCallerIdentityCommand=pe.de_GetAccessKeyInfoCommand=pe.de_DecodeAuthorizationMessageCommand=pe.de_AssumeRoleWithWebIdentityCommand=pe.de_AssumeRoleWithSAMLCommand=pe.de_AssumeRoleCommand=pe.se_GetSessionTokenCommand=pe.se_GetFederationTokenCommand=pe.se_GetCallerIdentityCommand=pe.se_GetAccessKeyInfoCommand=pe.se_DecodeAuthorizationMessageCommand=pe.se_AssumeRoleWithWebIdentityCommand=pe.se_AssumeRoleWithSAMLCommand=pe.se_AssumeRoleCommand=void 0;var K4=Te(),Q=b(),V4=mh(),cr=ir(),W4=dm(),X4=async(e,n)=>{let t=ur,r;return r=pr({...bW(e,n),Action:"AssumeRole",Version:"2011-06-15"}),lr(n,t,"/",void 0,r)};pe.se_AssumeRoleCommand=X4;var Y4=async(e,n)=>{let t=ur,r;return r=pr({...EW(e,n),Action:"AssumeRoleWithSAML",Version:"2011-06-15"}),lr(n,t,"/",void 0,r)};pe.se_AssumeRoleWithSAMLCommand=Y4;var Q4=async(e,n)=>{let t=ur,r;return r=pr({...PW(e,n),Action:"AssumeRoleWithWebIdentity",Version:"2011-06-15"}),lr(n,t,"/",void 0,r)};pe.se_AssumeRoleWithWebIdentityCommand=Q4;var J4=async(e,n)=>{let t=ur,r;return r=pr({...xW(e,n),Action:"DecodeAuthorizationMessage",Version:"2011-06-15"}),lr(n,t,"/",void 0,r)};pe.se_DecodeAuthorizationMessageCommand=J4;var Z4=async(e,n)=>{let t=ur,r;return r=pr({...vW(e,n),Action:"GetAccessKeyInfo",Version:"2011-06-15"}),lr(n,t,"/",void 0,r)};pe.se_GetAccessKeyInfoCommand=Z4;var eW=async(e,n)=>{let t=ur,r;return r=pr({...wW(e,n),Action:"GetCallerIdentity",Version:"2011-06-15"}),lr(n,t,"/",void 0,r)};pe.se_GetCallerIdentityCommand=eW;var tW=async(e,n)=>{let t=ur,r;return r=pr({...kW(e,n),Action:"GetFederationToken",Version:"2011-06-15"}),lr(n,t,"/",void 0,r)};pe.se_GetFederationTokenCommand=tW;var nW=async(e,n)=>{let t=ur,r;return r=pr({...AW(e,n),Action:"GetSessionToken",Version:"2011-06-15"}),lr(n,t,"/",void 0,r)};pe.se_GetSessionTokenCommand=nW;var rW=async(e,n)=>{if(e.statusCode>=300)return sW(e,n);let t=await Rn(e.body,n),r={};return r=qW(t.AssumeRoleResult,n),{$metadata:et(e),...r}};pe.de_AssumeRoleCommand=rW;var sW=async(e,n)=>{let t={...e,body:await mr(e.body,n)},r=fr(e,t.body);switch(r){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await ph(t,n);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await um(t,n);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await mm(t,n);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await mc(t,n);default:let s=t.body;return dr({output:e,parsedBody:s.Error,errorCode:r})}},oW=async(e,n)=>{if(e.statusCode>=300)return iW(e,n);let t=await Rn(e.body,n),r={};return r=BW(t.AssumeRoleWithSAMLResult,n),{$metadata:et(e),...r}};pe.de_AssumeRoleWithSAMLCommand=oW;var iW=async(e,n)=>{let t={...e,body:await mr(e.body,n)},r=fr(e,t.body);switch(r){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await ph(t,n);case"IDPRejectedClaim":case"com.amazonaws.sts#IDPRejectedClaimException":throw await vO(t,n);case"InvalidIdentityToken":case"com.amazonaws.sts#InvalidIdentityTokenException":throw await wO(t,n);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await um(t,n);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await mm(t,n);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await mc(t,n);default:let s=t.body;return dr({output:e,parsedBody:s.Error,errorCode:r})}},aW=async(e,n)=>{if(e.statusCode>=300)return cW(e,n);let t=await Rn(e.body,n),r={};return r=MW(t.AssumeRoleWithWebIdentityResult,n),{$metadata:et(e),...r}};pe.de_AssumeRoleWithWebIdentityCommand=aW;var cW=async(e,n)=>{let t={...e,body:await mr(e.body,n)},r=fr(e,t.body);switch(r){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await ph(t,n);case"IDPCommunicationError":case"com.amazonaws.sts#IDPCommunicationErrorException":throw await CW(t,n);case"IDPRejectedClaim":case"com.amazonaws.sts#IDPRejectedClaimException":throw await vO(t,n);case"InvalidIdentityToken":case"com.amazonaws.sts#InvalidIdentityTokenException":throw await wO(t,n);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await um(t,n);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await mm(t,n);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await mc(t,n);default:let s=t.body;return dr({output:e,parsedBody:s.Error,errorCode:r})}},dW=async(e,n)=>{if(e.statusCode>=300)return lW(e,n);let t=await Rn(e.body,n),r={};return r=DW(t.DecodeAuthorizationMessageResult,n),{$metadata:et(e),...r}};pe.de_DecodeAuthorizationMessageCommand=dW;var lW=async(e,n)=>{let t={...e,body:await mr(e.body,n)},r=fr(e,t.body);switch(r){case"InvalidAuthorizationMessageException":case"com.amazonaws.sts#InvalidAuthorizationMessageException":throw await SW(t,n);default:let s=t.body;return dr({output:e,parsedBody:s.Error,errorCode:r})}},uW=async(e,n)=>{if(e.statusCode>=300)return mW(e,n);let t=await Rn(e.body,n),r={};return r=jW(t.GetAccessKeyInfoResult,n),{$metadata:et(e),...r}};pe.de_GetAccessKeyInfoCommand=uW;var mW=async(e,n)=>{let t={...e,body:await mr(e.body,n)},r=fr(e,t.body),s=t.body;return dr({output:e,parsedBody:s.Error,errorCode:r})},pW=async(e,n)=>{if(e.statusCode>=300)return fW(e,n);let t=await Rn(e.body,n),r={};return r=UW(t.GetCallerIdentityResult,n),{$metadata:et(e),...r}};pe.de_GetCallerIdentityCommand=pW;var fW=async(e,n)=>{let t={...e,body:await mr(e.body,n)},r=fr(e,t.body),s=t.body;return dr({output:e,parsedBody:s.Error,errorCode:r})},yW=async(e,n)=>{if(e.statusCode>=300)return _W(e,n);let t=await Rn(e.body,n),r={};return r=zW(t.GetFederationTokenResult,n),{$metadata:et(e),...r}};pe.de_GetFederationTokenCommand=yW;var _W=async(e,n)=>{let t={...e,body:await mr(e.body,n)},r=fr(e,t.body);switch(r){case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await um(t,n);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await mm(t,n);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await mc(t,n);default:let s=t.body;return dr({output:e,parsedBody:s.Error,errorCode:r})}},gW=async(e,n)=>{if(e.statusCode>=300)return hW(e,n);let t=await Rn(e.body,n),r={};return r=GW(t.GetSessionTokenResult,n),{$metadata:et(e),...r}};pe.de_GetSessionTokenCommand=gW;var hW=async(e,n)=>{let t={...e,body:await mr(e.body,n)},r=fr(e,t.body);switch(r){case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await mc(t,n);default:let s=t.body;return dr({output:e,parsedBody:s.Error,errorCode:r})}},ph=async(e,n)=>{let t=e.body,r=FW(t.Error,n),s=new cr.ExpiredTokenException({$metadata:et(e),...r});return(0,Q.decorateServiceException)(s,t)},CW=async(e,n)=>{let t=e.body,r=$W(t.Error,n),s=new cr.IDPCommunicationErrorException({$metadata:et(e),...r});return(0,Q.decorateServiceException)(s,t)},vO=async(e,n)=>{let t=e.body,r=HW(t.Error,n),s=new cr.IDPRejectedClaimException({$metadata:et(e),...r});return(0,Q.decorateServiceException)(s,t)},SW=async(e,n)=>{let t=e.body,r=KW(t.Error,n),s=new cr.InvalidAuthorizationMessageException({$metadata:et(e),...r});return(0,Q.decorateServiceException)(s,t)},wO=async(e,n)=>{let t=e.body,r=VW(t.Error,n),s=new cr.InvalidIdentityTokenException({$metadata:et(e),...r});return(0,Q.decorateServiceException)(s,t)},um=async(e,n)=>{let t=e.body,r=WW(t.Error,n),s=new cr.MalformedPolicyDocumentException({$metadata:et(e),...r});return(0,Q.decorateServiceException)(s,t)},mm=async(e,n)=>{let t=e.body,r=XW(t.Error,n),s=new cr.PackedPolicyTooLargeException({$metadata:et(e),...r});return(0,Q.decorateServiceException)(s,t)},mc=async(e,n)=>{let t=e.body,r=YW(t.Error,n),s=new cr.RegionDisabledException({$metadata:et(e),...r});return(0,Q.decorateServiceException)(s,t)},bW=(e,n)=>{var r,s,o,c;let t={};if(e.RoleArn!=null&&(t.RoleArn=e.RoleArn),e.RoleSessionName!=null&&(t.RoleSessionName=e.RoleSessionName),e.PolicyArns!=null){let i=pm(e.PolicyArns,n);((r=e.PolicyArns)==null?void 0:r.length)===0&&(t.PolicyArns=[]),Object.entries(i).forEach(([u,l])=>{let a=`PolicyArns.${u}`;t[a]=l})}if(e.Policy!=null&&(t.Policy=e.Policy),e.DurationSeconds!=null&&(t.DurationSeconds=e.DurationSeconds),e.Tags!=null){let i=kO(e.Tags,n);((s=e.Tags)==null?void 0:s.length)===0&&(t.Tags=[]),Object.entries(i).forEach(([u,l])=>{let a=`Tags.${u}`;t[a]=l})}if(e.TransitiveTagKeys!=null){let i=TW(e.TransitiveTagKeys,n);((o=e.TransitiveTagKeys)==null?void 0:o.length)===0&&(t.TransitiveTagKeys=[]),Object.entries(i).forEach(([u,l])=>{let a=`TransitiveTagKeys.${u}`;t[a]=l})}if(e.ExternalId!=null&&(t.ExternalId=e.ExternalId),e.SerialNumber!=null&&(t.SerialNumber=e.SerialNumber),e.TokenCode!=null&&(t.TokenCode=e.TokenCode),e.SourceIdentity!=null&&(t.SourceIdentity=e.SourceIdentity),e.ProvidedContexts!=null){let i=NW(e.ProvidedContexts,n);((c=e.ProvidedContexts)==null?void 0:c.length)===0&&(t.ProvidedContexts=[]),Object.entries(i).forEach(([u,l])=>{let a=`ProvidedContexts.${u}`;t[a]=l})}return t},EW=(e,n)=>{var r;let t={};if(e.RoleArn!=null&&(t.RoleArn=e.RoleArn),e.PrincipalArn!=null&&(t.PrincipalArn=e.PrincipalArn),e.SAMLAssertion!=null&&(t.SAMLAssertion=e.SAMLAssertion),e.PolicyArns!=null){let s=pm(e.PolicyArns,n);((r=e.PolicyArns)==null?void 0:r.length)===0&&(t.PolicyArns=[]),Object.entries(s).forEach(([o,c])=>{let i=`PolicyArns.${o}`;t[i]=c})}return e.Policy!=null&&(t.Policy=e.Policy),e.DurationSeconds!=null&&(t.DurationSeconds=e.DurationSeconds),t},PW=(e,n)=>{var r;let t={};if(e.RoleArn!=null&&(t.RoleArn=e.RoleArn),e.RoleSessionName!=null&&(t.RoleSessionName=e.RoleSessionName),e.WebIdentityToken!=null&&(t.WebIdentityToken=e.WebIdentityToken),e.ProviderId!=null&&(t.ProviderId=e.ProviderId),e.PolicyArns!=null){let s=pm(e.PolicyArns,n);((r=e.PolicyArns)==null?void 0:r.length)===0&&(t.PolicyArns=[]),Object.entries(s).forEach(([o,c])=>{let i=`PolicyArns.${o}`;t[i]=c})}return e.Policy!=null&&(t.Policy=e.Policy),e.DurationSeconds!=null&&(t.DurationSeconds=e.DurationSeconds),t},xW=(e,n)=>{let t={};return e.EncodedMessage!=null&&(t.EncodedMessage=e.EncodedMessage),t},vW=(e,n)=>{let t={};return e.AccessKeyId!=null&&(t.AccessKeyId=e.AccessKeyId),t},wW=(e,n)=>({}),kW=(e,n)=>{var r,s;let t={};if(e.Name!=null&&(t.Name=e.Name),e.Policy!=null&&(t.Policy=e.Policy),e.PolicyArns!=null){let o=pm(e.PolicyArns,n);((r=e.PolicyArns)==null?void 0:r.length)===0&&(t.PolicyArns=[]),Object.entries(o).forEach(([c,i])=>{let u=`PolicyArns.${c}`;t[u]=i})}if(e.DurationSeconds!=null&&(t.DurationSeconds=e.DurationSeconds),e.Tags!=null){let o=kO(e.Tags,n);((s=e.Tags)==null?void 0:s.length)===0&&(t.Tags=[]),Object.entries(o).forEach(([c,i])=>{let u=`Tags.${c}`;t[u]=i})}return t},AW=(e,n)=>{let t={};return e.DurationSeconds!=null&&(t.DurationSeconds=e.DurationSeconds),e.SerialNumber!=null&&(t.SerialNumber=e.SerialNumber),e.TokenCode!=null&&(t.TokenCode=e.TokenCode),t},pm=(e,n)=>{let t={},r=1;for(let s of e){if(s===null)continue;let o=RW(s,n);Object.entries(o).forEach(([c,i])=>{t[`member.${r}.${c}`]=i}),r++}return t},RW=(e,n)=>{let t={};return e.arn!=null&&(t.arn=e.arn),t},IW=(e,n)=>{let t={};return e.ProviderArn!=null&&(t.ProviderArn=e.ProviderArn),e.ContextAssertion!=null&&(t.ContextAssertion=e.ContextAssertion),t},NW=(e,n)=>{let t={},r=1;for(let s of e){if(s===null)continue;let o=IW(s,n);Object.entries(o).forEach(([c,i])=>{t[`member.${r}.${c}`]=i}),r++}return t},OW=(e,n)=>{let t={};return e.Key!=null&&(t.Key=e.Key),e.Value!=null&&(t.Value=e.Value),t},TW=(e,n)=>{let t={},r=1;for(let s of e)s!==null&&(t[`member.${r}`]=s,r++);return t},kO=(e,n)=>{let t={},r=1;for(let s of e){if(s===null)continue;let o=OW(s,n);Object.entries(o).forEach(([c,i])=>{t[`member.${r}.${c}`]=i}),r++}return t},fh=(e,n)=>{let t={};return e.AssumedRoleId!==void 0&&(t.AssumedRoleId=(0,Q.expectString)(e.AssumedRoleId)),e.Arn!==void 0&&(t.Arn=(0,Q.expectString)(e.Arn)),t},qW=(e,n)=>{let t={};return e.Credentials!==void 0&&(t.Credentials=pc(e.Credentials,n)),e.AssumedRoleUser!==void 0&&(t.AssumedRoleUser=fh(e.AssumedRoleUser,n)),e.PackedPolicySize!==void 0&&(t.PackedPolicySize=(0,Q.strictParseInt32)(e.PackedPolicySize)),e.SourceIdentity!==void 0&&(t.SourceIdentity=(0,Q.expectString)(e.SourceIdentity)),t},BW=(e,n)=>{let t={};return e.Credentials!==void 0&&(t.Credentials=pc(e.Credentials,n)),e.AssumedRoleUser!==void 0&&(t.AssumedRoleUser=fh(e.AssumedRoleUser,n)),e.PackedPolicySize!==void 0&&(t.PackedPolicySize=(0,Q.strictParseInt32)(e.PackedPolicySize)),e.Subject!==void 0&&(t.Subject=(0,Q.expectString)(e.Subject)),e.SubjectType!==void 0&&(t.SubjectType=(0,Q.expectString)(e.SubjectType)),e.Issuer!==void 0&&(t.Issuer=(0,Q.expectString)(e.Issuer)),e.Audience!==void 0&&(t.Audience=(0,Q.expectString)(e.Audience)),e.NameQualifier!==void 0&&(t.NameQualifier=(0,Q.expectString)(e.NameQualifier)),e.SourceIdentity!==void 0&&(t.SourceIdentity=(0,Q.expectString)(e.SourceIdentity)),t},MW=(e,n)=>{let t={};return e.Credentials!==void 0&&(t.Credentials=pc(e.Credentials,n)),e.SubjectFromWebIdentityToken!==void 0&&(t.SubjectFromWebIdentityToken=(0,Q.expectString)(e.SubjectFromWebIdentityToken)),e.AssumedRoleUser!==void 0&&(t.AssumedRoleUser=fh(e.AssumedRoleUser,n)),e.PackedPolicySize!==void 0&&(t.PackedPolicySize=(0,Q.strictParseInt32)(e.PackedPolicySize)),e.Provider!==void 0&&(t.Provider=(0,Q.expectString)(e.Provider)),e.Audience!==void 0&&(t.Audience=(0,Q.expectString)(e.Audience)),e.SourceIdentity!==void 0&&(t.SourceIdentity=(0,Q.expectString)(e.SourceIdentity)),t},pc=(e,n)=>{let t={};return e.AccessKeyId!==void 0&&(t.AccessKeyId=(0,Q.expectString)(e.AccessKeyId)),e.SecretAccessKey!==void 0&&(t.SecretAccessKey=(0,Q.expectString)(e.SecretAccessKey)),e.SessionToken!==void 0&&(t.SessionToken=(0,Q.expectString)(e.SessionToken)),e.Expiration!==void 0&&(t.Expiration=(0,Q.expectNonNull)((0,Q.parseRfc3339DateTimeWithOffset)(e.Expiration))),t},DW=(e,n)=>{let t={};return e.DecodedMessage!==void 0&&(t.DecodedMessage=(0,Q.expectString)(e.DecodedMessage)),t},FW=(e,n)=>{let t={};return e.message!==void 0&&(t.message=(0,Q.expectString)(e.message)),t},LW=(e,n)=>{let t={};return e.FederatedUserId!==void 0&&(t.FederatedUserId=(0,Q.expectString)(e.FederatedUserId)),e.Arn!==void 0&&(t.Arn=(0,Q.expectString)(e.Arn)),t},jW=(e,n)=>{let t={};return e.Account!==void 0&&(t.Account=(0,Q.expectString)(e.Account)),t},UW=(e,n)=>{let t={};return e.UserId!==void 0&&(t.UserId=(0,Q.expectString)(e.UserId)),e.Account!==void 0&&(t.Account=(0,Q.expectString)(e.Account)),e.Arn!==void 0&&(t.Arn=(0,Q.expectString)(e.Arn)),t},zW=(e,n)=>{let t={};return e.Credentials!==void 0&&(t.Credentials=pc(e.Credentials,n)),e.FederatedUser!==void 0&&(t.FederatedUser=LW(e.FederatedUser,n)),e.PackedPolicySize!==void 0&&(t.PackedPolicySize=(0,Q.strictParseInt32)(e.PackedPolicySize)),t},GW=(e,n)=>{let t={};return e.Credentials!==void 0&&(t.Credentials=pc(e.Credentials,n)),t},$W=(e,n)=>{let t={};return e.message!==void 0&&(t.message=(0,Q.expectString)(e.message)),t},HW=(e,n)=>{let t={};return e.message!==void 0&&(t.message=(0,Q.expectString)(e.message)),t},KW=(e,n)=>{let t={};return e.message!==void 0&&(t.message=(0,Q.expectString)(e.message)),t},VW=(e,n)=>{let t={};return e.message!==void 0&&(t.message=(0,Q.expectString)(e.message)),t},WW=(e,n)=>{let t={};return e.message!==void 0&&(t.message=(0,Q.expectString)(e.message)),t},XW=(e,n)=>{let t={};return e.message!==void 0&&(t.message=(0,Q.expectString)(e.message)),t},YW=(e,n)=>{let t={};return e.message!==void 0&&(t.message=(0,Q.expectString)(e.message)),t},et=e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}),QW=(e,n)=>(0,Q.collectBody)(e,n).then(t=>n.utf8Encoder(t)),dr=(0,Q.withBaseException)(W4.STSServiceException),lr=async(e,n,t,r,s)=>{let{hostname:o,protocol:c="https",port:i,path:u}=await e.endpoint(),l={protocol:c,hostname:o,port:i,method:"POST",path:u.endsWith("/")?u.slice(0,-1)+t:u+t,headers:n};return r!==void 0&&(l.hostname=r),s!==void 0&&(l.body=s),new K4.HttpRequest(l)},ur={"content-type":"application/x-www-form-urlencoded"},Rn=(e,n)=>QW(e,n).then(t=>{if(t.length){let r=new V4.XMLParser({attributeNamePrefix:"",htmlEntities:!0,ignoreAttributes:!1,ignoreDeclaration:!0,parseTagValue:!1,trimValues:!1,tagValueProcessor:(u,l)=>l.trim()===""&&l.includes(` -`)?"":void 0});r.addEntity("#xD","\r"),r.addEntity("#10",` -`);let s=r.parse(t),o="#text",c=Object.keys(s)[0],i=s[c];return i[o]&&(i[c]=i[o],delete i[o]),(0,Q.getValueFromTextNode)(i)}return{}}),mr=async(e,n)=>{let t=await Rn(e,n);return t.Error&&(t.Error.message=t.Error.message??t.Error.Message),t},pr=e=>Object.entries(e).map(([n,t])=>(0,Q.extendedEncodeURIComponent)(n)+"="+(0,Q.extendedEncodeURIComponent)(t)).join("&"),fr=(e,n)=>{var t;if(((t=n.Error)==null?void 0:t.Code)!==void 0)return n.Error.Code;if(e.statusCode==404)return"NotFound"}});var fm=m(Ls=>{"use strict";Object.defineProperty(Ls,"__esModule",{value:!0});Ls.AssumeRoleCommand=Ls.$Command=void 0;var JW=bn(),ZW=x(),eX=v(),RO=b();Object.defineProperty(Ls,"$Command",{enumerable:!0,get:function(){return RO.Command}});var tX=ir(),AO=In(),yh=class e extends RO.Command{static getEndpointParameterInstructions(){return{UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,eX.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,ZW.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,JW.getAwsAuthPlugin)(t));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"STSClient",commandName:"AssumeRoleCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:tX.AssumeRoleResponseFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,AO.se_AssumeRoleCommand)(n,t)}deserialize(n,t){return(0,AO.de_AssumeRoleCommand)(n,t)}};Ls.AssumeRoleCommand=yh});var ym=m(js=>{"use strict";Object.defineProperty(js,"__esModule",{value:!0});js.AssumeRoleWithWebIdentityCommand=js.$Command=void 0;var nX=x(),rX=v(),OO=b();Object.defineProperty(js,"$Command",{enumerable:!0,get:function(){return OO.Command}});var IO=ir(),NO=In(),_h=class e extends OO.Command{static getEndpointParameterInstructions(){return{UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,rX.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,nX.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"STSClient",commandName:"AssumeRoleWithWebIdentityCommand",inputFilterSensitiveLog:IO.AssumeRoleWithWebIdentityRequestFilterSensitiveLog,outputFilterSensitiveLog:IO.AssumeRoleWithWebIdentityResponseFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,NO.se_AssumeRoleWithWebIdentityCommand)(n,t)}deserialize(n,t){return(0,NO.de_AssumeRoleWithWebIdentityCommand)(n,t)}};js.AssumeRoleWithWebIdentityCommand=_h});var gh=m(Wt=>{"use strict";Object.defineProperty(Wt,"__esModule",{value:!0});Wt.decorateDefaultCredentialProvider=Wt.getDefaultRoleAssumerWithWebIdentity=Wt.getDefaultRoleAssumer=void 0;var sX=fm(),oX=ym(),TO="us-east-1",qO=e=>typeof e!="function"?e===void 0?TO:e:async()=>{try{return await e()}catch{return TO}},iX=(e,n)=>{let t,r;return async(s,o)=>{if(r=s,!t){let{logger:i,region:u,requestHandler:l}=e;t=new n({logger:i,credentialDefaultProvider:()=>async()=>r,region:qO(u||e.region),...l?{requestHandler:l}:{}})}let{Credentials:c}=await t.send(new sX.AssumeRoleCommand(o));if(!c||!c.AccessKeyId||!c.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${o.RoleArn}`);return{accessKeyId:c.AccessKeyId,secretAccessKey:c.SecretAccessKey,sessionToken:c.SessionToken,expiration:c.Expiration}}};Wt.getDefaultRoleAssumer=iX;var aX=(e,n)=>{let t;return async r=>{if(!t){let{logger:o,region:c,requestHandler:i}=e;t=new n({logger:o,region:qO(c||e.region),...i?{requestHandler:i}:{}})}let{Credentials:s}=await t.send(new oX.AssumeRoleWithWebIdentityCommand(r));if(!s||!s.AccessKeyId||!s.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${r.RoleArn}`);return{accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration}}};Wt.getDefaultRoleAssumerWithWebIdentity=aX;var cX=e=>n=>e({roleAssumer:(0,Wt.getDefaultRoleAssumer)(n,n.stsClientCtor),roleAssumerWithWebIdentity:(0,Wt.getDefaultRoleAssumerWithWebIdentity)(n,n.stsClientCtor),...n});Wt.decorateDefaultCredentialProvider=cX});var BO=m(tt=>{"use strict";Object.defineProperty(tt,"__esModule",{value:!0});tt.fromEnv=tt.ENV_EXPIRATION=tt.ENV_SESSION=tt.ENV_SECRET=tt.ENV_KEY=void 0;var dX=Ce();tt.ENV_KEY="AWS_ACCESS_KEY_ID";tt.ENV_SECRET="AWS_SECRET_ACCESS_KEY";tt.ENV_SESSION="AWS_SESSION_TOKEN";tt.ENV_EXPIRATION="AWS_CREDENTIAL_EXPIRATION";var lX=()=>async()=>{let e=process.env[tt.ENV_KEY],n=process.env[tt.ENV_SECRET],t=process.env[tt.ENV_SESSION],r=process.env[tt.ENV_EXPIRATION];if(e&&n)return{accessKeyId:e,secretAccessKey:n,...t&&{sessionToken:t},...r&&{expiration:new Date(r)}};throw new dX.CredentialsProviderError("Unable to find environment variable credentials.")};tt.fromEnv=lX});var Ch=m(hh=>{"use strict";Object.defineProperty(hh,"__esModule",{value:!0});var uX=(U(),L(j));uX.__exportStar(BO(),hh)});var fc=m(_m=>{"use strict";Object.defineProperty(_m,"__esModule",{value:!0});_m.getHomeDir=void 0;var mX=require("os"),pX=require("path"),MO=require("process"),Sh={},fX=()=>MO.geteuid?`${(0,MO.geteuid)()}`:"DEFAULT",yX=()=>{let{HOME:e,USERPROFILE:n,HOMEPATH:t,HOMEDRIVE:r=`C:${pX.sep}`}=process.env;if(e)return e;if(n)return n;if(t)return`${r}${t}`;let s=fX();return Sh[s]||(Sh[s]=(0,mX.homedir)()),Sh[s]};_m.getHomeDir=yX});var DO=m(Xt=>{"use strict";Object.defineProperty(Xt,"__esModule",{value:!0});Xt.getProfileName=Xt.DEFAULT_PROFILE=Xt.ENV_PROFILE=void 0;Xt.ENV_PROFILE="AWS_PROFILE";Xt.DEFAULT_PROFILE="default";var _X=e=>e.profile||process.env[Xt.ENV_PROFILE]||Xt.DEFAULT_PROFILE;Xt.getProfileName=_X});var bh=m(gm=>{"use strict";Object.defineProperty(gm,"__esModule",{value:!0});gm.getSSOTokenFilepath=void 0;var gX=require("crypto"),hX=require("path"),CX=fc(),SX=e=>{let t=(0,gX.createHash)("sha1").update(e).digest("hex");return(0,hX.join)((0,CX.getHomeDir)(),".aws","sso","cache",`${t}.json`)};gm.getSSOTokenFilepath=SX});var FO=m(hm=>{"use strict";Object.defineProperty(hm,"__esModule",{value:!0});hm.getSSOTokenFromFile=void 0;var bX=require("fs"),EX=bh(),{readFile:PX}=bX.promises,xX=async e=>{let n=(0,EX.getSSOTokenFilepath)(e),t=await PX(n,"utf8");return JSON.parse(t)};hm.getSSOTokenFromFile=xX});var Eh=m(Qr=>{"use strict";Object.defineProperty(Qr,"__esModule",{value:!0});Qr.getConfigFilepath=Qr.ENV_CONFIG_PATH=void 0;var vX=require("path"),wX=fc();Qr.ENV_CONFIG_PATH="AWS_CONFIG_FILE";var kX=()=>process.env[Qr.ENV_CONFIG_PATH]||(0,vX.join)((0,wX.getHomeDir)(),".aws","config");Qr.getConfigFilepath=kX});var LO=m(Jr=>{"use strict";Object.defineProperty(Jr,"__esModule",{value:!0});Jr.getCredentialsFilepath=Jr.ENV_CREDENTIALS_PATH=void 0;var AX=require("path"),RX=fc();Jr.ENV_CREDENTIALS_PATH="AWS_SHARED_CREDENTIALS_FILE";var IX=()=>process.env[Jr.ENV_CREDENTIALS_PATH]||(0,AX.join)((0,RX.getHomeDir)(),".aws","credentials");Jr.getCredentialsFilepath=IX});var UO=m(Cm=>{"use strict";Object.defineProperty(Cm,"__esModule",{value:!0});Cm.getProfileData=void 0;var jO=/^profile\s(["'])?([^\1]+)\1$/,NX=e=>Object.entries(e).filter(([n])=>jO.test(n)).reduce((n,[t,r])=>({...n,[jO.exec(t)[2]]:r}),{...e.default&&{default:e.default}});Cm.getProfileData=NX});var Ph=m(Sm=>{"use strict";Object.defineProperty(Sm,"__esModule",{value:!0});Sm.parseIni=void 0;var OX=["__proto__","profile __proto__"],TX=e=>{let n={},t;for(let r of e.split(/\r?\n/))if(r=r.split(/(^|\s)[;#]/)[0].trim(),r[0]==="["&&r[r.length-1]==="]"){if(t=r.substring(1,r.length-1),OX.includes(t))throw new Error(`Found invalid profile name "${t}"`)}else if(t){let o=r.indexOf("="),c=0,i=r.length-1;if(o!==-1&&o!==c&&o!==i){let[l,a]=[r.substring(0,o).trim(),r.substring(o+1).trim()];n[t]=n[t]||{},n[t][l]=a}}return n};Sm.parseIni=TX});var vh=m(bm=>{"use strict";Object.defineProperty(bm,"__esModule",{value:!0});bm.slurpFile=void 0;var qX=require("fs"),{readFile:BX}=qX.promises,xh={},MX=(e,n)=>((!xh[e]||n!=null&&n.ignoreCache)&&(xh[e]=BX(e,"utf8")),xh[e]);bm.slurpFile=MX});var wh=m(Em=>{"use strict";Object.defineProperty(Em,"__esModule",{value:!0});Em.loadSharedConfigFiles=void 0;var DX=Eh(),FX=LO(),LX=UO(),zO=Ph(),GO=vh(),$O=()=>({}),jX=async(e={})=>{let{filepath:n=(0,FX.getCredentialsFilepath)(),configFilepath:t=(0,DX.getConfigFilepath)()}=e,r=await Promise.all([(0,GO.slurpFile)(t,{ignoreCache:e.ignoreCache}).then(zO.parseIni).then(LX.getProfileData).catch($O),(0,GO.slurpFile)(n,{ignoreCache:e.ignoreCache}).then(zO.parseIni).catch($O)]);return{configFile:r[0],credentialsFile:r[1]}};Em.loadSharedConfigFiles=jX});var KO=m(Pm=>{"use strict";Object.defineProperty(Pm,"__esModule",{value:!0});Pm.getSsoSessionData=void 0;var HO=/^sso-session\s(["'])?([^\1]+)\1$/,UX=e=>Object.entries(e).filter(([n])=>HO.test(n)).reduce((n,[t,r])=>({...n,[HO.exec(t)[2]]:r}),{});Pm.getSsoSessionData=UX});var VO=m(xm=>{"use strict";Object.defineProperty(xm,"__esModule",{value:!0});xm.loadSsoSessionData=void 0;var zX=Eh(),GX=KO(),$X=Ph(),HX=vh(),KX=()=>({}),VX=async(e={})=>{var n;return(0,HX.slurpFile)((n=e.configFilepath)!==null&&n!==void 0?n:(0,zX.getConfigFilepath)()).then($X.parseIni).then(GX.getSsoSessionData).catch(KX)};xm.loadSsoSessionData=VX});var WO=m(vm=>{"use strict";Object.defineProperty(vm,"__esModule",{value:!0});vm.mergeConfigFiles=void 0;var WX=(...e)=>{let n={};for(let t of e)for(let[r,s]of Object.entries(t))n[r]!==void 0?Object.assign(n[r],s):n[r]=s;return n};vm.mergeConfigFiles=WX});var XO=m(wm=>{"use strict";Object.defineProperty(wm,"__esModule",{value:!0});wm.parseKnownFiles=void 0;var XX=wh(),YX=WO(),QX=async e=>{let n=await(0,XX.loadSharedConfigFiles)(e);return(0,YX.mergeConfigFiles)(n.configFile,n.credentialsFile)};wm.parseKnownFiles=QX});var QO=m(YO=>{"use strict";Object.defineProperty(YO,"__esModule",{value:!0})});var Qt=m(Yt=>{"use strict";Object.defineProperty(Yt,"__esModule",{value:!0});var yr=(U(),L(j));yr.__exportStar(fc(),Yt);yr.__exportStar(DO(),Yt);yr.__exportStar(bh(),Yt);yr.__exportStar(FO(),Yt);yr.__exportStar(wh(),Yt);yr.__exportStar(VO(),Yt);yr.__exportStar(XO(),Yt);yr.__exportStar(QO(),Yt)});var Am=m(km=>{"use strict";Object.defineProperty(km,"__esModule",{value:!0});km.httpRequest=void 0;var kh=Ce(),JX=require("buffer"),ZX=require("http");function e9(e){return new Promise((n,t)=>{var r;let s=(0,ZX.request)({method:"GET",...e,hostname:(r=e.hostname)===null||r===void 0?void 0:r.replace(/^\[(.+)\]$/,"$1")});s.on("error",o=>{t(Object.assign(new kh.ProviderError("Unable to connect to instance metadata service"),o)),s.destroy()}),s.on("timeout",()=>{t(new kh.ProviderError("TimeoutError from instance metadata service")),s.destroy()}),s.on("response",o=>{let{statusCode:c=400}=o;(c<200||300<=c)&&(t(Object.assign(new kh.ProviderError("Error response received from instance metadata service"),{statusCode:c})),s.destroy());let i=[];o.on("data",u=>{i.push(u)}),o.on("end",()=>{n(JX.Buffer.concat(i)),s.destroy()})}),s.end()})}km.httpRequest=e9});var Ah=m(Us=>{"use strict";Object.defineProperty(Us,"__esModule",{value:!0});Us.fromImdsCredentials=Us.isImdsCredentials=void 0;var t9=e=>!!e&&typeof e=="object"&&typeof e.AccessKeyId=="string"&&typeof e.SecretAccessKey=="string"&&typeof e.Token=="string"&&typeof e.Expiration=="string";Us.isImdsCredentials=t9;var n9=e=>({accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,sessionToken:e.Token,expiration:new Date(e.Expiration)});Us.fromImdsCredentials=n9});var Rm=m(Jt=>{"use strict";Object.defineProperty(Jt,"__esModule",{value:!0});Jt.providerConfigFromInit=Jt.DEFAULT_MAX_RETRIES=Jt.DEFAULT_TIMEOUT=void 0;Jt.DEFAULT_TIMEOUT=1e3;Jt.DEFAULT_MAX_RETRIES=0;var r9=({maxRetries:e=Jt.DEFAULT_MAX_RETRIES,timeout:n=Jt.DEFAULT_TIMEOUT})=>({maxRetries:e,timeout:n});Jt.providerConfigFromInit=r9});var Rh=m(Im=>{"use strict";Object.defineProperty(Im,"__esModule",{value:!0});Im.retry=void 0;var s9=(e,n)=>{let t=e();for(let r=0;r{"use strict";Object.defineProperty(ze,"__esModule",{value:!0});ze.fromContainerMetadata=ze.ENV_CMDS_AUTH_TOKEN=ze.ENV_CMDS_RELATIVE_URI=ze.ENV_CMDS_FULL_URI=void 0;var Nm=Ce(),o9=require("url"),i9=Am(),JO=Ah(),a9=Rm(),c9=Rh();ze.ENV_CMDS_FULL_URI="AWS_CONTAINER_CREDENTIALS_FULL_URI";ze.ENV_CMDS_RELATIVE_URI="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI";ze.ENV_CMDS_AUTH_TOKEN="AWS_CONTAINER_AUTHORIZATION_TOKEN";var d9=(e={})=>{let{timeout:n,maxRetries:t}=(0,a9.providerConfigFromInit)(e);return()=>(0,c9.retry)(async()=>{let r=await f9(),s=JSON.parse(await l9(n,r));if(!(0,JO.isImdsCredentials)(s))throw new Nm.CredentialsProviderError("Invalid response received from instance metadata service.");return(0,JO.fromImdsCredentials)(s)},t)};ze.fromContainerMetadata=d9;var l9=async(e,n)=>(process.env[ze.ENV_CMDS_AUTH_TOKEN]&&(n.headers={...n.headers,Authorization:process.env[ze.ENV_CMDS_AUTH_TOKEN]}),(await(0,i9.httpRequest)({...n,timeout:e})).toString()),u9="169.254.170.2",m9={localhost:!0,"127.0.0.1":!0},p9={"http:":!0,"https:":!0},f9=async()=>{if(process.env[ze.ENV_CMDS_RELATIVE_URI])return{hostname:u9,path:process.env[ze.ENV_CMDS_RELATIVE_URI]};if(process.env[ze.ENV_CMDS_FULL_URI]){let e=(0,o9.parse)(process.env[ze.ENV_CMDS_FULL_URI]);if(!e.hostname||!(e.hostname in m9))throw new Nm.CredentialsProviderError(`${e.hostname} is not a valid container metadata service hostname`,!1);if(!e.protocol||!(e.protocol in p9))throw new Nm.CredentialsProviderError(`${e.protocol} is not a valid container metadata service protocol`,!1);return{...e,port:e.port?parseInt(e.port,10):void 0}}throw new Nm.CredentialsProviderError(`The container metadata credential provider cannot be used unless the ${ze.ENV_CMDS_RELATIVE_URI} or ${ze.ENV_CMDS_FULL_URI} environment variable is set`,!1)}});var eT=m(Om=>{"use strict";Object.defineProperty(Om,"__esModule",{value:!0});Om.fromEnv=void 0;var y9=Ce(),_9=e=>async()=>{try{let n=e(process.env);if(n===void 0)throw new Error;return n}catch(n){throw new y9.CredentialsProviderError(n.message||`Cannot load config from environment variables with getter: ${e}`)}};Om.fromEnv=_9});var nT=m(Tm=>{"use strict";Object.defineProperty(Tm,"__esModule",{value:!0});Tm.fromSharedConfigFiles=void 0;var g9=Ce(),tT=Qt(),h9=(e,{preferredFile:n="config",...t}={})=>async()=>{let r=(0,tT.getProfileName)(t),{configFile:s,credentialsFile:o}=await(0,tT.loadSharedConfigFiles)(t),c=o[r]||{},i=s[r]||{},u=n==="config"?{...c,...i}:{...i,...c};try{let l=e(u);if(l===void 0)throw new Error;return l}catch(l){throw new g9.CredentialsProviderError(l.message||`Cannot load config for profile ${r} in SDK configuration files with getter: ${e}`)}};Tm.fromSharedConfigFiles=h9});var rT=m(qm=>{"use strict";Object.defineProperty(qm,"__esModule",{value:!0});qm.fromStatic=void 0;var C9=Ce(),S9=e=>typeof e=="function",b9=e=>S9(e)?async()=>await e():(0,C9.fromStatic)(e);qm.fromStatic=b9});var oT=m(Bm=>{"use strict";Object.defineProperty(Bm,"__esModule",{value:!0});Bm.loadConfig=void 0;var sT=Ce(),E9=eT(),P9=nT(),x9=rT(),v9=({environmentVariableSelector:e,configFileSelector:n,default:t},r={})=>(0,sT.memoize)((0,sT.chain)((0,E9.fromEnv)(e),(0,P9.fromSharedConfigFiles)(n,r),(0,x9.fromStatic)(t)));Bm.loadConfig=v9});var _r=m(Ih=>{"use strict";Object.defineProperty(Ih,"__esModule",{value:!0});var w9=(U(),L(j));w9.__exportStar(oT(),Ih)});var iT=m(yc=>{"use strict";Object.defineProperty(yc,"__esModule",{value:!0});yc.Endpoint=void 0;var k9;(function(e){e.IPv4="http://169.254.169.254",e.IPv6="http://[fd00:ec2::254]"})(k9=yc.Endpoint||(yc.Endpoint={}))});var aT=m(Zt=>{"use strict";Object.defineProperty(Zt,"__esModule",{value:!0});Zt.ENDPOINT_CONFIG_OPTIONS=Zt.CONFIG_ENDPOINT_NAME=Zt.ENV_ENDPOINT_NAME=void 0;Zt.ENV_ENDPOINT_NAME="AWS_EC2_METADATA_SERVICE_ENDPOINT";Zt.CONFIG_ENDPOINT_NAME="ec2_metadata_service_endpoint";Zt.ENDPOINT_CONFIG_OPTIONS={environmentVariableSelector:e=>e[Zt.ENV_ENDPOINT_NAME],configFileSelector:e=>e[Zt.CONFIG_ENDPOINT_NAME],default:void 0}});var Nh=m(_c=>{"use strict";Object.defineProperty(_c,"__esModule",{value:!0});_c.EndpointMode=void 0;var A9;(function(e){e.IPv4="IPv4",e.IPv6="IPv6"})(A9=_c.EndpointMode||(_c.EndpointMode={}))});var cT=m(en=>{"use strict";Object.defineProperty(en,"__esModule",{value:!0});en.ENDPOINT_MODE_CONFIG_OPTIONS=en.CONFIG_ENDPOINT_MODE_NAME=en.ENV_ENDPOINT_MODE_NAME=void 0;var R9=Nh();en.ENV_ENDPOINT_MODE_NAME="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE";en.CONFIG_ENDPOINT_MODE_NAME="ec2_metadata_service_endpoint_mode";en.ENDPOINT_MODE_CONFIG_OPTIONS={environmentVariableSelector:e=>e[en.ENV_ENDPOINT_MODE_NAME],configFileSelector:e=>e[en.CONFIG_ENDPOINT_MODE_NAME],default:R9.EndpointMode.IPv4}});var Th=m(Mm=>{"use strict";Object.defineProperty(Mm,"__esModule",{value:!0});Mm.getInstanceMetadataEndpoint=void 0;var lT=_r(),I9=Gr(),dT=iT(),N9=aT(),Oh=Nh(),O9=cT(),T9=async()=>(0,I9.parseUrl)(await q9()||await B9());Mm.getInstanceMetadataEndpoint=T9;var q9=async()=>(0,lT.loadConfig)(N9.ENDPOINT_CONFIG_OPTIONS)(),B9=async()=>{let e=await(0,lT.loadConfig)(O9.ENDPOINT_MODE_CONFIG_OPTIONS)();switch(e){case Oh.EndpointMode.IPv4:return dT.Endpoint.IPv4;case Oh.EndpointMode.IPv6:return dT.Endpoint.IPv6;default:throw new Error(`Unsupported endpoint mode: ${e}. Select from ${Object.values(Oh.EndpointMode)}`)}}});var uT=m(Dm=>{"use strict";Object.defineProperty(Dm,"__esModule",{value:!0});Dm.getExtendedInstanceMetadataCredentials=void 0;var M9=5*60,D9=5*60,F9="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html",L9=(e,n)=>{var t;let r=M9+Math.floor(Math.random()*D9),s=new Date(Date.now()+r*1e3);n.warn("Attempting credential expiration extension due to a credential service availability issue. A refresh of these credentials will be attempted after ${new Date(newExpiration)}.\nFor more information, please visit: "+F9);let o=(t=e.originalExpiration)!==null&&t!==void 0?t:e.expiration;return{...e,...o?{originalExpiration:o}:{},expiration:s}};Dm.getExtendedInstanceMetadataCredentials=L9});var pT=m(Fm=>{"use strict";Object.defineProperty(Fm,"__esModule",{value:!0});Fm.staticStabilityProvider=void 0;var mT=uT(),j9=(e,n={})=>{let t=(n==null?void 0:n.logger)||console,r;return async()=>{let s;try{s=await e(),s.expiration&&s.expiration.getTime(){"use strict";Object.defineProperty(Lm,"__esModule",{value:!0});Lm.fromInstanceMetadata=void 0;var U9=Ce(),qh=Am(),fT=Ah(),z9=Rm(),yT=Rh(),G9=Th(),$9=pT(),_T="/latest/meta-data/iam/security-credentials/",H9="/latest/api/token",K9=(e={})=>(0,$9.staticStabilityProvider)(V9(e),{logger:e.logger});Lm.fromInstanceMetadata=K9;var V9=e=>{let n=!1,{timeout:t,maxRetries:r}=(0,z9.providerConfigFromInit)(e),s=async(o,c)=>{let i=(await(0,yT.retry)(async()=>{let u;try{u=await X9(c)}catch(l){throw l.statusCode===401&&(n=!1),l}return u},o)).trim();return(0,yT.retry)(async()=>{let u;try{u=await Y9(i,c)}catch(l){throw l.statusCode===401&&(n=!1),l}return u},o)};return async()=>{let o=await(0,G9.getInstanceMetadataEndpoint)();if(n)return s(r,{...o,timeout:t});{let c;try{c=(await W9({...o,timeout:t})).toString()}catch(i){if((i==null?void 0:i.statusCode)===400)throw Object.assign(i,{message:"EC2 Metadata token request returned error"});return(i.message==="TimeoutError"||[403,404,405].includes(i.statusCode))&&(n=!0),s(r,{...o,timeout:t})}return s(r,{...o,headers:{"x-aws-ec2-metadata-token":c},timeout:t})}}},W9=async e=>(0,qh.httpRequest)({...e,path:H9,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),X9=async e=>(await(0,qh.httpRequest)({...e,path:_T})).toString(),Y9=async(e,n)=>{let t=JSON.parse((await(0,qh.httpRequest)({...n,path:_T+e})).toString());if(!(0,fT.isImdsCredentials)(t))throw new U9.CredentialsProviderError("Invalid response received from instance metadata service.");return(0,fT.fromImdsCredentials)(t)}});var CT=m(hT=>{"use strict";Object.defineProperty(hT,"__esModule",{value:!0})});var Um=m(tn=>{"use strict";Object.defineProperty(tn,"__esModule",{value:!0});tn.getInstanceMetadataEndpoint=tn.httpRequest=void 0;var jm=(U(),L(j));jm.__exportStar(ZO(),tn);jm.__exportStar(gT(),tn);jm.__exportStar(Rm(),tn);jm.__exportStar(CT(),tn);var Q9=Am();Object.defineProperty(tn,"httpRequest",{enumerable:!0,get:function(){return Q9.httpRequest}});var J9=Th();Object.defineProperty(tn,"getInstanceMetadataEndpoint",{enumerable:!0,get:function(){return J9.getInstanceMetadataEndpoint}})});var bT=m(zm=>{"use strict";Object.defineProperty(zm,"__esModule",{value:!0});zm.resolveCredentialSource=void 0;var Z9=Ch(),ST=Um(),e7=Ce(),t7=(e,n)=>{let t={EcsContainer:ST.fromContainerMetadata,Ec2InstanceMetadata:ST.fromInstanceMetadata,Environment:Z9.fromEnv};if(e in t)return t[e]();throw new e7.CredentialsProviderError(`Unsupported credential source in profile ${n}. Got ${e}, expected EcsContainer or Ec2InstanceMetadata or Environment.`)};zm.resolveCredentialSource=t7});var ET=m(zs=>{"use strict";Object.defineProperty(zs,"__esModule",{value:!0});zs.resolveAssumeRoleCredentials=zs.isAssumeRoleProfile=void 0;var Bh=Ce(),n7=Qt(),r7=bT(),s7=Mh(),o7=e=>!!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&&(i7(e)||a7(e));zs.isAssumeRoleProfile=o7;var i7=e=>typeof e.source_profile=="string"&&typeof e.credential_source>"u",a7=e=>typeof e.credential_source=="string"&&typeof e.source_profile>"u",c7=async(e,n,t,r={})=>{let s=n[e];if(!t.roleAssumer)throw new Bh.CredentialsProviderError(`Profile ${e} requires a role to be assumed, but no role assumption callback was provided.`,!1);let{source_profile:o}=s;if(o&&o in r)throw new Bh.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile ${(0,n7.getProfileName)(t)}. Profiles visited: `+Object.keys(r).join(", "),!1);let c=o?(0,s7.resolveProfileData)(o,n,t,{...r,[o]:!0}):(0,r7.resolveCredentialSource)(s.credential_source,e)(),i={RoleArn:s.role_arn,RoleSessionName:s.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:s.external_id},{mfa_serial:u}=s;if(u){if(!t.mfaCodeProvider)throw new Bh.CredentialsProviderError(`Profile ${e} requires multi-factor authentication, but no MFA code callback was provided.`,!1);i.SerialNumber=u,i.TokenCode=await t.mfaCodeProvider(u)}let l=await c;return t.roleAssumer(l,i)};zs.resolveAssumeRoleCredentials=c7});var PT=m(Gm=>{"use strict";Object.defineProperty(Gm,"__esModule",{value:!0});Gm.getValidatedProcessCredentials=void 0;var d7=(e,n)=>{if(n.Version!==1)throw Error(`Profile ${e} credential_process did not return Version 1.`);if(n.AccessKeyId===void 0||n.SecretAccessKey===void 0)throw Error(`Profile ${e} credential_process returned invalid credentials.`);if(n.Expiration){let t=new Date;if(new Date(n.Expiration){"use strict";Object.defineProperty($m,"__esModule",{value:!0});$m.resolveProcessCredentials=void 0;var Dh=Ce(),l7=require("child_process"),u7=require("util"),m7=PT(),p7=async(e,n)=>{let t=n[e];if(n[e]){let r=t.credential_process;if(r!==void 0){let s=(0,u7.promisify)(l7.exec);try{let{stdout:o}=await s(r),c;try{c=JSON.parse(o.trim())}catch{throw Error(`Profile ${e} credential_process returned invalid JSON.`)}return(0,m7.getValidatedProcessCredentials)(e,c)}catch(o){throw new Dh.CredentialsProviderError(o.message)}}else throw new Dh.CredentialsProviderError(`Profile ${e} did not contain credential_process.`)}else throw new Dh.CredentialsProviderError(`Profile ${e} could not be found in shared credentials file.`)};$m.resolveProcessCredentials=p7});var wT=m(Hm=>{"use strict";Object.defineProperty(Hm,"__esModule",{value:!0});Hm.fromProcess=void 0;var vT=Qt(),f7=xT(),y7=(e={})=>async()=>{let n=await(0,vT.parseKnownFiles)(e);return(0,f7.resolveProcessCredentials)((0,vT.getProfileName)(e),n)};Hm.fromProcess=y7});var Lh=m(Fh=>{"use strict";Object.defineProperty(Fh,"__esModule",{value:!0});var _7=(U(),L(j));_7.__exportStar(wT(),Fh)});var kT=m(Gs=>{"use strict";Object.defineProperty(Gs,"__esModule",{value:!0});Gs.resolveProcessCredentials=Gs.isProcessProfile=void 0;var g7=Lh(),h7=e=>!!e&&typeof e=="object"&&typeof e.credential_process=="string";Gs.isProcessProfile=h7;var C7=async(e,n)=>(0,g7.fromProcess)({...e,profile:n})();Gs.resolveProcessCredentials=C7});var jh=m(Km=>{"use strict";Object.defineProperty(Km,"__esModule",{value:!0});Km.isSsoProfile=void 0;var S7=e=>e&&(typeof e.sso_start_url=="string"||typeof e.sso_account_id=="string"||typeof e.sso_session=="string"||typeof e.sso_region=="string"||typeof e.sso_role_name=="string");Km.isSsoProfile=S7});var AT=m(Vm=>{"use strict";Object.defineProperty(Vm,"__esModule",{value:!0});Vm.resolveClientEndpointParameters=void 0;var b7=e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"});Vm.resolveClientEndpointParameters=b7});var RT=m((Uke,E7)=>{E7.exports={name:"@aws-sdk/client-sso",description:"AWS SDK for JavaScript Sso Client for Node.js, Browser and React Native",version:"3.408.0",scripts:{build:"concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'","build:cjs":"tsc -p tsconfig.cjs.json","build:docs":"typedoc","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo sso"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/middleware-host-header":"3.408.0","@aws-sdk/middleware-logger":"3.408.0","@aws-sdk/middleware-recursion-detection":"3.408.0","@aws-sdk/middleware-user-agent":"3.408.0","@aws-sdk/types":"3.408.0","@aws-sdk/util-endpoints":"3.408.0","@aws-sdk/util-user-agent-browser":"3.408.0","@aws-sdk/util-user-agent-node":"3.408.0","@smithy/config-resolver":"^2.0.5","@smithy/fetch-http-handler":"^2.0.5","@smithy/hash-node":"^2.0.5","@smithy/invalid-dependency":"^2.0.5","@smithy/middleware-content-length":"^2.0.5","@smithy/middleware-endpoint":"^2.0.5","@smithy/middleware-retry":"^2.0.5","@smithy/middleware-serde":"^2.0.5","@smithy/middleware-stack":"^2.0.0","@smithy/node-config-provider":"^2.0.6","@smithy/node-http-handler":"^2.0.5","@smithy/protocol-http":"^2.0.5","@smithy/smithy-client":"^2.0.5","@smithy/types":"^2.2.2","@smithy/url-parser":"^2.0.5","@smithy/util-base64":"^2.0.0","@smithy/util-body-length-browser":"^2.0.0","@smithy/util-body-length-node":"^2.1.0","@smithy/util-defaults-mode-browser":"^2.0.6","@smithy/util-defaults-mode-node":"^2.0.6","@smithy/util-retry":"^2.0.0","@smithy/util-utf8":"^2.0.0",tslib:"^2.5.0"},devDependencies:{"@smithy/service-client-documentation-generator":"^2.0.0","@tsconfig/node14":"1.0.3","@types/node":"^14.14.31",concurrently:"7.0.0","downlevel-dts":"0.10.1",rimraf:"3.0.2",typedoc:"0.23.23",typescript:"~4.9.5"},engines:{node:">=14.0.0"},typesVersions:{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sso",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-sso"}}});var NT=m((Wm,IT)=>{"use strict";Object.defineProperty(Wm,"__esModule",{value:!0});Wm.isCrtAvailable=void 0;var P7=()=>{try{return typeof require=="function"&&typeof IT<"u"&&require("aws-crt")?["md/crt-avail"]:null}catch{return null}};Wm.isCrtAvailable=P7});var gc=m(nn=>{"use strict";Object.defineProperty(nn,"__esModule",{value:!0});nn.defaultUserAgent=nn.UA_APP_ID_INI_NAME=nn.UA_APP_ID_ENV_NAME=void 0;var x7=_r(),OT=require("os"),Uh=require("process"),v7=NT();nn.UA_APP_ID_ENV_NAME="AWS_SDK_UA_APP_ID";nn.UA_APP_ID_INI_NAME="sdk-ua-app-id";var w7=({serviceId:e,clientVersion:n})=>{let t=[["aws-sdk-js",n],["ua","2.0"],[`os/${(0,OT.platform)()}`,(0,OT.release)()],["lang/js"],["md/nodejs",`${Uh.versions.node}`]],r=(0,v7.isCrtAvailable)();r&&t.push(r),e&&t.push([`api/${e}`,n]),Uh.env.AWS_EXECUTION_ENV&&t.push([`exec-env/${Uh.env.AWS_EXECUTION_ENV}`]);let s=(0,x7.loadConfig)({environmentVariableSelector:c=>c[nn.UA_APP_ID_ENV_NAME],configFileSelector:c=>c[nn.UA_APP_ID_INI_NAME],default:void 0})(),o;return async()=>{if(!o){let c=await s;o=c?[...t,[`app/${c}`]]:[...t]}return o}};nn.defaultUserAgent=w7});var hc=m(Xm=>{"use strict";Object.defineProperty(Xm,"__esModule",{value:!0});Xm.Hash=void 0;var zh=Mr(),k7=St(),A7=require("buffer"),TT=require("crypto"),Gh=class{constructor(n,t){this.algorithmIdentifier=n,this.secret=t,this.reset()}update(n,t){this.hash.update((0,k7.toUint8Array)(qT(n,t)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,TT.createHmac)(this.algorithmIdentifier,qT(this.secret)):(0,TT.createHash)(this.algorithmIdentifier)}};Xm.Hash=Gh;function qT(e,n){return A7.Buffer.isBuffer(e)?e:typeof e=="string"?(0,zh.fromString)(e,n):ArrayBuffer.isView(e)?(0,zh.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength):(0,zh.fromArrayBuffer)(e)}});var MT=m(Ym=>{"use strict";Object.defineProperty(Ym,"__esModule",{value:!0});Ym.calculateBodyLength=void 0;var BT=require("fs"),R7=e=>{if(!e)return 0;if(typeof e=="string")return Buffer.from(e).length;if(typeof e.byteLength=="number")return e.byteLength;if(typeof e.size=="number")return e.size;if(typeof e.start=="number"&&typeof e.end=="number")return e.end+1-e.start;if(typeof e.path=="string"||Buffer.isBuffer(e.path))return(0,BT.lstatSync)(e.path).size;if(typeof e.fd=="number")return(0,BT.fstatSync)(e.fd).size;throw new Error(`Body Length computation failed for ${e}`)};Ym.calculateBodyLength=R7});var Cc=m($h=>{"use strict";Object.defineProperty($h,"__esModule",{value:!0});var I7=(U(),L(j));I7.__exportStar(MT(),$h)});var WT=m(Qm=>{"use strict";Object.defineProperty(Qm,"__esModule",{value:!0});Qm.ruleSet=void 0;var $T="required",Nn="fn",On="argv",$s="ref",Hh="PartitionResult",rn="tree",Sc="error",bc="endpoint",DT={[$T]:!1,type:"String"},FT={[$T]:!0,default:!1,type:"Boolean"},HT={[$s]:"Endpoint"},KT={[Nn]:"booleanEquals",[On]:[{[$s]:"UseFIPS"},!0]},VT={[Nn]:"booleanEquals",[On]:[{[$s]:"UseDualStack"},!0]},sn={},LT={[Nn]:"booleanEquals",[On]:[!0,{[Nn]:"getAttr",[On]:[{[$s]:Hh},"supportsFIPS"]}]},jT={[Nn]:"booleanEquals",[On]:[!0,{[Nn]:"getAttr",[On]:[{[$s]:Hh},"supportsDualStack"]}]},UT=[HT],zT=[KT],GT=[VT],N7={version:"1.0",parameters:{Region:DT,UseDualStack:FT,UseFIPS:FT,Endpoint:DT},rules:[{conditions:[{[Nn]:"aws.partition",[On]:[{[$s]:"Region"}],assign:Hh}],type:rn,rules:[{conditions:[{[Nn]:"isSet",[On]:UT},{[Nn]:"parseURL",[On]:UT,assign:"url"}],type:rn,rules:[{conditions:zT,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:Sc},{type:rn,rules:[{conditions:GT,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:Sc},{endpoint:{url:HT,properties:sn,headers:sn},type:bc}]}]},{conditions:[KT,VT],type:rn,rules:[{conditions:[LT,jT],type:rn,rules:[{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:sn,headers:sn},type:bc}]},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:Sc}]},{conditions:zT,type:rn,rules:[{conditions:[LT],type:rn,rules:[{type:rn,rules:[{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",properties:sn,headers:sn},type:bc}]}]},{error:"FIPS is enabled but this partition does not support FIPS",type:Sc}]},{conditions:GT,type:rn,rules:[{conditions:[jT],type:rn,rules:[{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:sn,headers:sn},type:bc}]},{error:"DualStack is enabled but this partition does not support DualStack",type:Sc}]},{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",properties:sn,headers:sn},type:bc}]}]};Qm.ruleSet=N7});var XT=m(Jm=>{"use strict";Object.defineProperty(Jm,"__esModule",{value:!0});Jm.defaultEndpointResolver=void 0;var O7=ws(),T7=WT(),q7=(e,n={})=>(0,O7.resolveEndpoint)(T7.ruleSet,{endpointParams:e,logger:n.logger});Jm.defaultEndpointResolver=q7});var JT=m(Zm=>{"use strict";Object.defineProperty(Zm,"__esModule",{value:!0});Zm.getRuntimeConfig=void 0;var B7=b(),M7=Gr(),YT=Ns(),QT=St(),D7=XT(),F7=e=>({apiVersion:"2019-06-10",base64Decoder:(e==null?void 0:e.base64Decoder)??YT.fromBase64,base64Encoder:(e==null?void 0:e.base64Encoder)??YT.toBase64,disableHostPrefix:(e==null?void 0:e.disableHostPrefix)??!1,endpointProvider:(e==null?void 0:e.endpointProvider)??D7.defaultEndpointResolver,extensions:(e==null?void 0:e.extensions)??[],logger:(e==null?void 0:e.logger)??new B7.NoOpLogger,serviceId:(e==null?void 0:e.serviceId)??"SSO",urlParser:(e==null?void 0:e.urlParser)??M7.parseUrl,utf8Decoder:(e==null?void 0:e.utf8Decoder)??QT.fromUtf8,utf8Encoder:(e==null?void 0:e.utf8Encoder)??QT.toUtf8});Zm.getRuntimeConfig=F7});var ZT=m(ut=>{"use strict";Object.defineProperty(ut,"__esModule",{value:!0});ut.IMDS_REGION_PATH=ut.DEFAULTS_MODE_OPTIONS=ut.ENV_IMDS_DISABLED=ut.AWS_DEFAULT_REGION_ENV=ut.AWS_REGION_ENV=ut.AWS_EXECUTION_ENV=void 0;ut.AWS_EXECUTION_ENV="AWS_EXECUTION_ENV";ut.AWS_REGION_ENV="AWS_REGION";ut.AWS_DEFAULT_REGION_ENV="AWS_DEFAULT_REGION";ut.ENV_IMDS_DISABLED="AWS_EC2_METADATA_DISABLED";ut.DEFAULTS_MODE_OPTIONS=["in-region","cross-region","mobile","standard","legacy"];ut.IMDS_REGION_PATH="/latest/meta-data/placement/region"});var eq=m(ep=>{"use strict";Object.defineProperty(ep,"__esModule",{value:!0});ep.NODE_DEFAULTS_MODE_CONFIG_OPTIONS=void 0;var L7="AWS_DEFAULTS_MODE",j7="defaults_mode";ep.NODE_DEFAULTS_MODE_CONFIG_OPTIONS={environmentVariableSelector:e=>e[L7],configFileSelector:e=>e[j7],default:"legacy"}});var rq=m(tp=>{"use strict";Object.defineProperty(tp,"__esModule",{value:!0});tp.resolveDefaultsModeConfig=void 0;var U7=Gt(),tq=Um(),nq=_r(),z7=Ce(),gr=ZT(),G7=eq(),$7=({region:e=(0,nq.loadConfig)(U7.NODE_REGION_CONFIG_OPTIONS),defaultsMode:n=(0,nq.loadConfig)(G7.NODE_DEFAULTS_MODE_CONFIG_OPTIONS)}={})=>(0,z7.memoize)(async()=>{let t=typeof n=="function"?await n():n;switch(t==null?void 0:t.toLowerCase()){case"auto":return H7(e);case"in-region":case"cross-region":case"mobile":case"standard":case"legacy":return Promise.resolve(t==null?void 0:t.toLocaleLowerCase());case void 0:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${gr.DEFAULTS_MODE_OPTIONS.join(", ")}, got ${t}`)}});tp.resolveDefaultsModeConfig=$7;var H7=async e=>{if(e){let n=typeof e=="function"?await e():e,t=await K7();return t?n===t?"in-region":"cross-region":"standard"}return"standard"},K7=async()=>{var e;if(process.env[gr.AWS_EXECUTION_ENV]&&(process.env[gr.AWS_REGION_ENV]||process.env[gr.AWS_DEFAULT_REGION_ENV]))return(e=process.env[gr.AWS_REGION_ENV])!==null&&e!==void 0?e:process.env[gr.AWS_DEFAULT_REGION_ENV];if(!process.env[gr.ENV_IMDS_DISABLED])try{let n=await(0,tq.getInstanceMetadataEndpoint)();return(await(0,tq.httpRequest)({...n,path:gr.IMDS_REGION_PATH})).toString()}catch{}}});var Ec=m(Kh=>{"use strict";Object.defineProperty(Kh,"__esModule",{value:!0});var V7=(U(),L(j));V7.__exportStar(rq(),Kh)});var iq=m(rp=>{"use strict";Object.defineProperty(rp,"__esModule",{value:!0});rp.getRuntimeConfig=void 0;var W7=(U(),L(j)),X7=W7.__importDefault(RT()),Y7=gc(),np=Gt(),Q7=hc(),sq=wn(),Pc=_r(),oq=qs(),J7=Cc(),Z7=wt(),eY=JT(),tY=b(),nY=Ec(),rY=b(),sY=e=>{(0,rY.emitWarningIfUnsupportedVersion)(process.version);let n=(0,nY.resolveDefaultsModeConfig)(e),t=()=>n().then(tY.loadConfigsForDefaultMode),r=(0,eY.getRuntimeConfig)(e);return{...r,...e,runtime:"node",defaultsMode:n,bodyLengthChecker:(e==null?void 0:e.bodyLengthChecker)??J7.calculateBodyLength,defaultUserAgentProvider:(e==null?void 0:e.defaultUserAgentProvider)??(0,Y7.defaultUserAgent)({serviceId:r.serviceId,clientVersion:X7.default.version}),maxAttempts:(e==null?void 0:e.maxAttempts)??(0,Pc.loadConfig)(sq.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:(e==null?void 0:e.region)??(0,Pc.loadConfig)(np.NODE_REGION_CONFIG_OPTIONS,np.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:(e==null?void 0:e.requestHandler)??new oq.NodeHttpHandler(t),retryMode:(e==null?void 0:e.retryMode)??(0,Pc.loadConfig)({...sq.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await t()).retryMode||Z7.DEFAULT_RETRY_MODE}),sha256:(e==null?void 0:e.sha256)??Q7.Hash.bind(null,"sha256"),streamCollector:(e==null?void 0:e.streamCollector)??oq.streamCollector,useDualstackEndpoint:(e==null?void 0:e.useDualstackEndpoint)??(0,Pc.loadConfig)(np.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:(e==null?void 0:e.useFipsEndpoint)??(0,Pc.loadConfig)(np.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};rp.getRuntimeConfig=sY});var cq=m(sp=>{"use strict";Object.defineProperty(sp,"__esModule",{value:!0});sp.resolveRuntimeExtensions=void 0;var aq=b(),oY=e=>e,iY=(e,n)=>{let t={...oY((0,aq.getDefaultExtensionConfiguration)(e))};return n.forEach(r=>r.configure(t)),{...e,...(0,aq.resolveDefaultRuntimeConfig)(t)}};sp.resolveRuntimeExtensions=iY});var xc=m(Hs=>{"use strict";Object.defineProperty(Hs,"__esModule",{value:!0});Hs.SSOClient=Hs.__Client=void 0;var dq=Ra(),aY=Ia(),cY=Na(),lq=Ka(),dY=Gt(),lY=Ya(),uY=x(),uq=wn(),mq=b();Object.defineProperty(Hs,"__Client",{enumerable:!0,get:function(){return mq.Client}});var mY=AT(),pY=iq(),fY=cq(),Vh=class extends mq.Client{constructor(...[n]){let t=(0,pY.getRuntimeConfig)(n||{}),r=(0,mY.resolveClientEndpointParameters)(t),s=(0,dY.resolveRegionConfig)(r),o=(0,uY.resolveEndpointConfig)(s),c=(0,uq.resolveRetryConfig)(o),i=(0,dq.resolveHostHeaderConfig)(c),u=(0,lq.resolveUserAgentConfig)(i),l=(0,fY.resolveRuntimeExtensions)(u,(n==null?void 0:n.extensions)||[]);super(l),this.config=l,this.middlewareStack.use((0,uq.getRetryPlugin)(this.config)),this.middlewareStack.use((0,lY.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,dq.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,aY.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,cY.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use((0,lq.getUserAgentPlugin)(this.config))}destroy(){super.destroy()}};Hs.SSOClient=Vh});var op=m(Ks=>{"use strict";Object.defineProperty(Ks,"__esModule",{value:!0});Ks.SSOServiceException=Ks.__ServiceException=void 0;var pq=b();Object.defineProperty(Ks,"__ServiceException",{enumerable:!0,get:function(){return pq.ServiceException}});var Wh=class e extends pq.ServiceException{constructor(n){super(n),Object.setPrototypeOf(this,e.prototype)}};Ks.SSOServiceException=Wh});var Zr=m(Ae=>{"use strict";Object.defineProperty(Ae,"__esModule",{value:!0});Ae.LogoutRequestFilterSensitiveLog=Ae.ListAccountsRequestFilterSensitiveLog=Ae.ListAccountRolesRequestFilterSensitiveLog=Ae.GetRoleCredentialsResponseFilterSensitiveLog=Ae.RoleCredentialsFilterSensitiveLog=Ae.GetRoleCredentialsRequestFilterSensitiveLog=Ae.UnauthorizedException=Ae.TooManyRequestsException=Ae.ResourceNotFoundException=Ae.InvalidRequestException=void 0;var Vs=b(),ip=op(),Xh=class e extends ip.SSOServiceException{constructor(n){super({name:"InvalidRequestException",$fault:"client",...n}),this.name="InvalidRequestException",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};Ae.InvalidRequestException=Xh;var Yh=class e extends ip.SSOServiceException{constructor(n){super({name:"ResourceNotFoundException",$fault:"client",...n}),this.name="ResourceNotFoundException",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};Ae.ResourceNotFoundException=Yh;var Qh=class e extends ip.SSOServiceException{constructor(n){super({name:"TooManyRequestsException",$fault:"client",...n}),this.name="TooManyRequestsException",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};Ae.TooManyRequestsException=Qh;var Jh=class e extends ip.SSOServiceException{constructor(n){super({name:"UnauthorizedException",$fault:"client",...n}),this.name="UnauthorizedException",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};Ae.UnauthorizedException=Jh;var yY=e=>({...e,...e.accessToken&&{accessToken:Vs.SENSITIVE_STRING}});Ae.GetRoleCredentialsRequestFilterSensitiveLog=yY;var _Y=e=>({...e,...e.secretAccessKey&&{secretAccessKey:Vs.SENSITIVE_STRING},...e.sessionToken&&{sessionToken:Vs.SENSITIVE_STRING}});Ae.RoleCredentialsFilterSensitiveLog=_Y;var gY=e=>({...e,...e.roleCredentials&&{roleCredentials:(0,Ae.RoleCredentialsFilterSensitiveLog)(e.roleCredentials)}});Ae.GetRoleCredentialsResponseFilterSensitiveLog=gY;var hY=e=>({...e,...e.accessToken&&{accessToken:Vs.SENSITIVE_STRING}});Ae.ListAccountRolesRequestFilterSensitiveLog=hY;var CY=e=>({...e,...e.accessToken&&{accessToken:Vs.SENSITIVE_STRING}});Ae.ListAccountsRequestFilterSensitiveLog=CY;var SY=e=>({...e,...e.accessToken&&{accessToken:Vs.SENSITIVE_STRING}});Ae.LogoutRequestFilterSensitiveLog=SY});var vc=m(Ge=>{"use strict";Object.defineProperty(Ge,"__esModule",{value:!0});Ge.de_LogoutCommand=Ge.de_ListAccountsCommand=Ge.de_ListAccountRolesCommand=Ge.de_GetRoleCredentialsCommand=Ge.se_LogoutCommand=Ge.se_ListAccountsCommand=Ge.se_ListAccountRolesCommand=Ge.se_GetRoleCredentialsCommand=void 0;var ap=Te(),J=b(),cp=Zr(),bY=op(),EY=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,J.map)({},pp,{"x-amz-sso_bearer_token":e.accessToken}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/federation/credentials`,u=(0,J.map)({role_name:[,(0,J.expectNonNull)(e.roleName,"roleName")],account_id:[,(0,J.expectNonNull)(e.accountId,"accountId")]}),l;return new ap.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};Ge.se_GetRoleCredentialsCommand=EY;var PY=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,J.map)({},pp,{"x-amz-sso_bearer_token":e.accessToken}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/assignment/roles`,u=(0,J.map)({next_token:[,e.nextToken],max_result:[()=>e.maxResults!==void 0,()=>e.maxResults.toString()],account_id:[,(0,J.expectNonNull)(e.accountId,"accountId")]}),l;return new ap.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};Ge.se_ListAccountRolesCommand=PY;var xY=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,J.map)({},pp,{"x-amz-sso_bearer_token":e.accessToken}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/assignment/accounts`,u=(0,J.map)({next_token:[,e.nextToken],max_result:[()=>e.maxResults!==void 0,()=>e.maxResults.toString()]}),l;return new ap.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};Ge.se_ListAccountsCommand=xY;var vY=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,J.map)({},pp,{"x-amz-sso_bearer_token":e.accessToken}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/logout`,u;return new ap.HttpRequest({protocol:r,hostname:t,port:s,method:"POST",headers:c,path:i,body:u})};Ge.se_LogoutCommand=vY;var wY=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return kY(e,n);let t=(0,J.map)({$metadata:hr(e)}),r=(0,J.expectNonNull)((0,J.expectObject)(await fp(e.body,n)),"body"),s=(0,J.take)(r,{roleCredentials:J._json});return Object.assign(t,s),t};Ge.de_GetRoleCredentialsCommand=wY;var kY=async(e,n)=>{let t={...e,body:await yp(e.body,n)},r=_p(e,t.body);switch(r){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await lp(t,n);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await Zh(t,n);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await up(t,n);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await mp(t,n);default:let s=t.body;return dp({output:e,parsedBody:s,errorCode:r})}},AY=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return RY(e,n);let t=(0,J.map)({$metadata:hr(e)}),r=(0,J.expectNonNull)((0,J.expectObject)(await fp(e.body,n)),"body"),s=(0,J.take)(r,{nextToken:J.expectString,roleList:J._json});return Object.assign(t,s),t};Ge.de_ListAccountRolesCommand=AY;var RY=async(e,n)=>{let t={...e,body:await yp(e.body,n)},r=_p(e,t.body);switch(r){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await lp(t,n);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await Zh(t,n);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await up(t,n);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await mp(t,n);default:let s=t.body;return dp({output:e,parsedBody:s,errorCode:r})}},IY=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return NY(e,n);let t=(0,J.map)({$metadata:hr(e)}),r=(0,J.expectNonNull)((0,J.expectObject)(await fp(e.body,n)),"body"),s=(0,J.take)(r,{accountList:J._json,nextToken:J.expectString});return Object.assign(t,s),t};Ge.de_ListAccountsCommand=IY;var NY=async(e,n)=>{let t={...e,body:await yp(e.body,n)},r=_p(e,t.body);switch(r){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await lp(t,n);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await Zh(t,n);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await up(t,n);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await mp(t,n);default:let s=t.body;return dp({output:e,parsedBody:s,errorCode:r})}},OY=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return TY(e,n);let t=(0,J.map)({$metadata:hr(e)});return await(0,J.collectBody)(e.body,n),t};Ge.de_LogoutCommand=OY;var TY=async(e,n)=>{let t={...e,body:await yp(e.body,n)},r=_p(e,t.body);switch(r){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await lp(t,n);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await up(t,n);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await mp(t,n);default:let s=t.body;return dp({output:e,parsedBody:s,errorCode:r})}},dp=(0,J.withBaseException)(bY.SSOServiceException),lp=async(e,n)=>{let t=(0,J.map)({}),r=e.body,s=(0,J.take)(r,{message:J.expectString});Object.assign(t,s);let o=new cp.InvalidRequestException({$metadata:hr(e),...t});return(0,J.decorateServiceException)(o,e.body)},Zh=async(e,n)=>{let t=(0,J.map)({}),r=e.body,s=(0,J.take)(r,{message:J.expectString});Object.assign(t,s);let o=new cp.ResourceNotFoundException({$metadata:hr(e),...t});return(0,J.decorateServiceException)(o,e.body)},up=async(e,n)=>{let t=(0,J.map)({}),r=e.body,s=(0,J.take)(r,{message:J.expectString});Object.assign(t,s);let o=new cp.TooManyRequestsException({$metadata:hr(e),...t});return(0,J.decorateServiceException)(o,e.body)},mp=async(e,n)=>{let t=(0,J.map)({}),r=e.body,s=(0,J.take)(r,{message:J.expectString});Object.assign(t,s);let o=new cp.UnauthorizedException({$metadata:hr(e),...t});return(0,J.decorateServiceException)(o,e.body)},hr=e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}),qY=(e,n)=>(0,J.collectBody)(e,n).then(t=>n.utf8Encoder(t)),pp=e=>e!=null&&e!==""&&(!Object.getOwnPropertyNames(e).includes("length")||e.length!=0)&&(!Object.getOwnPropertyNames(e).includes("size")||e.size!=0),fp=(e,n)=>qY(e,n).then(t=>t.length?JSON.parse(t):{}),yp=async(e,n)=>{let t=await fp(e,n);return t.message=t.message??t.Message,t},_p=(e,n)=>{let t=(o,c)=>Object.keys(o).find(i=>i.toLowerCase()===c.toLowerCase()),r=o=>{let c=o;return typeof c=="number"&&(c=c.toString()),c.indexOf(",")>=0&&(c=c.split(",")[0]),c.indexOf(":")>=0&&(c=c.split(":")[0]),c.indexOf("#")>=0&&(c=c.split("#")[1]),c},s=t(e.headers,"x-amzn-errortype");if(s!==void 0)return r(e.headers[s]);if(n.code!==void 0)return r(n.code);if(n.__type!==void 0)return r(n.__type)}});var tC=m(Ws=>{"use strict";Object.defineProperty(Ws,"__esModule",{value:!0});Ws.GetRoleCredentialsCommand=Ws.$Command=void 0;var BY=x(),MY=v(),_q=b();Object.defineProperty(Ws,"$Command",{enumerable:!0,get:function(){return _q.Command}});var fq=Zr(),yq=vc(),eC=class e extends _q.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,MY.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,BY.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"SSOClient",commandName:"GetRoleCredentialsCommand",inputFilterSensitiveLog:fq.GetRoleCredentialsRequestFilterSensitiveLog,outputFilterSensitiveLog:fq.GetRoleCredentialsResponseFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,yq.se_GetRoleCredentialsCommand)(n,t)}deserialize(n,t){return(0,yq.de_GetRoleCredentialsCommand)(n,t)}};Ws.GetRoleCredentialsCommand=eC});var gp=m(Xs=>{"use strict";Object.defineProperty(Xs,"__esModule",{value:!0});Xs.ListAccountRolesCommand=Xs.$Command=void 0;var DY=x(),FY=v(),hq=b();Object.defineProperty(Xs,"$Command",{enumerable:!0,get:function(){return hq.Command}});var LY=Zr(),gq=vc(),nC=class e extends hq.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,FY.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,DY.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"SSOClient",commandName:"ListAccountRolesCommand",inputFilterSensitiveLog:LY.ListAccountRolesRequestFilterSensitiveLog,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,gq.se_ListAccountRolesCommand)(n,t)}deserialize(n,t){return(0,gq.de_ListAccountRolesCommand)(n,t)}};Xs.ListAccountRolesCommand=nC});var hp=m(Ys=>{"use strict";Object.defineProperty(Ys,"__esModule",{value:!0});Ys.ListAccountsCommand=Ys.$Command=void 0;var jY=x(),UY=v(),Sq=b();Object.defineProperty(Ys,"$Command",{enumerable:!0,get:function(){return Sq.Command}});var zY=Zr(),Cq=vc(),rC=class e extends Sq.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,UY.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,jY.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"SSOClient",commandName:"ListAccountsCommand",inputFilterSensitiveLog:zY.ListAccountsRequestFilterSensitiveLog,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,Cq.se_ListAccountsCommand)(n,t)}deserialize(n,t){return(0,Cq.de_ListAccountsCommand)(n,t)}};Ys.ListAccountsCommand=rC});var oC=m(Qs=>{"use strict";Object.defineProperty(Qs,"__esModule",{value:!0});Qs.LogoutCommand=Qs.$Command=void 0;var GY=x(),$Y=v(),Eq=b();Object.defineProperty(Qs,"$Command",{enumerable:!0,get:function(){return Eq.Command}});var HY=Zr(),bq=vc(),sC=class e extends Eq.Command{static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,$Y.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,GY.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"SSOClient",commandName:"LogoutCommand",inputFilterSensitiveLog:HY.LogoutRequestFilterSensitiveLog,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,bq.se_LogoutCommand)(n,t)}deserialize(n,t){return(0,bq.de_LogoutCommand)(n,t)}};Qs.LogoutCommand=sC});var Pq=m(Sp=>{"use strict";Object.defineProperty(Sp,"__esModule",{value:!0});Sp.SSO=void 0;var KY=b(),VY=tC(),WY=gp(),XY=hp(),YY=oC(),QY=xc(),JY={GetRoleCredentialsCommand:VY.GetRoleCredentialsCommand,ListAccountRolesCommand:WY.ListAccountRolesCommand,ListAccountsCommand:XY.ListAccountsCommand,LogoutCommand:YY.LogoutCommand},Cp=class extends QY.SSOClient{};Sp.SSO=Cp;(0,KY.createAggregatedClient)(JY,Cp)});var xq=m(Js=>{"use strict";Object.defineProperty(Js,"__esModule",{value:!0});var bp=(U(),L(j));bp.__exportStar(tC(),Js);bp.__exportStar(gp(),Js);bp.__exportStar(hp(),Js);bp.__exportStar(oC(),Js)});var wq=m(vq=>{"use strict";Object.defineProperty(vq,"__esModule",{value:!0})});var kq=m(Ep=>{"use strict";Object.defineProperty(Ep,"__esModule",{value:!0});Ep.paginateListAccountRoles=void 0;var ZY=gp(),eQ=xc(),tQ=async(e,n,...t)=>await e.send(new ZY.ListAccountRolesCommand(n),...t);async function*nQ(e,n,...t){let r=e.startingToken||void 0,s=!0,o;for(;s;){if(n.nextToken=r,n.maxResults=e.pageSize,e.client instanceof eQ.SSOClient)o=await tQ(e.client,n,...t);else throw new Error("Invalid client, expected SSO | SSOClient");yield o;let c=r;r=o.nextToken,s=!!(r&&(!e.stopOnSameToken||r!==c))}return void 0}Ep.paginateListAccountRoles=nQ});var Aq=m(Pp=>{"use strict";Object.defineProperty(Pp,"__esModule",{value:!0});Pp.paginateListAccounts=void 0;var rQ=hp(),sQ=xc(),oQ=async(e,n,...t)=>await e.send(new rQ.ListAccountsCommand(n),...t);async function*iQ(e,n,...t){let r=e.startingToken||void 0,s=!0,o;for(;s;){if(n.nextToken=r,n.maxResults=e.pageSize,e.client instanceof sQ.SSOClient)o=await oQ(e.client,n,...t);else throw new Error("Invalid client, expected SSO | SSOClient");yield o;let c=r;r=o.nextToken,s=!!(r&&(!e.stopOnSameToken||r!==c))}return void 0}Pp.paginateListAccounts=iQ});var Rq=m(wc=>{"use strict";Object.defineProperty(wc,"__esModule",{value:!0});var iC=(U(),L(j));iC.__exportStar(wq(),wc);iC.__exportStar(kq(),wc);iC.__exportStar(Aq(),wc)});var Iq=m(aC=>{"use strict";Object.defineProperty(aC,"__esModule",{value:!0});var aQ=(U(),L(j));aQ.__exportStar(Zr(),aC)});var Nq=m(Tn=>{"use strict";Object.defineProperty(Tn,"__esModule",{value:!0});Tn.SSOServiceException=void 0;var kc=(U(),L(j));kc.__exportStar(xc(),Tn);kc.__exportStar(Pq(),Tn);kc.__exportStar(xq(),Tn);kc.__exportStar(Rq(),Tn);kc.__exportStar(Iq(),Tn);var cQ=op();Object.defineProperty(Tn,"SSOServiceException",{enumerable:!0,get:function(){return cQ.SSOServiceException}})});var wp=m(Se=>{"use strict";Object.defineProperty(Se,"__esModule",{value:!0});Se.UnsupportedGrantTypeException=Se.UnauthorizedClientException=Se.SlowDownException=Se.SSOOIDCClient=Se.InvalidScopeException=Se.InvalidRequestException=Se.InvalidClientException=Se.InternalServerException=Se.ExpiredTokenException=Se.CreateTokenCommand=Se.AuthorizationPendingException=Se.AccessDeniedException=void 0;var Oq=Ra(),dQ=Ia(),lQ=Na(),Tq=Ka(),uQ=Gt(),mQ=Ya(),pQ=x(),qq=wn(),fQ=b(),yQ=e=>{var n,t;return{...e,useDualstackEndpoint:(n=e.useDualstackEndpoint)!==null&&n!==void 0?n:!1,useFipsEndpoint:(t=e.useFipsEndpoint)!==null&&t!==void 0?t:!1,defaultSigningName:"awsssooidc"}},_Q={version:"3.387.0"},gQ=gc(),xp=Gt(),hQ=hc(),Bq=wn(),Ac=_r(),Mq=qs(),CQ=Cc(),SQ=wt(),bQ=b(),EQ=Gr(),Dq=Ns(),Fq=St(),PQ=ws(),Kq="required",qn="fn",Bn="argv",Zs="ref",cC="PartitionResult",on="tree",Rc="error",Ic="endpoint",Lq={[Kq]:!1,type:"String"},jq={[Kq]:!0,default:!1,type:"Boolean"},Vq={[Zs]:"Endpoint"},Wq={[qn]:"booleanEquals",[Bn]:[{[Zs]:"UseFIPS"},!0]},Xq={[qn]:"booleanEquals",[Bn]:[{[Zs]:"UseDualStack"},!0]},an={},Uq={[qn]:"booleanEquals",[Bn]:[!0,{[qn]:"getAttr",[Bn]:[{[Zs]:cC},"supportsFIPS"]}]},zq={[qn]:"booleanEquals",[Bn]:[!0,{[qn]:"getAttr",[Bn]:[{[Zs]:cC},"supportsDualStack"]}]},Gq=[Vq],$q=[Wq],Hq=[Xq],xQ={version:"1.0",parameters:{Region:Lq,UseDualStack:jq,UseFIPS:jq,Endpoint:Lq},rules:[{conditions:[{[qn]:"aws.partition",[Bn]:[{[Zs]:"Region"}],assign:cC}],type:on,rules:[{conditions:[{[qn]:"isSet",[Bn]:Gq},{[qn]:"parseURL",[Bn]:Gq,assign:"url"}],type:on,rules:[{conditions:$q,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:Rc},{type:on,rules:[{conditions:Hq,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:Rc},{endpoint:{url:Vq,properties:an,headers:an},type:Ic}]}]},{conditions:[Wq,Xq],type:on,rules:[{conditions:[Uq,zq],type:on,rules:[{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:an,headers:an},type:Ic}]},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:Rc}]},{conditions:$q,type:on,rules:[{conditions:[Uq],type:on,rules:[{type:on,rules:[{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",properties:an,headers:an},type:Ic}]}]},{error:"FIPS is enabled but this partition does not support FIPS",type:Rc}]},{conditions:Hq,type:on,rules:[{conditions:[zq],type:on,rules:[{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:an,headers:an},type:Ic}]},{error:"DualStack is enabled but this partition does not support DualStack",type:Rc}]},{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dnsSuffix}",properties:an,headers:an},type:Ic}]}]},vQ=xQ,wQ=(e,n={})=>(0,PQ.resolveEndpoint)(vQ,{endpointParams:e,logger:n.logger}),kQ=e=>{var n,t,r,s,o,c,i,u,l;return{apiVersion:"2019-06-10",base64Decoder:(n=e==null?void 0:e.base64Decoder)!==null&&n!==void 0?n:Dq.fromBase64,base64Encoder:(t=e==null?void 0:e.base64Encoder)!==null&&t!==void 0?t:Dq.toBase64,disableHostPrefix:(r=e==null?void 0:e.disableHostPrefix)!==null&&r!==void 0?r:!1,endpointProvider:(s=e==null?void 0:e.endpointProvider)!==null&&s!==void 0?s:wQ,logger:(o=e==null?void 0:e.logger)!==null&&o!==void 0?o:new bQ.NoOpLogger,serviceId:(c=e==null?void 0:e.serviceId)!==null&&c!==void 0?c:"SSO OIDC",urlParser:(i=e==null?void 0:e.urlParser)!==null&&i!==void 0?i:EQ.parseUrl,utf8Decoder:(u=e==null?void 0:e.utf8Decoder)!==null&&u!==void 0?u:Fq.fromUtf8,utf8Encoder:(l=e==null?void 0:e.utf8Encoder)!==null&&l!==void 0?l:Fq.toUtf8}},AQ=b(),RQ=Ec(),IQ=b(),NQ=e=>{var n,t,r,s,o,c,i,u,l,a;(0,IQ.emitWarningIfUnsupportedVersion)(process.version);let y=(0,RQ.resolveDefaultsModeConfig)(e),_=()=>y().then(AQ.loadConfigsForDefaultMode),S=kQ(e);return{...S,...e,runtime:"node",defaultsMode:y,bodyLengthChecker:(n=e==null?void 0:e.bodyLengthChecker)!==null&&n!==void 0?n:CQ.calculateBodyLength,defaultUserAgentProvider:(t=e==null?void 0:e.defaultUserAgentProvider)!==null&&t!==void 0?t:(0,gQ.defaultUserAgent)({serviceId:S.serviceId,clientVersion:_Q.version}),maxAttempts:(r=e==null?void 0:e.maxAttempts)!==null&&r!==void 0?r:(0,Ac.loadConfig)(Bq.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:(s=e==null?void 0:e.region)!==null&&s!==void 0?s:(0,Ac.loadConfig)(xp.NODE_REGION_CONFIG_OPTIONS,xp.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:(o=e==null?void 0:e.requestHandler)!==null&&o!==void 0?o:new Mq.NodeHttpHandler(_),retryMode:(c=e==null?void 0:e.retryMode)!==null&&c!==void 0?c:(0,Ac.loadConfig)({...Bq.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await _()).retryMode||SQ.DEFAULT_RETRY_MODE}),sha256:(i=e==null?void 0:e.sha256)!==null&&i!==void 0?i:hQ.Hash.bind(null,"sha256"),streamCollector:(u=e==null?void 0:e.streamCollector)!==null&&u!==void 0?u:Mq.streamCollector,useDualstackEndpoint:(l=e==null?void 0:e.useDualstackEndpoint)!==null&&l!==void 0?l:(0,Ac.loadConfig)(xp.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:(a=e==null?void 0:e.useFipsEndpoint)!==null&&a!==void 0?a:(0,Ac.loadConfig)(xp.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}},Yq=class extends fQ.Client{constructor(...[e]){let n=NQ(e||{}),t=yQ(n),r=(0,uQ.resolveRegionConfig)(t),s=(0,pQ.resolveEndpointConfig)(r),o=(0,qq.resolveRetryConfig)(s),c=(0,Oq.resolveHostHeaderConfig)(o),i=(0,Tq.resolveUserAgentConfig)(c);super(i),this.config=i,this.middlewareStack.use((0,qq.getRetryPlugin)(this.config)),this.middlewareStack.use((0,mQ.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,Oq.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,dQ.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,lQ.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use((0,Tq.getUserAgentPlugin)(this.config))}destroy(){super.destroy()}};Se.SSOOIDCClient=Yq;var OQ=b(),TQ=x(),qQ=v(),BQ=b(),dC=Te(),I=b(),MQ=b(),gt=class Qq extends MQ.ServiceException{constructor(n){super(n),Object.setPrototypeOf(this,Qq.prototype)}},Jq=class Zq extends gt{constructor(n){super({name:"AccessDeniedException",$fault:"client",...n}),this.name="AccessDeniedException",this.$fault="client",Object.setPrototypeOf(this,Zq.prototype),this.error=n.error,this.error_description=n.error_description}};Se.AccessDeniedException=Jq;var eB=class tB extends gt{constructor(n){super({name:"AuthorizationPendingException",$fault:"client",...n}),this.name="AuthorizationPendingException",this.$fault="client",Object.setPrototypeOf(this,tB.prototype),this.error=n.error,this.error_description=n.error_description}};Se.AuthorizationPendingException=eB;var nB=class rB extends gt{constructor(n){super({name:"ExpiredTokenException",$fault:"client",...n}),this.name="ExpiredTokenException",this.$fault="client",Object.setPrototypeOf(this,rB.prototype),this.error=n.error,this.error_description=n.error_description}};Se.ExpiredTokenException=nB;var sB=class oB extends gt{constructor(n){super({name:"InternalServerException",$fault:"server",...n}),this.name="InternalServerException",this.$fault="server",Object.setPrototypeOf(this,oB.prototype),this.error=n.error,this.error_description=n.error_description}};Se.InternalServerException=sB;var iB=class aB extends gt{constructor(n){super({name:"InvalidClientException",$fault:"client",...n}),this.name="InvalidClientException",this.$fault="client",Object.setPrototypeOf(this,aB.prototype),this.error=n.error,this.error_description=n.error_description}};Se.InvalidClientException=iB;var DQ=class cB extends gt{constructor(n){super({name:"InvalidGrantException",$fault:"client",...n}),this.name="InvalidGrantException",this.$fault="client",Object.setPrototypeOf(this,cB.prototype),this.error=n.error,this.error_description=n.error_description}},dB=class lB extends gt{constructor(n){super({name:"InvalidRequestException",$fault:"client",...n}),this.name="InvalidRequestException",this.$fault="client",Object.setPrototypeOf(this,lB.prototype),this.error=n.error,this.error_description=n.error_description}};Se.InvalidRequestException=dB;var uB=class mB extends gt{constructor(n){super({name:"InvalidScopeException",$fault:"client",...n}),this.name="InvalidScopeException",this.$fault="client",Object.setPrototypeOf(this,mB.prototype),this.error=n.error,this.error_description=n.error_description}};Se.InvalidScopeException=uB;var pB=class fB extends gt{constructor(n){super({name:"SlowDownException",$fault:"client",...n}),this.name="SlowDownException",this.$fault="client",Object.setPrototypeOf(this,fB.prototype),this.error=n.error,this.error_description=n.error_description}};Se.SlowDownException=pB;var yB=class _B extends gt{constructor(n){super({name:"UnauthorizedClientException",$fault:"client",...n}),this.name="UnauthorizedClientException",this.$fault="client",Object.setPrototypeOf(this,_B.prototype),this.error=n.error,this.error_description=n.error_description}};Se.UnauthorizedClientException=yB;var gB=class hB extends gt{constructor(n){super({name:"UnsupportedGrantTypeException",$fault:"client",...n}),this.name="UnsupportedGrantTypeException",this.$fault="client",Object.setPrototypeOf(this,hB.prototype),this.error=n.error,this.error_description=n.error_description}};Se.UnsupportedGrantTypeException=gB;var FQ=class CB extends gt{constructor(n){super({name:"InvalidClientMetadataException",$fault:"client",...n}),this.name="InvalidClientMetadataException",this.$fault="client",Object.setPrototypeOf(this,CB.prototype),this.error=n.error,this.error_description=n.error_description}},LQ=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c={"content-type":"application/json"},i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/token`,u;return u=JSON.stringify((0,I.take)(e,{clientId:[],clientSecret:[],code:[],deviceCode:[],grantType:[],redirectUri:[],refreshToken:[],scope:l=>(0,I._json)(l)})),new dC.HttpRequest({protocol:r,hostname:t,port:s,method:"POST",headers:c,path:i,body:u})},jQ=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c={"content-type":"application/json"},i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/client/register`,u;return u=JSON.stringify((0,I.take)(e,{clientName:[],clientType:[],scopes:l=>(0,I._json)(l)})),new dC.HttpRequest({protocol:r,hostname:t,port:s,method:"POST",headers:c,path:i,body:u})},UQ=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c={"content-type":"application/json"},i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/device_authorization`,u;return u=JSON.stringify((0,I.take)(e,{clientId:[],clientSecret:[],startUrl:[]})),new dC.HttpRequest({protocol:r,hostname:t,port:s,method:"POST",headers:c,path:i,body:u})},zQ=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return GQ(e,n);let t=(0,I.map)({$metadata:ot(e)}),r=(0,I.expectNonNull)((0,I.expectObject)(await vp(e.body,n)),"body"),s=(0,I.take)(r,{accessToken:I.expectString,expiresIn:I.expectInt32,idToken:I.expectString,refreshToken:I.expectString,tokenType:I.expectString});return Object.assign(t,s),t},GQ=async(e,n)=>{let t={...e,body:await pC(e.body,n)},r=fC(e,t.body);switch(r){case"AccessDeniedException":case"com.amazonaws.ssooidc#AccessDeniedException":throw await WQ(t,n);case"AuthorizationPendingException":case"com.amazonaws.ssooidc#AuthorizationPendingException":throw await XQ(t,n);case"ExpiredTokenException":case"com.amazonaws.ssooidc#ExpiredTokenException":throw await YQ(t,n);case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await uC(t,n);case"InvalidClientException":case"com.amazonaws.ssooidc#InvalidClientException":throw await SB(t,n);case"InvalidGrantException":case"com.amazonaws.ssooidc#InvalidGrantException":throw await JQ(t,n);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await mC(t,n);case"InvalidScopeException":case"com.amazonaws.ssooidc#InvalidScopeException":throw await bB(t,n);case"SlowDownException":case"com.amazonaws.ssooidc#SlowDownException":throw await EB(t,n);case"UnauthorizedClientException":case"com.amazonaws.ssooidc#UnauthorizedClientException":throw await PB(t,n);case"UnsupportedGrantTypeException":case"com.amazonaws.ssooidc#UnsupportedGrantTypeException":throw await ZQ(t,n);default:let s=t.body;return lC({output:e,parsedBody:s,errorCode:r})}},$Q=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return HQ(e,n);let t=(0,I.map)({$metadata:ot(e)}),r=(0,I.expectNonNull)((0,I.expectObject)(await vp(e.body,n)),"body"),s=(0,I.take)(r,{authorizationEndpoint:I.expectString,clientId:I.expectString,clientIdIssuedAt:I.expectLong,clientSecret:I.expectString,clientSecretExpiresAt:I.expectLong,tokenEndpoint:I.expectString});return Object.assign(t,s),t},HQ=async(e,n)=>{let t={...e,body:await pC(e.body,n)},r=fC(e,t.body);switch(r){case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await uC(t,n);case"InvalidClientMetadataException":case"com.amazonaws.ssooidc#InvalidClientMetadataException":throw await QQ(t,n);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await mC(t,n);case"InvalidScopeException":case"com.amazonaws.ssooidc#InvalidScopeException":throw await bB(t,n);default:let s=t.body;return lC({output:e,parsedBody:s,errorCode:r})}},KQ=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return VQ(e,n);let t=(0,I.map)({$metadata:ot(e)}),r=(0,I.expectNonNull)((0,I.expectObject)(await vp(e.body,n)),"body"),s=(0,I.take)(r,{deviceCode:I.expectString,expiresIn:I.expectInt32,interval:I.expectInt32,userCode:I.expectString,verificationUri:I.expectString,verificationUriComplete:I.expectString});return Object.assign(t,s),t},VQ=async(e,n)=>{let t={...e,body:await pC(e.body,n)},r=fC(e,t.body);switch(r){case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await uC(t,n);case"InvalidClientException":case"com.amazonaws.ssooidc#InvalidClientException":throw await SB(t,n);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await mC(t,n);case"SlowDownException":case"com.amazonaws.ssooidc#SlowDownException":throw await EB(t,n);case"UnauthorizedClientException":case"com.amazonaws.ssooidc#UnauthorizedClientException":throw await PB(t,n);default:let s=t.body;return lC({output:e,parsedBody:s,errorCode:r})}},lC=(0,I.withBaseException)(gt),WQ=async(e,n)=>{let t=(0,I.map)({}),r=e.body,s=(0,I.take)(r,{error:I.expectString,error_description:I.expectString});Object.assign(t,s);let o=new Jq({$metadata:ot(e),...t});return(0,I.decorateServiceException)(o,e.body)},XQ=async(e,n)=>{let t=(0,I.map)({}),r=e.body,s=(0,I.take)(r,{error:I.expectString,error_description:I.expectString});Object.assign(t,s);let o=new eB({$metadata:ot(e),...t});return(0,I.decorateServiceException)(o,e.body)},YQ=async(e,n)=>{let t=(0,I.map)({}),r=e.body,s=(0,I.take)(r,{error:I.expectString,error_description:I.expectString});Object.assign(t,s);let o=new nB({$metadata:ot(e),...t});return(0,I.decorateServiceException)(o,e.body)},uC=async(e,n)=>{let t=(0,I.map)({}),r=e.body,s=(0,I.take)(r,{error:I.expectString,error_description:I.expectString});Object.assign(t,s);let o=new sB({$metadata:ot(e),...t});return(0,I.decorateServiceException)(o,e.body)},SB=async(e,n)=>{let t=(0,I.map)({}),r=e.body,s=(0,I.take)(r,{error:I.expectString,error_description:I.expectString});Object.assign(t,s);let o=new iB({$metadata:ot(e),...t});return(0,I.decorateServiceException)(o,e.body)},QQ=async(e,n)=>{let t=(0,I.map)({}),r=e.body,s=(0,I.take)(r,{error:I.expectString,error_description:I.expectString});Object.assign(t,s);let o=new FQ({$metadata:ot(e),...t});return(0,I.decorateServiceException)(o,e.body)},JQ=async(e,n)=>{let t=(0,I.map)({}),r=e.body,s=(0,I.take)(r,{error:I.expectString,error_description:I.expectString});Object.assign(t,s);let o=new DQ({$metadata:ot(e),...t});return(0,I.decorateServiceException)(o,e.body)},mC=async(e,n)=>{let t=(0,I.map)({}),r=e.body,s=(0,I.take)(r,{error:I.expectString,error_description:I.expectString});Object.assign(t,s);let o=new dB({$metadata:ot(e),...t});return(0,I.decorateServiceException)(o,e.body)},bB=async(e,n)=>{let t=(0,I.map)({}),r=e.body,s=(0,I.take)(r,{error:I.expectString,error_description:I.expectString});Object.assign(t,s);let o=new uB({$metadata:ot(e),...t});return(0,I.decorateServiceException)(o,e.body)},EB=async(e,n)=>{let t=(0,I.map)({}),r=e.body,s=(0,I.take)(r,{error:I.expectString,error_description:I.expectString});Object.assign(t,s);let o=new pB({$metadata:ot(e),...t});return(0,I.decorateServiceException)(o,e.body)},PB=async(e,n)=>{let t=(0,I.map)({}),r=e.body,s=(0,I.take)(r,{error:I.expectString,error_description:I.expectString});Object.assign(t,s);let o=new yB({$metadata:ot(e),...t});return(0,I.decorateServiceException)(o,e.body)},ZQ=async(e,n)=>{let t=(0,I.map)({}),r=e.body,s=(0,I.take)(r,{error:I.expectString,error_description:I.expectString});Object.assign(t,s);let o=new gB({$metadata:ot(e),...t});return(0,I.decorateServiceException)(o,e.body)},ot=e=>{var n,t;return{httpStatusCode:e.statusCode,requestId:(t=(n=e.headers["x-amzn-requestid"])!==null&&n!==void 0?n:e.headers["x-amzn-request-id"])!==null&&t!==void 0?t:e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}},eJ=(e,n)=>(0,I.collectBody)(e,n).then(t=>n.utf8Encoder(t)),vp=(e,n)=>eJ(e,n).then(t=>t.length?JSON.parse(t):{}),pC=async(e,n)=>{var t;let r=await vp(e,n);return r.message=(t=r.message)!==null&&t!==void 0?t:r.Message,r},fC=(e,n)=>{let t=(o,c)=>Object.keys(o).find(i=>i.toLowerCase()===c.toLowerCase()),r=o=>{let c=o;return typeof c=="number"&&(c=c.toString()),c.indexOf(",")>=0&&(c=c.split(",")[0]),c.indexOf(":")>=0&&(c=c.split(":")[0]),c.indexOf("#")>=0&&(c=c.split("#")[1]),c},s=t(e.headers,"x-amzn-errortype");if(s!==void 0)return r(e.headers[s]);if(n.code!==void 0)return r(n.code);if(n.__type!==void 0)return r(n.__type)},xB=class vB extends BQ.Command{constructor(n){super(),this.input=n}static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(n,t,r){this.middlewareStack.use((0,qQ.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,TQ.getEndpointPlugin)(t,vB.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"SSOOIDCClient",commandName:"CreateTokenCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return LQ(n,t)}deserialize(n,t){return zQ(n,t)}};Se.CreateTokenCommand=xB;var tJ=x(),nJ=v(),rJ=b(),sJ=class wB extends rJ.Command{constructor(n){super(),this.input=n}static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(n,t,r){this.middlewareStack.use((0,nJ.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,tJ.getEndpointPlugin)(t,wB.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"SSOOIDCClient",commandName:"RegisterClientCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return jQ(n,t)}deserialize(n,t){return $Q(n,t)}},oJ=x(),iJ=v(),aJ=b(),cJ=class kB extends aJ.Command{constructor(n){super(),this.input=n}static getEndpointParameterInstructions(){return{UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}resolveMiddleware(n,t,r){this.middlewareStack.use((0,iJ.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,oJ.getEndpointPlugin)(t,kB.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"SSOOIDCClient",commandName:"StartDeviceAuthorizationCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return UQ(n,t)}deserialize(n,t){return KQ(n,t)}},dJ={CreateTokenCommand:xB,RegisterClientCommand:sJ,StartDeviceAuthorizationCommand:cJ},lJ=class extends Yq{};(0,OQ.createAggregatedClient)(dJ,lJ)});var kp=m(eo=>{"use strict";Object.defineProperty(eo,"__esModule",{value:!0});eo.REFRESH_MESSAGE=eo.EXPIRE_WINDOW_MS=void 0;eo.EXPIRE_WINDOW_MS=5*60*1e3;eo.REFRESH_MESSAGE="To refresh this SSO session run 'aws sso login' with the corresponding profile."});var AB=m(Ap=>{"use strict";Object.defineProperty(Ap,"__esModule",{value:!0});Ap.getSsoOidcClient=void 0;var uJ=wp(),yC={},mJ=e=>{if(yC[e])return yC[e];let n=new uJ.SSOOIDCClient({region:e});return yC[e]=n,n};Ap.getSsoOidcClient=mJ});var RB=m(Rp=>{"use strict";Object.defineProperty(Rp,"__esModule",{value:!0});Rp.getNewSsoOidcToken=void 0;var pJ=wp(),fJ=AB(),yJ=(e,n)=>(0,fJ.getSsoOidcClient)(n).send(new pJ.CreateTokenCommand({clientId:e.clientId,clientSecret:e.clientSecret,refreshToken:e.refreshToken,grantType:"refresh_token"}));Rp.getNewSsoOidcToken=yJ});var IB=m(Ip=>{"use strict";Object.defineProperty(Ip,"__esModule",{value:!0});Ip.validateTokenExpiry=void 0;var _J=Ce(),gJ=kp(),hJ=e=>{if(e.expiration&&e.expiration.getTime(){"use strict";Object.defineProperty(Np,"__esModule",{value:!0});Np.validateTokenKey=void 0;var CJ=Ce(),SJ=kp(),bJ=(e,n,t=!1)=>{if(typeof n>"u")throw new CJ.TokenProviderError(`Value not present for '${e}' in SSO Token${t?". Cannot refresh":""}. ${SJ.REFRESH_MESSAGE}`,!1)};Np.validateTokenKey=bJ});var OB=m(Op=>{"use strict";Object.defineProperty(Op,"__esModule",{value:!0});Op.writeSSOTokenToFile=void 0;var EJ=Qt(),PJ=require("fs"),{writeFile:xJ}=PJ.promises,vJ=(e,n)=>{let t=(0,EJ.getSSOTokenFilepath)(e),r=JSON.stringify(n,null,2);return xJ(t,r)};Op.writeSSOTokenToFile=vJ});var _C=m(qp=>{"use strict";Object.defineProperty(qp,"__esModule",{value:!0});qp.fromSso=void 0;var Nc=Ce(),Tp=Qt(),TB=kp(),wJ=RB(),qB=IB(),es=NB(),kJ=OB(),BB=new Date(0),AJ=(e={})=>async()=>{let n=await(0,Tp.parseKnownFiles)(e),t=(0,Tp.getProfileName)(e),r=n[t];if(r){if(!r.sso_session)throw new Nc.TokenProviderError(`Profile '${t}' is missing required property 'sso_session'.`)}else throw new Nc.TokenProviderError(`Profile '${t}' could not be found in shared credentials file.`,!1);let s=r.sso_session,c=(await(0,Tp.loadSsoSessionData)(e))[s];if(!c)throw new Nc.TokenProviderError(`Sso session '${s}' could not be found in shared credentials file.`,!1);for(let S of["sso_start_url","sso_region"])if(!c[S])throw new Nc.TokenProviderError(`Sso session '${s}' is missing required property '${S}'.`,!1);let i=c.sso_start_url,u=c.sso_region,l;try{l=await(0,Tp.getSSOTokenFromFile)(s)}catch{throw new Nc.TokenProviderError(`The SSO session token associated with profile=${t} was not found or is invalid. ${TB.REFRESH_MESSAGE}`,!1)}(0,es.validateTokenKey)("accessToken",l.accessToken),(0,es.validateTokenKey)("expiresAt",l.expiresAt);let{accessToken:a,expiresAt:y}=l,_={token:a,expiration:new Date(y)};if(_.expiration.getTime()-Date.now()>TB.EXPIRE_WINDOW_MS)return _;if(Date.now()-BB.getTime()<30*1e3)return(0,qB.validateTokenExpiry)(_),_;(0,es.validateTokenKey)("clientId",l.clientId,!0),(0,es.validateTokenKey)("clientSecret",l.clientSecret,!0),(0,es.validateTokenKey)("refreshToken",l.refreshToken,!0);try{BB.setTime(Date.now());let S=await(0,wJ.getNewSsoOidcToken)(l,u);(0,es.validateTokenKey)("accessToken",S.accessToken),(0,es.validateTokenKey)("expiresIn",S.expiresIn);let P=new Date(Date.now()+S.expiresIn*1e3);try{await(0,kJ.writeSSOTokenToFile)(s,{...l,accessToken:S.accessToken,expiresAt:P.toISOString(),refreshToken:S.refreshToken})}catch{}return{token:S.accessToken,expiration:P}}catch{return(0,qB.validateTokenExpiry)(_),_}};qp.fromSso=AJ});var MB=m(Bp=>{"use strict";Object.defineProperty(Bp,"__esModule",{value:!0});Bp.fromStatic=void 0;var RJ=Ce(),IJ=({token:e})=>async()=>{if(!e||!e.token)throw new RJ.TokenProviderError("Please pass a valid token to fromStatic",!1);return e};Bp.fromStatic=IJ});var DB=m(Mp=>{"use strict";Object.defineProperty(Mp,"__esModule",{value:!0});Mp.nodeProvider=void 0;var gC=Ce(),NJ=_C(),OJ=(e={})=>(0,gC.memoize)((0,gC.chain)((0,NJ.fromSso)(e),async()=>{throw new gC.TokenProviderError("Could not load token from any providers",!1)}),n=>n.expiration!==void 0&&n.expiration.getTime()-Date.now()<3e5,n=>n.expiration!==void 0);Mp.nodeProvider=OJ});var FB=m(to=>{"use strict";Object.defineProperty(to,"__esModule",{value:!0});var Dp=(U(),L(j));Dp.__exportStar(wp(),to);Dp.__exportStar(_C(),to);Dp.__exportStar(MB(),to);Dp.__exportStar(DB(),to)});var jB=m(Fp=>{"use strict";Object.defineProperty(Fp,"__esModule",{value:!0});Fp.resolveSSOCredentials=void 0;var LB=Nq(),TJ=FB(),Oc=Ce(),qJ=Qt(),Tc=!1,BJ=async({ssoStartUrl:e,ssoSession:n,ssoAccountId:t,ssoRegion:r,ssoRoleName:s,ssoClient:o,profile:c})=>{let i,u="To refresh this SSO session run aws sso login with the corresponding profile.";if(n)try{let F=await(0,TJ.fromSso)({profile:c})();i={accessToken:F.token,expiresAt:new Date(F.expiration).toISOString()}}catch(F){throw new Oc.CredentialsProviderError(F.message,Tc)}else try{i=await(0,qJ.getSSOTokenFromFile)(e)}catch{throw new Oc.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${u}`,Tc)}if(new Date(i.expiresAt).getTime()-Date.now()<=0)throw new Oc.CredentialsProviderError(`The SSO session associated with this profile has expired. ${u}`,Tc);let{accessToken:l}=i,a=o||new LB.SSOClient({region:r}),y;try{y=await a.send(new LB.GetRoleCredentialsCommand({accountId:t,roleName:s,accessToken:l}))}catch(F){throw Oc.CredentialsProviderError.from(F,Tc)}let{roleCredentials:{accessKeyId:_,secretAccessKey:S,sessionToken:P,expiration:w}={}}=y;if(!_||!S||!P||!w)throw new Oc.CredentialsProviderError("SSO returns an invalid temporary credential.",Tc);return{accessKeyId:_,secretAccessKey:S,sessionToken:P,expiration:new Date(w)}};Fp.resolveSSOCredentials=BJ});var hC=m(Lp=>{"use strict";Object.defineProperty(Lp,"__esModule",{value:!0});Lp.validateSsoProfile=void 0;var MJ=Ce(),DJ=e=>{let{sso_start_url:n,sso_account_id:t,sso_region:r,sso_role_name:s}=e;if(!n||!t||!r||!s)throw new MJ.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(", ")} -Reference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,!1);return e};Lp.validateSsoProfile=DJ});var zB=m(jp=>{"use strict";Object.defineProperty(jp,"__esModule",{value:!0});jp.fromSSO=void 0;var qc=Ce(),CC=Qt(),FJ=jh(),UB=jB(),LJ=hC(),jJ=(e={})=>async()=>{let{ssoStartUrl:n,ssoAccountId:t,ssoRegion:r,ssoRoleName:s,ssoClient:o,ssoSession:c}=e,i=(0,CC.getProfileName)(e);if(!n&&!t&&!r&&!s&&!c){let l=(await(0,CC.parseKnownFiles)(e))[i];if(!l)throw new qc.CredentialsProviderError(`Profile ${i} was not found.`);if(!(0,FJ.isSsoProfile)(l))throw new qc.CredentialsProviderError(`Profile ${i} is not configured with SSO credentials.`);if(l!=null&&l.sso_session){let F=(await(0,CC.loadSsoSessionData)(e))[l.sso_session],ae=` configurations in profile ${i} and sso-session ${l.sso_session}`;if(r&&r!==F.sso_region)throw new qc.CredentialsProviderError("Conflicting SSO region"+ae,!1);if(n&&n!==F.sso_start_url)throw new qc.CredentialsProviderError("Conflicting SSO start_url"+ae,!1);l.sso_region=F.sso_region,l.sso_start_url=F.sso_start_url}let{sso_start_url:a,sso_account_id:y,sso_region:_,sso_role_name:S,sso_session:P}=(0,LJ.validateSsoProfile)(l);return(0,UB.resolveSSOCredentials)({ssoStartUrl:a,ssoSession:P,ssoAccountId:y,ssoRegion:_,ssoRoleName:S,ssoClient:o,profile:i})}else{if(!n||!t||!r||!s)throw new qc.CredentialsProviderError('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"');return(0,UB.resolveSSOCredentials)({ssoStartUrl:n,ssoSession:c,ssoAccountId:t,ssoRegion:r,ssoRoleName:s,ssoClient:o,profile:i})}};jp.fromSSO=jJ});var $B=m(GB=>{"use strict";Object.defineProperty(GB,"__esModule",{value:!0})});var zp=m(no=>{"use strict";Object.defineProperty(no,"__esModule",{value:!0});var Up=(U(),L(j));Up.__exportStar(zB(),no);Up.__exportStar(jh(),no);Up.__exportStar($B(),no);Up.__exportStar(hC(),no)});var KB=m(ro=>{"use strict";Object.defineProperty(ro,"__esModule",{value:!0});ro.resolveSsoCredentials=ro.isSsoProfile=void 0;var HB=zp(),UJ=zp();Object.defineProperty(ro,"isSsoProfile",{enumerable:!0,get:function(){return UJ.isSsoProfile}});var zJ=e=>{let{sso_start_url:n,sso_account_id:t,sso_session:r,sso_region:s,sso_role_name:o}=(0,HB.validateSsoProfile)(e);return(0,HB.fromSSO)({ssoStartUrl:n,ssoAccountId:t,ssoSession:r,ssoRegion:s,ssoRoleName:o})()};ro.resolveSsoCredentials=zJ});var VB=m(so=>{"use strict";Object.defineProperty(so,"__esModule",{value:!0});so.resolveStaticCredentials=so.isStaticCredsProfile=void 0;var GJ=e=>!!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;so.isStaticCredsProfile=GJ;var $J=e=>Promise.resolve({accessKeyId:e.aws_access_key_id,secretAccessKey:e.aws_secret_access_key,sessionToken:e.aws_session_token});so.resolveStaticCredentials=$J});var SC=m(Gp=>{"use strict";Object.defineProperty(Gp,"__esModule",{value:!0});Gp.fromWebToken=void 0;var HJ=Ce(),KJ=e=>()=>{let{roleArn:n,roleSessionName:t,webIdentityToken:r,providerId:s,policyArns:o,policy:c,durationSeconds:i,roleAssumerWithWebIdentity:u}=e;if(!u)throw new HJ.CredentialsProviderError(`Role Arn '${n}' needs to be assumed with web identity, but no role assumption callback was provided.`,!1);return u({RoleArn:n,RoleSessionName:t??`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:r,ProviderId:s,PolicyArns:o,Policy:c,DurationSeconds:i})};Gp.fromWebToken=KJ});var WB=m($p=>{"use strict";Object.defineProperty($p,"__esModule",{value:!0});$p.fromTokenFile=void 0;var VJ=Ce(),WJ=require("fs"),XJ=SC(),YJ="AWS_WEB_IDENTITY_TOKEN_FILE",QJ="AWS_ROLE_ARN",JJ="AWS_ROLE_SESSION_NAME",ZJ=(e={})=>async()=>{var n,t,r;let s=(n=e==null?void 0:e.webIdentityTokenFile)!==null&&n!==void 0?n:process.env[YJ],o=(t=e==null?void 0:e.roleArn)!==null&&t!==void 0?t:process.env[QJ],c=(r=e==null?void 0:e.roleSessionName)!==null&&r!==void 0?r:process.env[JJ];if(!s||!o)throw new VJ.CredentialsProviderError("Web identity configuration not specified");return(0,XJ.fromWebToken)({...e,webIdentityToken:(0,WJ.readFileSync)(s,{encoding:"ascii"}),roleArn:o,roleSessionName:c})()};$p.fromTokenFile=ZJ});var bC=m(Hp=>{"use strict";Object.defineProperty(Hp,"__esModule",{value:!0});var XB=(U(),L(j));XB.__exportStar(WB(),Hp);XB.__exportStar(SC(),Hp)});var YB=m(oo=>{"use strict";Object.defineProperty(oo,"__esModule",{value:!0});oo.resolveWebIdentityCredentials=oo.isWebIdentityProfile=void 0;var eZ=bC(),tZ=e=>!!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;oo.isWebIdentityProfile=tZ;var nZ=async(e,n)=>(0,eZ.fromTokenFile)({webIdentityTokenFile:e.web_identity_token_file,roleArn:e.role_arn,roleSessionName:e.role_session_name,roleAssumerWithWebIdentity:n.roleAssumerWithWebIdentity})();oo.resolveWebIdentityCredentials=nZ});var Mh=m(Vp=>{"use strict";Object.defineProperty(Vp,"__esModule",{value:!0});Vp.resolveProfileData=void 0;var rZ=Ce(),QB=ET(),JB=kT(),ZB=KB(),Kp=VB(),e1=YB(),sZ=async(e,n,t,r={})=>{let s=n[e];if(Object.keys(r).length>0&&(0,Kp.isStaticCredsProfile)(s))return(0,Kp.resolveStaticCredentials)(s);if((0,QB.isAssumeRoleProfile)(s))return(0,QB.resolveAssumeRoleCredentials)(e,n,t,r);if((0,Kp.isStaticCredsProfile)(s))return(0,Kp.resolveStaticCredentials)(s);if((0,e1.isWebIdentityProfile)(s))return(0,e1.resolveWebIdentityCredentials)(s,t);if((0,JB.isProcessProfile)(s))return(0,JB.resolveProcessCredentials)(t,e);if((0,ZB.isSsoProfile)(s))return(0,ZB.resolveSsoCredentials)(s);throw new rZ.CredentialsProviderError(`Profile ${e} could not be found or parsed in shared credentials file.`)};Vp.resolveProfileData=sZ});var n1=m(Wp=>{"use strict";Object.defineProperty(Wp,"__esModule",{value:!0});Wp.fromIni=void 0;var t1=Qt(),oZ=Mh(),iZ=(e={})=>async()=>{let n=await(0,t1.parseKnownFiles)(e);return(0,oZ.resolveProfileData)((0,t1.getProfileName)(e),n,e)};Wp.fromIni=iZ});var r1=m(EC=>{"use strict";Object.defineProperty(EC,"__esModule",{value:!0});var aZ=(U(),L(j));aZ.__exportStar(n1(),EC)});var s1=m(ts=>{"use strict";Object.defineProperty(ts,"__esModule",{value:!0});ts.remoteProvider=ts.ENV_IMDS_DISABLED=void 0;var Xp=Um(),cZ=Ce();ts.ENV_IMDS_DISABLED="AWS_EC2_METADATA_DISABLED";var dZ=e=>process.env[Xp.ENV_CMDS_RELATIVE_URI]||process.env[Xp.ENV_CMDS_FULL_URI]?(0,Xp.fromContainerMetadata)(e):process.env[ts.ENV_IMDS_DISABLED]?async()=>{throw new cZ.CredentialsProviderError("EC2 Instance Metadata Service access disabled")}:(0,Xp.fromInstanceMetadata)(e);ts.remoteProvider=dZ});var o1=m(Yp=>{"use strict";Object.defineProperty(Yp,"__esModule",{value:!0});Yp.defaultProvider=void 0;var lZ=Ch(),uZ=r1(),mZ=Lh(),pZ=zp(),fZ=bC(),PC=Ce(),yZ=Qt(),_Z=s1(),gZ=(e={})=>(0,PC.memoize)((0,PC.chain)(...e.profile||process.env[yZ.ENV_PROFILE]?[]:[(0,lZ.fromEnv)()],(0,pZ.fromSSO)(e),(0,uZ.fromIni)(e),(0,mZ.fromProcess)(e),(0,fZ.fromTokenFile)(e),(0,_Z.remoteProvider)(e),async()=>{throw new PC.CredentialsProviderError("Could not load credentials from any providers",!1)}),n=>n.expiration!==void 0&&n.expiration.getTime()-Date.now()<3e5,n=>n.expiration!==void 0);Yp.defaultProvider=gZ});var vC=m(xC=>{"use strict";Object.defineProperty(xC,"__esModule",{value:!0});var hZ=(U(),L(j));hZ.__exportStar(o1(),xC)});var k1=m(Qp=>{"use strict";Object.defineProperty(Qp,"__esModule",{value:!0});Qp.ruleSet=void 0;var g1="required",Z="type",_e="fn",ge="argv",Cr="ref",i1=!1,CZ=!0,ns="booleanEquals",nt="tree",Xe="stringEquals",h1="sigv4",C1="sts",S1="us-east-1",we="endpoint",a1="https://sts.{Region}.{PartitionResult#dnsSuffix}",io="error",kC="getAttr",c1={[g1]:!1,[Z]:"String"},wC={[g1]:!0,default:!1,[Z]:"Boolean"},b1={[Cr]:"Endpoint"},d1={[_e]:"isSet",[ge]:[{[Cr]:"Region"}]},Ye={[Cr]:"Region"},l1={[_e]:"aws.partition",[ge]:[Ye],assign:"PartitionResult"},E1={[Cr]:"UseFIPS"},P1={[Cr]:"UseDualStack"},rt={url:"https://sts.amazonaws.com",properties:{authSchemes:[{name:h1,signingName:C1,signingRegion:S1}]},headers:{}},ht={},u1={conditions:[{[_e]:Xe,[ge]:[Ye,"aws-global"]}],[we]:rt,[Z]:we},x1={[_e]:ns,[ge]:[E1,!0]},v1={[_e]:ns,[ge]:[P1,!0]},m1={[_e]:ns,[ge]:[!0,{[_e]:kC,[ge]:[{[Cr]:"PartitionResult"},"supportsFIPS"]}]},w1={[Cr]:"PartitionResult"},p1={[_e]:ns,[ge]:[!0,{[_e]:kC,[ge]:[w1,"supportsDualStack"]}]},f1=[{[_e]:"isSet",[ge]:[b1]}],y1=[x1],_1=[v1],SZ={version:"1.0",parameters:{Region:c1,UseDualStack:wC,UseFIPS:wC,Endpoint:c1,UseGlobalEndpoint:wC},rules:[{conditions:[{[_e]:ns,[ge]:[{[Cr]:"UseGlobalEndpoint"},CZ]},{[_e]:"not",[ge]:f1},d1,l1,{[_e]:ns,[ge]:[E1,i1]},{[_e]:ns,[ge]:[P1,i1]}],[Z]:nt,rules:[{conditions:[{[_e]:Xe,[ge]:[Ye,"ap-northeast-1"]}],endpoint:rt,[Z]:we},{conditions:[{[_e]:Xe,[ge]:[Ye,"ap-south-1"]}],endpoint:rt,[Z]:we},{conditions:[{[_e]:Xe,[ge]:[Ye,"ap-southeast-1"]}],endpoint:rt,[Z]:we},{conditions:[{[_e]:Xe,[ge]:[Ye,"ap-southeast-2"]}],endpoint:rt,[Z]:we},u1,{conditions:[{[_e]:Xe,[ge]:[Ye,"ca-central-1"]}],endpoint:rt,[Z]:we},{conditions:[{[_e]:Xe,[ge]:[Ye,"eu-central-1"]}],endpoint:rt,[Z]:we},{conditions:[{[_e]:Xe,[ge]:[Ye,"eu-north-1"]}],endpoint:rt,[Z]:we},{conditions:[{[_e]:Xe,[ge]:[Ye,"eu-west-1"]}],endpoint:rt,[Z]:we},{conditions:[{[_e]:Xe,[ge]:[Ye,"eu-west-2"]}],endpoint:rt,[Z]:we},{conditions:[{[_e]:Xe,[ge]:[Ye,"eu-west-3"]}],endpoint:rt,[Z]:we},{conditions:[{[_e]:Xe,[ge]:[Ye,"sa-east-1"]}],endpoint:rt,[Z]:we},{conditions:[{[_e]:Xe,[ge]:[Ye,S1]}],endpoint:rt,[Z]:we},{conditions:[{[_e]:Xe,[ge]:[Ye,"us-east-2"]}],endpoint:rt,[Z]:we},{conditions:[{[_e]:Xe,[ge]:[Ye,"us-west-1"]}],endpoint:rt,[Z]:we},{conditions:[{[_e]:Xe,[ge]:[Ye,"us-west-2"]}],endpoint:rt,[Z]:we},{endpoint:{url:a1,properties:{authSchemes:[{name:h1,signingName:C1,signingRegion:"{Region}"}]},headers:ht},[Z]:we}]},{conditions:f1,[Z]:nt,rules:[{conditions:y1,error:"Invalid Configuration: FIPS and custom endpoint are not supported",[Z]:io},{[Z]:nt,rules:[{conditions:_1,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",[Z]:io},{endpoint:{url:b1,properties:ht,headers:ht},[Z]:we}]}]},{[Z]:nt,rules:[{conditions:[d1],[Z]:nt,rules:[{conditions:[l1],[Z]:nt,rules:[{conditions:[x1,v1],[Z]:nt,rules:[{conditions:[m1,p1],[Z]:nt,rules:[{[Z]:nt,rules:[{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:ht,headers:ht},[Z]:we}]}]},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",[Z]:io}]},{conditions:y1,[Z]:nt,rules:[{conditions:[m1],[Z]:nt,rules:[{[Z]:nt,rules:[{conditions:[{[_e]:Xe,[ge]:["aws-us-gov",{[_e]:kC,[ge]:[w1,"name"]}]}],endpoint:{url:"https://sts.{Region}.amazonaws.com",properties:ht,headers:ht},[Z]:we},{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",properties:ht,headers:ht},[Z]:we}]}]},{error:"FIPS is enabled but this partition does not support FIPS",[Z]:io}]},{conditions:_1,[Z]:nt,rules:[{conditions:[p1],[Z]:nt,rules:[{[Z]:nt,rules:[{endpoint:{url:"https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:ht,headers:ht},[Z]:we}]}]},{error:"DualStack is enabled but this partition does not support DualStack",[Z]:io}]},{[Z]:nt,rules:[u1,{endpoint:{url:a1,properties:ht,headers:ht},[Z]:we}]}]}]},{error:"Invalid Configuration: Missing Region",[Z]:io}]}]};Qp.ruleSet=SZ});var A1=m(Jp=>{"use strict";Object.defineProperty(Jp,"__esModule",{value:!0});Jp.defaultEndpointResolver=void 0;var bZ=ws(),EZ=k1(),PZ=(e,n={})=>(0,bZ.resolveEndpoint)(EZ.ruleSet,{endpointParams:e,logger:n.logger});Jp.defaultEndpointResolver=PZ});var N1=m(Zp=>{"use strict";Object.defineProperty(Zp,"__esModule",{value:!0});Zp.getRuntimeConfig=void 0;var xZ=b(),vZ=Gr(),R1=Ns(),I1=St(),wZ=A1(),kZ=e=>({apiVersion:"2011-06-15",base64Decoder:(e==null?void 0:e.base64Decoder)??R1.fromBase64,base64Encoder:(e==null?void 0:e.base64Encoder)??R1.toBase64,disableHostPrefix:(e==null?void 0:e.disableHostPrefix)??!1,endpointProvider:(e==null?void 0:e.endpointProvider)??wZ.defaultEndpointResolver,extensions:(e==null?void 0:e.extensions)??[],logger:(e==null?void 0:e.logger)??new xZ.NoOpLogger,serviceId:(e==null?void 0:e.serviceId)??"STS",urlParser:(e==null?void 0:e.urlParser)??vZ.parseUrl,utf8Decoder:(e==null?void 0:e.utf8Decoder)??I1.fromUtf8,utf8Encoder:(e==null?void 0:e.utf8Encoder)??I1.toUtf8});Zp.getRuntimeConfig=kZ});var q1=m(tf=>{"use strict";Object.defineProperty(tf,"__esModule",{value:!0});tf.getRuntimeConfig=void 0;var AZ=(U(),L(j)),RZ=AZ.__importDefault(VN()),IZ=gh(),NZ=vC(),OZ=gc(),ef=Gt(),TZ=hc(),O1=wn(),Bc=_r(),T1=qs(),qZ=Cc(),BZ=wt(),MZ=N1(),DZ=b(),FZ=Ec(),LZ=b(),jZ=e=>{(0,LZ.emitWarningIfUnsupportedVersion)(process.version);let n=(0,FZ.resolveDefaultsModeConfig)(e),t=()=>n().then(DZ.loadConfigsForDefaultMode),r=(0,MZ.getRuntimeConfig)(e);return{...r,...e,runtime:"node",defaultsMode:n,bodyLengthChecker:(e==null?void 0:e.bodyLengthChecker)??qZ.calculateBodyLength,credentialDefaultProvider:(e==null?void 0:e.credentialDefaultProvider)??(0,IZ.decorateDefaultCredentialProvider)(NZ.defaultProvider),defaultUserAgentProvider:(e==null?void 0:e.defaultUserAgentProvider)??(0,OZ.defaultUserAgent)({serviceId:r.serviceId,clientVersion:RZ.default.version}),maxAttempts:(e==null?void 0:e.maxAttempts)??(0,Bc.loadConfig)(O1.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),region:(e==null?void 0:e.region)??(0,Bc.loadConfig)(ef.NODE_REGION_CONFIG_OPTIONS,ef.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:(e==null?void 0:e.requestHandler)??new T1.NodeHttpHandler(t),retryMode:(e==null?void 0:e.retryMode)??(0,Bc.loadConfig)({...O1.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await t()).retryMode||BZ.DEFAULT_RETRY_MODE}),sha256:(e==null?void 0:e.sha256)??TZ.Hash.bind(null,"sha256"),streamCollector:(e==null?void 0:e.streamCollector)??T1.streamCollector,useDualstackEndpoint:(e==null?void 0:e.useDualstackEndpoint)??(0,Bc.loadConfig)(ef.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:(e==null?void 0:e.useFipsEndpoint)??(0,Bc.loadConfig)(ef.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};tf.getRuntimeConfig=jZ});var M1=m(nf=>{"use strict";Object.defineProperty(nf,"__esModule",{value:!0});nf.resolveRuntimeExtensions=void 0;var B1=b(),UZ=e=>e,zZ=(e,n)=>{let t={...UZ((0,B1.getDefaultExtensionConfiguration)(e))};return n.forEach(r=>r.configure(t)),{...e,...(0,B1.resolveDefaultRuntimeConfig)(t)}};nf.resolveRuntimeExtensions=zZ});var rf=m(ao=>{"use strict";Object.defineProperty(ao,"__esModule",{value:!0});ao.STSClient=ao.__Client=void 0;var D1=Ra(),GZ=Ia(),$Z=Na(),HZ=HN(),F1=Ka(),KZ=Gt(),VZ=Ya(),WZ=x(),L1=wn(),j1=b();Object.defineProperty(ao,"__Client",{enumerable:!0,get:function(){return j1.Client}});var XZ=KN(),YZ=q1(),QZ=M1(),AC=class e extends j1.Client{constructor(...[n]){let t=(0,YZ.getRuntimeConfig)(n||{}),r=(0,XZ.resolveClientEndpointParameters)(t),s=(0,KZ.resolveRegionConfig)(r),o=(0,WZ.resolveEndpointConfig)(s),c=(0,L1.resolveRetryConfig)(o),i=(0,D1.resolveHostHeaderConfig)(c),u=(0,HZ.resolveStsAuthConfig)(i,{stsClientCtor:e}),l=(0,F1.resolveUserAgentConfig)(u),a=(0,QZ.resolveRuntimeExtensions)(l,(n==null?void 0:n.extensions)||[]);super(a),this.config=a,this.middlewareStack.use((0,L1.getRetryPlugin)(this.config)),this.middlewareStack.use((0,VZ.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,D1.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,GZ.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,$Z.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use((0,F1.getUserAgentPlugin)(this.config))}destroy(){super.destroy()}};ao.STSClient=AC});var IC=m(co=>{"use strict";Object.defineProperty(co,"__esModule",{value:!0});co.AssumeRoleWithSAMLCommand=co.$Command=void 0;var JZ=x(),ZZ=v(),G1=b();Object.defineProperty(co,"$Command",{enumerable:!0,get:function(){return G1.Command}});var U1=ir(),z1=In(),RC=class e extends G1.Command{static getEndpointParameterInstructions(){return{UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,ZZ.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,JZ.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"STSClient",commandName:"AssumeRoleWithSAMLCommand",inputFilterSensitiveLog:U1.AssumeRoleWithSAMLRequestFilterSensitiveLog,outputFilterSensitiveLog:U1.AssumeRoleWithSAMLResponseFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,z1.se_AssumeRoleWithSAMLCommand)(n,t)}deserialize(n,t){return(0,z1.de_AssumeRoleWithSAMLCommand)(n,t)}};co.AssumeRoleWithSAMLCommand=RC});var OC=m(lo=>{"use strict";Object.defineProperty(lo,"__esModule",{value:!0});lo.DecodeAuthorizationMessageCommand=lo.$Command=void 0;var eee=bn(),tee=x(),nee=v(),H1=b();Object.defineProperty(lo,"$Command",{enumerable:!0,get:function(){return H1.Command}});var $1=In(),NC=class e extends H1.Command{static getEndpointParameterInstructions(){return{UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,nee.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,tee.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,eee.getAwsAuthPlugin)(t));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"STSClient",commandName:"DecodeAuthorizationMessageCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,$1.se_DecodeAuthorizationMessageCommand)(n,t)}deserialize(n,t){return(0,$1.de_DecodeAuthorizationMessageCommand)(n,t)}};lo.DecodeAuthorizationMessageCommand=NC});var qC=m(uo=>{"use strict";Object.defineProperty(uo,"__esModule",{value:!0});uo.GetAccessKeyInfoCommand=uo.$Command=void 0;var ree=bn(),see=x(),oee=v(),V1=b();Object.defineProperty(uo,"$Command",{enumerable:!0,get:function(){return V1.Command}});var K1=In(),TC=class e extends V1.Command{static getEndpointParameterInstructions(){return{UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,oee.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,see.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,ree.getAwsAuthPlugin)(t));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"STSClient",commandName:"GetAccessKeyInfoCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,K1.se_GetAccessKeyInfoCommand)(n,t)}deserialize(n,t){return(0,K1.de_GetAccessKeyInfoCommand)(n,t)}};uo.GetAccessKeyInfoCommand=TC});var MC=m(mo=>{"use strict";Object.defineProperty(mo,"__esModule",{value:!0});mo.GetCallerIdentityCommand=mo.$Command=void 0;var iee=bn(),aee=x(),cee=v(),X1=b();Object.defineProperty(mo,"$Command",{enumerable:!0,get:function(){return X1.Command}});var W1=In(),BC=class e extends X1.Command{static getEndpointParameterInstructions(){return{UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,cee.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,aee.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,iee.getAwsAuthPlugin)(t));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"STSClient",commandName:"GetCallerIdentityCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,W1.se_GetCallerIdentityCommand)(n,t)}deserialize(n,t){return(0,W1.de_GetCallerIdentityCommand)(n,t)}};mo.GetCallerIdentityCommand=BC});var FC=m(po=>{"use strict";Object.defineProperty(po,"__esModule",{value:!0});po.GetFederationTokenCommand=po.$Command=void 0;var dee=bn(),lee=x(),uee=v(),Q1=b();Object.defineProperty(po,"$Command",{enumerable:!0,get:function(){return Q1.Command}});var mee=ir(),Y1=In(),DC=class e extends Q1.Command{static getEndpointParameterInstructions(){return{UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,uee.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,lee.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,dee.getAwsAuthPlugin)(t));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"STSClient",commandName:"GetFederationTokenCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:mee.GetFederationTokenResponseFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,Y1.se_GetFederationTokenCommand)(n,t)}deserialize(n,t){return(0,Y1.de_GetFederationTokenCommand)(n,t)}};po.GetFederationTokenCommand=DC});var jC=m(fo=>{"use strict";Object.defineProperty(fo,"__esModule",{value:!0});fo.GetSessionTokenCommand=fo.$Command=void 0;var pee=bn(),fee=x(),yee=v(),Z1=b();Object.defineProperty(fo,"$Command",{enumerable:!0,get:function(){return Z1.Command}});var _ee=ir(),J1=In(),LC=class e extends Z1.Command{static getEndpointParameterInstructions(){return{UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,yee.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,fee.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,pee.getAwsAuthPlugin)(t));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"STSClient",commandName:"GetSessionTokenCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:_ee.GetSessionTokenResponseFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,J1.se_GetSessionTokenCommand)(n,t)}deserialize(n,t){return(0,J1.de_GetSessionTokenCommand)(n,t)}};fo.GetSessionTokenCommand=LC});var eM=m(of=>{"use strict";Object.defineProperty(of,"__esModule",{value:!0});of.STS=void 0;var gee=b(),hee=fm(),Cee=IC(),See=ym(),bee=OC(),Eee=qC(),Pee=MC(),xee=FC(),vee=jC(),wee=rf(),kee={AssumeRoleCommand:hee.AssumeRoleCommand,AssumeRoleWithSAMLCommand:Cee.AssumeRoleWithSAMLCommand,AssumeRoleWithWebIdentityCommand:See.AssumeRoleWithWebIdentityCommand,DecodeAuthorizationMessageCommand:bee.DecodeAuthorizationMessageCommand,GetAccessKeyInfoCommand:Eee.GetAccessKeyInfoCommand,GetCallerIdentityCommand:Pee.GetCallerIdentityCommand,GetFederationTokenCommand:xee.GetFederationTokenCommand,GetSessionTokenCommand:vee.GetSessionTokenCommand},sf=class extends wee.STSClient{};of.STS=sf;(0,gee.createAggregatedClient)(kee,sf)});var tM=m(cn=>{"use strict";Object.defineProperty(cn,"__esModule",{value:!0});var Sr=(U(),L(j));Sr.__exportStar(fm(),cn);Sr.__exportStar(IC(),cn);Sr.__exportStar(ym(),cn);Sr.__exportStar(OC(),cn);Sr.__exportStar(qC(),cn);Sr.__exportStar(MC(),cn);Sr.__exportStar(FC(),cn);Sr.__exportStar(jC(),cn)});var nM=m(UC=>{"use strict";Object.defineProperty(UC,"__esModule",{value:!0});var Aee=(U(),L(j));Aee.__exportStar(ir(),UC)});var iM=m(dn=>{"use strict";Object.defineProperty(dn,"__esModule",{value:!0});dn.decorateDefaultCredentialProvider=dn.getDefaultRoleAssumerWithWebIdentity=dn.getDefaultRoleAssumer=void 0;var rM=gh(),sM=rf(),oM=(e,n)=>n?class extends e{constructor(r){super(r);for(let s of n)this.middlewareStack.use(s)}}:e,Ree=(e={},n)=>(0,rM.getDefaultRoleAssumer)(e,oM(sM.STSClient,n));dn.getDefaultRoleAssumer=Ree;var Iee=(e={},n)=>(0,rM.getDefaultRoleAssumerWithWebIdentity)(e,oM(sM.STSClient,n));dn.getDefaultRoleAssumerWithWebIdentity=Iee;var Nee=e=>n=>e({roleAssumer:(0,dn.getDefaultRoleAssumer)(n),roleAssumerWithWebIdentity:(0,dn.getDefaultRoleAssumerWithWebIdentity)(n),...n});dn.decorateDefaultCredentialProvider=Nee});var aM=m(Mn=>{"use strict";Object.defineProperty(Mn,"__esModule",{value:!0});Mn.STSServiceException=void 0;var Mc=(U(),L(j));Mc.__exportStar(rf(),Mn);Mc.__exportStar(eM(),Mn);Mc.__exportStar(tM(),Mn);Mc.__exportStar(nM(),Mn);Mc.__exportStar(iM(),Mn);var Oee=dm();Object.defineProperty(Mn,"STSServiceException",{enumerable:!0,get:function(){return Oee.STSServiceException}})});var cM=m(ln=>{"use strict";Object.defineProperty(ln,"__esModule",{value:!0});ln.NODE_DISABLE_MULTIREGION_ACCESS_POINT_CONFIG_OPTIONS=ln.NODE_DISABLE_MULTIREGION_ACCESS_POINT_INI_NAME=ln.NODE_DISABLE_MULTIREGION_ACCESS_POINT_ENV_NAME=void 0;var af=Va();ln.NODE_DISABLE_MULTIREGION_ACCESS_POINT_ENV_NAME="AWS_S3_DISABLE_MULTIREGION_ACCESS_POINTS";ln.NODE_DISABLE_MULTIREGION_ACCESS_POINT_INI_NAME="s3_disable_multiregion_access_points";ln.NODE_DISABLE_MULTIREGION_ACCESS_POINT_CONFIG_OPTIONS={environmentVariableSelector:e=>(0,af.booleanSelector)(e,ln.NODE_DISABLE_MULTIREGION_ACCESS_POINT_ENV_NAME,af.SelectorType.ENV),configFileSelector:e=>(0,af.booleanSelector)(e,ln.NODE_DISABLE_MULTIREGION_ACCESS_POINT_INI_NAME,af.SelectorType.CONFIG),default:!1}});var dM=m(un=>{"use strict";Object.defineProperty(un,"__esModule",{value:!0});un.NODE_USE_ARN_REGION_CONFIG_OPTIONS=un.NODE_USE_ARN_REGION_INI_NAME=un.NODE_USE_ARN_REGION_ENV_NAME=void 0;var cf=Va();un.NODE_USE_ARN_REGION_ENV_NAME="AWS_S3_USE_ARN_REGION";un.NODE_USE_ARN_REGION_INI_NAME="s3_use_arn_region";un.NODE_USE_ARN_REGION_CONFIG_OPTIONS={environmentVariableSelector:e=>(0,cf.booleanSelector)(e,un.NODE_USE_ARN_REGION_ENV_NAME,cf.SelectorType.ENV),configFileSelector:e=>(0,cf.booleanSelector)(e,un.NODE_USE_ARN_REGION_INI_NAME,cf.SelectorType.CONFIG),default:!1}});var $C=m(te=>{"use strict";Object.defineProperty(te,"__esModule",{value:!0});te.validateMrapAlias=te.validateNoFIPS=te.validateNoDualstack=te.getArnResources=te.validateCustomEndpoint=te.validateDNSHostLabel=te.validateAccountId=te.validateRegionalClient=te.validateRegion=te.validatePartition=te.validateOutpostService=te.validateS3Service=te.validateService=te.validateArnEndpointOptions=te.getSuffixForArnEndpoint=te.getSuffix=te.isDnsCompatibleBucketName=te.isBucketNameOptions=te.S3_HOSTNAME_PATTERN=te.DOT_PATTERN=void 0;var Tee=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,qee=/(\d+\.){3}\d+/,Bee=/\.\./;te.DOT_PATTERN=/\./;te.S3_HOSTNAME_PATTERN=/^(.+\.)?s3(-fips)?(\.dualstack)?[.-]([a-z0-9-]+)\./;var lM=/^s3(-external-1)?\.amazonaws\.com$/,GC="amazonaws.com",Mee=e=>typeof e.bucketName=="string";te.isBucketNameOptions=Mee;var Dee=e=>Tee.test(e)&&!qee.test(e)&&!Bee.test(e);te.isDnsCompatibleBucketName=Dee;var uM=e=>{let n=e.match(te.S3_HOSTNAME_PATTERN);return[n[4],e.replace(new RegExp(`^${n[0]}`),"")]},Fee=e=>lM.test(e)?["us-east-1",GC]:uM(e);te.getSuffix=Fee;var Lee=e=>lM.test(e)?[e.replace(`.${GC}`,""),GC]:uM(e);te.getSuffixForArnEndpoint=Lee;var jee=e=>{if(e.pathStyleEndpoint)throw new Error("Path-style S3 endpoint is not supported when bucket is an ARN");if(e.accelerateEndpoint)throw new Error("Accelerate endpoint is not supported when bucket is an ARN");if(!e.tlsCompatible)throw new Error("HTTPS is required when bucket is an ARN")};te.validateArnEndpointOptions=jee;var Uee=e=>{if(e!=="s3"&&e!=="s3-outposts"&&e!=="s3-object-lambda")throw new Error("Expect 's3' or 's3-outposts' or 's3-object-lambda' in ARN service component")};te.validateService=Uee;var zee=e=>{if(e!=="s3")throw new Error("Expect 's3' in Accesspoint ARN service component")};te.validateS3Service=zee;var Gee=e=>{if(e!=="s3-outposts")throw new Error("Expect 's3-posts' in Outpost ARN service component")};te.validateOutpostService=Gee;var $ee=(e,n)=>{if(e!==n.clientPartition)throw new Error(`Partition in ARN is incompatible, got "${e}" but expected "${n.clientPartition}"`)};te.validatePartition=$ee;var Hee=(e,n)=>{if(e==="")throw new Error("ARN region is empty");if(n.useFipsEndpoint)if(n.allowFipsRegion){if(!zC(e,n.clientRegion))throw new Error(`Client FIPS region ${n.clientRegion} doesn't match region ${e} in ARN`)}else throw new Error("FIPS region is not supported");if(!n.useArnRegion&&!zC(e,n.clientRegion||"")&&!zC(e,n.clientSigningRegion||""))throw new Error(`Region in ARN is incompatible, got ${e} but expected ${n.clientRegion}`)};te.validateRegion=Hee;var Kee=e=>{if(["s3-external-1","aws-global"].includes(e))throw new Error(`Client region ${e} is not regional`)};te.validateRegionalClient=Kee;var zC=(e,n)=>e===n,Vee=e=>{if(!/[0-9]{12}/.exec(e))throw new Error("Access point ARN accountID does not match regex '[0-9]{12}'")};te.validateAccountId=Vee;var Wee=(e,n={tlsCompatible:!0})=>{if(e.length>=64||!/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/.test(e)||/(\d+\.){3}\d+/.test(e)||/[.-]{2}/.test(e)||n!=null&&n.tlsCompatible&&te.DOT_PATTERN.test(e))throw new Error(`Invalid DNS label ${e}`)};te.validateDNSHostLabel=Wee;var Xee=e=>{if(e.isCustomEndpoint){if(e.dualstackEndpoint)throw new Error("Dualstack endpoint is not supported with custom endpoint");if(e.accelerateEndpoint)throw new Error("Accelerate endpoint is not supported with custom endpoint")}};te.validateCustomEndpoint=Xee;var Yee=e=>{let n=e.includes(":")?":":"/",[t,...r]=e.split(n);if(t==="accesspoint"){if(r.length!==1||r[0]==="")throw new Error(`Access Point ARN should have one resource accesspoint${n}{accesspointname}`);return{accesspointName:r[0]}}else if(t==="outpost"){if(!r[0]||r[1]!=="accesspoint"||!r[2]||r.length!==3)throw new Error(`Outpost ARN should have resource outpost${n}{outpostId}${n}accesspoint${n}{accesspointName}`);let[s,o,c]=r;return{outpostId:s,accesspointName:c}}else throw new Error(`ARN resource should begin with 'accesspoint${n}' or 'outpost${n}'`)};te.getArnResources=Yee;var Qee=e=>{if(e)throw new Error("Dualstack endpoint is not supported with Outpost or Multi-region Access Point ARN.")};te.validateNoDualstack=Qee;var Jee=e=>{if(e)throw new Error("FIPS region is not supported with Outpost.")};te.validateNoFIPS=Jee;var Zee=e=>{try{e.split(".").forEach(n=>{(0,te.validateDNSHostLabel)(n)})}catch{throw new Error(`"${e}" is not a DNS compatible name.`)}};te.validateMrapAlias=Zee});var HC=m(df=>{"use strict";Object.defineProperty(df,"__esModule",{value:!0});df.bucketHostname=void 0;var he=$C(),ete=e=>((0,he.validateCustomEndpoint)(e),(0,he.isBucketNameOptions)(e)?tte(e):nte(e));df.bucketHostname=ete;var tte=({accelerateEndpoint:e=!1,clientRegion:n,baseHostname:t,bucketName:r,dualstackEndpoint:s=!1,fipsEndpoint:o=!1,pathStyleEndpoint:c=!1,tlsCompatible:i=!0,isCustomEndpoint:u=!1})=>{let[l,a]=u?[n,t]:(0,he.getSuffix)(t);return c||!(0,he.isDnsCompatibleBucketName)(r)||i&&he.DOT_PATTERN.test(r)?{bucketEndpoint:!1,hostname:s?`s3.dualstack.${l}.${a}`:t}:(e?t=`s3-accelerate${s?".dualstack":""}.${a}`:s&&(t=`s3.dualstack.${l}.${a}`),{bucketEndpoint:!0,hostname:`${r}.${t}`})},nte=e=>{let{isCustomEndpoint:n,baseHostname:t,clientRegion:r}=e,s=n?t:(0,he.getSuffixForArnEndpoint)(t)[1],{pathStyleEndpoint:o,accelerateEndpoint:c=!1,fipsEndpoint:i=!1,tlsCompatible:u=!0,bucketName:l,clientPartition:a="aws"}=e;(0,he.validateArnEndpointOptions)({pathStyleEndpoint:o,accelerateEndpoint:c,tlsCompatible:u});let{service:y,partition:_,accountId:S,region:P,resource:w}=l;(0,he.validateService)(y),(0,he.validatePartition)(_,{clientPartition:a}),(0,he.validateAccountId)(S);let{accesspointName:F,outpostId:ae}=(0,he.getArnResources)(w);return y==="s3-object-lambda"?rte({...e,tlsCompatible:u,bucketName:l,accesspointName:F,hostnameSuffix:s}):P===""?ste({...e,clientRegion:r,mrapAlias:F,hostnameSuffix:s}):ae?ote({...e,clientRegion:r,outpostId:ae,accesspointName:F,hostnameSuffix:s}):ite({...e,clientRegion:r,accesspointName:F,hostnameSuffix:s})},rte=({dualstackEndpoint:e=!1,fipsEndpoint:n=!1,tlsCompatible:t=!0,useArnRegion:r,clientRegion:s,clientSigningRegion:o=s,accesspointName:c,bucketName:i,hostnameSuffix:u})=>{let{accountId:l,region:a,service:y}=i;(0,he.validateRegionalClient)(s),(0,he.validateRegion)(a,{useArnRegion:r,clientRegion:s,clientSigningRegion:o,allowFipsRegion:!0,useFipsEndpoint:n}),(0,he.validateNoDualstack)(e);let _=`${c}-${l}`;(0,he.validateDNSHostLabel)(_,{tlsCompatible:t});let S=r?a:s,P=r?a:o;return{bucketEndpoint:!0,hostname:`${_}.${y}${n?"-fips":""}.${S}.${u}`,signingRegion:P,signingService:y}},ste=({disableMultiregionAccessPoints:e,dualstackEndpoint:n=!1,isCustomEndpoint:t,mrapAlias:r,hostnameSuffix:s})=>{if(e===!0)throw new Error("SDK is attempting to use a MRAP ARN. Please enable to feature.");return(0,he.validateMrapAlias)(r),(0,he.validateNoDualstack)(n),{bucketEndpoint:!0,hostname:`${r}${t?"":".accesspoint.s3-global"}.${s}`,signingRegion:"*"}},ote=({useArnRegion:e,clientRegion:n,clientSigningRegion:t=n,bucketName:r,outpostId:s,dualstackEndpoint:o=!1,fipsEndpoint:c=!1,tlsCompatible:i=!0,accesspointName:u,isCustomEndpoint:l,hostnameSuffix:a})=>{(0,he.validateRegionalClient)(n),(0,he.validateRegion)(r.region,{useArnRegion:e,clientRegion:n,clientSigningRegion:t,useFipsEndpoint:c});let y=`${u}-${r.accountId}`;(0,he.validateDNSHostLabel)(y,{tlsCompatible:i});let _=e?r.region:n,S=e?r.region:t;return(0,he.validateOutpostService)(r.service),(0,he.validateDNSHostLabel)(s,{tlsCompatible:i}),(0,he.validateNoDualstack)(o),(0,he.validateNoFIPS)(c),{bucketEndpoint:!0,hostname:`${`${y}.${s}`}${l?"":`.s3-outposts.${_}`}.${a}`,signingRegion:S,signingService:"s3-outposts"}},ite=({useArnRegion:e,clientRegion:n,clientSigningRegion:t=n,bucketName:r,dualstackEndpoint:s=!1,fipsEndpoint:o=!1,tlsCompatible:c=!0,accesspointName:i,isCustomEndpoint:u,hostnameSuffix:l})=>{(0,he.validateRegionalClient)(n),(0,he.validateRegion)(r.region,{useArnRegion:e,clientRegion:n,clientSigningRegion:t,allowFipsRegion:!0,useFipsEndpoint:o});let a=`${i}-${r.accountId}`;(0,he.validateDNSHostLabel)(a,{tlsCompatible:c});let y=e?r.region:n,_=e?r.region:t;return(0,he.validateS3Service)(r.service),{bucketEndpoint:!0,hostname:`${a}${u?"":`.s3-accesspoint${o?"-fips":""}${s?".dualstack":""}.${y}`}.${l}`,signingRegion:_}}});var fM=m(mn=>{"use strict";Object.defineProperty(mn,"__esModule",{value:!0});mn.getBucketEndpointPlugin=mn.bucketEndpointMiddlewareOptions=mn.bucketEndpointMiddleware=void 0;var mM=Iy(),ate=Te(),pM=HC(),cte=e=>(n,t)=>async r=>{let{Bucket:s}=r.input,o=e.bucketEndpoint,c=r.request;if(ate.HttpRequest.isInstance(c)){if(e.bucketEndpoint)c.hostname=s;else if((0,mM.validate)(s)){let i=(0,mM.parse)(s),u=await e.region(),l=await e.useDualstackEndpoint(),a=await e.useFipsEndpoint(),{partition:y,signingRegion:_=u}=await e.regionInfoProvider(u,{useDualstackEndpoint:l,useFipsEndpoint:a})||{},S=await e.useArnRegion(),{hostname:P,bucketEndpoint:w,signingRegion:F,signingService:ae}=(0,pM.bucketHostname)({bucketName:i,baseHostname:c.hostname,accelerateEndpoint:e.useAccelerateEndpoint,dualstackEndpoint:l,fipsEndpoint:a,pathStyleEndpoint:e.forcePathStyle,tlsCompatible:c.protocol==="https:",useArnRegion:S,clientPartition:y,clientSigningRegion:_,clientRegion:u,isCustomEndpoint:e.isCustomEndpoint,disableMultiregionAccessPoints:await e.disableMultiregionAccessPoints()});F&&F!==_&&(t.signing_region=F),ae&&ae!=="s3"&&(t.signing_service=ae),c.hostname=P,o=w}else{let i=await e.region(),u=await e.useDualstackEndpoint(),l=await e.useFipsEndpoint(),{hostname:a,bucketEndpoint:y}=(0,pM.bucketHostname)({bucketName:s,clientRegion:i,baseHostname:c.hostname,accelerateEndpoint:e.useAccelerateEndpoint,dualstackEndpoint:u,fipsEndpoint:l,pathStyleEndpoint:e.forcePathStyle,tlsCompatible:c.protocol==="https:",isCustomEndpoint:e.isCustomEndpoint});c.hostname=a,o=y}o&&(c.path=c.path.replace(/^(\/)?[^\/]+/,""),c.path===""&&(c.path="/"))}return n({...r,request:c})};mn.bucketEndpointMiddleware=cte;mn.bucketEndpointMiddlewareOptions={tags:["BUCKET_ENDPOINT"],name:"bucketEndpointMiddleware",relation:"before",toMiddleware:"hostHeaderMiddleware",override:!0};var dte=e=>({applyToStack:n=>{n.addRelativeTo((0,mn.bucketEndpointMiddleware)(e),mn.bucketEndpointMiddlewareOptions)}});mn.getBucketEndpointPlugin=dte});var yM=m(lf=>{"use strict";Object.defineProperty(lf,"__esModule",{value:!0});lf.resolveBucketEndpointConfig=void 0;function lte(e){let{bucketEndpoint:n=!1,forcePathStyle:t=!1,useAccelerateEndpoint:r=!1,useArnRegion:s=!1,disableMultiregionAccessPoints:o=!1}=e;return{...e,bucketEndpoint:n,forcePathStyle:t,useAccelerateEndpoint:r,useArnRegion:typeof s=="function"?s:()=>Promise.resolve(s),disableMultiregionAccessPoints:typeof o=="function"?o:()=>Promise.resolve(o)}}lf.resolveBucketEndpointConfig=lte});var _M=m(Pe=>{"use strict";Object.defineProperty(Pe,"__esModule",{value:!0});Pe.validateNoFIPS=Pe.validateNoDualstack=Pe.validateDNSHostLabel=Pe.validateRegion=Pe.validateAccountId=Pe.validatePartition=Pe.validateOutpostService=Pe.getSuffixForArnEndpoint=Pe.getArnResources=void 0;var Dc=(U(),L(j));Dc.__exportStar(cM(),Pe);Dc.__exportStar(dM(),Pe);Dc.__exportStar(fM(),Pe);Dc.__exportStar(HC(),Pe);Dc.__exportStar(yM(),Pe);var Dn=$C();Object.defineProperty(Pe,"getArnResources",{enumerable:!0,get:function(){return Dn.getArnResources}});Object.defineProperty(Pe,"getSuffixForArnEndpoint",{enumerable:!0,get:function(){return Dn.getSuffixForArnEndpoint}});Object.defineProperty(Pe,"validateOutpostService",{enumerable:!0,get:function(){return Dn.validateOutpostService}});Object.defineProperty(Pe,"validatePartition",{enumerable:!0,get:function(){return Dn.validatePartition}});Object.defineProperty(Pe,"validateAccountId",{enumerable:!0,get:function(){return Dn.validateAccountId}});Object.defineProperty(Pe,"validateRegion",{enumerable:!0,get:function(){return Dn.validateRegion}});Object.defineProperty(Pe,"validateDNSHostLabel",{enumerable:!0,get:function(){return Dn.validateDNSHostLabel}});Object.defineProperty(Pe,"validateNoDualstack",{enumerable:!0,get:function(){return Dn.validateNoDualstack}});Object.defineProperty(Pe,"validateNoFIPS",{enumerable:!0,get:function(){return Dn.validateNoFIPS}})});var gM=m(uf=>{"use strict";Object.defineProperty(uf,"__esModule",{value:!0});uf.getChunkedStream=void 0;function ute(e){let n=0,t=0,r=null,s=null,o=i=>{if(typeof i!="number")throw new Error("Attempted to allocate an event message where size was not a number: "+i);n=i,t=4,r=new Uint8Array(i),new DataView(r.buffer).setUint32(0,i,!1)},c=async function*(){let i=e[Symbol.asyncIterator]();for(;;){let{value:u,done:l}=await i.next();if(l){if(n)if(n===t)yield r;else throw new Error("Truncated event message received.");else return;return}let a=u.length,y=0;for(;y{"use strict";Object.defineProperty(yo,"__esModule",{value:!0});yo.getMessageUnmarshaller=yo.getUnmarshalledStream=void 0;function mte(e,n){let t=hM(n.deserializer,n.toUtf8);return{[Symbol.asyncIterator]:async function*(){for await(let r of e){let s=n.eventStreamCodec.decode(r),o=await t(s);o!==void 0&&(yield o)}}}}yo.getUnmarshalledStream=mte;function hM(e,n){return async function(t){let{value:r}=t.headers[":message-type"];if(r==="error"){let s=new Error(t.headers[":error-message"].value||"UnknownError");throw s.name=t.headers[":error-code"].value,s}else if(r==="exception"){let s=t.headers[":exception-type"].value,o={[s]:t},c=await e(o);if(c.$unknown){let i=new Error(n(t.body));throw i.name=s,i}throw c[s]}else if(r==="event"){let s={[t.headers[":event-type"].value]:t},o=await e(s);return o.$unknown?void 0:o}else throw Error(`Unrecognizable event type: ${t.headers[":event-type"].value}`)}}yo.getMessageUnmarshaller=hM});var VC=m(mf=>{"use strict";Object.defineProperty(mf,"__esModule",{value:!0});mf.EventStreamMarshaller=void 0;var Fc=Qy(),pte=gM(),fte=CM(),KC=class{constructor({utf8Encoder:n,utf8Decoder:t}){this.eventStreamCodec=new Fc.EventStreamCodec(n,t),this.utfEncoder=n}deserialize(n,t){let r=(0,pte.getChunkedStream)(n);return new Fc.SmithyMessageDecoderStream({messageStream:new Fc.MessageDecoderStream({inputStream:r,decoder:this.eventStreamCodec}),deserializer:(0,fte.getMessageUnmarshaller)(t,this.utfEncoder)})}serialize(n,t){return new Fc.MessageEncoderStream({messageStream:new Fc.SmithyMessageEncoderStream({inputStream:n,serializer:t}),encoder:this.eventStreamCodec,includeEndFrame:!0})}};mf.EventStreamMarshaller=KC});var SM=m(pf=>{"use strict";Object.defineProperty(pf,"__esModule",{value:!0});pf.eventStreamSerdeProvider=void 0;var yte=VC(),_te=e=>new yte.EventStreamMarshaller(e);pf.eventStreamSerdeProvider=_te});var EM=m(ff=>{"use strict";Object.defineProperty(ff,"__esModule",{value:!0});var bM=(U(),L(j));bM.__exportStar(VC(),ff);bM.__exportStar(SM(),ff)});var PM=m(yf=>{"use strict";Object.defineProperty(yf,"__esModule",{value:!0});yf.readabletoIterable=void 0;async function*gte(e){let n=!1,t=!1,r=new Array;for(e.on("error",s=>{if(n||(n=!0),s)throw s}),e.on("data",s=>{r.push(s)}),e.on("end",()=>{n=!0});!t;){let s=await new Promise(o=>setTimeout(()=>o(r.shift()),0));s&&(yield s),t=n&&r.length===0}}yf.readabletoIterable=gte});var XC=m(_f=>{"use strict";Object.defineProperty(_f,"__esModule",{value:!0});_f.EventStreamMarshaller=void 0;var hte=EM(),Cte=require("stream"),Ste=PM(),WC=class{constructor({utf8Encoder:n,utf8Decoder:t}){this.universalMarshaller=new hte.EventStreamMarshaller({utf8Decoder:t,utf8Encoder:n})}deserialize(n,t){let r=typeof n[Symbol.asyncIterator]=="function"?n:(0,Ste.readabletoIterable)(n);return this.universalMarshaller.deserialize(r,t)}serialize(n,t){return Cte.Readable.from(this.universalMarshaller.serialize(n,t))}};_f.EventStreamMarshaller=WC});var xM=m(gf=>{"use strict";Object.defineProperty(gf,"__esModule",{value:!0});gf.eventStreamSerdeProvider=void 0;var bte=XC(),Ete=e=>new bte.EventStreamMarshaller(e);gf.eventStreamSerdeProvider=Ete});var wM=m(hf=>{"use strict";Object.defineProperty(hf,"__esModule",{value:!0});var vM=(U(),L(j));vM.__exportStar(XC(),hf);vM.__exportStar(xM(),hf)});var QC=m(Cf=>{"use strict";Object.defineProperty(Cf,"__esModule",{value:!0});Cf.HashCalculator=void 0;var Pte=St(),xte=require("stream"),YC=class extends xte.Writable{constructor(n,t){super(t),this.hash=n}_write(n,t,r){try{this.hash.update((0,Pte.toUint8Array)(n))}catch(s){return r(s)}r()}};Cf.HashCalculator=YC});var kM=m(Sf=>{"use strict";Object.defineProperty(Sf,"__esModule",{value:!0});Sf.fileStreamHasher=void 0;var vte=require("fs"),wte=QC(),kte=(e,n)=>new Promise((t,r)=>{if(!Ate(n)){r(new Error("Unable to calculate hash for non-file streams."));return}let s=(0,vte.createReadStream)(n.path,{start:n.start,end:n.end}),o=new e,c=new wte.HashCalculator(o);s.pipe(c),s.on("error",i=>{c.end(),r(i)}),c.on("error",r),c.on("finish",function(){o.digest().then(t).catch(r)})});Sf.fileStreamHasher=kte;var Ate=e=>typeof e.path=="string"});var AM=m(bf=>{"use strict";Object.defineProperty(bf,"__esModule",{value:!0});bf.readableStreamHasher=void 0;var Rte=QC(),Ite=(e,n)=>{if(n.readableFlowing!==null)throw new Error("Unable to calculate hash for flowing readable stream");let t=new e,r=new Rte.HashCalculator(t);return n.pipe(r),new Promise((s,o)=>{n.on("error",c=>{r.end(),o(c)}),r.on("error",o),r.on("finish",()=>{t.digest().then(s).catch(o)})})};bf.readableStreamHasher=Ite});var IM=m(Ef=>{"use strict";Object.defineProperty(Ef,"__esModule",{value:!0});var RM=(U(),L(j));RM.__exportStar(kM(),Ef);RM.__exportStar(AM(),Ef)});var NM=m(Pf=>{"use strict";Object.defineProperty(Pf,"__esModule",{value:!0});Pf.SignatureV4MultiRegion=void 0;var Nte=y_(),JC=class{constructor(n){this.sigv4Signer=new Nte.SignatureV4(n),this.signerOptions=n}async sign(n,t={}){if(t.signingRegion==="*"){if(this.signerOptions.runtime!=="node")throw new Error("This request requires signing with SigV4Asymmetric algorithm. It's only available in Node.js");return this.getSigv4aSigner().sign(n,t)}return this.sigv4Signer.sign(n,t)}async presign(n,t={}){if(t.signingRegion==="*"){if(this.signerOptions.runtime!=="node")throw new Error("This request requires signing with SigV4Asymmetric algorithm. It's only available in Node.js");return this.getSigv4aSigner().presign(n,t)}return this.sigv4Signer.presign(n,t)}getSigv4aSigner(){if(!this.sigv4aSigner){let n;try{if(n=typeof require=="function"&&require("@aws-sdk/signature-v4-crt").CrtSignerV4,typeof n!="function")throw new Error}catch(t){throw t.message=`${t.message} -Please check if you have installed "@aws-sdk/signature-v4-crt" package explicitly. -For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`,t}this.sigv4aSigner=new n({...this.signerOptions,signingAlgorithm:1})}return this.sigv4aSigner}};Pf.SignatureV4MultiRegion=JC});var OM=m(ZC=>{"use strict";Object.defineProperty(ZC,"__esModule",{value:!0});var Ote=(U(),L(j));Ote.__exportStar(NM(),ZC)});var GD=m(Rf=>{"use strict";Object.defineProperty(Rf,"__esModule",{value:!0});Rf.ruleSet=void 0;var wS="required",g="type",C="conditions",k="fn",A="argv",re="ref",Qe="assign",V="url",W="properties",Ln="authSchemes",jn="disableDoubleEncoding",Un="signingName",Pr="signingRegion",X="headers",TM=!1,pn=!0,fn="isSet",z="tree",st="booleanEquals",K="error",kf="aws.partition",Ne="stringEquals",Be="getAttr",At="name",Lc="substring",wD="hardwareType",kD="regionPrefix",qM="bucketAliasSuffix",PS="outpostId",rs="isValidHostLabel",qt="not",AD="parseURL",kS="s3-outposts",G="endpoint",BM="aws.isVirtualHostableS3Bucket",go="s3",RD="{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}",ID="{url#scheme}://{Bucket}.{url#authority}{url#path}",ND="https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}",MM="https://{Bucket}.s3.{partitionResult#dnsSuffix}",OD="aws.parseArn",TD="bucketArn",qD="arnType",Af="",AS="s3-object-lambda",BD="accesspoint",RS="accessPointName",DM="{url#scheme}://{accessPointName}-{bucketArn#accountId}.{url#authority}{url#path}",FM="mrapPartition",LM="outpostType",jM="arnPrefix",MD="{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",UM="https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",xS="{url#scheme}://{url#authority}{url#path}",zM="https://s3.{partitionResult#dnsSuffix}",eS={[wS]:!1,[g]:"String"},_o={[wS]:!0,default:!1,[g]:"Boolean"},tS={[wS]:!1,[g]:"Boolean"},Tt={[k]:st,[A]:[{[re]:"Accelerate"},!0]},ke={[k]:st,[A]:[{[re]:"UseFIPS"},!0]},be={[k]:st,[A]:[{[re]:"UseDualStack"},!0]},qe={[k]:fn,[A]:[{[re]:"Endpoint"}]},DD={[k]:kf,[A]:[{[re]:"Region"}],[Qe]:"partitionResult"},GM={[k]:Ne,[A]:[{[k]:Be,[A]:[{[re]:"partitionResult"},At]},"aws-cn"]},FD={[k]:fn,[A]:[{[re]:"Bucket"}]},Fn={[re]:"Bucket"},$M={[re]:wD},HM={[C]:[{[k]:qt,[A]:[qe]}],[K]:"Expected a endpoint to be specified but no endpoint was found",[g]:K},ne={[k]:qt,[A]:[qe]},it={[k]:AD,[A]:[{[re]:"Endpoint"}],[Qe]:"url"},xf={[Ln]:[{[jn]:!0,[At]:"sigv4",[Un]:kS,[Pr]:"{Region}"}]},ie={},nS={[k]:st,[A]:[{[re]:"ForcePathStyle"},!1]},Tte={[re]:"ForcePathStyle"},Fe={[k]:st,[A]:[{[re]:"Accelerate"},!1]},je={[k]:Ne,[A]:[{[re]:"Region"},"aws-global"]},$e={[Ln]:[{[jn]:!0,[At]:"sigv4",[Un]:go,[Pr]:"us-east-1"}]},le={[k]:qt,[A]:[je]},He={[k]:st,[A]:[{[re]:"UseGlobalEndpoint"},!0]},KM={[V]:"https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[W]:{[Ln]:[{[jn]:!0,[At]:"sigv4",[Un]:go,[Pr]:"{Region}"}]},[X]:{}},Le={[Ln]:[{[jn]:!0,[At]:"sigv4",[Un]:go,[Pr]:"{Region}"}]},Ke={[k]:st,[A]:[{[re]:"UseGlobalEndpoint"},!1]},ce={[k]:st,[A]:[{[re]:"UseDualStack"},!1]},VM={[V]:"https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}",[W]:Le,[X]:{}},se={[k]:st,[A]:[{[re]:"UseFIPS"},!1]},WM={[V]:"https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}",[W]:Le,[X]:{}},XM={[V]:"https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[W]:Le,[X]:{}},rS={[k]:st,[A]:[{[k]:Be,[A]:[{[re]:"url"},"isIp"]},!0]},LD={[re]:"url"},sS={[k]:st,[A]:[{[k]:Be,[A]:[LD,"isIp"]},!1]},oS={[V]:RD,[W]:Le,[X]:{}},vS={[V]:ID,[W]:Le,[X]:{}},YM={[G]:vS,[g]:G},iS={[V]:ND,[W]:Le,[X]:{}},QM={[V]:"https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}",[W]:Le,[X]:{}},vf={[K]:"Invalid region: region was not a valid DNS name.",[g]:K},mt={[re]:TD},jD={[re]:qD},aS={[k]:Be,[A]:[mt,"service"]},IS={[re]:RS},JM={[C]:[be],[K]:"S3 Object Lambda does not support Dual-stack",[g]:K},ZM={[C]:[Tt],[K]:"S3 Object Lambda does not support S3 Accelerate",[g]:K},eD={[C]:[{[k]:fn,[A]:[{[re]:"DisableAccessPoints"}]},{[k]:st,[A]:[{[re]:"DisableAccessPoints"},!0]}],[K]:"Access points are not supported for this operation",[g]:K},cS={[C]:[{[k]:fn,[A]:[{[re]:"UseArnRegion"}]},{[k]:st,[A]:[{[re]:"UseArnRegion"},!1]},{[k]:qt,[A]:[{[k]:Ne,[A]:[{[k]:Be,[A]:[mt,"region"]},"{Region}"]}]}],[K]:"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`",[g]:K},UD={[k]:Be,[A]:[{[re]:"bucketPartition"},At]},zD={[k]:Be,[A]:[mt,"accountId"]},dS={[Ln]:[{[jn]:!0,[At]:"sigv4",[Un]:AS,[Pr]:"{bucketArn#region}"}]},tD={[K]:"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`",[g]:K},lS={[K]:"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`",[g]:K},uS={[K]:"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)",[g]:K},mS={[K]:"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`",[g]:K},nD={[K]:"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.",[g]:K},rD={[K]:"Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided",[g]:K},jc={[Ln]:[{[jn]:!0,[At]:"sigv4",[Un]:go,[Pr]:"{bucketArn#region}"}]},sD={[Ln]:[{[jn]:!0,[At]:"sigv4",[Un]:kS,[Pr]:"{bucketArn#region}"}]},oD={[k]:OD,[A]:[Fn]},iD={[V]:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[W]:Le,[X]:{}},aD={[V]:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[W]:Le,[X]:{}},cD={[V]:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[W]:Le,[X]:{}},pS={[V]:MD,[W]:Le,[X]:{}},dD={[V]:"https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[W]:Le,[X]:{}},lD={[re]:"UseObjectLambdaEndpoint"},fS={[Ln]:[{[jn]:!0,[At]:"sigv4",[Un]:AS,[Pr]:"{Region}"}]},uD={[V]:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[W]:Le,[X]:{}},mD={[V]:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}",[W]:Le,[X]:{}},pD={[V]:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[W]:Le,[X]:{}},yS={[V]:xS,[W]:Le,[X]:{}},fD={[V]:"https://s3.{Region}.{partitionResult#dnsSuffix}",[W]:Le,[X]:{}},_S=[{[re]:"Region"}],qte=[{[re]:"Endpoint"}],yD=[Fn],_D=[{[k]:rs,[A]:[{[re]:PS},!1]}],gD=[{[k]:Ne,[A]:[{[re]:kD},"beta"]}],Uc=[qe,it],hD=[FD],br=[DD],CD=[{[k]:rs,[A]:[{[re]:"Region"},!1]}],Er=[{[k]:Ne,[A]:[{[re]:"Region"},"us-east-1"]}],gS=[{[k]:Ne,[A]:[jD,BD]}],SD=[{[k]:Be,[A]:[mt,"resourceId[1]"],[Qe]:RS},{[k]:qt,[A]:[{[k]:Ne,[A]:[IS,Af]}]}],Bte=[mt,"resourceId[1]"],bD=[be],hS=[Tt],CS=[{[k]:qt,[A]:[{[k]:Ne,[A]:[{[k]:Be,[A]:[mt,"region"]},Af]}]}],ED=[{[k]:qt,[A]:[{[k]:fn,[A]:[{[k]:Be,[A]:[mt,"resourceId[2]"]}]}]}],Mte=[mt,"resourceId[2]"],SS=[{[k]:kf,[A]:[{[k]:Be,[A]:[mt,"region"]}],[Qe]:"bucketPartition"}],PD=[{[k]:Ne,[A]:[UD,{[k]:Be,[A]:[{[re]:"partitionResult"},At]}]}],bS=[{[k]:rs,[A]:[{[k]:Be,[A]:[mt,"region"]},!0]}],ES=[{[k]:rs,[A]:[zD,!1]}],xD=[{[k]:rs,[A]:[IS,!1]}],wf=[ke],vD=[{[k]:rs,[A]:[{[re]:"Region"},!0]}],Dte={version:"1.0",parameters:{Bucket:eS,Region:eS,UseFIPS:_o,UseDualStack:_o,Endpoint:eS,ForcePathStyle:_o,Accelerate:_o,UseGlobalEndpoint:_o,UseObjectLambdaEndpoint:tS,DisableAccessPoints:tS,DisableMultiRegionAccessPoints:_o,UseArnRegion:tS},rules:[{[C]:[{[k]:fn,[A]:_S}],[g]:z,rules:[{[C]:[Tt,ke],error:"Accelerate cannot be used with FIPS",[g]:K},{[C]:[be,qe],error:"Cannot set dual-stack in combination with a custom endpoint.",[g]:K},{[C]:[qe,ke],error:"A custom endpoint cannot be combined with FIPS",[g]:K},{[C]:[qe,Tt],error:"A custom endpoint cannot be combined with S3 Accelerate",[g]:K},{[C]:[ke,DD,GM],error:"Partition does not support FIPS",[g]:K},{[C]:[FD,{[k]:Lc,[A]:[Fn,49,50,pn],[Qe]:wD},{[k]:Lc,[A]:[Fn,8,12,pn],[Qe]:kD},{[k]:Lc,[A]:[Fn,0,7,pn],[Qe]:qM},{[k]:Lc,[A]:[Fn,32,49,pn],[Qe]:PS},{[k]:kf,[A]:_S,[Qe]:"regionPartition"},{[k]:Ne,[A]:[{[re]:qM},"--op-s3"]}],[g]:z,rules:[{[C]:_D,[g]:z,rules:[{[C]:[{[k]:Ne,[A]:[$M,"e"]}],[g]:z,rules:[{[C]:gD,[g]:z,rules:[HM,{[C]:Uc,endpoint:{[V]:"https://{Bucket}.ec2.{url#authority}",[W]:xf,[X]:ie},[g]:G}]},{endpoint:{[V]:"https://{Bucket}.ec2.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[W]:xf,[X]:ie},[g]:G}]},{[C]:[{[k]:Ne,[A]:[$M,"o"]}],[g]:z,rules:[{[C]:gD,[g]:z,rules:[HM,{[C]:Uc,endpoint:{[V]:"https://{Bucket}.op-{outpostId}.{url#authority}",[W]:xf,[X]:ie},[g]:G}]},{endpoint:{[V]:"https://{Bucket}.op-{outpostId}.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[W]:xf,[X]:ie},[g]:G}]},{error:'Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"',[g]:K}]},{error:"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`.",[g]:K}]},{[C]:hD,[g]:z,rules:[{[C]:[qe,{[k]:qt,[A]:[{[k]:fn,[A]:[{[k]:AD,[A]:qte}]}]}],error:"Custom endpoint `{Endpoint}` was not a valid URI",[g]:K},{[C]:[nS,{[k]:BM,[A]:[Fn,TM]}],[g]:z,rules:[{[C]:br,[g]:z,rules:[{[C]:CD,[g]:z,rules:[{[C]:[Tt,GM],error:"S3 Accelerate cannot be used in this region",[g]:K},{[C]:[be,ke,Fe,ne,je],endpoint:{[V]:"https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[W]:$e,[X]:ie},[g]:G},{[C]:[be,ke,Fe,ne,le,He],[g]:z,rules:[{endpoint:KM,[g]:G}]},{[C]:[be,ke,Fe,ne,le,Ke],endpoint:KM,[g]:G},{[C]:[ce,ke,Fe,ne,je],endpoint:{[V]:"https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}",[W]:$e,[X]:ie},[g]:G},{[C]:[ce,ke,Fe,ne,le,He],[g]:z,rules:[{endpoint:VM,[g]:G}]},{[C]:[ce,ke,Fe,ne,le,Ke],endpoint:VM,[g]:G},{[C]:[be,se,Tt,ne,je],endpoint:{[V]:"https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}",[W]:$e,[X]:ie},[g]:G},{[C]:[be,se,Tt,ne,le,He],[g]:z,rules:[{endpoint:WM,[g]:G}]},{[C]:[be,se,Tt,ne,le,Ke],endpoint:WM,[g]:G},{[C]:[be,se,Fe,ne,je],endpoint:{[V]:"https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[W]:$e,[X]:ie},[g]:G},{[C]:[be,se,Fe,ne,le,He],[g]:z,rules:[{endpoint:XM,[g]:G}]},{[C]:[be,se,Fe,ne,le,Ke],endpoint:XM,[g]:G},{[C]:[ce,se,Fe,qe,it,rS,je],endpoint:{[V]:RD,[W]:$e,[X]:ie},[g]:G},{[C]:[ce,se,Fe,qe,it,sS,je],endpoint:{[V]:ID,[W]:$e,[X]:ie},[g]:G},{[C]:[ce,se,Fe,qe,it,rS,le,He],[g]:z,rules:[{[C]:Er,endpoint:oS,[g]:G},{endpoint:oS,[g]:G}]},{[C]:[ce,se,Fe,qe,it,sS,le,He],[g]:z,rules:[{[C]:Er,endpoint:vS,[g]:G},YM]},{[C]:[ce,se,Fe,qe,it,rS,le,Ke],endpoint:oS,[g]:G},{[C]:[ce,se,Fe,qe,it,sS,le,Ke],endpoint:vS,[g]:G},{[C]:[ce,se,Tt,ne,je],endpoint:{[V]:ND,[W]:$e,[X]:ie},[g]:G},{[C]:[ce,se,Tt,ne,le,He],[g]:z,rules:[{[C]:Er,endpoint:iS,[g]:G},{endpoint:iS,[g]:G}]},{[C]:[ce,se,Tt,ne,le,Ke],endpoint:iS,[g]:G},{[C]:[ce,se,Fe,ne,je],endpoint:{[V]:MM,[W]:$e,[X]:ie},[g]:G},{[C]:[ce,se,Fe,ne,le,He],[g]:z,rules:[{[C]:Er,endpoint:{[V]:MM,[W]:Le,[X]:ie},[g]:G},{endpoint:QM,[g]:G}]},{[C]:[ce,se,Fe,ne,le,Ke],endpoint:QM,[g]:G}]},vf]}]},{[C]:[qe,it,{[k]:Ne,[A]:[{[k]:Be,[A]:[LD,"scheme"]},"http"]},{[k]:BM,[A]:[Fn,pn]},nS,se,ce,Fe],[g]:z,rules:[{[C]:br,[g]:z,rules:[{[C]:CD,[g]:z,rules:[YM]},vf]}]},{[C]:[nS,{[k]:OD,[A]:yD,[Qe]:TD}],[g]:z,rules:[{[C]:[{[k]:Be,[A]:[mt,"resourceId[0]"],[Qe]:qD},{[k]:qt,[A]:[{[k]:Ne,[A]:[jD,Af]}]}],[g]:z,rules:[{[C]:[{[k]:Ne,[A]:[aS,AS]}],[g]:z,rules:[{[C]:gS,[g]:z,rules:[{[C]:SD,[g]:z,rules:[JM,ZM,{[C]:CS,[g]:z,rules:[eD,{[C]:ED,[g]:z,rules:[cS,{[C]:SS,[g]:z,rules:[{[C]:br,[g]:z,rules:[{[C]:PD,[g]:z,rules:[{[C]:bS,[g]:z,rules:[{[C]:[{[k]:Ne,[A]:[zD,Af]}],error:"Invalid ARN: Missing account id",[g]:K},{[C]:ES,[g]:z,rules:[{[C]:xD,[g]:z,rules:[{[C]:Uc,endpoint:{[V]:DM,[W]:dS,[X]:ie},[g]:G},{[C]:wf,endpoint:{[V]:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[W]:dS,[X]:ie},[g]:G},{endpoint:{[V]:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}",[W]:dS,[X]:ie},[g]:G}]},tD]},lS]},uS]},mS]}]}]},nD]},{error:"Invalid ARN: bucket ARN is missing a region",[g]:K}]},rD]},{error:"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`",[g]:K}]},{[C]:gS,[g]:z,rules:[{[C]:SD,[g]:z,rules:[{[C]:CS,[g]:z,rules:[{[C]:gS,[g]:z,rules:[{[C]:CS,[g]:z,rules:[eD,{[C]:ED,[g]:z,rules:[cS,{[C]:SS,[g]:z,rules:[{[C]:br,[g]:z,rules:[{[C]:[{[k]:Ne,[A]:[UD,"{partitionResult#name}"]}],[g]:z,rules:[{[C]:bS,[g]:z,rules:[{[C]:[{[k]:Ne,[A]:[aS,go]}],[g]:z,rules:[{[C]:ES,[g]:z,rules:[{[C]:xD,[g]:z,rules:[{[C]:hS,error:"Access Points do not support S3 Accelerate",[g]:K},{[C]:[ke,be],endpoint:{[V]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[W]:jc,[X]:ie},[g]:G},{[C]:[ke,ce],endpoint:{[V]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[W]:jc,[X]:ie},[g]:G},{[C]:[se,be],endpoint:{[V]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[W]:jc,[X]:ie},[g]:G},{[C]:[se,ce,qe,it],endpoint:{[V]:DM,[W]:jc,[X]:ie},[g]:G},{[C]:[se,ce],endpoint:{[V]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}",[W]:jc,[X]:ie},[g]:G}]},tD]},lS]},{error:"Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}",[g]:K}]},uS]},mS]}]}]},nD]}]}]},{[C]:[{[k]:rs,[A]:[IS,pn]}],[g]:z,rules:[{[C]:bD,error:"S3 MRAP does not support dual-stack",[g]:K},{[C]:wf,error:"S3 MRAP does not support FIPS",[g]:K},{[C]:hS,error:"S3 MRAP does not support S3 Accelerate",[g]:K},{[C]:[{[k]:st,[A]:[{[re]:"DisableMultiRegionAccessPoints"},pn]}],error:"Invalid configuration: Multi-Region Access Point ARNs are disabled.",[g]:K},{[C]:[{[k]:kf,[A]:_S,[Qe]:FM}],[g]:z,rules:[{[C]:[{[k]:Ne,[A]:[{[k]:Be,[A]:[{[re]:FM},At]},{[k]:Be,[A]:[mt,"partition"]}]}],[g]:z,rules:[{endpoint:{[V]:"https://{accessPointName}.accesspoint.s3-global.{mrapPartition#dnsSuffix}",[W]:{[Ln]:[{[jn]:pn,name:"sigv4a",[Un]:go,signingRegionSet:["*"]}]},[X]:ie},[g]:G}]},{error:"Client was configured for partition `{mrapPartition#name}` but bucket referred to partition `{bucketArn#partition}`",[g]:K}]}]},{error:"Invalid Access Point Name",[g]:K}]},rD]},{[C]:[{[k]:Ne,[A]:[aS,kS]}],[g]:z,rules:[{[C]:bD,error:"S3 Outposts does not support Dual-stack",[g]:K},{[C]:wf,error:"S3 Outposts does not support FIPS",[g]:K},{[C]:hS,error:"S3 Outposts does not support S3 Accelerate",[g]:K},{[C]:[{[k]:fn,[A]:[{[k]:Be,[A]:[mt,"resourceId[4]"]}]}],error:"Invalid Arn: Outpost Access Point ARN contains sub resources",[g]:K},{[C]:[{[k]:Be,[A]:Bte,[Qe]:PS}],[g]:z,rules:[{[C]:_D,[g]:z,rules:[cS,{[C]:SS,[g]:z,rules:[{[C]:br,[g]:z,rules:[{[C]:PD,[g]:z,rules:[{[C]:bS,[g]:z,rules:[{[C]:ES,[g]:z,rules:[{[C]:[{[k]:Be,[A]:Mte,[Qe]:LM}],[g]:z,rules:[{[C]:[{[k]:Be,[A]:[mt,"resourceId[3]"],[Qe]:RS}],[g]:z,rules:[{[C]:[{[k]:Ne,[A]:[{[re]:LM},BD]}],[g]:z,rules:[{[C]:Uc,endpoint:{[V]:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.{url#authority}",[W]:sD,[X]:ie},[g]:G},{endpoint:{[V]:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}",[W]:sD,[X]:ie},[g]:G}]},{error:"Expected an outpost type `accesspoint`, found {outpostType}",[g]:K}]},{error:"Invalid ARN: expected an access point name",[g]:K}]},{error:"Invalid ARN: Expected a 4-component resource",[g]:K}]},lS]},uS]},mS]}]}]},{error:"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId}`",[g]:K}]},{error:"Invalid ARN: The Outpost Id was not set",[g]:K}]},{error:"Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})",[g]:K}]},{error:"Invalid ARN: No ARN type specified",[g]:K}]},{[C]:[{[k]:Lc,[A]:[Fn,0,4,TM],[Qe]:jM},{[k]:Ne,[A]:[{[re]:jM},"arn:"]},{[k]:qt,[A]:[{[k]:fn,[A]:[oD]}]}],error:"Invalid ARN: `{Bucket}` was not a valid ARN",[g]:K},{[C]:[{[k]:st,[A]:[Tte,pn]},oD],error:"Path-style addressing cannot be used with ARN buckets",[g]:K},{[C]:[{[k]:"uriEncode",[A]:yD,[Qe]:"uri_encoded_bucket"}],[g]:z,rules:[{[C]:br,[g]:z,rules:[{[C]:[Fe],[g]:z,rules:[{[C]:[be,ne,ke,je],endpoint:{[V]:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[W]:$e,[X]:ie},[g]:G},{[C]:[be,ne,ke,le,He],[g]:z,rules:[{endpoint:iD,[g]:G}]},{[C]:[be,ne,ke,le,Ke],endpoint:iD,[g]:G},{[C]:[ce,ne,ke,je],endpoint:{[V]:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[W]:$e,[X]:ie},[g]:G},{[C]:[ce,ne,ke,le,He],[g]:z,rules:[{endpoint:aD,[g]:G}]},{[C]:[ce,ne,ke,le,Ke],endpoint:aD,[g]:G},{[C]:[be,ne,se,je],endpoint:{[V]:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[W]:$e,[X]:ie},[g]:G},{[C]:[be,ne,se,le,He],[g]:z,rules:[{endpoint:cD,[g]:G}]},{[C]:[be,ne,se,le,Ke],endpoint:cD,[g]:G},{[C]:[ce,qe,it,se,je],endpoint:{[V]:MD,[W]:$e,[X]:ie},[g]:G},{[C]:[ce,qe,it,se,le,He],[g]:z,rules:[{[C]:Er,endpoint:pS,[g]:G},{endpoint:pS,[g]:G}]},{[C]:[ce,qe,it,se,le,Ke],endpoint:pS,[g]:G},{[C]:[ce,ne,se,je],endpoint:{[V]:UM,[W]:$e,[X]:ie},[g]:G},{[C]:[ce,ne,se,le,He],[g]:z,rules:[{[C]:Er,endpoint:{[V]:UM,[W]:Le,[X]:ie},[g]:G},{endpoint:dD,[g]:G}]},{[C]:[ce,ne,se,le,Ke],endpoint:dD,[g]:G}]},{error:"Path-style addressing cannot be used with S3 Accelerate",[g]:K}]}]}]},{[C]:[{[k]:fn,[A]:[lD]},{[k]:st,[A]:[lD,pn]}],[g]:z,rules:[{[C]:br,[g]:z,rules:[{[C]:vD,[g]:z,rules:[JM,ZM,{[C]:Uc,endpoint:{[V]:xS,[W]:fS,[X]:ie},[g]:G},{[C]:wf,endpoint:{[V]:"https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}",[W]:fS,[X]:ie},[g]:G},{endpoint:{[V]:"https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}",[W]:fS,[X]:ie},[g]:G}]},vf]}]},{[C]:[{[k]:qt,[A]:hD}],[g]:z,rules:[{[C]:br,[g]:z,rules:[{[C]:vD,[g]:z,rules:[{[C]:[ke,be,ne,je],endpoint:{[V]:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[W]:$e,[X]:ie},[g]:G},{[C]:[ke,be,ne,le,He],[g]:z,rules:[{endpoint:uD,[g]:G}]},{[C]:[ke,be,ne,le,Ke],endpoint:uD,[g]:G},{[C]:[ke,ce,ne,je],endpoint:{[V]:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}",[W]:$e,[X]:ie},[g]:G},{[C]:[ke,ce,ne,le,He],[g]:z,rules:[{endpoint:mD,[g]:G}]},{[C]:[ke,ce,ne,le,Ke],endpoint:mD,[g]:G},{[C]:[se,be,ne,je],endpoint:{[V]:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[W]:$e,[X]:ie},[g]:G},{[C]:[se,be,ne,le,He],[g]:z,rules:[{endpoint:pD,[g]:G}]},{[C]:[se,be,ne,le,Ke],endpoint:pD,[g]:G},{[C]:[se,ce,qe,it,je],endpoint:{[V]:xS,[W]:$e,[X]:ie},[g]:G},{[C]:[se,ce,qe,it,le,He],[g]:z,rules:[{[C]:Er,endpoint:yS,[g]:G},{endpoint:yS,[g]:G}]},{[C]:[se,ce,qe,it,le,Ke],endpoint:yS,[g]:G},{[C]:[se,ce,ne,je],endpoint:{[V]:zM,[W]:$e,[X]:ie},[g]:G},{[C]:[se,ce,ne,le,He],[g]:z,rules:[{[C]:Er,endpoint:{[V]:zM,[W]:Le,[X]:ie},[g]:G},{endpoint:fD,[g]:G}]},{[C]:[se,ce,ne,le,Ke],endpoint:fD,[g]:G}]},vf]}]}]},{error:"A region must be set when sending requests to S3.",[g]:K}]};Rf.ruleSet=Dte});var $D=m(If=>{"use strict";Object.defineProperty(If,"__esModule",{value:!0});If.defaultEndpointResolver=void 0;var Fte=ws(),Lte=GD(),jte=(e,n={})=>(0,Fte.resolveEndpoint)(Lte.ruleSet,{endpointParams:e,logger:n.logger});If.defaultEndpointResolver=jte});var WD=m(Nf=>{"use strict";Object.defineProperty(Nf,"__esModule",{value:!0});Nf.getRuntimeConfig=void 0;var Ute=OM(),zte=b(),Gte=Gr(),HD=Ns(),KD=qg(),VD=St(),$te=$D(),Hte=e=>({apiVersion:"2006-03-01",base64Decoder:(e==null?void 0:e.base64Decoder)??HD.fromBase64,base64Encoder:(e==null?void 0:e.base64Encoder)??HD.toBase64,disableHostPrefix:(e==null?void 0:e.disableHostPrefix)??!1,endpointProvider:(e==null?void 0:e.endpointProvider)??$te.defaultEndpointResolver,extensions:(e==null?void 0:e.extensions)??[],getAwsChunkedEncodingStream:(e==null?void 0:e.getAwsChunkedEncodingStream)??KD.getAwsChunkedEncodingStream,logger:(e==null?void 0:e.logger)??new zte.NoOpLogger,sdkStreamMixin:(e==null?void 0:e.sdkStreamMixin)??KD.sdkStreamMixin,serviceId:(e==null?void 0:e.serviceId)??"S3",signerConstructor:(e==null?void 0:e.signerConstructor)??Ute.SignatureV4MultiRegion,signingEscapePath:(e==null?void 0:e.signingEscapePath)??!1,urlParser:(e==null?void 0:e.urlParser)??Gte.parseUrl,useArnRegion:(e==null?void 0:e.useArnRegion)??!1,utf8Decoder:(e==null?void 0:e.utf8Decoder)??VD.fromUtf8,utf8Encoder:(e==null?void 0:e.utf8Encoder)??VD.toUtf8});Nf.getRuntimeConfig=Hte});var QD=m(Tf=>{"use strict";Object.defineProperty(Tf,"__esModule",{value:!0});Tf.getRuntimeConfig=void 0;var Kte=(U(),L(j)),Vte=Kte.__importDefault($N()),Wte=aM(),Xte=vC(),Yte=_M(),Qte=gc(),Of=Gt(),Jte=wM(),NS=hc(),Zte=IM(),XD=wn(),ho=_r(),YD=qs(),ene=Cc(),tne=wt(),nne=WD(),rne=b(),sne=Ec(),one=b(),ine=e=>{(0,one.emitWarningIfUnsupportedVersion)(process.version);let n=(0,sne.resolveDefaultsModeConfig)(e),t=()=>n().then(rne.loadConfigsForDefaultMode),r=(0,nne.getRuntimeConfig)(e);return{...r,...e,runtime:"node",defaultsMode:n,bodyLengthChecker:(e==null?void 0:e.bodyLengthChecker)??ene.calculateBodyLength,credentialDefaultProvider:(e==null?void 0:e.credentialDefaultProvider)??(0,Wte.decorateDefaultCredentialProvider)(Xte.defaultProvider),defaultUserAgentProvider:(e==null?void 0:e.defaultUserAgentProvider)??(0,Qte.defaultUserAgent)({serviceId:r.serviceId,clientVersion:Vte.default.version}),eventStreamSerdeProvider:(e==null?void 0:e.eventStreamSerdeProvider)??Jte.eventStreamSerdeProvider,maxAttempts:(e==null?void 0:e.maxAttempts)??(0,ho.loadConfig)(XD.NODE_MAX_ATTEMPT_CONFIG_OPTIONS),md5:(e==null?void 0:e.md5)??NS.Hash.bind(null,"md5"),region:(e==null?void 0:e.region)??(0,ho.loadConfig)(Of.NODE_REGION_CONFIG_OPTIONS,Of.NODE_REGION_CONFIG_FILE_OPTIONS),requestHandler:(e==null?void 0:e.requestHandler)??new YD.NodeHttpHandler(t),retryMode:(e==null?void 0:e.retryMode)??(0,ho.loadConfig)({...XD.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await t()).retryMode||tne.DEFAULT_RETRY_MODE}),sha1:(e==null?void 0:e.sha1)??NS.Hash.bind(null,"sha1"),sha256:(e==null?void 0:e.sha256)??NS.Hash.bind(null,"sha256"),streamCollector:(e==null?void 0:e.streamCollector)??YD.streamCollector,streamHasher:(e==null?void 0:e.streamHasher)??Zte.readableStreamHasher,useArnRegion:(e==null?void 0:e.useArnRegion)??(0,ho.loadConfig)(Yte.NODE_USE_ARN_REGION_CONFIG_OPTIONS),useDualstackEndpoint:(e==null?void 0:e.useDualstackEndpoint)??(0,ho.loadConfig)(Of.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS),useFipsEndpoint:(e==null?void 0:e.useFipsEndpoint)??(0,ho.loadConfig)(Of.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS)}};Tf.getRuntimeConfig=ine});var ZD=m(qf=>{"use strict";Object.defineProperty(qf,"__esModule",{value:!0});qf.resolveRuntimeExtensions=void 0;var JD=b(),ane=e=>e,cne=(e,n)=>{let t={...ane((0,JD.getDefaultExtensionConfiguration)(e))};return n.forEach(r=>r.configure(t)),{...e,...(0,JD.resolveDefaultRuntimeConfig)(t)}};qf.resolveRuntimeExtensions=cne});var zc=m(Co=>{"use strict";Object.defineProperty(Co,"__esModule",{value:!0});Co.S3Client=Co.__Client=void 0;var dne=$v(),eF=Ra(),lne=Ia(),une=Na(),tF=ms(),nF=bn(),rF=Ka(),mne=Gt(),pne=jR(),fne=Ya(),yne=x(),sF=wn(),oF=b();Object.defineProperty(Co,"__Client",{enumerable:!0,get:function(){return oF.Client}});var _ne=GN(),gne=QD(),hne=ZD(),OS=class extends oF.Client{constructor(...[n]){let t=(0,gne.getRuntimeConfig)(n||{}),r=(0,_ne.resolveClientEndpointParameters)(t),s=(0,mne.resolveRegionConfig)(r),o=(0,yne.resolveEndpointConfig)(s),c=(0,sF.resolveRetryConfig)(o),i=(0,eF.resolveHostHeaderConfig)(c),u=(0,nF.resolveAwsAuthConfig)(i),l=(0,tF.resolveS3Config)(u),a=(0,rF.resolveUserAgentConfig)(l),y=(0,pne.resolveEventStreamSerdeConfig)(a),_=(0,hne.resolveRuntimeExtensions)(y,(n==null?void 0:n.extensions)||[]);super(_),this.config=_,this.middlewareStack.use((0,sF.getRetryPlugin)(this.config)),this.middlewareStack.use((0,fne.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,eF.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,lne.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,une.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use((0,nF.getAwsAuthPlugin)(this.config)),this.middlewareStack.use((0,tF.getValidateBucketNamePlugin)(this.config)),this.middlewareStack.use((0,dne.getAddExpectContinuePlugin)(this.config)),this.middlewareStack.use((0,rF.getUserAgentPlugin)(this.config))}destroy(){super.destroy()}};Co.S3Client=OS});var iF=m(Bf=>{"use strict";Object.defineProperty(Bf,"__esModule",{value:!0});Bf.escapeAttribute=void 0;function Cne(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")}Bf.escapeAttribute=Cne});var aF=m(Mf=>{"use strict";Object.defineProperty(Mf,"__esModule",{value:!0});Mf.escapeElement=void 0;function Sne(e){return e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">").replace(/\r/g," ").replace(/\n/g," ").replace(/\u0085/g,"…").replace(/\u2028/,"
")}Mf.escapeElement=Sne});var qS=m(Df=>{"use strict";Object.defineProperty(Df,"__esModule",{value:!0});Df.XmlText=void 0;var bne=aF(),TS=class{constructor(n){this.value=n}toString(){return(0,bne.escapeElement)(""+this.value)}};Df.XmlText=TS});var cF=m(Ff=>{"use strict";Object.defineProperty(Ff,"__esModule",{value:!0});Ff.XmlNode=void 0;var Ene=iF(),Pne=qS(),BS=class e{static of(n,t,r){let s=new e(n);return t!==void 0&&s.addChildNode(new Pne.XmlText(t)),r!==void 0&&s.withName(r),s}constructor(n,t=[]){this.name=n,this.children=t,this.attributes={}}withName(n){return this.name=n,this}addAttribute(n,t){return this.attributes[n]=t,this}addChildNode(n){return this.children.push(n),this}removeAttribute(n){return delete this.attributes[n],this}toString(){let n=!!this.children.length,t=`<${this.name}`,r=this.attributes;for(let s of Object.keys(r)){let o=r[s];typeof o<"u"&&o!==null&&(t+=` ${s}="${(0,Ene.escapeAttribute)(""+o)}"`)}return t+=n?`>${this.children.map(s=>s.toString()).join("")}`:"/>"}};Ff.XmlNode=BS});var lF=m(Lf=>{"use strict";Object.defineProperty(Lf,"__esModule",{value:!0});var dF=(U(),L(j));dF.__exportStar(cF(),Lf);dF.__exportStar(qS(),Lf)});var Gc=m(So=>{"use strict";Object.defineProperty(So,"__esModule",{value:!0});So.S3ServiceException=So.__ServiceException=void 0;var uF=b();Object.defineProperty(So,"__ServiceException",{enumerable:!0,get:function(){return uF.ServiceException}});var MS=class e extends uF.ServiceException{constructor(n){super(n),Object.setPrototypeOf(this,e.prototype)}};So.S3ServiceException=MS});var Je=m(h=>{"use strict";Object.defineProperty(h,"__esModule",{value:!0});h.ReplicationStatus=h.Protocol=h.BucketVersioningStatus=h.MFADeleteStatus=h.Payer=h.ReplicationRuleStatus=h.SseKmsEncryptedObjectsStatus=h.ReplicaModificationsStatus=h.ReplicationRuleFilter=h.ExistingObjectReplicationStatus=h.ReplicationTimeStatus=h.MetricsStatus=h.DeleteMarkerReplicationStatus=h.FilterRuleName=h.Event=h.MetricsFilter=h.BucketLogsPermission=h.ExpirationStatus=h.TransitionStorageClass=h.LifecycleRuleFilter=h.InventoryFrequency=h.InventoryOptionalField=h.InventoryIncludedObjectVersions=h.InventoryFormat=h.IntelligentTieringAccessTier=h.IntelligentTieringStatus=h.StorageClassAnalysisSchemaVersion=h.AnalyticsS3ExportFileFormat=h.AnalyticsFilter=h.ObjectOwnership=h.BucketLocationConstraint=h.BucketCannedACL=h.BucketAlreadyOwnedByYou=h.BucketAlreadyExists=h.ObjectNotInActiveTierError=h.TaggingDirective=h.StorageClass=h.ObjectLockMode=h.ObjectLockLegalHoldStatus=h.MetadataDirective=h.ChecksumAlgorithm=h.ObjectCannedACL=h.ServerSideEncryption=h.OwnerOverride=h.Permission=h.Type=h.BucketAccelerateStatus=h.NoSuchUpload=h.RequestPayer=h.RequestCharged=void 0;h.PutObjectRequestFilterSensitiveLog=h.PutObjectOutputFilterSensitiveLog=h.PutBucketInventoryConfigurationRequestFilterSensitiveLog=h.PutBucketEncryptionRequestFilterSensitiveLog=h.ListPartsRequestFilterSensitiveLog=h.ListBucketInventoryConfigurationsOutputFilterSensitiveLog=h.HeadObjectRequestFilterSensitiveLog=h.HeadObjectOutputFilterSensitiveLog=h.GetObjectTorrentOutputFilterSensitiveLog=h.GetObjectAttributesRequestFilterSensitiveLog=h.GetObjectRequestFilterSensitiveLog=h.GetObjectOutputFilterSensitiveLog=h.GetBucketInventoryConfigurationOutputFilterSensitiveLog=h.InventoryConfigurationFilterSensitiveLog=h.InventoryDestinationFilterSensitiveLog=h.InventoryS3BucketDestinationFilterSensitiveLog=h.InventoryEncryptionFilterSensitiveLog=h.SSEKMSFilterSensitiveLog=h.GetBucketEncryptionOutputFilterSensitiveLog=h.ServerSideEncryptionConfigurationFilterSensitiveLog=h.ServerSideEncryptionRuleFilterSensitiveLog=h.ServerSideEncryptionByDefaultFilterSensitiveLog=h.CreateMultipartUploadRequestFilterSensitiveLog=h.CreateMultipartUploadOutputFilterSensitiveLog=h.CopyObjectRequestFilterSensitiveLog=h.CopyObjectOutputFilterSensitiveLog=h.CompleteMultipartUploadRequestFilterSensitiveLog=h.CompleteMultipartUploadOutputFilterSensitiveLog=h.MFADelete=h.ObjectVersionStorageClass=h.NoSuchBucket=h.OptionalObjectAttributes=h.ObjectStorageClass=h.EncodingType=h.ArchiveStatus=h.NotFound=h.ObjectLockRetentionMode=h.ObjectLockEnabled=h.ObjectAttributes=h.NoSuchKey=h.InvalidObjectState=h.ChecksumMode=void 0;var Ee=b(),xr=Gc();h.RequestCharged={requester:"requester"};h.RequestPayer={requester:"requester"};var DS=class e extends xr.S3ServiceException{constructor(n){super({name:"NoSuchUpload",$fault:"client",...n}),this.name="NoSuchUpload",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};h.NoSuchUpload=DS;h.BucketAccelerateStatus={Enabled:"Enabled",Suspended:"Suspended"};h.Type={AmazonCustomerByEmail:"AmazonCustomerByEmail",CanonicalUser:"CanonicalUser",Group:"Group"};h.Permission={FULL_CONTROL:"FULL_CONTROL",READ:"READ",READ_ACP:"READ_ACP",WRITE:"WRITE",WRITE_ACP:"WRITE_ACP"};h.OwnerOverride={Destination:"Destination"};h.ServerSideEncryption={AES256:"AES256",aws_kms:"aws:kms",aws_kms_dsse:"aws:kms:dsse"};h.ObjectCannedACL={authenticated_read:"authenticated-read",aws_exec_read:"aws-exec-read",bucket_owner_full_control:"bucket-owner-full-control",bucket_owner_read:"bucket-owner-read",private:"private",public_read:"public-read",public_read_write:"public-read-write"};h.ChecksumAlgorithm={CRC32:"CRC32",CRC32C:"CRC32C",SHA1:"SHA1",SHA256:"SHA256"};h.MetadataDirective={COPY:"COPY",REPLACE:"REPLACE"};h.ObjectLockLegalHoldStatus={OFF:"OFF",ON:"ON"};h.ObjectLockMode={COMPLIANCE:"COMPLIANCE",GOVERNANCE:"GOVERNANCE"};h.StorageClass={DEEP_ARCHIVE:"DEEP_ARCHIVE",GLACIER:"GLACIER",GLACIER_IR:"GLACIER_IR",INTELLIGENT_TIERING:"INTELLIGENT_TIERING",ONEZONE_IA:"ONEZONE_IA",OUTPOSTS:"OUTPOSTS",REDUCED_REDUNDANCY:"REDUCED_REDUNDANCY",SNOW:"SNOW",STANDARD:"STANDARD",STANDARD_IA:"STANDARD_IA"};h.TaggingDirective={COPY:"COPY",REPLACE:"REPLACE"};var FS=class e extends xr.S3ServiceException{constructor(n){super({name:"ObjectNotInActiveTierError",$fault:"client",...n}),this.name="ObjectNotInActiveTierError",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};h.ObjectNotInActiveTierError=FS;var LS=class e extends xr.S3ServiceException{constructor(n){super({name:"BucketAlreadyExists",$fault:"client",...n}),this.name="BucketAlreadyExists",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};h.BucketAlreadyExists=LS;var jS=class e extends xr.S3ServiceException{constructor(n){super({name:"BucketAlreadyOwnedByYou",$fault:"client",...n}),this.name="BucketAlreadyOwnedByYou",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};h.BucketAlreadyOwnedByYou=jS;h.BucketCannedACL={authenticated_read:"authenticated-read",private:"private",public_read:"public-read",public_read_write:"public-read-write"};h.BucketLocationConstraint={EU:"EU",af_south_1:"af-south-1",ap_east_1:"ap-east-1",ap_northeast_1:"ap-northeast-1",ap_northeast_2:"ap-northeast-2",ap_northeast_3:"ap-northeast-3",ap_south_1:"ap-south-1",ap_south_2:"ap-south-2",ap_southeast_1:"ap-southeast-1",ap_southeast_2:"ap-southeast-2",ap_southeast_3:"ap-southeast-3",ca_central_1:"ca-central-1",cn_north_1:"cn-north-1",cn_northwest_1:"cn-northwest-1",eu_central_1:"eu-central-1",eu_north_1:"eu-north-1",eu_south_1:"eu-south-1",eu_south_2:"eu-south-2",eu_west_1:"eu-west-1",eu_west_2:"eu-west-2",eu_west_3:"eu-west-3",me_south_1:"me-south-1",sa_east_1:"sa-east-1",us_east_2:"us-east-2",us_gov_east_1:"us-gov-east-1",us_gov_west_1:"us-gov-west-1",us_west_1:"us-west-1",us_west_2:"us-west-2"};h.ObjectOwnership={BucketOwnerEnforced:"BucketOwnerEnforced",BucketOwnerPreferred:"BucketOwnerPreferred",ObjectWriter:"ObjectWriter"};var xne;(function(e){e.visit=(n,t)=>n.Prefix!==void 0?t.Prefix(n.Prefix):n.Tag!==void 0?t.Tag(n.Tag):n.And!==void 0?t.And(n.And):t._(n.$unknown[0],n.$unknown[1])})(xne=h.AnalyticsFilter||(h.AnalyticsFilter={}));h.AnalyticsS3ExportFileFormat={CSV:"CSV"};h.StorageClassAnalysisSchemaVersion={V_1:"V_1"};h.IntelligentTieringStatus={Disabled:"Disabled",Enabled:"Enabled"};h.IntelligentTieringAccessTier={ARCHIVE_ACCESS:"ARCHIVE_ACCESS",DEEP_ARCHIVE_ACCESS:"DEEP_ARCHIVE_ACCESS"};h.InventoryFormat={CSV:"CSV",ORC:"ORC",Parquet:"Parquet"};h.InventoryIncludedObjectVersions={All:"All",Current:"Current"};h.InventoryOptionalField={BucketKeyStatus:"BucketKeyStatus",ChecksumAlgorithm:"ChecksumAlgorithm",ETag:"ETag",EncryptionStatus:"EncryptionStatus",IntelligentTieringAccessTier:"IntelligentTieringAccessTier",IsMultipartUploaded:"IsMultipartUploaded",LastModifiedDate:"LastModifiedDate",ObjectAccessControlList:"ObjectAccessControlList",ObjectLockLegalHoldStatus:"ObjectLockLegalHoldStatus",ObjectLockMode:"ObjectLockMode",ObjectLockRetainUntilDate:"ObjectLockRetainUntilDate",ObjectOwner:"ObjectOwner",ReplicationStatus:"ReplicationStatus",Size:"Size",StorageClass:"StorageClass"};h.InventoryFrequency={Daily:"Daily",Weekly:"Weekly"};var vne;(function(e){e.visit=(n,t)=>n.Prefix!==void 0?t.Prefix(n.Prefix):n.Tag!==void 0?t.Tag(n.Tag):n.ObjectSizeGreaterThan!==void 0?t.ObjectSizeGreaterThan(n.ObjectSizeGreaterThan):n.ObjectSizeLessThan!==void 0?t.ObjectSizeLessThan(n.ObjectSizeLessThan):n.And!==void 0?t.And(n.And):t._(n.$unknown[0],n.$unknown[1])})(vne=h.LifecycleRuleFilter||(h.LifecycleRuleFilter={}));h.TransitionStorageClass={DEEP_ARCHIVE:"DEEP_ARCHIVE",GLACIER:"GLACIER",GLACIER_IR:"GLACIER_IR",INTELLIGENT_TIERING:"INTELLIGENT_TIERING",ONEZONE_IA:"ONEZONE_IA",STANDARD_IA:"STANDARD_IA"};h.ExpirationStatus={Disabled:"Disabled",Enabled:"Enabled"};h.BucketLogsPermission={FULL_CONTROL:"FULL_CONTROL",READ:"READ",WRITE:"WRITE"};var wne;(function(e){e.visit=(n,t)=>n.Prefix!==void 0?t.Prefix(n.Prefix):n.Tag!==void 0?t.Tag(n.Tag):n.AccessPointArn!==void 0?t.AccessPointArn(n.AccessPointArn):n.And!==void 0?t.And(n.And):t._(n.$unknown[0],n.$unknown[1])})(wne=h.MetricsFilter||(h.MetricsFilter={}));h.Event={s3_IntelligentTiering:"s3:IntelligentTiering",s3_LifecycleExpiration_:"s3:LifecycleExpiration:*",s3_LifecycleExpiration_Delete:"s3:LifecycleExpiration:Delete",s3_LifecycleExpiration_DeleteMarkerCreated:"s3:LifecycleExpiration:DeleteMarkerCreated",s3_LifecycleTransition:"s3:LifecycleTransition",s3_ObjectAcl_Put:"s3:ObjectAcl:Put",s3_ObjectCreated_:"s3:ObjectCreated:*",s3_ObjectCreated_CompleteMultipartUpload:"s3:ObjectCreated:CompleteMultipartUpload",s3_ObjectCreated_Copy:"s3:ObjectCreated:Copy",s3_ObjectCreated_Post:"s3:ObjectCreated:Post",s3_ObjectCreated_Put:"s3:ObjectCreated:Put",s3_ObjectRemoved_:"s3:ObjectRemoved:*",s3_ObjectRemoved_Delete:"s3:ObjectRemoved:Delete",s3_ObjectRemoved_DeleteMarkerCreated:"s3:ObjectRemoved:DeleteMarkerCreated",s3_ObjectRestore_:"s3:ObjectRestore:*",s3_ObjectRestore_Completed:"s3:ObjectRestore:Completed",s3_ObjectRestore_Delete:"s3:ObjectRestore:Delete",s3_ObjectRestore_Post:"s3:ObjectRestore:Post",s3_ObjectTagging_:"s3:ObjectTagging:*",s3_ObjectTagging_Delete:"s3:ObjectTagging:Delete",s3_ObjectTagging_Put:"s3:ObjectTagging:Put",s3_ReducedRedundancyLostObject:"s3:ReducedRedundancyLostObject",s3_Replication_:"s3:Replication:*",s3_Replication_OperationFailedReplication:"s3:Replication:OperationFailedReplication",s3_Replication_OperationMissedThreshold:"s3:Replication:OperationMissedThreshold",s3_Replication_OperationNotTracked:"s3:Replication:OperationNotTracked",s3_Replication_OperationReplicatedAfterThreshold:"s3:Replication:OperationReplicatedAfterThreshold"};h.FilterRuleName={prefix:"prefix",suffix:"suffix"};h.DeleteMarkerReplicationStatus={Disabled:"Disabled",Enabled:"Enabled"};h.MetricsStatus={Disabled:"Disabled",Enabled:"Enabled"};h.ReplicationTimeStatus={Disabled:"Disabled",Enabled:"Enabled"};h.ExistingObjectReplicationStatus={Disabled:"Disabled",Enabled:"Enabled"};var kne;(function(e){e.visit=(n,t)=>n.Prefix!==void 0?t.Prefix(n.Prefix):n.Tag!==void 0?t.Tag(n.Tag):n.And!==void 0?t.And(n.And):t._(n.$unknown[0],n.$unknown[1])})(kne=h.ReplicationRuleFilter||(h.ReplicationRuleFilter={}));h.ReplicaModificationsStatus={Disabled:"Disabled",Enabled:"Enabled"};h.SseKmsEncryptedObjectsStatus={Disabled:"Disabled",Enabled:"Enabled"};h.ReplicationRuleStatus={Disabled:"Disabled",Enabled:"Enabled"};h.Payer={BucketOwner:"BucketOwner",Requester:"Requester"};h.MFADeleteStatus={Disabled:"Disabled",Enabled:"Enabled"};h.BucketVersioningStatus={Enabled:"Enabled",Suspended:"Suspended"};h.Protocol={http:"http",https:"https"};h.ReplicationStatus={COMPLETE:"COMPLETE",FAILED:"FAILED",PENDING:"PENDING",REPLICA:"REPLICA"};h.ChecksumMode={ENABLED:"ENABLED"};var US=class e extends xr.S3ServiceException{constructor(n){super({name:"InvalidObjectState",$fault:"client",...n}),this.name="InvalidObjectState",this.$fault="client",Object.setPrototypeOf(this,e.prototype),this.StorageClass=n.StorageClass,this.AccessTier=n.AccessTier}};h.InvalidObjectState=US;var zS=class e extends xr.S3ServiceException{constructor(n){super({name:"NoSuchKey",$fault:"client",...n}),this.name="NoSuchKey",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};h.NoSuchKey=zS;h.ObjectAttributes={CHECKSUM:"Checksum",ETAG:"ETag",OBJECT_PARTS:"ObjectParts",OBJECT_SIZE:"ObjectSize",STORAGE_CLASS:"StorageClass"};h.ObjectLockEnabled={Enabled:"Enabled"};h.ObjectLockRetentionMode={COMPLIANCE:"COMPLIANCE",GOVERNANCE:"GOVERNANCE"};var GS=class e extends xr.S3ServiceException{constructor(n){super({name:"NotFound",$fault:"client",...n}),this.name="NotFound",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};h.NotFound=GS;h.ArchiveStatus={ARCHIVE_ACCESS:"ARCHIVE_ACCESS",DEEP_ARCHIVE_ACCESS:"DEEP_ARCHIVE_ACCESS"};h.EncodingType={url:"url"};h.ObjectStorageClass={DEEP_ARCHIVE:"DEEP_ARCHIVE",GLACIER:"GLACIER",GLACIER_IR:"GLACIER_IR",INTELLIGENT_TIERING:"INTELLIGENT_TIERING",ONEZONE_IA:"ONEZONE_IA",OUTPOSTS:"OUTPOSTS",REDUCED_REDUNDANCY:"REDUCED_REDUNDANCY",SNOW:"SNOW",STANDARD:"STANDARD",STANDARD_IA:"STANDARD_IA"};h.OptionalObjectAttributes={RESTORE_STATUS:"RestoreStatus"};var $S=class e extends xr.S3ServiceException{constructor(n){super({name:"NoSuchBucket",$fault:"client",...n}),this.name="NoSuchBucket",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};h.NoSuchBucket=$S;h.ObjectVersionStorageClass={STANDARD:"STANDARD"};h.MFADelete={Disabled:"Disabled",Enabled:"Enabled"};var Ane=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:Ee.SENSITIVE_STRING}});h.CompleteMultipartUploadOutputFilterSensitiveLog=Ane;var Rne=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:Ee.SENSITIVE_STRING}});h.CompleteMultipartUploadRequestFilterSensitiveLog=Rne;var Ine=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:Ee.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:Ee.SENSITIVE_STRING}});h.CopyObjectOutputFilterSensitiveLog=Ine;var Nne=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:Ee.SENSITIVE_STRING},...e.SSEKMSKeyId&&{SSEKMSKeyId:Ee.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:Ee.SENSITIVE_STRING},...e.CopySourceSSECustomerKey&&{CopySourceSSECustomerKey:Ee.SENSITIVE_STRING}});h.CopyObjectRequestFilterSensitiveLog=Nne;var One=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:Ee.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:Ee.SENSITIVE_STRING}});h.CreateMultipartUploadOutputFilterSensitiveLog=One;var Tne=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:Ee.SENSITIVE_STRING},...e.SSEKMSKeyId&&{SSEKMSKeyId:Ee.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:Ee.SENSITIVE_STRING}});h.CreateMultipartUploadRequestFilterSensitiveLog=Tne;var qne=e=>({...e,...e.KMSMasterKeyID&&{KMSMasterKeyID:Ee.SENSITIVE_STRING}});h.ServerSideEncryptionByDefaultFilterSensitiveLog=qne;var Bne=e=>({...e,...e.ApplyServerSideEncryptionByDefault&&{ApplyServerSideEncryptionByDefault:(0,h.ServerSideEncryptionByDefaultFilterSensitiveLog)(e.ApplyServerSideEncryptionByDefault)}});h.ServerSideEncryptionRuleFilterSensitiveLog=Bne;var Mne=e=>({...e,...e.Rules&&{Rules:e.Rules.map(n=>(0,h.ServerSideEncryptionRuleFilterSensitiveLog)(n))}});h.ServerSideEncryptionConfigurationFilterSensitiveLog=Mne;var Dne=e=>({...e,...e.ServerSideEncryptionConfiguration&&{ServerSideEncryptionConfiguration:(0,h.ServerSideEncryptionConfigurationFilterSensitiveLog)(e.ServerSideEncryptionConfiguration)}});h.GetBucketEncryptionOutputFilterSensitiveLog=Dne;var Fne=e=>({...e,...e.KeyId&&{KeyId:Ee.SENSITIVE_STRING}});h.SSEKMSFilterSensitiveLog=Fne;var Lne=e=>({...e,...e.SSEKMS&&{SSEKMS:(0,h.SSEKMSFilterSensitiveLog)(e.SSEKMS)}});h.InventoryEncryptionFilterSensitiveLog=Lne;var jne=e=>({...e,...e.Encryption&&{Encryption:(0,h.InventoryEncryptionFilterSensitiveLog)(e.Encryption)}});h.InventoryS3BucketDestinationFilterSensitiveLog=jne;var Une=e=>({...e,...e.S3BucketDestination&&{S3BucketDestination:(0,h.InventoryS3BucketDestinationFilterSensitiveLog)(e.S3BucketDestination)}});h.InventoryDestinationFilterSensitiveLog=Une;var zne=e=>({...e,...e.Destination&&{Destination:(0,h.InventoryDestinationFilterSensitiveLog)(e.Destination)}});h.InventoryConfigurationFilterSensitiveLog=zne;var Gne=e=>({...e,...e.InventoryConfiguration&&{InventoryConfiguration:(0,h.InventoryConfigurationFilterSensitiveLog)(e.InventoryConfiguration)}});h.GetBucketInventoryConfigurationOutputFilterSensitiveLog=Gne;var $ne=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:Ee.SENSITIVE_STRING}});h.GetObjectOutputFilterSensitiveLog=$ne;var Hne=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:Ee.SENSITIVE_STRING}});h.GetObjectRequestFilterSensitiveLog=Hne;var Kne=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:Ee.SENSITIVE_STRING}});h.GetObjectAttributesRequestFilterSensitiveLog=Kne;var Vne=e=>({...e});h.GetObjectTorrentOutputFilterSensitiveLog=Vne;var Wne=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:Ee.SENSITIVE_STRING}});h.HeadObjectOutputFilterSensitiveLog=Wne;var Xne=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:Ee.SENSITIVE_STRING}});h.HeadObjectRequestFilterSensitiveLog=Xne;var Yne=e=>({...e,...e.InventoryConfigurationList&&{InventoryConfigurationList:e.InventoryConfigurationList.map(n=>(0,h.InventoryConfigurationFilterSensitiveLog)(n))}});h.ListBucketInventoryConfigurationsOutputFilterSensitiveLog=Yne;var Qne=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:Ee.SENSITIVE_STRING}});h.ListPartsRequestFilterSensitiveLog=Qne;var Jne=e=>({...e,...e.ServerSideEncryptionConfiguration&&{ServerSideEncryptionConfiguration:(0,h.ServerSideEncryptionConfigurationFilterSensitiveLog)(e.ServerSideEncryptionConfiguration)}});h.PutBucketEncryptionRequestFilterSensitiveLog=Jne;var Zne=e=>({...e,...e.InventoryConfiguration&&{InventoryConfiguration:(0,h.InventoryConfigurationFilterSensitiveLog)(e.InventoryConfiguration)}});h.PutBucketInventoryConfigurationRequestFilterSensitiveLog=Zne;var ere=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:Ee.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:Ee.SENSITIVE_STRING}});h.PutObjectOutputFilterSensitiveLog=ere;var tre=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:Ee.SENSITIVE_STRING},...e.SSEKMSKeyId&&{SSEKMSKeyId:Ee.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:Ee.SENSITIVE_STRING}});h.PutObjectRequestFilterSensitiveLog=tre});var wr=m(Y=>{"use strict";Object.defineProperty(Y,"__esModule",{value:!0});Y.WriteGetObjectResponseRequestFilterSensitiveLog=Y.UploadPartCopyRequestFilterSensitiveLog=Y.UploadPartCopyOutputFilterSensitiveLog=Y.UploadPartRequestFilterSensitiveLog=Y.UploadPartOutputFilterSensitiveLog=Y.SelectObjectContentRequestFilterSensitiveLog=Y.SelectObjectContentOutputFilterSensitiveLog=Y.SelectObjectContentEventStreamFilterSensitiveLog=Y.RestoreObjectRequestFilterSensitiveLog=Y.RestoreRequestFilterSensitiveLog=Y.OutputLocationFilterSensitiveLog=Y.S3LocationFilterSensitiveLog=Y.EncryptionFilterSensitiveLog=Y.SelectObjectContentEventStream=Y.RestoreRequestType=Y.QuoteFields=Y.JSONType=Y.FileHeaderInfo=Y.CompressionType=Y.ExpressionType=Y.Tier=Y.ObjectAlreadyInActiveTierError=void 0;var vr=b(),nre=Gc(),HS=class e extends nre.S3ServiceException{constructor(n){super({name:"ObjectAlreadyInActiveTierError",$fault:"client",...n}),this.name="ObjectAlreadyInActiveTierError",this.$fault="client",Object.setPrototypeOf(this,e.prototype)}};Y.ObjectAlreadyInActiveTierError=HS;Y.Tier={Bulk:"Bulk",Expedited:"Expedited",Standard:"Standard"};Y.ExpressionType={SQL:"SQL"};Y.CompressionType={BZIP2:"BZIP2",GZIP:"GZIP",NONE:"NONE"};Y.FileHeaderInfo={IGNORE:"IGNORE",NONE:"NONE",USE:"USE"};Y.JSONType={DOCUMENT:"DOCUMENT",LINES:"LINES"};Y.QuoteFields={ALWAYS:"ALWAYS",ASNEEDED:"ASNEEDED"};Y.RestoreRequestType={SELECT:"SELECT"};var rre;(function(e){e.visit=(n,t)=>n.Records!==void 0?t.Records(n.Records):n.Stats!==void 0?t.Stats(n.Stats):n.Progress!==void 0?t.Progress(n.Progress):n.Cont!==void 0?t.Cont(n.Cont):n.End!==void 0?t.End(n.End):t._(n.$unknown[0],n.$unknown[1])})(rre=Y.SelectObjectContentEventStream||(Y.SelectObjectContentEventStream={}));var sre=e=>({...e,...e.KMSKeyId&&{KMSKeyId:vr.SENSITIVE_STRING}});Y.EncryptionFilterSensitiveLog=sre;var ore=e=>({...e,...e.Encryption&&{Encryption:(0,Y.EncryptionFilterSensitiveLog)(e.Encryption)}});Y.S3LocationFilterSensitiveLog=ore;var ire=e=>({...e,...e.S3&&{S3:(0,Y.S3LocationFilterSensitiveLog)(e.S3)}});Y.OutputLocationFilterSensitiveLog=ire;var are=e=>({...e,...e.OutputLocation&&{OutputLocation:(0,Y.OutputLocationFilterSensitiveLog)(e.OutputLocation)}});Y.RestoreRequestFilterSensitiveLog=are;var cre=e=>({...e,...e.RestoreRequest&&{RestoreRequest:(0,Y.RestoreRequestFilterSensitiveLog)(e.RestoreRequest)}});Y.RestoreObjectRequestFilterSensitiveLog=cre;var dre=e=>{if(e.Records!==void 0)return{Records:e.Records};if(e.Stats!==void 0)return{Stats:e.Stats};if(e.Progress!==void 0)return{Progress:e.Progress};if(e.Cont!==void 0)return{Cont:e.Cont};if(e.End!==void 0)return{End:e.End};if(e.$unknown!==void 0)return{[e.$unknown[0]]:"UNKNOWN"}};Y.SelectObjectContentEventStreamFilterSensitiveLog=dre;var lre=e=>({...e,...e.Payload&&{Payload:"STREAMING_CONTENT"}});Y.SelectObjectContentOutputFilterSensitiveLog=lre;var ure=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:vr.SENSITIVE_STRING}});Y.SelectObjectContentRequestFilterSensitiveLog=ure;var mre=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:vr.SENSITIVE_STRING}});Y.UploadPartOutputFilterSensitiveLog=mre;var pre=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:vr.SENSITIVE_STRING}});Y.UploadPartRequestFilterSensitiveLog=pre;var fre=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:vr.SENSITIVE_STRING}});Y.UploadPartCopyOutputFilterSensitiveLog=fre;var yre=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:vr.SENSITIVE_STRING},...e.CopySourceSSECustomerKey&&{CopySourceSSECustomerKey:vr.SENSITIVE_STRING}});Y.UploadPartCopyRequestFilterSensitiveLog=yre;var _re=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:vr.SENSITIVE_STRING}});Y.WriteGetObjectResponseRequestFilterSensitiveLog=_re});var T=m(p=>{"use strict";Object.defineProperty(p,"__esModule",{value:!0});p.se_GetObjectTorrentCommand=p.se_GetObjectTaggingCommand=p.se_GetObjectRetentionCommand=p.se_GetObjectLockConfigurationCommand=p.se_GetObjectLegalHoldCommand=p.se_GetObjectAttributesCommand=p.se_GetObjectAclCommand=p.se_GetObjectCommand=p.se_GetBucketWebsiteCommand=p.se_GetBucketVersioningCommand=p.se_GetBucketTaggingCommand=p.se_GetBucketRequestPaymentCommand=p.se_GetBucketReplicationCommand=p.se_GetBucketPolicyStatusCommand=p.se_GetBucketPolicyCommand=p.se_GetBucketOwnershipControlsCommand=p.se_GetBucketNotificationConfigurationCommand=p.se_GetBucketMetricsConfigurationCommand=p.se_GetBucketLoggingCommand=p.se_GetBucketLocationCommand=p.se_GetBucketLifecycleConfigurationCommand=p.se_GetBucketInventoryConfigurationCommand=p.se_GetBucketIntelligentTieringConfigurationCommand=p.se_GetBucketEncryptionCommand=p.se_GetBucketCorsCommand=p.se_GetBucketAnalyticsConfigurationCommand=p.se_GetBucketAclCommand=p.se_GetBucketAccelerateConfigurationCommand=p.se_DeletePublicAccessBlockCommand=p.se_DeleteObjectTaggingCommand=p.se_DeleteObjectsCommand=p.se_DeleteObjectCommand=p.se_DeleteBucketWebsiteCommand=p.se_DeleteBucketTaggingCommand=p.se_DeleteBucketReplicationCommand=p.se_DeleteBucketPolicyCommand=p.se_DeleteBucketOwnershipControlsCommand=p.se_DeleteBucketMetricsConfigurationCommand=p.se_DeleteBucketLifecycleCommand=p.se_DeleteBucketInventoryConfigurationCommand=p.se_DeleteBucketIntelligentTieringConfigurationCommand=p.se_DeleteBucketEncryptionCommand=p.se_DeleteBucketCorsCommand=p.se_DeleteBucketAnalyticsConfigurationCommand=p.se_DeleteBucketCommand=p.se_CreateMultipartUploadCommand=p.se_CreateBucketCommand=p.se_CopyObjectCommand=p.se_CompleteMultipartUploadCommand=p.se_AbortMultipartUploadCommand=void 0;p.de_DeleteBucketAnalyticsConfigurationCommand=p.de_DeleteBucketCommand=p.de_CreateMultipartUploadCommand=p.de_CreateBucketCommand=p.de_CopyObjectCommand=p.de_CompleteMultipartUploadCommand=p.de_AbortMultipartUploadCommand=p.se_WriteGetObjectResponseCommand=p.se_UploadPartCopyCommand=p.se_UploadPartCommand=p.se_SelectObjectContentCommand=p.se_RestoreObjectCommand=p.se_PutPublicAccessBlockCommand=p.se_PutObjectTaggingCommand=p.se_PutObjectRetentionCommand=p.se_PutObjectLockConfigurationCommand=p.se_PutObjectLegalHoldCommand=p.se_PutObjectAclCommand=p.se_PutObjectCommand=p.se_PutBucketWebsiteCommand=p.se_PutBucketVersioningCommand=p.se_PutBucketTaggingCommand=p.se_PutBucketRequestPaymentCommand=p.se_PutBucketReplicationCommand=p.se_PutBucketPolicyCommand=p.se_PutBucketOwnershipControlsCommand=p.se_PutBucketNotificationConfigurationCommand=p.se_PutBucketMetricsConfigurationCommand=p.se_PutBucketLoggingCommand=p.se_PutBucketLifecycleConfigurationCommand=p.se_PutBucketInventoryConfigurationCommand=p.se_PutBucketIntelligentTieringConfigurationCommand=p.se_PutBucketEncryptionCommand=p.se_PutBucketCorsCommand=p.se_PutBucketAnalyticsConfigurationCommand=p.se_PutBucketAclCommand=p.se_PutBucketAccelerateConfigurationCommand=p.se_ListPartsCommand=p.se_ListObjectVersionsCommand=p.se_ListObjectsV2Command=p.se_ListObjectsCommand=p.se_ListMultipartUploadsCommand=p.se_ListBucketsCommand=p.se_ListBucketMetricsConfigurationsCommand=p.se_ListBucketInventoryConfigurationsCommand=p.se_ListBucketIntelligentTieringConfigurationsCommand=p.se_ListBucketAnalyticsConfigurationsCommand=p.se_HeadObjectCommand=p.se_HeadBucketCommand=p.se_GetPublicAccessBlockCommand=void 0;p.de_ListBucketMetricsConfigurationsCommand=p.de_ListBucketInventoryConfigurationsCommand=p.de_ListBucketIntelligentTieringConfigurationsCommand=p.de_ListBucketAnalyticsConfigurationsCommand=p.de_HeadObjectCommand=p.de_HeadBucketCommand=p.de_GetPublicAccessBlockCommand=p.de_GetObjectTorrentCommand=p.de_GetObjectTaggingCommand=p.de_GetObjectRetentionCommand=p.de_GetObjectLockConfigurationCommand=p.de_GetObjectLegalHoldCommand=p.de_GetObjectAttributesCommand=p.de_GetObjectAclCommand=p.de_GetObjectCommand=p.de_GetBucketWebsiteCommand=p.de_GetBucketVersioningCommand=p.de_GetBucketTaggingCommand=p.de_GetBucketRequestPaymentCommand=p.de_GetBucketReplicationCommand=p.de_GetBucketPolicyStatusCommand=p.de_GetBucketPolicyCommand=p.de_GetBucketOwnershipControlsCommand=p.de_GetBucketNotificationConfigurationCommand=p.de_GetBucketMetricsConfigurationCommand=p.de_GetBucketLoggingCommand=p.de_GetBucketLocationCommand=p.de_GetBucketLifecycleConfigurationCommand=p.de_GetBucketInventoryConfigurationCommand=p.de_GetBucketIntelligentTieringConfigurationCommand=p.de_GetBucketEncryptionCommand=p.de_GetBucketCorsCommand=p.de_GetBucketAnalyticsConfigurationCommand=p.de_GetBucketAclCommand=p.de_GetBucketAccelerateConfigurationCommand=p.de_DeletePublicAccessBlockCommand=p.de_DeleteObjectTaggingCommand=p.de_DeleteObjectsCommand=p.de_DeleteObjectCommand=p.de_DeleteBucketWebsiteCommand=p.de_DeleteBucketTaggingCommand=p.de_DeleteBucketReplicationCommand=p.de_DeleteBucketPolicyCommand=p.de_DeleteBucketOwnershipControlsCommand=p.de_DeleteBucketMetricsConfigurationCommand=p.de_DeleteBucketLifecycleCommand=p.de_DeleteBucketInventoryConfigurationCommand=p.de_DeleteBucketIntelligentTieringConfigurationCommand=p.de_DeleteBucketEncryptionCommand=p.de_DeleteBucketCorsCommand=void 0;p.de_WriteGetObjectResponseCommand=p.de_UploadPartCopyCommand=p.de_UploadPartCommand=p.de_SelectObjectContentCommand=p.de_RestoreObjectCommand=p.de_PutPublicAccessBlockCommand=p.de_PutObjectTaggingCommand=p.de_PutObjectRetentionCommand=p.de_PutObjectLockConfigurationCommand=p.de_PutObjectLegalHoldCommand=p.de_PutObjectAclCommand=p.de_PutObjectCommand=p.de_PutBucketWebsiteCommand=p.de_PutBucketVersioningCommand=p.de_PutBucketTaggingCommand=p.de_PutBucketRequestPaymentCommand=p.de_PutBucketReplicationCommand=p.de_PutBucketPolicyCommand=p.de_PutBucketOwnershipControlsCommand=p.de_PutBucketNotificationConfigurationCommand=p.de_PutBucketMetricsConfigurationCommand=p.de_PutBucketLoggingCommand=p.de_PutBucketLifecycleConfigurationCommand=p.de_PutBucketInventoryConfigurationCommand=p.de_PutBucketIntelligentTieringConfigurationCommand=p.de_PutBucketEncryptionCommand=p.de_PutBucketCorsCommand=p.de_PutBucketAnalyticsConfigurationCommand=p.de_PutBucketAclCommand=p.de_PutBucketAccelerateConfigurationCommand=p.de_ListPartsCommand=p.de_ListObjectVersionsCommand=p.de_ListObjectsV2Command=p.de_ListObjectsCommand=p.de_ListMultipartUploadsCommand=p.de_ListBucketsCommand=void 0;var f=lF(),O=Te(),d=b(),gre=mh(),Rt=Je(),hre=wr(),Cre=Gc(),Sre=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({"x-id":[,"AbortMultipartUpload"],uploadId:[,(0,d.expectNonNull)(e.UploadId,"UploadId")]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"DELETE",headers:c,path:i,query:u,body:l})};p.se_AbortMultipartUploadCommand=Sre;var bre=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"content-type":"application/xml","x-amz-checksum-crc32":e.ChecksumCRC32,"x-amz-checksum-crc32c":e.ChecksumCRC32C,"x-amz-checksum-sha1":e.ChecksumSHA1,"x-amz-checksum-sha256":e.ChecksumSHA256,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({"x-id":[,"CompleteMultipartUpload"],uploadId:[,(0,d.expectNonNull)(e.UploadId,"UploadId")]}),l;e.MultipartUpload!==void 0&&(l=_F(e.MultipartUpload,n));let a;return e.MultipartUpload!==void 0&&(a=_F(e.MultipartUpload,n),a=a.withName("CompleteMultipartUpload"),l='',a.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=a.toString()),new O.HttpRequest({protocol:r,hostname:t,port:s,method:"POST",headers:c,path:i,query:u,body:l})};p.se_CompleteMultipartUploadCommand=bre;var Ere=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-acl":e.ACL,"cache-control":e.CacheControl,"x-amz-checksum-algorithm":e.ChecksumAlgorithm,"content-disposition":e.ContentDisposition,"content-encoding":e.ContentEncoding,"content-language":e.ContentLanguage,"content-type":e.ContentType,"x-amz-copy-source":e.CopySource,"x-amz-copy-source-if-match":e.CopySourceIfMatch,"x-amz-copy-source-if-modified-since":[()=>E(e.CopySourceIfModifiedSince),()=>(0,d.dateToUtcString)(e.CopySourceIfModifiedSince).toString()],"x-amz-copy-source-if-none-match":e.CopySourceIfNoneMatch,"x-amz-copy-source-if-unmodified-since":[()=>E(e.CopySourceIfUnmodifiedSince),()=>(0,d.dateToUtcString)(e.CopySourceIfUnmodifiedSince).toString()],expires:[()=>E(e.Expires),()=>(0,d.dateToUtcString)(e.Expires).toString()],"x-amz-grant-full-control":e.GrantFullControl,"x-amz-grant-read":e.GrantRead,"x-amz-grant-read-acp":e.GrantReadACP,"x-amz-grant-write-acp":e.GrantWriteACP,"x-amz-metadata-directive":e.MetadataDirective,"x-amz-tagging-directive":e.TaggingDirective,"x-amz-server-side-encryption":e.ServerSideEncryption,"x-amz-storage-class":e.StorageClass,"x-amz-website-redirect-location":e.WebsiteRedirectLocation,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-server-side-encryption-aws-kms-key-id":e.SSEKMSKeyId,"x-amz-server-side-encryption-context":e.SSEKMSEncryptionContext,"x-amz-server-side-encryption-bucket-key-enabled":[()=>E(e.BucketKeyEnabled),()=>e.BucketKeyEnabled.toString()],"x-amz-copy-source-server-side-encryption-customer-algorithm":e.CopySourceSSECustomerAlgorithm,"x-amz-copy-source-server-side-encryption-customer-key":e.CopySourceSSECustomerKey,"x-amz-copy-source-server-side-encryption-customer-key-md5":e.CopySourceSSECustomerKeyMD5,"x-amz-request-payer":e.RequestPayer,"x-amz-tagging":e.Tagging,"x-amz-object-lock-mode":e.ObjectLockMode,"x-amz-object-lock-retain-until-date":[()=>E(e.ObjectLockRetainUntilDate),()=>(e.ObjectLockRetainUntilDate.toISOString().split(".")[0]+"Z").toString()],"x-amz-object-lock-legal-hold":e.ObjectLockLegalHoldStatus,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-source-expected-bucket-owner":e.ExpectedSourceBucketOwner,...e.Metadata!==void 0&&Object.keys(e.Metadata).reduce((a,y)=>(a[`x-amz-meta-${y.toLowerCase()}`]=e.Metadata[y],a),{})}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({"x-id":[,"CopyObject"]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:c,path:i,query:u,body:l})};p.se_CopyObjectCommand=Ere;var Pre=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"content-type":"application/xml","x-amz-acl":e.ACL,"x-amz-grant-full-control":e.GrantFullControl,"x-amz-grant-read":e.GrantRead,"x-amz-grant-read-acp":e.GrantReadACP,"x-amz-grant-write":e.GrantWrite,"x-amz-grant-write-acp":e.GrantWriteACP,"x-amz-bucket-object-lock-enabled":[()=>E(e.ObjectLockEnabledForBucket),()=>e.ObjectLockEnabledForBucket.toString()],"x-amz-object-ownership":e.ObjectOwnership}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u;e.CreateBucketConfiguration!==void 0&&(u=hF(e.CreateBucketConfiguration,n));let l;return e.CreateBucketConfiguration!==void 0&&(l=hF(e.CreateBucketConfiguration,n),u='',l.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),u+=l.toString()),new O.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:c,path:i,body:u})};p.se_CreateBucketCommand=Pre;var xre=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-acl":e.ACL,"cache-control":e.CacheControl,"content-disposition":e.ContentDisposition,"content-encoding":e.ContentEncoding,"content-language":e.ContentLanguage,"content-type":e.ContentType,expires:[()=>E(e.Expires),()=>(0,d.dateToUtcString)(e.Expires).toString()],"x-amz-grant-full-control":e.GrantFullControl,"x-amz-grant-read":e.GrantRead,"x-amz-grant-read-acp":e.GrantReadACP,"x-amz-grant-write-acp":e.GrantWriteACP,"x-amz-server-side-encryption":e.ServerSideEncryption,"x-amz-storage-class":e.StorageClass,"x-amz-website-redirect-location":e.WebsiteRedirectLocation,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-server-side-encryption-aws-kms-key-id":e.SSEKMSKeyId,"x-amz-server-side-encryption-context":e.SSEKMSEncryptionContext,"x-amz-server-side-encryption-bucket-key-enabled":[()=>E(e.BucketKeyEnabled),()=>e.BucketKeyEnabled.toString()],"x-amz-request-payer":e.RequestPayer,"x-amz-tagging":e.Tagging,"x-amz-object-lock-mode":e.ObjectLockMode,"x-amz-object-lock-retain-until-date":[()=>E(e.ObjectLockRetainUntilDate),()=>(e.ObjectLockRetainUntilDate.toISOString().split(".")[0]+"Z").toString()],"x-amz-object-lock-legal-hold":e.ObjectLockLegalHoldStatus,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-checksum-algorithm":e.ChecksumAlgorithm,...e.Metadata!==void 0&&Object.keys(e.Metadata).reduce((a,y)=>(a[`x-amz-meta-${y.toLowerCase()}`]=e.Metadata[y],a),{})}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({uploads:[,""],"x-id":[,"CreateMultipartUpload"]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"POST",headers:c,path:i,query:u,body:l})};p.se_CreateMultipartUploadCommand=xre;var vre=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"DELETE",headers:c,path:i,body:u})};p.se_DeleteBucketCommand=vre;var wre=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({analytics:[,""],id:[,(0,d.expectNonNull)(e.Id,"Id")]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"DELETE",headers:c,path:i,query:u,body:l})};p.se_DeleteBucketAnalyticsConfigurationCommand=wre;var kre=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({cors:[,""]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"DELETE",headers:c,path:i,query:u,body:l})};p.se_DeleteBucketCorsCommand=kre;var Are=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({encryption:[,""]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"DELETE",headers:c,path:i,query:u,body:l})};p.se_DeleteBucketEncryptionCommand=Are;var Rre=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c={},i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({"intelligent-tiering":[,""],id:[,(0,d.expectNonNull)(e.Id,"Id")]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"DELETE",headers:c,path:i,query:u,body:l})};p.se_DeleteBucketIntelligentTieringConfigurationCommand=Rre;var Ire=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({inventory:[,""],id:[,(0,d.expectNonNull)(e.Id,"Id")]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"DELETE",headers:c,path:i,query:u,body:l})};p.se_DeleteBucketInventoryConfigurationCommand=Ire;var Nre=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({lifecycle:[,""]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"DELETE",headers:c,path:i,query:u,body:l})};p.se_DeleteBucketLifecycleCommand=Nre;var Ore=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({metrics:[,""],id:[,(0,d.expectNonNull)(e.Id,"Id")]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"DELETE",headers:c,path:i,query:u,body:l})};p.se_DeleteBucketMetricsConfigurationCommand=Ore;var Tre=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({ownershipControls:[,""]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"DELETE",headers:c,path:i,query:u,body:l})};p.se_DeleteBucketOwnershipControlsCommand=Tre;var qre=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({policy:[,""]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"DELETE",headers:c,path:i,query:u,body:l})};p.se_DeleteBucketPolicyCommand=qre;var Bre=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({replication:[,""]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"DELETE",headers:c,path:i,query:u,body:l})};p.se_DeleteBucketReplicationCommand=Bre;var Mre=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({tagging:[,""]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"DELETE",headers:c,path:i,query:u,body:l})};p.se_DeleteBucketTaggingCommand=Mre;var Dre=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({website:[,""]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"DELETE",headers:c,path:i,query:u,body:l})};p.se_DeleteBucketWebsiteCommand=Dre;var Fre=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-mfa":e.MFA,"x-amz-request-payer":e.RequestPayer,"x-amz-bypass-governance-retention":[()=>E(e.BypassGovernanceRetention),()=>e.BypassGovernanceRetention.toString()],"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({"x-id":[,"DeleteObject"],versionId:[,e.VersionId]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"DELETE",headers:c,path:i,query:u,body:l})};p.se_DeleteObjectCommand=Fre;var Lre=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"content-type":"application/xml","x-amz-mfa":e.MFA,"x-amz-request-payer":e.RequestPayer,"x-amz-bypass-governance-retention":[()=>E(e.BypassGovernanceRetention),()=>e.BypassGovernanceRetention.toString()],"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({delete:[,""],"x-id":[,"DeleteObjects"]}),l;e.Delete!==void 0&&(l=CF(e.Delete,n));let a;return e.Delete!==void 0&&(a=CF(e.Delete,n),l='',a.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=a.toString()),new O.HttpRequest({protocol:r,hostname:t,port:s,method:"POST",headers:c,path:i,query:u,body:l})};p.se_DeleteObjectsCommand=Lre;var jre=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({tagging:[,""],versionId:[,e.VersionId]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"DELETE",headers:c,path:i,query:u,body:l})};p.se_DeleteObjectTaggingCommand=jre;var Ure=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({publicAccessBlock:[,""]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"DELETE",headers:c,path:i,query:u,body:l})};p.se_DeletePublicAccessBlockCommand=Ure;var zre=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-request-payer":e.RequestPayer}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({accelerate:[,""]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_GetBucketAccelerateConfigurationCommand=zre;var Gre=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({acl:[,""]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_GetBucketAclCommand=Gre;var $re=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({analytics:[,""],"x-id":[,"GetBucketAnalyticsConfiguration"],id:[,(0,d.expectNonNull)(e.Id,"Id")]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_GetBucketAnalyticsConfigurationCommand=$re;var Hre=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({cors:[,""]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_GetBucketCorsCommand=Hre;var Kre=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({encryption:[,""]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_GetBucketEncryptionCommand=Kre;var Vre=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c={},i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({"intelligent-tiering":[,""],"x-id":[,"GetBucketIntelligentTieringConfiguration"],id:[,(0,d.expectNonNull)(e.Id,"Id")]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_GetBucketIntelligentTieringConfigurationCommand=Vre;var Wre=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({inventory:[,""],"x-id":[,"GetBucketInventoryConfiguration"],id:[,(0,d.expectNonNull)(e.Id,"Id")]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_GetBucketInventoryConfigurationCommand=Wre;var Xre=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({lifecycle:[,""]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_GetBucketLifecycleConfigurationCommand=Xre;var Yre=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({location:[,""]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_GetBucketLocationCommand=Yre;var Qre=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({logging:[,""]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_GetBucketLoggingCommand=Qre;var Jre=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({metrics:[,""],"x-id":[,"GetBucketMetricsConfiguration"],id:[,(0,d.expectNonNull)(e.Id,"Id")]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_GetBucketMetricsConfigurationCommand=Jre;var Zre=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({notification:[,""]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_GetBucketNotificationConfigurationCommand=Zre;var ese=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({ownershipControls:[,""]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_GetBucketOwnershipControlsCommand=ese;var tse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({policy:[,""]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_GetBucketPolicyCommand=tse;var nse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({policyStatus:[,""]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_GetBucketPolicyStatusCommand=nse;var rse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({replication:[,""]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_GetBucketReplicationCommand=rse;var sse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({requestPayment:[,""]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_GetBucketRequestPaymentCommand=sse;var ose=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({tagging:[,""]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_GetBucketTaggingCommand=ose;var ise=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({versioning:[,""]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_GetBucketVersioningCommand=ise;var ase=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({website:[,""]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_GetBucketWebsiteCommand=ase;var cse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"if-match":e.IfMatch,"if-modified-since":[()=>E(e.IfModifiedSince),()=>(0,d.dateToUtcString)(e.IfModifiedSince).toString()],"if-none-match":e.IfNoneMatch,"if-unmodified-since":[()=>E(e.IfUnmodifiedSince),()=>(0,d.dateToUtcString)(e.IfUnmodifiedSince).toString()],range:e.Range,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-checksum-mode":e.ChecksumMode}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({"x-id":[,"GetObject"],"response-cache-control":[,e.ResponseCacheControl],"response-content-disposition":[,e.ResponseContentDisposition],"response-content-encoding":[,e.ResponseContentEncoding],"response-content-language":[,e.ResponseContentLanguage],"response-content-type":[,e.ResponseContentType],"response-expires":[()=>e.ResponseExpires!==void 0,()=>(0,d.dateToUtcString)(e.ResponseExpires).toString()],versionId:[,e.VersionId],partNumber:[()=>e.PartNumber!==void 0,()=>e.PartNumber.toString()]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_GetObjectCommand=cse;var dse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({acl:[,""],versionId:[,e.VersionId]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_GetObjectAclCommand=dse;var lse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-max-parts":[()=>E(e.MaxParts),()=>e.MaxParts.toString()],"x-amz-part-number-marker":e.PartNumberMarker,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-object-attributes":[()=>E(e.ObjectAttributes),()=>(e.ObjectAttributes||[]).map(a=>a).join(", ")]}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({attributes:[,""],versionId:[,e.VersionId]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_GetObjectAttributesCommand=lse;var use=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({"legal-hold":[,""],versionId:[,e.VersionId]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_GetObjectLegalHoldCommand=use;var mse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({"object-lock":[,""]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_GetObjectLockConfigurationCommand=mse;var pse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({retention:[,""],versionId:[,e.VersionId]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_GetObjectRetentionCommand=pse;var fse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-request-payer":e.RequestPayer}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({tagging:[,""],versionId:[,e.VersionId]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_GetObjectTaggingCommand=fse;var yse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({torrent:[,""]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_GetObjectTorrentCommand=yse;var _se=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({publicAccessBlock:[,""]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_GetPublicAccessBlockCommand=_se;var gse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"HEAD",headers:c,path:i,body:u})};p.se_HeadBucketCommand=gse;var hse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"if-match":e.IfMatch,"if-modified-since":[()=>E(e.IfModifiedSince),()=>(0,d.dateToUtcString)(e.IfModifiedSince).toString()],"if-none-match":e.IfNoneMatch,"if-unmodified-since":[()=>E(e.IfUnmodifiedSince),()=>(0,d.dateToUtcString)(e.IfUnmodifiedSince).toString()],range:e.Range,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-checksum-mode":e.ChecksumMode}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({versionId:[,e.VersionId],partNumber:[()=>e.PartNumber!==void 0,()=>e.PartNumber.toString()]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"HEAD",headers:c,path:i,query:u,body:l})};p.se_HeadObjectCommand=hse;var Cse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({analytics:[,""],"x-id":[,"ListBucketAnalyticsConfigurations"],"continuation-token":[,e.ContinuationToken]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_ListBucketAnalyticsConfigurationsCommand=Cse;var Sse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c={},i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({"intelligent-tiering":[,""],"x-id":[,"ListBucketIntelligentTieringConfigurations"],"continuation-token":[,e.ContinuationToken]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_ListBucketIntelligentTieringConfigurationsCommand=Sse;var bse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({inventory:[,""],"x-id":[,"ListBucketInventoryConfigurations"],"continuation-token":[,e.ContinuationToken]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_ListBucketInventoryConfigurationsCommand=bse;var Ese=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({metrics:[,""],"x-id":[,"ListBucketMetricsConfigurations"],"continuation-token":[,e.ContinuationToken]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_ListBucketMetricsConfigurationsCommand=Ese;var Pse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c={"content-type":"application/xml"},i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`,u;return u="",new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,body:u})};p.se_ListBucketsCommand=Pse;var xse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-request-payer":e.RequestPayer}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({uploads:[,""],delimiter:[,e.Delimiter],"encoding-type":[,e.EncodingType],"key-marker":[,e.KeyMarker],"max-uploads":[()=>e.MaxUploads!==void 0,()=>e.MaxUploads.toString()],prefix:[,e.Prefix],"upload-id-marker":[,e.UploadIdMarker]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_ListMultipartUploadsCommand=xse;var vse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-optional-object-attributes":[()=>E(e.OptionalObjectAttributes),()=>(e.OptionalObjectAttributes||[]).map(a=>a).join(", ")]}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({delimiter:[,e.Delimiter],"encoding-type":[,e.EncodingType],marker:[,e.Marker],"max-keys":[()=>e.MaxKeys!==void 0,()=>e.MaxKeys.toString()],prefix:[,e.Prefix]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_ListObjectsCommand=vse;var wse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-optional-object-attributes":[()=>E(e.OptionalObjectAttributes),()=>(e.OptionalObjectAttributes||[]).map(a=>a).join(", ")]}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({"list-type":[,"2"],delimiter:[,e.Delimiter],"encoding-type":[,e.EncodingType],"max-keys":[()=>e.MaxKeys!==void 0,()=>e.MaxKeys.toString()],prefix:[,e.Prefix],"continuation-token":[,e.ContinuationToken],"fetch-owner":[()=>e.FetchOwner!==void 0,()=>e.FetchOwner.toString()],"start-after":[,e.StartAfter]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_ListObjectsV2Command=wse;var kse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-request-payer":e.RequestPayer,"x-amz-optional-object-attributes":[()=>E(e.OptionalObjectAttributes),()=>(e.OptionalObjectAttributes||[]).map(a=>a).join(", ")]}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({versions:[,""],delimiter:[,e.Delimiter],"encoding-type":[,e.EncodingType],"key-marker":[,e.KeyMarker],"max-keys":[()=>e.MaxKeys!==void 0,()=>e.MaxKeys.toString()],prefix:[,e.Prefix],"version-id-marker":[,e.VersionIdMarker]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_ListObjectVersionsCommand=kse;var Ase=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({"x-id":[,"ListParts"],"max-parts":[()=>e.MaxParts!==void 0,()=>e.MaxParts.toString()],"part-number-marker":[,e.PartNumberMarker],uploadId:[,(0,d.expectNonNull)(e.UploadId,"UploadId")]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"GET",headers:c,path:i,query:u,body:l})};p.se_ListPartsCommand=Ase;var Rse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"content-type":"application/xml","x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({accelerate:[,""]}),l;e.AccelerateConfiguration!==void 0&&(l=mF(e.AccelerateConfiguration,n));let a;return e.AccelerateConfiguration!==void 0&&(a=mF(e.AccelerateConfiguration,n),l='',a.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=a.toString()),new O.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:c,path:i,query:u,body:l})};p.se_PutBucketAccelerateConfigurationCommand=Rse;var Ise=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"content-type":"application/xml","x-amz-acl":e.ACL,"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-grant-full-control":e.GrantFullControl,"x-amz-grant-read":e.GrantRead,"x-amz-grant-read-acp":e.GrantReadACP,"x-amz-grant-write":e.GrantWrite,"x-amz-grant-write-acp":e.GrantWriteACP,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({acl:[,""]}),l;e.AccessControlPolicy!==void 0&&(l=jf(e.AccessControlPolicy,n));let a;return e.AccessControlPolicy!==void 0&&(a=jf(e.AccessControlPolicy,n),l='',a.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=a.toString()),new O.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:c,path:i,query:u,body:l})};p.se_PutBucketAclCommand=Ise;var Nse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"content-type":"application/xml","x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({analytics:[,""],id:[,(0,d.expectNonNull)(e.Id,"Id")]}),l;e.AnalyticsConfiguration!==void 0&&(l=pF(e.AnalyticsConfiguration,n));let a;return e.AnalyticsConfiguration!==void 0&&(a=pF(e.AnalyticsConfiguration,n),l='',a.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=a.toString()),new O.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:c,path:i,query:u,body:l})};p.se_PutBucketAnalyticsConfigurationCommand=Nse;var Ose=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({cors:[,""]}),l;e.CORSConfiguration!==void 0&&(l=gF(e.CORSConfiguration,n));let a;return e.CORSConfiguration!==void 0&&(a=gF(e.CORSConfiguration,n),l='',a.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=a.toString()),new O.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:c,path:i,query:u,body:l})};p.se_PutBucketCorsCommand=Ose;var Tse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({encryption:[,""]}),l;e.ServerSideEncryptionConfiguration!==void 0&&(l=OF(e.ServerSideEncryptionConfiguration,n));let a;return e.ServerSideEncryptionConfiguration!==void 0&&(a=OF(e.ServerSideEncryptionConfiguration,n),l='',a.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=a.toString()),new O.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:c,path:i,query:u,body:l})};p.se_PutBucketEncryptionCommand=Tse;var qse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c={"content-type":"application/xml"},i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({"intelligent-tiering":[,""],id:[,(0,d.expectNonNull)(e.Id,"Id")]}),l;e.IntelligentTieringConfiguration!==void 0&&(l=SF(e.IntelligentTieringConfiguration,n));let a;return e.IntelligentTieringConfiguration!==void 0&&(a=SF(e.IntelligentTieringConfiguration,n),l='',a.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=a.toString()),new O.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:c,path:i,query:u,body:l})};p.se_PutBucketIntelligentTieringConfigurationCommand=qse;var Bse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"content-type":"application/xml","x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({inventory:[,""],id:[,(0,d.expectNonNull)(e.Id,"Id")]}),l;e.InventoryConfiguration!==void 0&&(l=bF(e.InventoryConfiguration,n));let a;return e.InventoryConfiguration!==void 0&&(a=bF(e.InventoryConfiguration,n),l='',a.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=a.toString()),new O.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:c,path:i,query:u,body:l})};p.se_PutBucketInventoryConfigurationCommand=Bse;var Mse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"content-type":"application/xml","x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({lifecycle:[,""]}),l;e.LifecycleConfiguration!==void 0&&(l=fF(e.LifecycleConfiguration,n));let a;return e.LifecycleConfiguration!==void 0&&(a=fF(e.LifecycleConfiguration,n),a=a.withName("LifecycleConfiguration"),l='',a.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=a.toString()),new O.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:c,path:i,query:u,body:l})};p.se_PutBucketLifecycleConfigurationCommand=Mse;var Dse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({logging:[,""]}),l;e.BucketLoggingStatus!==void 0&&(l=yF(e.BucketLoggingStatus,n));let a;return e.BucketLoggingStatus!==void 0&&(a=yF(e.BucketLoggingStatus,n),l='',a.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=a.toString()),new O.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:c,path:i,query:u,body:l})};p.se_PutBucketLoggingCommand=Dse;var Fse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"content-type":"application/xml","x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({metrics:[,""],id:[,(0,d.expectNonNull)(e.Id,"Id")]}),l;e.MetricsConfiguration!==void 0&&(l=EF(e.MetricsConfiguration,n));let a;return e.MetricsConfiguration!==void 0&&(a=EF(e.MetricsConfiguration,n),l='',a.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=a.toString()),new O.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:c,path:i,query:u,body:l})};p.se_PutBucketMetricsConfigurationCommand=Fse;var Lse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"content-type":"application/xml","x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-skip-destination-validation":[()=>E(e.SkipDestinationValidation),()=>e.SkipDestinationValidation.toString()]}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({notification:[,""]}),l;e.NotificationConfiguration!==void 0&&(l=PF(e.NotificationConfiguration,n));let a;return e.NotificationConfiguration!==void 0&&(a=PF(e.NotificationConfiguration,n),l='',a.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=a.toString()),new O.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:c,path:i,query:u,body:l})};p.se_PutBucketNotificationConfigurationCommand=Lse;var jse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({ownershipControls:[,""]}),l;e.OwnershipControls!==void 0&&(l=kF(e.OwnershipControls,n));let a;return e.OwnershipControls!==void 0&&(a=kF(e.OwnershipControls,n),l='',a.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=a.toString()),new O.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:c,path:i,query:u,body:l})};p.se_PutBucketOwnershipControlsCommand=jse;var Use=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"content-type":"text/plain","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-confirm-remove-self-bucket-access":[()=>E(e.ConfirmRemoveSelfBucketAccess),()=>e.ConfirmRemoveSelfBucketAccess.toString()],"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({policy:[,""]}),l;e.Policy!==void 0&&(l=e.Policy);let a;return e.Policy!==void 0&&(a=e.Policy,l=a),new O.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:c,path:i,query:u,body:l})};p.se_PutBucketPolicyCommand=Use;var zse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-bucket-object-lock-token":e.Token,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({replication:[,""]}),l;e.ReplicationConfiguration!==void 0&&(l=RF(e.ReplicationConfiguration,n));let a;return e.ReplicationConfiguration!==void 0&&(a=RF(e.ReplicationConfiguration,n),l='',a.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=a.toString()),new O.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:c,path:i,query:u,body:l})};p.se_PutBucketReplicationCommand=zse;var Gse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({requestPayment:[,""]}),l;e.RequestPaymentConfiguration!==void 0&&(l=IF(e.RequestPaymentConfiguration,n));let a;return e.RequestPaymentConfiguration!==void 0&&(a=IF(e.RequestPaymentConfiguration,n),l='',a.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=a.toString()),new O.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:c,path:i,query:u,body:l})};p.se_PutBucketRequestPaymentCommand=Gse;var $se=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({tagging:[,""]}),l;e.Tagging!==void 0&&(l=$c(e.Tagging,n));let a;return e.Tagging!==void 0&&(a=$c(e.Tagging,n),l='',a.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=a.toString()),new O.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:c,path:i,query:u,body:l})};p.se_PutBucketTaggingCommand=$se;var Hse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-mfa":e.MFA,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({versioning:[,""]}),l;e.VersioningConfiguration!==void 0&&(l=TF(e.VersioningConfiguration,n));let a;return e.VersioningConfiguration!==void 0&&(a=TF(e.VersioningConfiguration,n),l='',a.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=a.toString()),new O.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:c,path:i,query:u,body:l})};p.se_PutBucketVersioningCommand=Hse;var Kse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({website:[,""]}),l;e.WebsiteConfiguration!==void 0&&(l=qF(e.WebsiteConfiguration,n));let a;return e.WebsiteConfiguration!==void 0&&(a=qF(e.WebsiteConfiguration,n),l='',a.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=a.toString()),new O.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:c,path:i,query:u,body:l})};p.se_PutBucketWebsiteCommand=Kse;var Vse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"content-type":e.ContentType||"application/octet-stream","x-amz-acl":e.ACL,"cache-control":e.CacheControl,"content-disposition":e.ContentDisposition,"content-encoding":e.ContentEncoding,"content-language":e.ContentLanguage,"content-length":[()=>E(e.ContentLength),()=>e.ContentLength.toString()],"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-checksum-crc32":e.ChecksumCRC32,"x-amz-checksum-crc32c":e.ChecksumCRC32C,"x-amz-checksum-sha1":e.ChecksumSHA1,"x-amz-checksum-sha256":e.ChecksumSHA256,expires:[()=>E(e.Expires),()=>(0,d.dateToUtcString)(e.Expires).toString()],"x-amz-grant-full-control":e.GrantFullControl,"x-amz-grant-read":e.GrantRead,"x-amz-grant-read-acp":e.GrantReadACP,"x-amz-grant-write-acp":e.GrantWriteACP,"x-amz-server-side-encryption":e.ServerSideEncryption,"x-amz-storage-class":e.StorageClass,"x-amz-website-redirect-location":e.WebsiteRedirectLocation,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-server-side-encryption-aws-kms-key-id":e.SSEKMSKeyId,"x-amz-server-side-encryption-context":e.SSEKMSEncryptionContext,"x-amz-server-side-encryption-bucket-key-enabled":[()=>E(e.BucketKeyEnabled),()=>e.BucketKeyEnabled.toString()],"x-amz-request-payer":e.RequestPayer,"x-amz-tagging":e.Tagging,"x-amz-object-lock-mode":e.ObjectLockMode,"x-amz-object-lock-retain-until-date":[()=>E(e.ObjectLockRetainUntilDate),()=>(e.ObjectLockRetainUntilDate.toISOString().split(".")[0]+"Z").toString()],"x-amz-object-lock-legal-hold":e.ObjectLockLegalHoldStatus,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,...e.Metadata!==void 0&&Object.keys(e.Metadata).reduce((y,_)=>(y[`x-amz-meta-${_.toLowerCase()}`]=e.Metadata[_],y),{})}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({"x-id":[,"PutObject"]}),l;e.Body!==void 0&&(l=e.Body);let a;return e.Body!==void 0&&(a=e.Body,l=a),new O.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:c,path:i,query:u,body:l})};p.se_PutObjectCommand=Vse;var Wse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"content-type":"application/xml","x-amz-acl":e.ACL,"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-grant-full-control":e.GrantFullControl,"x-amz-grant-read":e.GrantRead,"x-amz-grant-read-acp":e.GrantReadACP,"x-amz-grant-write":e.GrantWrite,"x-amz-grant-write-acp":e.GrantWriteACP,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({acl:[,""],versionId:[,e.VersionId]}),l;e.AccessControlPolicy!==void 0&&(l=jf(e.AccessControlPolicy,n));let a;return e.AccessControlPolicy!==void 0&&(a=jf(e.AccessControlPolicy,n),l='',a.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=a.toString()),new O.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:c,path:i,query:u,body:l})};p.se_PutObjectAclCommand=Wse;var Xse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"content-type":"application/xml","x-amz-request-payer":e.RequestPayer,"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({"legal-hold":[,""],versionId:[,e.VersionId]}),l;e.LegalHold!==void 0&&(l=vF(e.LegalHold,n));let a;return e.LegalHold!==void 0&&(a=vF(e.LegalHold,n),a=a.withName("LegalHold"),l='',a.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=a.toString()),new O.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:c,path:i,query:u,body:l})};p.se_PutObjectLegalHoldCommand=Xse;var Yse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"content-type":"application/xml","x-amz-request-payer":e.RequestPayer,"x-amz-bucket-object-lock-token":e.Token,"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({"object-lock":[,""]}),l;e.ObjectLockConfiguration!==void 0&&(l=xF(e.ObjectLockConfiguration,n));let a;return e.ObjectLockConfiguration!==void 0&&(a=xF(e.ObjectLockConfiguration,n),l='',a.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=a.toString()),new O.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:c,path:i,query:u,body:l})};p.se_PutObjectLockConfigurationCommand=Yse;var Qse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"content-type":"application/xml","x-amz-request-payer":e.RequestPayer,"x-amz-bypass-governance-retention":[()=>E(e.BypassGovernanceRetention),()=>e.BypassGovernanceRetention.toString()],"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({retention:[,""],versionId:[,e.VersionId]}),l;e.Retention!==void 0&&(l=wF(e.Retention,n));let a;return e.Retention!==void 0&&(a=wF(e.Retention,n),a=a.withName("Retention"),l='',a.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=a.toString()),new O.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:c,path:i,query:u,body:l})};p.se_PutObjectRetentionCommand=Qse;var Jse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-request-payer":e.RequestPayer}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({tagging:[,""],versionId:[,e.VersionId]}),l;e.Tagging!==void 0&&(l=$c(e.Tagging,n));let a;return e.Tagging!==void 0&&(a=$c(e.Tagging,n),l='',a.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=a.toString()),new O.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:c,path:i,query:u,body:l})};p.se_PutObjectTaggingCommand=Jse;var Zse=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"content-type":"application/xml","content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1);let u=(0,d.map)({publicAccessBlock:[,""]}),l;e.PublicAccessBlockConfiguration!==void 0&&(l=AF(e.PublicAccessBlockConfiguration,n));let a;return e.PublicAccessBlockConfiguration!==void 0&&(a=AF(e.PublicAccessBlockConfiguration,n),l='',a.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=a.toString()),new O.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:c,path:i,query:u,body:l})};p.se_PutPublicAccessBlockCommand=Zse;var eoe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"content-type":"application/xml","x-amz-request-payer":e.RequestPayer,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({restore:[,""],"x-id":[,"RestoreObject"],versionId:[,e.VersionId]}),l;e.RestoreRequest!==void 0&&(l=NF(e.RestoreRequest,n));let a;return e.RestoreRequest!==void 0&&(a=NF(e.RestoreRequest,n),l='',a.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),l+=a.toString()),new O.HttpRequest({protocol:r,hostname:t,port:s,method:"POST",headers:c,path:i,query:u,body:l})};p.se_RestoreObjectCommand=eoe;var toe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"content-type":"application/xml","x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({select:[,""],"select-type":[,"2"],"x-id":[,"SelectObjectContent"]}),l;l='';let a=new f.XmlNode("SelectObjectContentRequest");if(a.addAttribute("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),e.Expression!==void 0){let y=f.XmlNode.of("Expression",e.Expression).withName("Expression");a.addChildNode(y)}if(e.ExpressionType!==void 0){let y=f.XmlNode.of("ExpressionType",e.ExpressionType).withName("ExpressionType");a.addChildNode(y)}if(e.InputSerialization!==void 0){let y=LF(e.InputSerialization,n).withName("InputSerialization");a.addChildNode(y)}if(e.OutputSerialization!==void 0){let y=jF(e.OutputSerialization,n).withName("OutputSerialization");a.addChildNode(y)}if(e.RequestProgress!==void 0){let y=ile(e.RequestProgress,n).withName("RequestProgress");a.addChildNode(y)}if(e.ScanRange!==void 0){let y=ule(e.ScanRange,n).withName("ScanRange");a.addChildNode(y)}return l+=a.toString(),new O.HttpRequest({protocol:r,hostname:t,port:s,method:"POST",headers:c,path:i,query:u,body:l})};p.se_SelectObjectContentCommand=toe;var noe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"content-type":"application/octet-stream","content-length":[()=>E(e.ContentLength),()=>e.ContentLength.toString()],"content-md5":e.ContentMD5,"x-amz-sdk-checksum-algorithm":e.ChecksumAlgorithm,"x-amz-checksum-crc32":e.ChecksumCRC32,"x-amz-checksum-crc32c":e.ChecksumCRC32C,"x-amz-checksum-sha1":e.ChecksumSHA1,"x-amz-checksum-sha256":e.ChecksumSHA256,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({"x-id":[,"UploadPart"],partNumber:[(0,d.expectNonNull)(e.PartNumber,"PartNumber")!=null,()=>e.PartNumber.toString()],uploadId:[,(0,d.expectNonNull)(e.UploadId,"UploadId")]}),l;e.Body!==void 0&&(l=e.Body);let a;return e.Body!==void 0&&(a=e.Body,l=a),new O.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:c,path:i,query:u,body:l})};p.se_UploadPartCommand=noe;var roe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-copy-source":e.CopySource,"x-amz-copy-source-if-match":e.CopySourceIfMatch,"x-amz-copy-source-if-modified-since":[()=>E(e.CopySourceIfModifiedSince),()=>(0,d.dateToUtcString)(e.CopySourceIfModifiedSince).toString()],"x-amz-copy-source-if-none-match":e.CopySourceIfNoneMatch,"x-amz-copy-source-if-unmodified-since":[()=>E(e.CopySourceIfUnmodifiedSince),()=>(0,d.dateToUtcString)(e.CopySourceIfUnmodifiedSince).toString()],"x-amz-copy-source-range":e.CopySourceRange,"x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-server-side-encryption-customer-key":e.SSECustomerKey,"x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-copy-source-server-side-encryption-customer-algorithm":e.CopySourceSSECustomerAlgorithm,"x-amz-copy-source-server-side-encryption-customer-key":e.CopySourceSSECustomerKey,"x-amz-copy-source-server-side-encryption-customer-key-md5":e.CopySourceSSECustomerKeyMD5,"x-amz-request-payer":e.RequestPayer,"x-amz-expected-bucket-owner":e.ExpectedBucketOwner,"x-amz-source-expected-bucket-owner":e.ExpectedSourceBucketOwner}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/{Key+}`;i=(0,d.resolvedPath)(i,e,"Bucket",()=>e.Bucket,"{Bucket}",!1),i=(0,d.resolvedPath)(i,e,"Key",()=>e.Key,"{Key+}",!0);let u=(0,d.map)({"x-id":[,"UploadPartCopy"],partNumber:[(0,d.expectNonNull)(e.PartNumber,"PartNumber")!=null,()=>e.PartNumber.toString()],uploadId:[,(0,d.expectNonNull)(e.UploadId,"UploadId")]}),l;return new O.HttpRequest({protocol:r,hostname:t,port:s,method:"PUT",headers:c,path:i,query:u,body:l})};p.se_UploadPartCopyCommand=roe;var soe=async(e,n)=>{let{hostname:t,protocol:r="https",port:s,path:o}=await n.endpoint(),c=(0,d.map)({},E,{"x-amz-content-sha256":"UNSIGNED-PAYLOAD","content-type":"application/octet-stream","x-amz-request-route":e.RequestRoute,"x-amz-request-token":e.RequestToken,"x-amz-fwd-status":[()=>E(e.StatusCode),()=>e.StatusCode.toString()],"x-amz-fwd-error-code":e.ErrorCode,"x-amz-fwd-error-message":e.ErrorMessage,"x-amz-fwd-header-accept-ranges":e.AcceptRanges,"x-amz-fwd-header-cache-control":e.CacheControl,"x-amz-fwd-header-content-disposition":e.ContentDisposition,"x-amz-fwd-header-content-encoding":e.ContentEncoding,"x-amz-fwd-header-content-language":e.ContentLanguage,"content-length":[()=>E(e.ContentLength),()=>e.ContentLength.toString()],"x-amz-fwd-header-content-range":e.ContentRange,"x-amz-fwd-header-content-type":e.ContentType,"x-amz-fwd-header-x-amz-checksum-crc32":e.ChecksumCRC32,"x-amz-fwd-header-x-amz-checksum-crc32c":e.ChecksumCRC32C,"x-amz-fwd-header-x-amz-checksum-sha1":e.ChecksumSHA1,"x-amz-fwd-header-x-amz-checksum-sha256":e.ChecksumSHA256,"x-amz-fwd-header-x-amz-delete-marker":[()=>E(e.DeleteMarker),()=>e.DeleteMarker.toString()],"x-amz-fwd-header-etag":e.ETag,"x-amz-fwd-header-expires":[()=>E(e.Expires),()=>(0,d.dateToUtcString)(e.Expires).toString()],"x-amz-fwd-header-x-amz-expiration":e.Expiration,"x-amz-fwd-header-last-modified":[()=>E(e.LastModified),()=>(0,d.dateToUtcString)(e.LastModified).toString()],"x-amz-fwd-header-x-amz-missing-meta":[()=>E(e.MissingMeta),()=>e.MissingMeta.toString()],"x-amz-fwd-header-x-amz-object-lock-mode":e.ObjectLockMode,"x-amz-fwd-header-x-amz-object-lock-legal-hold":e.ObjectLockLegalHoldStatus,"x-amz-fwd-header-x-amz-object-lock-retain-until-date":[()=>E(e.ObjectLockRetainUntilDate),()=>(e.ObjectLockRetainUntilDate.toISOString().split(".")[0]+"Z").toString()],"x-amz-fwd-header-x-amz-mp-parts-count":[()=>E(e.PartsCount),()=>e.PartsCount.toString()],"x-amz-fwd-header-x-amz-replication-status":e.ReplicationStatus,"x-amz-fwd-header-x-amz-request-charged":e.RequestCharged,"x-amz-fwd-header-x-amz-restore":e.Restore,"x-amz-fwd-header-x-amz-server-side-encryption":e.ServerSideEncryption,"x-amz-fwd-header-x-amz-server-side-encryption-customer-algorithm":e.SSECustomerAlgorithm,"x-amz-fwd-header-x-amz-server-side-encryption-aws-kms-key-id":e.SSEKMSKeyId,"x-amz-fwd-header-x-amz-server-side-encryption-customer-key-md5":e.SSECustomerKeyMD5,"x-amz-fwd-header-x-amz-storage-class":e.StorageClass,"x-amz-fwd-header-x-amz-tagging-count":[()=>E(e.TagCount),()=>e.TagCount.toString()],"x-amz-fwd-header-x-amz-version-id":e.VersionId,"x-amz-fwd-header-x-amz-server-side-encryption-bucket-key-enabled":[()=>E(e.BucketKeyEnabled),()=>e.BucketKeyEnabled.toString()],...e.Metadata!==void 0&&Object.keys(e.Metadata).reduce((_,S)=>(_[`x-amz-meta-${S.toLowerCase()}`]=e.Metadata[S],_),{})}),i=`${o!=null&&o.endsWith("/")?o.slice(0,-1):o||""}/WriteGetObjectResponse`,u=(0,d.map)({"x-id":[,"WriteGetObjectResponse"]}),l;e.Body!==void 0&&(l=e.Body);let a;e.Body!==void 0&&(a=e.Body,l=a);let{hostname:y}=await n.endpoint();if(n.disableHostPrefix!==!0){if(y="{RequestRoute}."+y,e.RequestRoute===void 0)throw new Error("Empty value provided for input host prefix: RequestRoute.");if(y=y.replace("{RequestRoute}",e.RequestRoute),!(0,O.isValidHostname)(y))throw new Error("ValidationError: prefixed hostname must be hostname compatible.")}return new O.HttpRequest({protocol:r,hostname:y,port:s,method:"POST",headers:c,path:i,query:u,body:l})};p.se_WriteGetObjectResponseCommand=soe;var ooe=async(e,n)=>{if(e.statusCode!==204&&e.statusCode>=300)return ioe(e,n);let t=(0,d.map)({$metadata:R(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});return await(0,d.collectBody)(e.body,n),t};p.de_AbortMultipartUploadCommand=ooe;var ioe=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body);switch(r){case"NoSuchUpload":case"com.amazonaws.s3#NoSuchUpload":throw await Oce(t,n);default:let s=t.body;return q({output:e,parsedBody:s,errorCode:r})}},aoe=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return coe(e,n);let t=(0,d.map)({$metadata:R(e),Expiration:[,e.headers["x-amz-expiration"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],VersionId:[,e.headers["x-amz-version-id"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],BucketKeyEnabled:[()=>e.headers["x-amz-server-side-encryption-bucket-key-enabled"]!==void 0,()=>(0,d.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,e.headers["x-amz-request-charged"]]}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.Bucket!==void 0&&(t.Bucket=(0,d.expectString)(r.Bucket)),r.ChecksumCRC32!==void 0&&(t.ChecksumCRC32=(0,d.expectString)(r.ChecksumCRC32)),r.ChecksumCRC32C!==void 0&&(t.ChecksumCRC32C=(0,d.expectString)(r.ChecksumCRC32C)),r.ChecksumSHA1!==void 0&&(t.ChecksumSHA1=(0,d.expectString)(r.ChecksumSHA1)),r.ChecksumSHA256!==void 0&&(t.ChecksumSHA256=(0,d.expectString)(r.ChecksumSHA256)),r.ETag!==void 0&&(t.ETag=(0,d.expectString)(r.ETag)),r.Key!==void 0&&(t.Key=(0,d.expectString)(r.Key)),r.Location!==void 0&&(t.Location=(0,d.expectString)(r.Location)),t};p.de_CompleteMultipartUploadCommand=aoe;var coe=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},doe=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return loe(e,n);let t=(0,d.map)({$metadata:R(e),Expiration:[,e.headers["x-amz-expiration"]],CopySourceVersionId:[,e.headers["x-amz-copy-source-version-id"]],VersionId:[,e.headers["x-amz-version-id"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],SSEKMSEncryptionContext:[,e.headers["x-amz-server-side-encryption-context"]],BucketKeyEnabled:[()=>e.headers["x-amz-server-side-encryption-bucket-key-enabled"]!==void 0,()=>(0,d.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,e.headers["x-amz-request-charged"]]}),r=(0,d.expectObject)(await ee(e.body,n));return t.CopyObjectResult=Vle(r,n),t};p.de_CopyObjectCommand=doe;var loe=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body);switch(r){case"ObjectNotInActiveTierError":case"com.amazonaws.s3#ObjectNotInActiveTierError":throw await qce(t,n);default:let s=t.body;return q({output:e,parsedBody:s,errorCode:r})}},uoe=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return moe(e,n);let t=(0,d.map)({$metadata:R(e),Location:[,e.headers.location]});return await(0,d.collectBody)(e.body,n),t};p.de_CreateBucketCommand=uoe;var moe=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body);switch(r){case"BucketAlreadyExists":case"com.amazonaws.s3#BucketAlreadyExists":throw await Rce(t,n);case"BucketAlreadyOwnedByYou":case"com.amazonaws.s3#BucketAlreadyOwnedByYou":throw await Ice(t,n);default:let s=t.body;return q({output:e,parsedBody:s,errorCode:r})}},poe=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return foe(e,n);let t=(0,d.map)({$metadata:R(e),AbortDate:[()=>e.headers["x-amz-abort-date"]!==void 0,()=>(0,d.expectNonNull)((0,d.parseRfc7231DateTime)(e.headers["x-amz-abort-date"]))],AbortRuleId:[,e.headers["x-amz-abort-rule-id"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],SSEKMSEncryptionContext:[,e.headers["x-amz-server-side-encryption-context"]],BucketKeyEnabled:[()=>e.headers["x-amz-server-side-encryption-bucket-key-enabled"]!==void 0,()=>(0,d.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,e.headers["x-amz-request-charged"]],ChecksumAlgorithm:[,e.headers["x-amz-checksum-algorithm"]]}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.Bucket!==void 0&&(t.Bucket=(0,d.expectString)(r.Bucket)),r.Key!==void 0&&(t.Key=(0,d.expectString)(r.Key)),r.UploadId!==void 0&&(t.UploadId=(0,d.expectString)(r.UploadId)),t};p.de_CreateMultipartUploadCommand=poe;var foe=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},yoe=async(e,n)=>{if(e.statusCode!==204&&e.statusCode>=300)return _oe(e,n);let t=(0,d.map)({$metadata:R(e)});return await(0,d.collectBody)(e.body,n),t};p.de_DeleteBucketCommand=yoe;var _oe=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},goe=async(e,n)=>{if(e.statusCode!==204&&e.statusCode>=300)return hoe(e,n);let t=(0,d.map)({$metadata:R(e)});return await(0,d.collectBody)(e.body,n),t};p.de_DeleteBucketAnalyticsConfigurationCommand=goe;var hoe=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Coe=async(e,n)=>{if(e.statusCode!==204&&e.statusCode>=300)return Soe(e,n);let t=(0,d.map)({$metadata:R(e)});return await(0,d.collectBody)(e.body,n),t};p.de_DeleteBucketCorsCommand=Coe;var Soe=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},boe=async(e,n)=>{if(e.statusCode!==204&&e.statusCode>=300)return Eoe(e,n);let t=(0,d.map)({$metadata:R(e)});return await(0,d.collectBody)(e.body,n),t};p.de_DeleteBucketEncryptionCommand=boe;var Eoe=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Poe=async(e,n)=>{if(e.statusCode!==204&&e.statusCode>=300)return xoe(e,n);let t=(0,d.map)({$metadata:R(e)});return await(0,d.collectBody)(e.body,n),t};p.de_DeleteBucketIntelligentTieringConfigurationCommand=Poe;var xoe=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},voe=async(e,n)=>{if(e.statusCode!==204&&e.statusCode>=300)return woe(e,n);let t=(0,d.map)({$metadata:R(e)});return await(0,d.collectBody)(e.body,n),t};p.de_DeleteBucketInventoryConfigurationCommand=voe;var woe=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},koe=async(e,n)=>{if(e.statusCode!==204&&e.statusCode>=300)return Aoe(e,n);let t=(0,d.map)({$metadata:R(e)});return await(0,d.collectBody)(e.body,n),t};p.de_DeleteBucketLifecycleCommand=koe;var Aoe=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Roe=async(e,n)=>{if(e.statusCode!==204&&e.statusCode>=300)return Ioe(e,n);let t=(0,d.map)({$metadata:R(e)});return await(0,d.collectBody)(e.body,n),t};p.de_DeleteBucketMetricsConfigurationCommand=Roe;var Ioe=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Noe=async(e,n)=>{if(e.statusCode!==204&&e.statusCode>=300)return Ooe(e,n);let t=(0,d.map)({$metadata:R(e)});return await(0,d.collectBody)(e.body,n),t};p.de_DeleteBucketOwnershipControlsCommand=Noe;var Ooe=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Toe=async(e,n)=>{if(e.statusCode!==204&&e.statusCode>=300)return qoe(e,n);let t=(0,d.map)({$metadata:R(e)});return await(0,d.collectBody)(e.body,n),t};p.de_DeleteBucketPolicyCommand=Toe;var qoe=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Boe=async(e,n)=>{if(e.statusCode!==204&&e.statusCode>=300)return Moe(e,n);let t=(0,d.map)({$metadata:R(e)});return await(0,d.collectBody)(e.body,n),t};p.de_DeleteBucketReplicationCommand=Boe;var Moe=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Doe=async(e,n)=>{if(e.statusCode!==204&&e.statusCode>=300)return Foe(e,n);let t=(0,d.map)({$metadata:R(e)});return await(0,d.collectBody)(e.body,n),t};p.de_DeleteBucketTaggingCommand=Doe;var Foe=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Loe=async(e,n)=>{if(e.statusCode!==204&&e.statusCode>=300)return joe(e,n);let t=(0,d.map)({$metadata:R(e)});return await(0,d.collectBody)(e.body,n),t};p.de_DeleteBucketWebsiteCommand=Loe;var joe=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Uoe=async(e,n)=>{if(e.statusCode!==204&&e.statusCode>=300)return zoe(e,n);let t=(0,d.map)({$metadata:R(e),DeleteMarker:[()=>e.headers["x-amz-delete-marker"]!==void 0,()=>(0,d.parseBoolean)(e.headers["x-amz-delete-marker"])],VersionId:[,e.headers["x-amz-version-id"]],RequestCharged:[,e.headers["x-amz-request-charged"]]});return await(0,d.collectBody)(e.body,n),t};p.de_DeleteObjectCommand=Uoe;var zoe=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Goe=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return $oe(e,n);let t=(0,d.map)({$metadata:R(e),RequestCharged:[,e.headers["x-amz-request-charged"]]}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.Deleted===""?t.Deleted=[]:r.Deleted!==void 0&&(t.Deleted=Zle((0,d.getArrayIfSingleItem)(r.Deleted),n)),r.Error===""?t.Errors=[]:r.Error!==void 0&&(t.Errors=cue((0,d.getArrayIfSingleItem)(r.Error),n)),t};p.de_DeleteObjectsCommand=Goe;var $oe=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Hoe=async(e,n)=>{if(e.statusCode!==204&&e.statusCode>=300)return Koe(e,n);let t=(0,d.map)({$metadata:R(e),VersionId:[,e.headers["x-amz-version-id"]]});return await(0,d.collectBody)(e.body,n),t};p.de_DeleteObjectTaggingCommand=Hoe;var Koe=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Voe=async(e,n)=>{if(e.statusCode!==204&&e.statusCode>=300)return Woe(e,n);let t=(0,d.map)({$metadata:R(e)});return await(0,d.collectBody)(e.body,n),t};p.de_DeletePublicAccessBlockCommand=Voe;var Woe=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Xoe=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Yoe(e,n);let t=(0,d.map)({$metadata:R(e),RequestCharged:[,e.headers["x-amz-request-charged"]]}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.Status!==void 0&&(t.Status=(0,d.expectString)(r.Status)),t};p.de_GetBucketAccelerateConfigurationCommand=Xoe;var Yoe=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Qoe=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Joe(e,n);let t=(0,d.map)({$metadata:R(e)}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.AccessControlList===""?t.Grants=[]:r.AccessControlList!==void 0&&r.AccessControlList.Grant!==void 0&&(t.Grants=HF((0,d.getArrayIfSingleItem)(r.AccessControlList.Grant),n)),r.Owner!==void 0&&(t.Owner=kr(r.Owner,n)),t};p.de_GetBucketAclCommand=Qoe;var Joe=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Zoe=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return eie(e,n);let t=(0,d.map)({$metadata:R(e)}),r=(0,d.expectObject)(await ee(e.body,n));return t.AnalyticsConfiguration=zF(r,n),t};p.de_GetBucketAnalyticsConfigurationCommand=Zoe;var eie=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},tie=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return nie(e,n);let t=(0,d.map)({$metadata:R(e)}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.CORSRule===""?t.CORSRules=[]:r.CORSRule!==void 0&&(t.CORSRules=Yle((0,d.getArrayIfSingleItem)(r.CORSRule),n)),t};p.de_GetBucketCorsCommand=tie;var nie=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},rie=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return sie(e,n);let t=(0,d.map)({$metadata:R(e)}),r=(0,d.expectObject)(await ee(e.body,n));return t.ServerSideEncryptionConfiguration=Eme(r,n),t};p.de_GetBucketEncryptionCommand=rie;var sie=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},oie=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return iie(e,n);let t=(0,d.map)({$metadata:R(e)}),r=(0,d.expectObject)(await ee(e.body,n));return t.IntelligentTieringConfiguration=VF(r,n),t};p.de_GetBucketIntelligentTieringConfigurationCommand=oie;var iie=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},aie=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return cie(e,n);let t=(0,d.map)({$metadata:R(e)}),r=(0,d.expectObject)(await ee(e.body,n));return t.InventoryConfiguration=WF(r,n),t};p.de_GetBucketInventoryConfigurationCommand=aie;var cie=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},die=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return lie(e,n);let t=(0,d.map)({$metadata:R(e)}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.Rule===""?t.Rules=[]:r.Rule!==void 0&&(t.Rules=Tue((0,d.getArrayIfSingleItem)(r.Rule),n)),t};p.de_GetBucketLifecycleConfigurationCommand=die;var lie=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},uie=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return mie(e,n);let t=(0,d.map)({$metadata:R(e)}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.LocationConstraint!==void 0&&(t.LocationConstraint=(0,d.expectString)(r.LocationConstraint)),t};p.de_GetBucketLocationCommand=uie;var mie=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},pie=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return fie(e,n);let t=(0,d.map)({$metadata:R(e)}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.LoggingEnabled!==void 0&&(t.LoggingEnabled=que(r.LoggingEnabled,n)),t};p.de_GetBucketLoggingCommand=pie;var fie=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},yie=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return _ie(e,n);let t=(0,d.map)({$metadata:R(e)}),r=(0,d.expectObject)(await ee(e.body,n));return t.MetricsConfiguration=XF(r,n),t};p.de_GetBucketMetricsConfigurationCommand=yie;var _ie=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},gie=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return hie(e,n);let t=(0,d.map)({$metadata:R(e)}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.EventBridgeConfiguration!==void 0&&(t.EventBridgeConfiguration=due(r.EventBridgeConfiguration,n)),r.CloudFunctionConfiguration===""?t.LambdaFunctionConfigurations=[]:r.CloudFunctionConfiguration!==void 0&&(t.LambdaFunctionConfigurations=Aue((0,d.getArrayIfSingleItem)(r.CloudFunctionConfiguration),n)),r.QueueConfiguration===""?t.QueueConfigurations=[]:r.QueueConfiguration!==void 0&&(t.QueueConfigurations=cme((0,d.getArrayIfSingleItem)(r.QueueConfiguration),n)),r.TopicConfiguration===""?t.TopicConfigurations=[]:r.TopicConfiguration!==void 0&&(t.TopicConfigurations=Dme((0,d.getArrayIfSingleItem)(r.TopicConfiguration),n)),t};p.de_GetBucketNotificationConfigurationCommand=gie;var hie=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Cie=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Sie(e,n);let t=(0,d.map)({$metadata:R(e)}),r=(0,d.expectObject)(await ee(e.body,n));return t.OwnershipControls=Jue(r,n),t};p.de_GetBucketOwnershipControlsCommand=Cie;var Sie=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},bie=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Eie(e,n);let t=(0,d.map)({$metadata:R(e)}),r=await ZF(e.body,n);return t.Policy=(0,d.expectString)(r),t};p.de_GetBucketPolicyCommand=bie;var Eie=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Pie=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return xie(e,n);let t=(0,d.map)({$metadata:R(e)}),r=(0,d.expectObject)(await ee(e.body,n));return t.PolicyStatus=sme(r,n),t};p.de_GetBucketPolicyStatusCommand=Pie;var xie=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},vie=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return wie(e,n);let t=(0,d.map)({$metadata:R(e)}),r=(0,d.expectObject)(await ee(e.body,n));return t.ReplicationConfiguration=mme(r,n),t};p.de_GetBucketReplicationCommand=vie;var wie=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},kie=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Aie(e,n);let t=(0,d.map)({$metadata:R(e)}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.Payer!==void 0&&(t.Payer=(0,d.expectString)(r.Payer)),t};p.de_GetBucketRequestPaymentCommand=kie;var Aie=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Rie=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Iie(e,n);let t=(0,d.map)({$metadata:R(e)}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.TagSet===""?t.TagSet=[]:r.TagSet!==void 0&&r.TagSet.Tag!==void 0&&(t.TagSet=ss((0,d.getArrayIfSingleItem)(r.TagSet.Tag),n)),t};p.de_GetBucketTaggingCommand=Rie;var Iie=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Nie=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Oie(e,n);let t=(0,d.map)({$metadata:R(e)}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.MfaDelete!==void 0&&(t.MFADelete=(0,d.expectString)(r.MfaDelete)),r.Status!==void 0&&(t.Status=(0,d.expectString)(r.Status)),t};p.de_GetBucketVersioningCommand=Nie;var Oie=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Tie=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return qie(e,n);let t=(0,d.map)({$metadata:R(e)}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.ErrorDocument!==void 0&&(t.ErrorDocument=aue(r.ErrorDocument,n)),r.IndexDocument!==void 0&&(t.IndexDocument=_ue(r.IndexDocument,n)),r.RedirectAllRequestsTo!==void 0&&(t.RedirectAllRequestsTo=lme(r.RedirectAllRequestsTo,n)),r.RoutingRules===""?t.RoutingRules=[]:r.RoutingRules!==void 0&&r.RoutingRules.RoutingRule!==void 0&&(t.RoutingRules=Cme((0,d.getArrayIfSingleItem)(r.RoutingRules.RoutingRule),n)),t};p.de_GetBucketWebsiteCommand=Tie;var qie=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Bie=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Mie(e,n);let t=(0,d.map)({$metadata:R(e),DeleteMarker:[()=>e.headers["x-amz-delete-marker"]!==void 0,()=>(0,d.parseBoolean)(e.headers["x-amz-delete-marker"])],AcceptRanges:[,e.headers["accept-ranges"]],Expiration:[,e.headers["x-amz-expiration"]],Restore:[,e.headers["x-amz-restore"]],LastModified:[()=>e.headers["last-modified"]!==void 0,()=>(0,d.expectNonNull)((0,d.parseRfc7231DateTime)(e.headers["last-modified"]))],ContentLength:[()=>e.headers["content-length"]!==void 0,()=>(0,d.strictParseLong)(e.headers["content-length"])],ETag:[,e.headers.etag],ChecksumCRC32:[,e.headers["x-amz-checksum-crc32"]],ChecksumCRC32C:[,e.headers["x-amz-checksum-crc32c"]],ChecksumSHA1:[,e.headers["x-amz-checksum-sha1"]],ChecksumSHA256:[,e.headers["x-amz-checksum-sha256"]],MissingMeta:[()=>e.headers["x-amz-missing-meta"]!==void 0,()=>(0,d.strictParseInt32)(e.headers["x-amz-missing-meta"])],VersionId:[,e.headers["x-amz-version-id"]],CacheControl:[,e.headers["cache-control"]],ContentDisposition:[,e.headers["content-disposition"]],ContentEncoding:[,e.headers["content-encoding"]],ContentLanguage:[,e.headers["content-language"]],ContentRange:[,e.headers["content-range"]],ContentType:[,e.headers["content-type"]],Expires:[()=>e.headers.expires!==void 0,()=>(0,d.expectNonNull)((0,d.parseRfc7231DateTime)(e.headers.expires))],WebsiteRedirectLocation:[,e.headers["x-amz-website-redirect-location"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],BucketKeyEnabled:[()=>e.headers["x-amz-server-side-encryption-bucket-key-enabled"]!==void 0,()=>(0,d.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],StorageClass:[,e.headers["x-amz-storage-class"]],RequestCharged:[,e.headers["x-amz-request-charged"]],ReplicationStatus:[,e.headers["x-amz-replication-status"]],PartsCount:[()=>e.headers["x-amz-mp-parts-count"]!==void 0,()=>(0,d.strictParseInt32)(e.headers["x-amz-mp-parts-count"])],TagCount:[()=>e.headers["x-amz-tagging-count"]!==void 0,()=>(0,d.strictParseInt32)(e.headers["x-amz-tagging-count"])],ObjectLockMode:[,e.headers["x-amz-object-lock-mode"]],ObjectLockRetainUntilDate:[()=>e.headers["x-amz-object-lock-retain-until-date"]!==void 0,()=>(0,d.expectNonNull)((0,d.parseRfc3339DateTimeWithOffset)(e.headers["x-amz-object-lock-retain-until-date"]))],ObjectLockLegalHoldStatus:[,e.headers["x-amz-object-lock-legal-hold"]],Metadata:[,Object.keys(e.headers).filter(s=>s.startsWith("x-amz-meta-")).reduce((s,o)=>(s[o.substring(11)]=e.headers[o],s),{})]}),r=e.body;return n.sdkStreamMixin(r),t.Body=r,t};p.de_GetObjectCommand=Bie;var Mie=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body);switch(r){case"InvalidObjectState":case"com.amazonaws.s3#InvalidObjectState":throw await Nce(t,n);case"NoSuchKey":case"com.amazonaws.s3#NoSuchKey":throw await Uf(t,n);default:let s=t.body;return q({output:e,parsedBody:s,errorCode:r})}},Die=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Fie(e,n);let t=(0,d.map)({$metadata:R(e),RequestCharged:[,e.headers["x-amz-request-charged"]]}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.AccessControlList===""?t.Grants=[]:r.AccessControlList!==void 0&&r.AccessControlList.Grant!==void 0&&(t.Grants=HF((0,d.getArrayIfSingleItem)(r.AccessControlList.Grant),n)),r.Owner!==void 0&&(t.Owner=kr(r.Owner,n)),t};p.de_GetObjectAclCommand=Die;var Fie=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body);switch(r){case"NoSuchKey":case"com.amazonaws.s3#NoSuchKey":throw await Uf(t,n);default:let s=t.body;return q({output:e,parsedBody:s,errorCode:r})}},Lie=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return jie(e,n);let t=(0,d.map)({$metadata:R(e),DeleteMarker:[()=>e.headers["x-amz-delete-marker"]!==void 0,()=>(0,d.parseBoolean)(e.headers["x-amz-delete-marker"])],LastModified:[()=>e.headers["last-modified"]!==void 0,()=>(0,d.expectNonNull)((0,d.parseRfc7231DateTime)(e.headers["last-modified"]))],VersionId:[,e.headers["x-amz-version-id"]],RequestCharged:[,e.headers["x-amz-request-charged"]]}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.Checksum!==void 0&&(t.Checksum=Gle(r.Checksum,n)),r.ETag!==void 0&&(t.ETag=(0,d.expectString)(r.ETag)),r.ObjectParts!==void 0&&(t.ObjectParts=fue(r.ObjectParts,n)),r.ObjectSize!==void 0&&(t.ObjectSize=(0,d.strictParseLong)(r.ObjectSize)),r.StorageClass!==void 0&&(t.StorageClass=(0,d.expectString)(r.StorageClass)),t};p.de_GetObjectAttributesCommand=Lie;var jie=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body);switch(r){case"NoSuchKey":case"com.amazonaws.s3#NoSuchKey":throw await Uf(t,n);default:let s=t.body;return q({output:e,parsedBody:s,errorCode:r})}},Uie=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return zie(e,n);let t=(0,d.map)({$metadata:R(e)}),r=(0,d.expectObject)(await ee(e.body,n));return t.LegalHold=Kue(r,n),t};p.de_GetObjectLegalHoldCommand=Uie;var zie=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Gie=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return $ie(e,n);let t=(0,d.map)({$metadata:R(e)}),r=(0,d.expectObject)(await ee(e.body,n));return t.ObjectLockConfiguration=Hue(r,n),t};p.de_GetObjectLockConfigurationCommand=Gie;var $ie=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Hie=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Kie(e,n);let t=(0,d.map)({$metadata:R(e)}),r=(0,d.expectObject)(await ee(e.body,n));return t.Retention=Vue(r,n),t};p.de_GetObjectRetentionCommand=Hie;var Kie=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Vie=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Wie(e,n);let t=(0,d.map)({$metadata:R(e),VersionId:[,e.headers["x-amz-version-id"]]}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.TagSet===""?t.TagSet=[]:r.TagSet!==void 0&&r.TagSet.Tag!==void 0&&(t.TagSet=ss((0,d.getArrayIfSingleItem)(r.TagSet.Tag),n)),t};p.de_GetObjectTaggingCommand=Vie;var Wie=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Xie=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Yie(e,n);let t=(0,d.map)({$metadata:R(e),RequestCharged:[,e.headers["x-amz-request-charged"]]}),r=e.body;return n.sdkStreamMixin(r),t.Body=r,t};p.de_GetObjectTorrentCommand=Xie;var Yie=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Qie=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Jie(e,n);let t=(0,d.map)({$metadata:R(e)}),r=(0,d.expectObject)(await ee(e.body,n));return t.PublicAccessBlockConfiguration=ime(r,n),t};p.de_GetPublicAccessBlockCommand=Qie;var Jie=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Zie=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return eae(e,n);let t=(0,d.map)({$metadata:R(e)});return await(0,d.collectBody)(e.body,n),t};p.de_HeadBucketCommand=Zie;var eae=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body);switch(r){case"NotFound":case"com.amazonaws.s3#NotFound":throw await MF(t,n);default:let s=t.body;return q({output:e,parsedBody:s,errorCode:r})}},tae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return nae(e,n);let t=(0,d.map)({$metadata:R(e),DeleteMarker:[()=>e.headers["x-amz-delete-marker"]!==void 0,()=>(0,d.parseBoolean)(e.headers["x-amz-delete-marker"])],AcceptRanges:[,e.headers["accept-ranges"]],Expiration:[,e.headers["x-amz-expiration"]],Restore:[,e.headers["x-amz-restore"]],ArchiveStatus:[,e.headers["x-amz-archive-status"]],LastModified:[()=>e.headers["last-modified"]!==void 0,()=>(0,d.expectNonNull)((0,d.parseRfc7231DateTime)(e.headers["last-modified"]))],ContentLength:[()=>e.headers["content-length"]!==void 0,()=>(0,d.strictParseLong)(e.headers["content-length"])],ChecksumCRC32:[,e.headers["x-amz-checksum-crc32"]],ChecksumCRC32C:[,e.headers["x-amz-checksum-crc32c"]],ChecksumSHA1:[,e.headers["x-amz-checksum-sha1"]],ChecksumSHA256:[,e.headers["x-amz-checksum-sha256"]],ETag:[,e.headers.etag],MissingMeta:[()=>e.headers["x-amz-missing-meta"]!==void 0,()=>(0,d.strictParseInt32)(e.headers["x-amz-missing-meta"])],VersionId:[,e.headers["x-amz-version-id"]],CacheControl:[,e.headers["cache-control"]],ContentDisposition:[,e.headers["content-disposition"]],ContentEncoding:[,e.headers["content-encoding"]],ContentLanguage:[,e.headers["content-language"]],ContentType:[,e.headers["content-type"]],Expires:[()=>e.headers.expires!==void 0,()=>(0,d.expectNonNull)((0,d.parseRfc7231DateTime)(e.headers.expires))],WebsiteRedirectLocation:[,e.headers["x-amz-website-redirect-location"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],BucketKeyEnabled:[()=>e.headers["x-amz-server-side-encryption-bucket-key-enabled"]!==void 0,()=>(0,d.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],StorageClass:[,e.headers["x-amz-storage-class"]],RequestCharged:[,e.headers["x-amz-request-charged"]],ReplicationStatus:[,e.headers["x-amz-replication-status"]],PartsCount:[()=>e.headers["x-amz-mp-parts-count"]!==void 0,()=>(0,d.strictParseInt32)(e.headers["x-amz-mp-parts-count"])],ObjectLockMode:[,e.headers["x-amz-object-lock-mode"]],ObjectLockRetainUntilDate:[()=>e.headers["x-amz-object-lock-retain-until-date"]!==void 0,()=>(0,d.expectNonNull)((0,d.parseRfc3339DateTimeWithOffset)(e.headers["x-amz-object-lock-retain-until-date"]))],ObjectLockLegalHoldStatus:[,e.headers["x-amz-object-lock-legal-hold"]],Metadata:[,Object.keys(e.headers).filter(r=>r.startsWith("x-amz-meta-")).reduce((r,s)=>(r[s.substring(11)]=e.headers[s],r),{})]});return await(0,d.collectBody)(e.body,n),t};p.de_HeadObjectCommand=tae;var nae=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body);switch(r){case"NotFound":case"com.amazonaws.s3#NotFound":throw await MF(t,n);default:let s=t.body;return q({output:e,parsedBody:s,errorCode:r})}},rae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return sae(e,n);let t=(0,d.map)({$metadata:R(e)}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.AnalyticsConfiguration===""?t.AnalyticsConfigurationList=[]:r.AnalyticsConfiguration!==void 0&&(t.AnalyticsConfigurationList=Dle((0,d.getArrayIfSingleItem)(r.AnalyticsConfiguration),n)),r.ContinuationToken!==void 0&&(t.ContinuationToken=(0,d.expectString)(r.ContinuationToken)),r.IsTruncated!==void 0&&(t.IsTruncated=(0,d.parseBoolean)(r.IsTruncated)),r.NextContinuationToken!==void 0&&(t.NextContinuationToken=(0,d.expectString)(r.NextContinuationToken)),t};p.de_ListBucketAnalyticsConfigurationsCommand=rae;var sae=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},oae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return iae(e,n);let t=(0,d.map)({$metadata:R(e)}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.ContinuationToken!==void 0&&(t.ContinuationToken=(0,d.expectString)(r.ContinuationToken)),r.IntelligentTieringConfiguration===""?t.IntelligentTieringConfigurationList=[]:r.IntelligentTieringConfiguration!==void 0&&(t.IntelligentTieringConfigurationList=hue((0,d.getArrayIfSingleItem)(r.IntelligentTieringConfiguration),n)),r.IsTruncated!==void 0&&(t.IsTruncated=(0,d.parseBoolean)(r.IsTruncated)),r.NextContinuationToken!==void 0&&(t.NextContinuationToken=(0,d.expectString)(r.NextContinuationToken)),t};p.de_ListBucketIntelligentTieringConfigurationsCommand=oae;var iae=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},aae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return cae(e,n);let t=(0,d.map)({$metadata:R(e)}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.ContinuationToken!==void 0&&(t.ContinuationToken=(0,d.expectString)(r.ContinuationToken)),r.InventoryConfiguration===""?t.InventoryConfigurationList=[]:r.InventoryConfiguration!==void 0&&(t.InventoryConfigurationList=Sue((0,d.getArrayIfSingleItem)(r.InventoryConfiguration),n)),r.IsTruncated!==void 0&&(t.IsTruncated=(0,d.parseBoolean)(r.IsTruncated)),r.NextContinuationToken!==void 0&&(t.NextContinuationToken=(0,d.expectString)(r.NextContinuationToken)),t};p.de_ListBucketInventoryConfigurationsCommand=aae;var cae=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},dae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return lae(e,n);let t=(0,d.map)({$metadata:R(e)}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.ContinuationToken!==void 0&&(t.ContinuationToken=(0,d.expectString)(r.ContinuationToken)),r.IsTruncated!==void 0&&(t.IsTruncated=(0,d.parseBoolean)(r.IsTruncated)),r.MetricsConfiguration===""?t.MetricsConfigurationList=[]:r.MetricsConfiguration!==void 0&&(t.MetricsConfigurationList=Due((0,d.getArrayIfSingleItem)(r.MetricsConfiguration),n)),r.NextContinuationToken!==void 0&&(t.NextContinuationToken=(0,d.expectString)(r.NextContinuationToken)),t};p.de_ListBucketMetricsConfigurationsCommand=dae;var lae=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},uae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return mae(e,n);let t=(0,d.map)({$metadata:R(e)}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.Buckets===""?t.Buckets=[]:r.Buckets!==void 0&&r.Buckets.Bucket!==void 0&&(t.Buckets=zle((0,d.getArrayIfSingleItem)(r.Buckets.Bucket),n)),r.Owner!==void 0&&(t.Owner=kr(r.Owner,n)),t};p.de_ListBucketsCommand=uae;var mae=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},pae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return fae(e,n);let t=(0,d.map)({$metadata:R(e),RequestCharged:[,e.headers["x-amz-request-charged"]]}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.Bucket!==void 0&&(t.Bucket=(0,d.expectString)(r.Bucket)),r.CommonPrefixes===""?t.CommonPrefixes=[]:r.CommonPrefixes!==void 0&&(t.CommonPrefixes=zf((0,d.getArrayIfSingleItem)(r.CommonPrefixes),n)),r.Delimiter!==void 0&&(t.Delimiter=(0,d.expectString)(r.Delimiter)),r.EncodingType!==void 0&&(t.EncodingType=(0,d.expectString)(r.EncodingType)),r.IsTruncated!==void 0&&(t.IsTruncated=(0,d.parseBoolean)(r.IsTruncated)),r.KeyMarker!==void 0&&(t.KeyMarker=(0,d.expectString)(r.KeyMarker)),r.MaxUploads!==void 0&&(t.MaxUploads=(0,d.strictParseInt32)(r.MaxUploads)),r.NextKeyMarker!==void 0&&(t.NextKeyMarker=(0,d.expectString)(r.NextKeyMarker)),r.NextUploadIdMarker!==void 0&&(t.NextUploadIdMarker=(0,d.expectString)(r.NextUploadIdMarker)),r.Prefix!==void 0&&(t.Prefix=(0,d.expectString)(r.Prefix)),r.UploadIdMarker!==void 0&&(t.UploadIdMarker=(0,d.expectString)(r.UploadIdMarker)),r.Upload===""?t.Uploads=[]:r.Upload!==void 0&&(t.Uploads=jue((0,d.getArrayIfSingleItem)(r.Upload),n)),t};p.de_ListMultipartUploadsCommand=pae;var fae=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},yae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return _ae(e,n);let t=(0,d.map)({$metadata:R(e),RequestCharged:[,e.headers["x-amz-request-charged"]]}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.CommonPrefixes===""?t.CommonPrefixes=[]:r.CommonPrefixes!==void 0&&(t.CommonPrefixes=zf((0,d.getArrayIfSingleItem)(r.CommonPrefixes),n)),r.Contents===""?t.Contents=[]:r.Contents!==void 0&&(t.Contents=YF((0,d.getArrayIfSingleItem)(r.Contents),n)),r.Delimiter!==void 0&&(t.Delimiter=(0,d.expectString)(r.Delimiter)),r.EncodingType!==void 0&&(t.EncodingType=(0,d.expectString)(r.EncodingType)),r.IsTruncated!==void 0&&(t.IsTruncated=(0,d.parseBoolean)(r.IsTruncated)),r.Marker!==void 0&&(t.Marker=(0,d.expectString)(r.Marker)),r.MaxKeys!==void 0&&(t.MaxKeys=(0,d.strictParseInt32)(r.MaxKeys)),r.Name!==void 0&&(t.Name=(0,d.expectString)(r.Name)),r.NextMarker!==void 0&&(t.NextMarker=(0,d.expectString)(r.NextMarker)),r.Prefix!==void 0&&(t.Prefix=(0,d.expectString)(r.Prefix)),t};p.de_ListObjectsCommand=yae;var _ae=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body);switch(r){case"NoSuchBucket":case"com.amazonaws.s3#NoSuchBucket":throw await BF(t,n);default:let s=t.body;return q({output:e,parsedBody:s,errorCode:r})}},gae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return hae(e,n);let t=(0,d.map)({$metadata:R(e),RequestCharged:[,e.headers["x-amz-request-charged"]]}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.CommonPrefixes===""?t.CommonPrefixes=[]:r.CommonPrefixes!==void 0&&(t.CommonPrefixes=zf((0,d.getArrayIfSingleItem)(r.CommonPrefixes),n)),r.Contents===""?t.Contents=[]:r.Contents!==void 0&&(t.Contents=YF((0,d.getArrayIfSingleItem)(r.Contents),n)),r.ContinuationToken!==void 0&&(t.ContinuationToken=(0,d.expectString)(r.ContinuationToken)),r.Delimiter!==void 0&&(t.Delimiter=(0,d.expectString)(r.Delimiter)),r.EncodingType!==void 0&&(t.EncodingType=(0,d.expectString)(r.EncodingType)),r.IsTruncated!==void 0&&(t.IsTruncated=(0,d.parseBoolean)(r.IsTruncated)),r.KeyCount!==void 0&&(t.KeyCount=(0,d.strictParseInt32)(r.KeyCount)),r.MaxKeys!==void 0&&(t.MaxKeys=(0,d.strictParseInt32)(r.MaxKeys)),r.Name!==void 0&&(t.Name=(0,d.expectString)(r.Name)),r.NextContinuationToken!==void 0&&(t.NextContinuationToken=(0,d.expectString)(r.NextContinuationToken)),r.Prefix!==void 0&&(t.Prefix=(0,d.expectString)(r.Prefix)),r.StartAfter!==void 0&&(t.StartAfter=(0,d.expectString)(r.StartAfter)),t};p.de_ListObjectsV2Command=gae;var hae=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body);switch(r){case"NoSuchBucket":case"com.amazonaws.s3#NoSuchBucket":throw await BF(t,n);default:let s=t.body;return q({output:e,parsedBody:s,errorCode:r})}},Cae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Sae(e,n);let t=(0,d.map)({$metadata:R(e),RequestCharged:[,e.headers["x-amz-request-charged"]]}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.CommonPrefixes===""?t.CommonPrefixes=[]:r.CommonPrefixes!==void 0&&(t.CommonPrefixes=zf((0,d.getArrayIfSingleItem)(r.CommonPrefixes),n)),r.DeleteMarker===""?t.DeleteMarkers=[]:r.DeleteMarker!==void 0&&(t.DeleteMarkers=nue((0,d.getArrayIfSingleItem)(r.DeleteMarker),n)),r.Delimiter!==void 0&&(t.Delimiter=(0,d.expectString)(r.Delimiter)),r.EncodingType!==void 0&&(t.EncodingType=(0,d.expectString)(r.EncodingType)),r.IsTruncated!==void 0&&(t.IsTruncated=(0,d.parseBoolean)(r.IsTruncated)),r.KeyMarker!==void 0&&(t.KeyMarker=(0,d.expectString)(r.KeyMarker)),r.MaxKeys!==void 0&&(t.MaxKeys=(0,d.strictParseInt32)(r.MaxKeys)),r.Name!==void 0&&(t.Name=(0,d.expectString)(r.Name)),r.NextKeyMarker!==void 0&&(t.NextKeyMarker=(0,d.expectString)(r.NextKeyMarker)),r.NextVersionIdMarker!==void 0&&(t.NextVersionIdMarker=(0,d.expectString)(r.NextVersionIdMarker)),r.Prefix!==void 0&&(t.Prefix=(0,d.expectString)(r.Prefix)),r.VersionIdMarker!==void 0&&(t.VersionIdMarker=(0,d.expectString)(r.VersionIdMarker)),r.Version===""?t.Versions=[]:r.Version!==void 0&&(t.Versions=Que((0,d.getArrayIfSingleItem)(r.Version),n)),t};p.de_ListObjectVersionsCommand=Cae;var Sae=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},bae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Eae(e,n);let t=(0,d.map)({$metadata:R(e),AbortDate:[()=>e.headers["x-amz-abort-date"]!==void 0,()=>(0,d.expectNonNull)((0,d.parseRfc7231DateTime)(e.headers["x-amz-abort-date"]))],AbortRuleId:[,e.headers["x-amz-abort-rule-id"]],RequestCharged:[,e.headers["x-amz-request-charged"]]}),r=(0,d.expectNonNull)((0,d.expectObject)(await ee(e.body,n)),"body");return r.Bucket!==void 0&&(t.Bucket=(0,d.expectString)(r.Bucket)),r.ChecksumAlgorithm!==void 0&&(t.ChecksumAlgorithm=(0,d.expectString)(r.ChecksumAlgorithm)),r.Initiator!==void 0&&(t.Initiator=KF(r.Initiator,n)),r.IsTruncated!==void 0&&(t.IsTruncated=(0,d.parseBoolean)(r.IsTruncated)),r.Key!==void 0&&(t.Key=(0,d.expectString)(r.Key)),r.MaxParts!==void 0&&(t.MaxParts=(0,d.strictParseInt32)(r.MaxParts)),r.NextPartNumberMarker!==void 0&&(t.NextPartNumberMarker=(0,d.expectString)(r.NextPartNumberMarker)),r.Owner!==void 0&&(t.Owner=kr(r.Owner,n)),r.PartNumberMarker!==void 0&&(t.PartNumberMarker=(0,d.expectString)(r.PartNumberMarker)),r.Part===""?t.Parts=[]:r.Part!==void 0&&(t.Parts=nme((0,d.getArrayIfSingleItem)(r.Part),n)),r.StorageClass!==void 0&&(t.StorageClass=(0,d.expectString)(r.StorageClass)),r.UploadId!==void 0&&(t.UploadId=(0,d.expectString)(r.UploadId)),t};p.de_ListPartsCommand=bae;var Eae=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Pae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return xae(e,n);let t=(0,d.map)({$metadata:R(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutBucketAccelerateConfigurationCommand=Pae;var xae=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},vae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return wae(e,n);let t=(0,d.map)({$metadata:R(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutBucketAclCommand=vae;var wae=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},kae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Aae(e,n);let t=(0,d.map)({$metadata:R(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutBucketAnalyticsConfigurationCommand=kae;var Aae=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Rae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Iae(e,n);let t=(0,d.map)({$metadata:R(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutBucketCorsCommand=Rae;var Iae=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Nae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Oae(e,n);let t=(0,d.map)({$metadata:R(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutBucketEncryptionCommand=Nae;var Oae=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Tae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return qae(e,n);let t=(0,d.map)({$metadata:R(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutBucketIntelligentTieringConfigurationCommand=Tae;var qae=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Bae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Mae(e,n);let t=(0,d.map)({$metadata:R(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutBucketInventoryConfigurationCommand=Bae;var Mae=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Dae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Fae(e,n);let t=(0,d.map)({$metadata:R(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutBucketLifecycleConfigurationCommand=Dae;var Fae=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Lae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return jae(e,n);let t=(0,d.map)({$metadata:R(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutBucketLoggingCommand=Lae;var jae=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Uae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return zae(e,n);let t=(0,d.map)({$metadata:R(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutBucketMetricsConfigurationCommand=Uae;var zae=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Gae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return $ae(e,n);let t=(0,d.map)({$metadata:R(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutBucketNotificationConfigurationCommand=Gae;var $ae=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Hae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Kae(e,n);let t=(0,d.map)({$metadata:R(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutBucketOwnershipControlsCommand=Hae;var Kae=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Vae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Wae(e,n);let t=(0,d.map)({$metadata:R(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutBucketPolicyCommand=Vae;var Wae=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Xae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Yae(e,n);let t=(0,d.map)({$metadata:R(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutBucketReplicationCommand=Xae;var Yae=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Qae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Jae(e,n);let t=(0,d.map)({$metadata:R(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutBucketRequestPaymentCommand=Qae;var Jae=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Zae=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return ece(e,n);let t=(0,d.map)({$metadata:R(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutBucketTaggingCommand=Zae;var ece=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},tce=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return nce(e,n);let t=(0,d.map)({$metadata:R(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutBucketVersioningCommand=tce;var nce=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},rce=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return sce(e,n);let t=(0,d.map)({$metadata:R(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutBucketWebsiteCommand=rce;var sce=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},oce=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return ice(e,n);let t=(0,d.map)({$metadata:R(e),Expiration:[,e.headers["x-amz-expiration"]],ETag:[,e.headers.etag],ChecksumCRC32:[,e.headers["x-amz-checksum-crc32"]],ChecksumCRC32C:[,e.headers["x-amz-checksum-crc32c"]],ChecksumSHA1:[,e.headers["x-amz-checksum-sha1"]],ChecksumSHA256:[,e.headers["x-amz-checksum-sha256"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],VersionId:[,e.headers["x-amz-version-id"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],SSEKMSEncryptionContext:[,e.headers["x-amz-server-side-encryption-context"]],BucketKeyEnabled:[()=>e.headers["x-amz-server-side-encryption-bucket-key-enabled"]!==void 0,()=>(0,d.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,e.headers["x-amz-request-charged"]]});return await(0,d.collectBody)(e.body,n),t};p.de_PutObjectCommand=oce;var ice=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},ace=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return cce(e,n);let t=(0,d.map)({$metadata:R(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});return await(0,d.collectBody)(e.body,n),t};p.de_PutObjectAclCommand=ace;var cce=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body);switch(r){case"NoSuchKey":case"com.amazonaws.s3#NoSuchKey":throw await Uf(t,n);default:let s=t.body;return q({output:e,parsedBody:s,errorCode:r})}},dce=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return lce(e,n);let t=(0,d.map)({$metadata:R(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});return await(0,d.collectBody)(e.body,n),t};p.de_PutObjectLegalHoldCommand=dce;var lce=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},uce=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return mce(e,n);let t=(0,d.map)({$metadata:R(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});return await(0,d.collectBody)(e.body,n),t};p.de_PutObjectLockConfigurationCommand=uce;var mce=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},pce=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return fce(e,n);let t=(0,d.map)({$metadata:R(e),RequestCharged:[,e.headers["x-amz-request-charged"]]});return await(0,d.collectBody)(e.body,n),t};p.de_PutObjectRetentionCommand=pce;var fce=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},yce=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return _ce(e,n);let t=(0,d.map)({$metadata:R(e),VersionId:[,e.headers["x-amz-version-id"]]});return await(0,d.collectBody)(e.body,n),t};p.de_PutObjectTaggingCommand=yce;var _ce=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},gce=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return hce(e,n);let t=(0,d.map)({$metadata:R(e)});return await(0,d.collectBody)(e.body,n),t};p.de_PutPublicAccessBlockCommand=gce;var hce=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Cce=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Sce(e,n);let t=(0,d.map)({$metadata:R(e),RequestCharged:[,e.headers["x-amz-request-charged"]],RestoreOutputPath:[,e.headers["x-amz-restore-output-path"]]});return await(0,d.collectBody)(e.body,n),t};p.de_RestoreObjectCommand=Cce;var Sce=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body);switch(r){case"ObjectAlreadyInActiveTierError":case"com.amazonaws.s3#ObjectAlreadyInActiveTierError":throw await Tce(t,n);default:let s=t.body;return q({output:e,parsedBody:s,errorCode:r})}},bce=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Ece(e,n);let t=(0,d.map)({$metadata:R(e)}),r=e.body;return t.Payload=Bce(r,n),t};p.de_SelectObjectContentCommand=bce;var Ece=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},Pce=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return xce(e,n);let t=(0,d.map)({$metadata:R(e),ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],ETag:[,e.headers.etag],ChecksumCRC32:[,e.headers["x-amz-checksum-crc32"]],ChecksumCRC32C:[,e.headers["x-amz-checksum-crc32c"]],ChecksumSHA1:[,e.headers["x-amz-checksum-sha1"]],ChecksumSHA256:[,e.headers["x-amz-checksum-sha256"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],BucketKeyEnabled:[()=>e.headers["x-amz-server-side-encryption-bucket-key-enabled"]!==void 0,()=>(0,d.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,e.headers["x-amz-request-charged"]]});return await(0,d.collectBody)(e.body,n),t};p.de_UploadPartCommand=Pce;var xce=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},vce=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return wce(e,n);let t=(0,d.map)({$metadata:R(e),CopySourceVersionId:[,e.headers["x-amz-copy-source-version-id"]],ServerSideEncryption:[,e.headers["x-amz-server-side-encryption"]],SSECustomerAlgorithm:[,e.headers["x-amz-server-side-encryption-customer-algorithm"]],SSECustomerKeyMD5:[,e.headers["x-amz-server-side-encryption-customer-key-md5"]],SSEKMSKeyId:[,e.headers["x-amz-server-side-encryption-aws-kms-key-id"]],BucketKeyEnabled:[()=>e.headers["x-amz-server-side-encryption-bucket-key-enabled"]!==void 0,()=>(0,d.parseBoolean)(e.headers["x-amz-server-side-encryption-bucket-key-enabled"])],RequestCharged:[,e.headers["x-amz-request-charged"]]}),r=(0,d.expectObject)(await ee(e.body,n));return t.CopyPartResult=Wle(r,n),t};p.de_UploadPartCopyCommand=vce;var wce=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},kce=async(e,n)=>{if(e.statusCode!==200&&e.statusCode>=300)return Ace(e,n);let t=(0,d.map)({$metadata:R(e)});return await(0,d.collectBody)(e.body,n),t};p.de_WriteGetObjectResponseCommand=kce;var Ace=async(e,n)=>{let t={...e,body:await B(e.body,n)},r=M(e,t.body),s=t.body;return q({output:e,parsedBody:s,errorCode:r})},q=(0,d.withBaseException)(Cre.S3ServiceException),Rce=async(e,n)=>{let t=(0,d.map)({}),r=e.body,s=new Rt.BucketAlreadyExists({$metadata:R(e),...t});return(0,d.decorateServiceException)(s,e.body)},Ice=async(e,n)=>{let t=(0,d.map)({}),r=e.body,s=new Rt.BucketAlreadyOwnedByYou({$metadata:R(e),...t});return(0,d.decorateServiceException)(s,e.body)},Nce=async(e,n)=>{let t=(0,d.map)({}),r=e.body;r.AccessTier!==void 0&&(t.AccessTier=(0,d.expectString)(r.AccessTier)),r.StorageClass!==void 0&&(t.StorageClass=(0,d.expectString)(r.StorageClass));let s=new Rt.InvalidObjectState({$metadata:R(e),...t});return(0,d.decorateServiceException)(s,e.body)},BF=async(e,n)=>{let t=(0,d.map)({}),r=e.body,s=new Rt.NoSuchBucket({$metadata:R(e),...t});return(0,d.decorateServiceException)(s,e.body)},Uf=async(e,n)=>{let t=(0,d.map)({}),r=e.body,s=new Rt.NoSuchKey({$metadata:R(e),...t});return(0,d.decorateServiceException)(s,e.body)},Oce=async(e,n)=>{let t=(0,d.map)({}),r=e.body,s=new Rt.NoSuchUpload({$metadata:R(e),...t});return(0,d.decorateServiceException)(s,e.body)},MF=async(e,n)=>{let t=(0,d.map)({}),r=e.body,s=new Rt.NotFound({$metadata:R(e),...t});return(0,d.decorateServiceException)(s,e.body)},Tce=async(e,n)=>{let t=(0,d.map)({}),r=e.body,s=new hre.ObjectAlreadyInActiveTierError({$metadata:R(e),...t});return(0,d.decorateServiceException)(s,e.body)},qce=async(e,n)=>{let t=(0,d.map)({}),r=e.body,s=new Rt.ObjectNotInActiveTierError({$metadata:R(e),...t});return(0,d.decorateServiceException)(s,e.body)},Bce=(e,n)=>n.eventStreamMarshaller.deserialize(e,async t=>t.Records!=null?{Records:await Lce(t.Records,n)}:t.Stats!=null?{Stats:await jce(t.Stats,n)}:t.Progress!=null?{Progress:await Fce(t.Progress,n)}:t.Cont!=null?{Cont:await Mce(t.Cont,n)}:t.End!=null?{End:await Dce(t.End,n)}:{$unknown:e}),Mce=async(e,n)=>{let t={},r=await ee(e.body,n);return Object.assign(t,Kle(r,n)),t},Dce=async(e,n)=>{let t={},r=await ee(e.body,n);return Object.assign(t,oue(r,n)),t},Fce=async(e,n)=>{let t={},r=await ee(e.body,n);return t.Details=ome(r,n),t},Lce=async(e,n)=>{let t={};return t.Payload=e.body,t},jce=async(e,n)=>{let t={},r=await ee(e.body,n);return t.Details=Rme(r,n),t},Uce=(e,n)=>{let t=new f.XmlNode("AbortIncompleteMultipartUpload");if(e.DaysAfterInitiation!=null){let r=f.XmlNode.of("DaysAfterInitiation",String(e.DaysAfterInitiation)).withName("DaysAfterInitiation");t.addChildNode(r)}return t},mF=(e,n)=>{let t=new f.XmlNode("AccelerateConfiguration");if(e.Status!=null){let r=f.XmlNode.of("BucketAccelerateStatus",e.Status).withName("Status");t.addChildNode(r)}return t},jf=(e,n)=>{let t=new f.XmlNode("AccessControlPolicy");if(e.Grants!=null){let r=FF(e.Grants,n),s=new f.XmlNode("AccessControlList");r.map(o=>{s.addChildNode(o)}),t.addChildNode(s)}if(e.Owner!=null){let r=Kde(e.Owner,n).withName("Owner");t.addChildNode(r)}return t},zce=(e,n)=>{let t=new f.XmlNode("AccessControlTranslation");if(e.Owner!=null){let r=f.XmlNode.of("OwnerOverride",e.Owner).withName("Owner");t.addChildNode(r)}return t},Gce=(e,n)=>e.filter(t=>t!=null).map(t=>f.XmlNode.of("AllowedHeader",t).withName("member")),$ce=(e,n)=>e.filter(t=>t!=null).map(t=>f.XmlNode.of("AllowedMethod",t).withName("member")),Hce=(e,n)=>e.filter(t=>t!=null).map(t=>f.XmlNode.of("AllowedOrigin",t).withName("member")),Kce=(e,n)=>{let t=new f.XmlNode("AnalyticsAndOperator");if(e.Prefix!=null){let r=f.XmlNode.of("Prefix",e.Prefix).withName("Prefix");t.addChildNode(r)}return e.Tags!=null&&Eo(e.Tags,n).map(s=>{s=s.withName("Tag"),t.addChildNode(s)}),t},pF=(e,n)=>{let t=new f.XmlNode("AnalyticsConfiguration");if(e.Id!=null){let r=f.XmlNode.of("AnalyticsId",e.Id).withName("Id");t.addChildNode(r)}if(e.Filter!=null){let r=Wce(e.Filter,n).withName("Filter");t.addChildNode(r)}if(e.StorageClassAnalysis!=null){let r=Sle(e.StorageClassAnalysis,n).withName("StorageClassAnalysis");t.addChildNode(r)}return t},Vce=(e,n)=>{let t=new f.XmlNode("AnalyticsExportDestination");if(e.S3BucketDestination!=null){let r=Xce(e.S3BucketDestination,n).withName("S3BucketDestination");t.addChildNode(r)}return t},Wce=(e,n)=>{let t=new f.XmlNode("AnalyticsFilter");return Rt.AnalyticsFilter.visit(e,{Prefix:r=>{let s=f.XmlNode.of("Prefix",r).withName("Prefix");t.addChildNode(s)},Tag:r=>{let s=bo(r,n).withName("Tag");t.addChildNode(s)},And:r=>{let s=Kce(r,n).withName("And");t.addChildNode(s)},_:(r,s)=>{if(!(s instanceof f.XmlNode||s instanceof f.XmlText))throw new Error("Unable to serialize unknown union members in XML.");t.addChildNode(new f.XmlNode(r).addChildNode(s))}}),t},Xce=(e,n)=>{let t=new f.XmlNode("AnalyticsS3BucketDestination");if(e.Format!=null){let r=f.XmlNode.of("AnalyticsS3ExportFileFormat",e.Format).withName("Format");t.addChildNode(r)}if(e.BucketAccountId!=null){let r=f.XmlNode.of("AccountId",e.BucketAccountId).withName("BucketAccountId");t.addChildNode(r)}if(e.Bucket!=null){let r=f.XmlNode.of("BucketName",e.Bucket).withName("Bucket");t.addChildNode(r)}if(e.Prefix!=null){let r=f.XmlNode.of("Prefix",e.Prefix).withName("Prefix");t.addChildNode(r)}return t},fF=(e,n)=>{let t=new f.XmlNode("BucketLifecycleConfiguration");return e.Rules!=null&&Tde(e.Rules,n).map(s=>{s=s.withName("Rule"),t.addChildNode(s)}),t},yF=(e,n)=>{let t=new f.XmlNode("BucketLoggingStatus");if(e.LoggingEnabled!=null){let r=qde(e.LoggingEnabled,n).withName("LoggingEnabled");t.addChildNode(r)}return t},_F=(e,n)=>{let t=new f.XmlNode("CompletedMultipartUpload");return e.Parts!=null&&Qce(e.Parts,n).map(s=>{s=s.withName("Part"),t.addChildNode(s)}),t},Yce=(e,n)=>{let t=new f.XmlNode("CompletedPart");if(e.ETag!=null){let r=f.XmlNode.of("ETag",e.ETag).withName("ETag");t.addChildNode(r)}if(e.ChecksumCRC32!=null){let r=f.XmlNode.of("ChecksumCRC32",e.ChecksumCRC32).withName("ChecksumCRC32");t.addChildNode(r)}if(e.ChecksumCRC32C!=null){let r=f.XmlNode.of("ChecksumCRC32C",e.ChecksumCRC32C).withName("ChecksumCRC32C");t.addChildNode(r)}if(e.ChecksumSHA1!=null){let r=f.XmlNode.of("ChecksumSHA1",e.ChecksumSHA1).withName("ChecksumSHA1");t.addChildNode(r)}if(e.ChecksumSHA256!=null){let r=f.XmlNode.of("ChecksumSHA256",e.ChecksumSHA256).withName("ChecksumSHA256");t.addChildNode(r)}if(e.PartNumber!=null){let r=f.XmlNode.of("PartNumber",String(e.PartNumber)).withName("PartNumber");t.addChildNode(r)}return t},Qce=(e,n)=>e.filter(t=>t!=null).map(t=>Yce(t,n).withName("member")),Jce=(e,n)=>{let t=new f.XmlNode("Condition");if(e.HttpErrorCodeReturnedEquals!=null){let r=f.XmlNode.of("HttpErrorCodeReturnedEquals",e.HttpErrorCodeReturnedEquals).withName("HttpErrorCodeReturnedEquals");t.addChildNode(r)}if(e.KeyPrefixEquals!=null){let r=f.XmlNode.of("KeyPrefixEquals",e.KeyPrefixEquals).withName("KeyPrefixEquals");t.addChildNode(r)}return t},gF=(e,n)=>{let t=new f.XmlNode("CORSConfiguration");return e.CORSRules!=null&&ede(e.CORSRules,n).map(s=>{s=s.withName("CORSRule"),t.addChildNode(s)}),t},Zce=(e,n)=>{let t=new f.XmlNode("CORSRule");if(e.ID!=null){let r=f.XmlNode.of("ID",e.ID).withName("ID");t.addChildNode(r)}if(e.AllowedHeaders!=null&&Gce(e.AllowedHeaders,n).map(s=>{s=s.withName("AllowedHeader"),t.addChildNode(s)}),e.AllowedMethods!=null&&$ce(e.AllowedMethods,n).map(s=>{s=s.withName("AllowedMethod"),t.addChildNode(s)}),e.AllowedOrigins!=null&&Hce(e.AllowedOrigins,n).map(s=>{s=s.withName("AllowedOrigin"),t.addChildNode(s)}),e.ExposeHeaders!=null&&ude(e.ExposeHeaders,n).map(s=>{s=s.withName("ExposeHeader"),t.addChildNode(s)}),e.MaxAgeSeconds!=null){let r=f.XmlNode.of("MaxAgeSeconds",String(e.MaxAgeSeconds)).withName("MaxAgeSeconds");t.addChildNode(r)}return t},ede=(e,n)=>e.filter(t=>t!=null).map(t=>Zce(t,n).withName("member")),hF=(e,n)=>{let t=new f.XmlNode("CreateBucketConfiguration");if(e.LocationConstraint!=null){let r=f.XmlNode.of("BucketLocationConstraint",e.LocationConstraint).withName("LocationConstraint");t.addChildNode(r)}return t},tde=(e,n)=>{let t=new f.XmlNode("CSVInput");if(e.FileHeaderInfo!=null){let r=f.XmlNode.of("FileHeaderInfo",e.FileHeaderInfo).withName("FileHeaderInfo");t.addChildNode(r)}if(e.Comments!=null){let r=f.XmlNode.of("Comments",e.Comments).withName("Comments");t.addChildNode(r)}if(e.QuoteEscapeCharacter!=null){let r=f.XmlNode.of("QuoteEscapeCharacter",e.QuoteEscapeCharacter).withName("QuoteEscapeCharacter");t.addChildNode(r)}if(e.RecordDelimiter!=null){let r=f.XmlNode.of("RecordDelimiter",e.RecordDelimiter).withName("RecordDelimiter");t.addChildNode(r)}if(e.FieldDelimiter!=null){let r=f.XmlNode.of("FieldDelimiter",e.FieldDelimiter).withName("FieldDelimiter");t.addChildNode(r)}if(e.QuoteCharacter!=null){let r=f.XmlNode.of("QuoteCharacter",e.QuoteCharacter).withName("QuoteCharacter");t.addChildNode(r)}if(e.AllowQuotedRecordDelimiter!=null){let r=f.XmlNode.of("AllowQuotedRecordDelimiter",String(e.AllowQuotedRecordDelimiter)).withName("AllowQuotedRecordDelimiter");t.addChildNode(r)}return t},nde=(e,n)=>{let t=new f.XmlNode("CSVOutput");if(e.QuoteFields!=null){let r=f.XmlNode.of("QuoteFields",e.QuoteFields).withName("QuoteFields");t.addChildNode(r)}if(e.QuoteEscapeCharacter!=null){let r=f.XmlNode.of("QuoteEscapeCharacter",e.QuoteEscapeCharacter).withName("QuoteEscapeCharacter");t.addChildNode(r)}if(e.RecordDelimiter!=null){let r=f.XmlNode.of("RecordDelimiter",e.RecordDelimiter).withName("RecordDelimiter");t.addChildNode(r)}if(e.FieldDelimiter!=null){let r=f.XmlNode.of("FieldDelimiter",e.FieldDelimiter).withName("FieldDelimiter");t.addChildNode(r)}if(e.QuoteCharacter!=null){let r=f.XmlNode.of("QuoteCharacter",e.QuoteCharacter).withName("QuoteCharacter");t.addChildNode(r)}return t},rde=(e,n)=>{let t=new f.XmlNode("DefaultRetention");if(e.Mode!=null){let r=f.XmlNode.of("ObjectLockRetentionMode",e.Mode).withName("Mode");t.addChildNode(r)}if(e.Days!=null){let r=f.XmlNode.of("Days",String(e.Days)).withName("Days");t.addChildNode(r)}if(e.Years!=null){let r=f.XmlNode.of("Years",String(e.Years)).withName("Years");t.addChildNode(r)}return t},CF=(e,n)=>{let t=new f.XmlNode("Delete");if(e.Objects!=null&&Gde(e.Objects,n).map(s=>{s=s.withName("Object"),t.addChildNode(s)}),e.Quiet!=null){let r=f.XmlNode.of("Quiet",String(e.Quiet)).withName("Quiet");t.addChildNode(r)}return t},sde=(e,n)=>{let t=new f.XmlNode("DeleteMarkerReplication");if(e.Status!=null){let r=f.XmlNode.of("DeleteMarkerReplicationStatus",e.Status).withName("Status");t.addChildNode(r)}return t},ode=(e,n)=>{let t=new f.XmlNode("Destination");if(e.Bucket!=null){let r=f.XmlNode.of("BucketName",e.Bucket).withName("Bucket");t.addChildNode(r)}if(e.Account!=null){let r=f.XmlNode.of("AccountId",e.Account).withName("Account");t.addChildNode(r)}if(e.StorageClass!=null){let r=f.XmlNode.of("StorageClass",e.StorageClass).withName("StorageClass");t.addChildNode(r)}if(e.AccessControlTranslation!=null){let r=zce(e.AccessControlTranslation,n).withName("AccessControlTranslation");t.addChildNode(r)}if(e.EncryptionConfiguration!=null){let r=ade(e.EncryptionConfiguration,n).withName("EncryptionConfiguration");t.addChildNode(r)}if(e.ReplicationTime!=null){let r=ole(e.ReplicationTime,n).withName("ReplicationTime");t.addChildNode(r)}if(e.Metrics!=null){let r=Mde(e.Metrics,n).withName("Metrics");t.addChildNode(r)}return t},ide=(e,n)=>{let t=new f.XmlNode("Encryption");if(e.EncryptionType!=null){let r=f.XmlNode.of("ServerSideEncryption",e.EncryptionType).withName("EncryptionType");t.addChildNode(r)}if(e.KMSKeyId!=null){let r=f.XmlNode.of("SSEKMSKeyId",e.KMSKeyId).withName("KMSKeyId");t.addChildNode(r)}if(e.KMSContext!=null){let r=f.XmlNode.of("KMSContext",e.KMSContext).withName("KMSContext");t.addChildNode(r)}return t},ade=(e,n)=>{let t=new f.XmlNode("EncryptionConfiguration");if(e.ReplicaKmsKeyID!=null){let r=f.XmlNode.of("ReplicaKmsKeyID",e.ReplicaKmsKeyID).withName("ReplicaKmsKeyID");t.addChildNode(r)}return t},cde=(e,n)=>{let t=new f.XmlNode("ErrorDocument");if(e.Key!=null){let r=f.XmlNode.of("ObjectKey",e.Key).withName("Key");t.addChildNode(r)}return t},dde=(e,n)=>new f.XmlNode("EventBridgeConfiguration"),KS=(e,n)=>e.filter(t=>t!=null).map(t=>f.XmlNode.of("Event",t).withName("member")),lde=(e,n)=>{let t=new f.XmlNode("ExistingObjectReplication");if(e.Status!=null){let r=f.XmlNode.of("ExistingObjectReplicationStatus",e.Status).withName("Status");t.addChildNode(r)}return t},ude=(e,n)=>e.filter(t=>t!=null).map(t=>f.XmlNode.of("ExposeHeader",t).withName("member")),mde=(e,n)=>{let t=new f.XmlNode("FilterRule");if(e.Name!=null){let r=f.XmlNode.of("FilterRuleName",e.Name).withName("Name");t.addChildNode(r)}if(e.Value!=null){let r=f.XmlNode.of("FilterRuleValue",e.Value).withName("Value");t.addChildNode(r)}return t},pde=(e,n)=>e.filter(t=>t!=null).map(t=>mde(t,n).withName("member")),fde=(e,n)=>{let t=new f.XmlNode("GlacierJobParameters");if(e.Tier!=null){let r=f.XmlNode.of("Tier",e.Tier).withName("Tier");t.addChildNode(r)}return t},yde=(e,n)=>{let t=new f.XmlNode("Grant");if(e.Grantee!=null){let r=DF(e.Grantee,n).withName("Grantee");r.addAttribute("xmlns:xsi","http://www.w3.org/2001/XMLSchema-instance"),t.addChildNode(r)}if(e.Permission!=null){let r=f.XmlNode.of("Permission",e.Permission).withName("Permission");t.addChildNode(r)}return t},DF=(e,n)=>{let t=new f.XmlNode("Grantee");if(e.DisplayName!=null){let r=f.XmlNode.of("DisplayName",e.DisplayName).withName("DisplayName");t.addChildNode(r)}if(e.EmailAddress!=null){let r=f.XmlNode.of("EmailAddress",e.EmailAddress).withName("EmailAddress");t.addChildNode(r)}if(e.ID!=null){let r=f.XmlNode.of("ID",e.ID).withName("ID");t.addChildNode(r)}if(e.URI!=null){let r=f.XmlNode.of("URI",e.URI).withName("URI");t.addChildNode(r)}return e.Type!=null&&t.addAttribute("xsi:type",e.Type),t},FF=(e,n)=>e.filter(t=>t!=null).map(t=>yde(t,n).withName("Grant")),_de=(e,n)=>{let t=new f.XmlNode("IndexDocument");if(e.Suffix!=null){let r=f.XmlNode.of("Suffix",e.Suffix).withName("Suffix");t.addChildNode(r)}return t},LF=(e,n)=>{let t=new f.XmlNode("InputSerialization");if(e.CSV!=null){let r=tde(e.CSV,n).withName("CSV");t.addChildNode(r)}if(e.CompressionType!=null){let r=f.XmlNode.of("CompressionType",e.CompressionType).withName("CompressionType");t.addChildNode(r)}if(e.JSON!=null){let r=vde(e.JSON,n).withName("JSON");t.addChildNode(r)}if(e.Parquet!=null){let r=Xde(e.Parquet,n).withName("Parquet");t.addChildNode(r)}return t},gde=(e,n)=>{let t=new f.XmlNode("IntelligentTieringAndOperator");if(e.Prefix!=null){let r=f.XmlNode.of("Prefix",e.Prefix).withName("Prefix");t.addChildNode(r)}return e.Tags!=null&&Eo(e.Tags,n).map(s=>{s=s.withName("Tag"),t.addChildNode(s)}),t},SF=(e,n)=>{let t=new f.XmlNode("IntelligentTieringConfiguration");if(e.Id!=null){let r=f.XmlNode.of("IntelligentTieringId",e.Id).withName("Id");t.addChildNode(r)}if(e.Filter!=null){let r=hde(e.Filter,n).withName("Filter");t.addChildNode(r)}if(e.Status!=null){let r=f.XmlNode.of("IntelligentTieringStatus",e.Status).withName("Status");t.addChildNode(r)}return e.Tierings!=null&&vle(e.Tierings,n).map(s=>{s=s.withName("Tiering"),t.addChildNode(s)}),t},hde=(e,n)=>{let t=new f.XmlNode("IntelligentTieringFilter");if(e.Prefix!=null){let r=f.XmlNode.of("Prefix",e.Prefix).withName("Prefix");t.addChildNode(r)}if(e.Tag!=null){let r=bo(e.Tag,n).withName("Tag");t.addChildNode(r)}if(e.And!=null){let r=gde(e.And,n).withName("And");t.addChildNode(r)}return t},bF=(e,n)=>{let t=new f.XmlNode("InventoryConfiguration");if(e.Destination!=null){let r=Cde(e.Destination,n).withName("Destination");t.addChildNode(r)}if(e.IsEnabled!=null){let r=f.XmlNode.of("IsEnabled",String(e.IsEnabled)).withName("IsEnabled");t.addChildNode(r)}if(e.Filter!=null){let r=bde(e.Filter,n).withName("Filter");t.addChildNode(r)}if(e.Id!=null){let r=f.XmlNode.of("InventoryId",e.Id).withName("Id");t.addChildNode(r)}if(e.IncludedObjectVersions!=null){let r=f.XmlNode.of("InventoryIncludedObjectVersions",e.IncludedObjectVersions).withName("IncludedObjectVersions");t.addChildNode(r)}if(e.OptionalFields!=null){let r=Ede(e.OptionalFields,n),s=new f.XmlNode("OptionalFields");r.map(o=>{s.addChildNode(o)}),t.addChildNode(s)}if(e.Schedule!=null){let r=xde(e.Schedule,n).withName("Schedule");t.addChildNode(r)}return t},Cde=(e,n)=>{let t=new f.XmlNode("InventoryDestination");if(e.S3BucketDestination!=null){let r=Pde(e.S3BucketDestination,n).withName("S3BucketDestination");t.addChildNode(r)}return t},Sde=(e,n)=>{let t=new f.XmlNode("InventoryEncryption");if(e.SSES3!=null){let r=Cle(e.SSES3,n).withName("SSE-S3");t.addChildNode(r)}if(e.SSEKMS!=null){let r=gle(e.SSEKMS,n).withName("SSE-KMS");t.addChildNode(r)}return t},bde=(e,n)=>{let t=new f.XmlNode("InventoryFilter");if(e.Prefix!=null){let r=f.XmlNode.of("Prefix",e.Prefix).withName("Prefix");t.addChildNode(r)}return t},Ede=(e,n)=>e.filter(t=>t!=null).map(t=>f.XmlNode.of("InventoryOptionalField",t).withName("Field")),Pde=(e,n)=>{let t=new f.XmlNode("InventoryS3BucketDestination");if(e.AccountId!=null){let r=f.XmlNode.of("AccountId",e.AccountId).withName("AccountId");t.addChildNode(r)}if(e.Bucket!=null){let r=f.XmlNode.of("BucketName",e.Bucket).withName("Bucket");t.addChildNode(r)}if(e.Format!=null){let r=f.XmlNode.of("InventoryFormat",e.Format).withName("Format");t.addChildNode(r)}if(e.Prefix!=null){let r=f.XmlNode.of("Prefix",e.Prefix).withName("Prefix");t.addChildNode(r)}if(e.Encryption!=null){let r=Sde(e.Encryption,n).withName("Encryption");t.addChildNode(r)}return t},xde=(e,n)=>{let t=new f.XmlNode("InventorySchedule");if(e.Frequency!=null){let r=f.XmlNode.of("InventoryFrequency",e.Frequency).withName("Frequency");t.addChildNode(r)}return t},vde=(e,n)=>{let t=new f.XmlNode("JSONInput");if(e.Type!=null){let r=f.XmlNode.of("JSONType",e.Type).withName("Type");t.addChildNode(r)}return t},wde=(e,n)=>{let t=new f.XmlNode("JSONOutput");if(e.RecordDelimiter!=null){let r=f.XmlNode.of("RecordDelimiter",e.RecordDelimiter).withName("RecordDelimiter");t.addChildNode(r)}return t},kde=(e,n)=>{let t=new f.XmlNode("LambdaFunctionConfiguration");if(e.Id!=null){let r=f.XmlNode.of("NotificationId",e.Id).withName("Id");t.addChildNode(r)}if(e.LambdaFunctionArn!=null){let r=f.XmlNode.of("LambdaFunctionArn",e.LambdaFunctionArn).withName("CloudFunction");t.addChildNode(r)}if(e.Events!=null&&KS(e.Events,n).map(s=>{s=s.withName("Event"),t.addChildNode(s)}),e.Filter!=null){let r=VS(e.Filter,n).withName("Filter");t.addChildNode(r)}return t},Ade=(e,n)=>e.filter(t=>t!=null).map(t=>kde(t,n).withName("member")),Rde=(e,n)=>{let t=new f.XmlNode("LifecycleExpiration");if(e.Date!=null){let r=f.XmlNode.of("Date",(e.Date.toISOString().split(".")[0]+"Z").toString()).withName("Date");t.addChildNode(r)}if(e.Days!=null){let r=f.XmlNode.of("Days",String(e.Days)).withName("Days");t.addChildNode(r)}if(e.ExpiredObjectDeleteMarker!=null){let r=f.XmlNode.of("ExpiredObjectDeleteMarker",String(e.ExpiredObjectDeleteMarker)).withName("ExpiredObjectDeleteMarker");t.addChildNode(r)}return t},Ide=(e,n)=>{let t=new f.XmlNode("LifecycleRule");if(e.Expiration!=null){let r=Rde(e.Expiration,n).withName("Expiration");t.addChildNode(r)}if(e.ID!=null){let r=f.XmlNode.of("ID",e.ID).withName("ID");t.addChildNode(r)}if(e.Prefix!=null){let r=f.XmlNode.of("Prefix",e.Prefix).withName("Prefix");t.addChildNode(r)}if(e.Filter!=null){let r=Ode(e.Filter,n).withName("Filter");t.addChildNode(r)}if(e.Status!=null){let r=f.XmlNode.of("ExpirationStatus",e.Status).withName("Status");t.addChildNode(r)}if(e.Transitions!=null&&Rle(e.Transitions,n).map(s=>{s=s.withName("Transition"),t.addChildNode(s)}),e.NoncurrentVersionTransitions!=null&&Ude(e.NoncurrentVersionTransitions,n).map(s=>{s=s.withName("NoncurrentVersionTransition"),t.addChildNode(s)}),e.NoncurrentVersionExpiration!=null){let r=Lde(e.NoncurrentVersionExpiration,n).withName("NoncurrentVersionExpiration");t.addChildNode(r)}if(e.AbortIncompleteMultipartUpload!=null){let r=Uce(e.AbortIncompleteMultipartUpload,n).withName("AbortIncompleteMultipartUpload");t.addChildNode(r)}return t},Nde=(e,n)=>{let t=new f.XmlNode("LifecycleRuleAndOperator");if(e.Prefix!=null){let r=f.XmlNode.of("Prefix",e.Prefix).withName("Prefix");t.addChildNode(r)}if(e.Tags!=null&&Eo(e.Tags,n).map(s=>{s=s.withName("Tag"),t.addChildNode(s)}),e.ObjectSizeGreaterThan!=null){let r=f.XmlNode.of("ObjectSizeGreaterThanBytes",String(e.ObjectSizeGreaterThan)).withName("ObjectSizeGreaterThan");t.addChildNode(r)}if(e.ObjectSizeLessThan!=null){let r=f.XmlNode.of("ObjectSizeLessThanBytes",String(e.ObjectSizeLessThan)).withName("ObjectSizeLessThan");t.addChildNode(r)}return t},Ode=(e,n)=>{let t=new f.XmlNode("LifecycleRuleFilter");return Rt.LifecycleRuleFilter.visit(e,{Prefix:r=>{let s=f.XmlNode.of("Prefix",r).withName("Prefix");t.addChildNode(s)},Tag:r=>{let s=bo(r,n).withName("Tag");t.addChildNode(s)},ObjectSizeGreaterThan:r=>{let s=f.XmlNode.of("ObjectSizeGreaterThanBytes",String(r)).withName("ObjectSizeGreaterThan");t.addChildNode(s)},ObjectSizeLessThan:r=>{let s=f.XmlNode.of("ObjectSizeLessThanBytes",String(r)).withName("ObjectSizeLessThan");t.addChildNode(s)},And:r=>{let s=Nde(r,n).withName("And");t.addChildNode(s)},_:(r,s)=>{if(!(s instanceof f.XmlNode||s instanceof f.XmlText))throw new Error("Unable to serialize unknown union members in XML.");t.addChildNode(new f.XmlNode(r).addChildNode(s))}}),t},Tde=(e,n)=>e.filter(t=>t!=null).map(t=>Ide(t,n).withName("member")),qde=(e,n)=>{let t=new f.XmlNode("LoggingEnabled");if(e.TargetBucket!=null){let r=f.XmlNode.of("TargetBucket",e.TargetBucket).withName("TargetBucket");t.addChildNode(r)}if(e.TargetGrants!=null){let r=Ple(e.TargetGrants,n),s=new f.XmlNode("TargetGrants");r.map(o=>{s.addChildNode(o)}),t.addChildNode(s)}if(e.TargetPrefix!=null){let r=f.XmlNode.of("TargetPrefix",e.TargetPrefix).withName("TargetPrefix");t.addChildNode(r)}return t},Bde=(e,n)=>{let t=new f.XmlNode("MetadataEntry");if(e.Name!=null){let r=f.XmlNode.of("MetadataKey",e.Name).withName("Name");t.addChildNode(r)}if(e.Value!=null){let r=f.XmlNode.of("MetadataValue",e.Value).withName("Value");t.addChildNode(r)}return t},Mde=(e,n)=>{let t=new f.XmlNode("Metrics");if(e.Status!=null){let r=f.XmlNode.of("MetricsStatus",e.Status).withName("Status");t.addChildNode(r)}if(e.EventThreshold!=null){let r=UF(e.EventThreshold,n).withName("EventThreshold");t.addChildNode(r)}return t},Dde=(e,n)=>{let t=new f.XmlNode("MetricsAndOperator");if(e.Prefix!=null){let r=f.XmlNode.of("Prefix",e.Prefix).withName("Prefix");t.addChildNode(r)}if(e.Tags!=null&&Eo(e.Tags,n).map(s=>{s=s.withName("Tag"),t.addChildNode(s)}),e.AccessPointArn!=null){let r=f.XmlNode.of("AccessPointArn",e.AccessPointArn).withName("AccessPointArn");t.addChildNode(r)}return t},EF=(e,n)=>{let t=new f.XmlNode("MetricsConfiguration");if(e.Id!=null){let r=f.XmlNode.of("MetricsId",e.Id).withName("Id");t.addChildNode(r)}if(e.Filter!=null){let r=Fde(e.Filter,n).withName("Filter");t.addChildNode(r)}return t},Fde=(e,n)=>{let t=new f.XmlNode("MetricsFilter");return Rt.MetricsFilter.visit(e,{Prefix:r=>{let s=f.XmlNode.of("Prefix",r).withName("Prefix");t.addChildNode(s)},Tag:r=>{let s=bo(r,n).withName("Tag");t.addChildNode(s)},AccessPointArn:r=>{let s=f.XmlNode.of("AccessPointArn",r).withName("AccessPointArn");t.addChildNode(s)},And:r=>{let s=Dde(r,n).withName("And");t.addChildNode(s)},_:(r,s)=>{if(!(s instanceof f.XmlNode||s instanceof f.XmlText))throw new Error("Unable to serialize unknown union members in XML.");t.addChildNode(new f.XmlNode(r).addChildNode(s))}}),t},Lde=(e,n)=>{let t=new f.XmlNode("NoncurrentVersionExpiration");if(e.NoncurrentDays!=null){let r=f.XmlNode.of("Days",String(e.NoncurrentDays)).withName("NoncurrentDays");t.addChildNode(r)}if(e.NewerNoncurrentVersions!=null){let r=f.XmlNode.of("VersionCount",String(e.NewerNoncurrentVersions)).withName("NewerNoncurrentVersions");t.addChildNode(r)}return t},jde=(e,n)=>{let t=new f.XmlNode("NoncurrentVersionTransition");if(e.NoncurrentDays!=null){let r=f.XmlNode.of("Days",String(e.NoncurrentDays)).withName("NoncurrentDays");t.addChildNode(r)}if(e.StorageClass!=null){let r=f.XmlNode.of("TransitionStorageClass",e.StorageClass).withName("StorageClass");t.addChildNode(r)}if(e.NewerNoncurrentVersions!=null){let r=f.XmlNode.of("VersionCount",String(e.NewerNoncurrentVersions)).withName("NewerNoncurrentVersions");t.addChildNode(r)}return t},Ude=(e,n)=>e.filter(t=>t!=null).map(t=>jde(t,n).withName("member")),PF=(e,n)=>{let t=new f.XmlNode("NotificationConfiguration");if(e.TopicConfigurations!=null&&kle(e.TopicConfigurations,n).map(s=>{s=s.withName("TopicConfiguration"),t.addChildNode(s)}),e.QueueConfigurations!=null&&Qde(e.QueueConfigurations,n).map(s=>{s=s.withName("QueueConfiguration"),t.addChildNode(s)}),e.LambdaFunctionConfigurations!=null&&Ade(e.LambdaFunctionConfigurations,n).map(s=>{s=s.withName("CloudFunctionConfiguration"),t.addChildNode(s)}),e.EventBridgeConfiguration!=null){let r=dde(e.EventBridgeConfiguration,n).withName("EventBridgeConfiguration");t.addChildNode(r)}return t},VS=(e,n)=>{let t=new f.XmlNode("NotificationConfigurationFilter");if(e.Key!=null){let r=dle(e.Key,n).withName("S3Key");t.addChildNode(r)}return t},zde=(e,n)=>{let t=new f.XmlNode("ObjectIdentifier");if(e.Key!=null){let r=f.XmlNode.of("ObjectKey",e.Key).withName("Key");t.addChildNode(r)}if(e.VersionId!=null){let r=f.XmlNode.of("ObjectVersionId",e.VersionId).withName("VersionId");t.addChildNode(r)}return t},Gde=(e,n)=>e.filter(t=>t!=null).map(t=>zde(t,n).withName("member")),xF=(e,n)=>{let t=new f.XmlNode("ObjectLockConfiguration");if(e.ObjectLockEnabled!=null){let r=f.XmlNode.of("ObjectLockEnabled",e.ObjectLockEnabled).withName("ObjectLockEnabled");t.addChildNode(r)}if(e.Rule!=null){let r=$de(e.Rule,n).withName("Rule");t.addChildNode(r)}return t},vF=(e,n)=>{let t=new f.XmlNode("ObjectLockLegalHold");if(e.Status!=null){let r=f.XmlNode.of("ObjectLockLegalHoldStatus",e.Status).withName("Status");t.addChildNode(r)}return t},wF=(e,n)=>{let t=new f.XmlNode("ObjectLockRetention");if(e.Mode!=null){let r=f.XmlNode.of("ObjectLockRetentionMode",e.Mode).withName("Mode");t.addChildNode(r)}if(e.RetainUntilDate!=null){let r=f.XmlNode.of("Date",(e.RetainUntilDate.toISOString().split(".")[0]+"Z").toString()).withName("RetainUntilDate");t.addChildNode(r)}return t},$de=(e,n)=>{let t=new f.XmlNode("ObjectLockRule");if(e.DefaultRetention!=null){let r=rde(e.DefaultRetention,n).withName("DefaultRetention");t.addChildNode(r)}return t},Hde=(e,n)=>{let t=new f.XmlNode("OutputLocation");if(e.S3!=null){let r=lle(e.S3,n).withName("S3");t.addChildNode(r)}return t},jF=(e,n)=>{let t=new f.XmlNode("OutputSerialization");if(e.CSV!=null){let r=nde(e.CSV,n).withName("CSV");t.addChildNode(r)}if(e.JSON!=null){let r=wde(e.JSON,n).withName("JSON");t.addChildNode(r)}return t},Kde=(e,n)=>{let t=new f.XmlNode("Owner");if(e.DisplayName!=null){let r=f.XmlNode.of("DisplayName",e.DisplayName).withName("DisplayName");t.addChildNode(r)}if(e.ID!=null){let r=f.XmlNode.of("ID",e.ID).withName("ID");t.addChildNode(r)}return t},kF=(e,n)=>{let t=new f.XmlNode("OwnershipControls");return e.Rules!=null&&Wde(e.Rules,n).map(s=>{s=s.withName("Rule"),t.addChildNode(s)}),t},Vde=(e,n)=>{let t=new f.XmlNode("OwnershipControlsRule");if(e.ObjectOwnership!=null){let r=f.XmlNode.of("ObjectOwnership",e.ObjectOwnership).withName("ObjectOwnership");t.addChildNode(r)}return t},Wde=(e,n)=>e.filter(t=>t!=null).map(t=>Vde(t,n).withName("member")),Xde=(e,n)=>new f.XmlNode("ParquetInput"),AF=(e,n)=>{let t=new f.XmlNode("PublicAccessBlockConfiguration");if(e.BlockPublicAcls!=null){let r=f.XmlNode.of("Setting",String(e.BlockPublicAcls)).withName("BlockPublicAcls");t.addChildNode(r)}if(e.IgnorePublicAcls!=null){let r=f.XmlNode.of("Setting",String(e.IgnorePublicAcls)).withName("IgnorePublicAcls");t.addChildNode(r)}if(e.BlockPublicPolicy!=null){let r=f.XmlNode.of("Setting",String(e.BlockPublicPolicy)).withName("BlockPublicPolicy");t.addChildNode(r)}if(e.RestrictPublicBuckets!=null){let r=f.XmlNode.of("Setting",String(e.RestrictPublicBuckets)).withName("RestrictPublicBuckets");t.addChildNode(r)}return t},Yde=(e,n)=>{let t=new f.XmlNode("QueueConfiguration");if(e.Id!=null){let r=f.XmlNode.of("NotificationId",e.Id).withName("Id");t.addChildNode(r)}if(e.QueueArn!=null){let r=f.XmlNode.of("QueueArn",e.QueueArn).withName("Queue");t.addChildNode(r)}if(e.Events!=null&&KS(e.Events,n).map(s=>{s=s.withName("Event"),t.addChildNode(s)}),e.Filter!=null){let r=VS(e.Filter,n).withName("Filter");t.addChildNode(r)}return t},Qde=(e,n)=>e.filter(t=>t!=null).map(t=>Yde(t,n).withName("member")),Jde=(e,n)=>{let t=new f.XmlNode("Redirect");if(e.HostName!=null){let r=f.XmlNode.of("HostName",e.HostName).withName("HostName");t.addChildNode(r)}if(e.HttpRedirectCode!=null){let r=f.XmlNode.of("HttpRedirectCode",e.HttpRedirectCode).withName("HttpRedirectCode");t.addChildNode(r)}if(e.Protocol!=null){let r=f.XmlNode.of("Protocol",e.Protocol).withName("Protocol");t.addChildNode(r)}if(e.ReplaceKeyPrefixWith!=null){let r=f.XmlNode.of("ReplaceKeyPrefixWith",e.ReplaceKeyPrefixWith).withName("ReplaceKeyPrefixWith");t.addChildNode(r)}if(e.ReplaceKeyWith!=null){let r=f.XmlNode.of("ReplaceKeyWith",e.ReplaceKeyWith).withName("ReplaceKeyWith");t.addChildNode(r)}return t},Zde=(e,n)=>{let t=new f.XmlNode("RedirectAllRequestsTo");if(e.HostName!=null){let r=f.XmlNode.of("HostName",e.HostName).withName("HostName");t.addChildNode(r)}if(e.Protocol!=null){let r=f.XmlNode.of("Protocol",e.Protocol).withName("Protocol");t.addChildNode(r)}return t},ele=(e,n)=>{let t=new f.XmlNode("ReplicaModifications");if(e.Status!=null){let r=f.XmlNode.of("ReplicaModificationsStatus",e.Status).withName("Status");t.addChildNode(r)}return t},RF=(e,n)=>{let t=new f.XmlNode("ReplicationConfiguration");if(e.Role!=null){let r=f.XmlNode.of("Role",e.Role).withName("Role");t.addChildNode(r)}return e.Rules!=null&&sle(e.Rules,n).map(s=>{s=s.withName("Rule"),t.addChildNode(s)}),t},tle=(e,n)=>{let t=new f.XmlNode("ReplicationRule");if(e.ID!=null){let r=f.XmlNode.of("ID",e.ID).withName("ID");t.addChildNode(r)}if(e.Priority!=null){let r=f.XmlNode.of("Priority",String(e.Priority)).withName("Priority");t.addChildNode(r)}if(e.Prefix!=null){let r=f.XmlNode.of("Prefix",e.Prefix).withName("Prefix");t.addChildNode(r)}if(e.Filter!=null){let r=rle(e.Filter,n).withName("Filter");t.addChildNode(r)}if(e.Status!=null){let r=f.XmlNode.of("ReplicationRuleStatus",e.Status).withName("Status");t.addChildNode(r)}if(e.SourceSelectionCriteria!=null){let r=_le(e.SourceSelectionCriteria,n).withName("SourceSelectionCriteria");t.addChildNode(r)}if(e.ExistingObjectReplication!=null){let r=lde(e.ExistingObjectReplication,n).withName("ExistingObjectReplication");t.addChildNode(r)}if(e.Destination!=null){let r=ode(e.Destination,n).withName("Destination");t.addChildNode(r)}if(e.DeleteMarkerReplication!=null){let r=sde(e.DeleteMarkerReplication,n).withName("DeleteMarkerReplication");t.addChildNode(r)}return t},nle=(e,n)=>{let t=new f.XmlNode("ReplicationRuleAndOperator");if(e.Prefix!=null){let r=f.XmlNode.of("Prefix",e.Prefix).withName("Prefix");t.addChildNode(r)}return e.Tags!=null&&Eo(e.Tags,n).map(s=>{s=s.withName("Tag"),t.addChildNode(s)}),t},rle=(e,n)=>{let t=new f.XmlNode("ReplicationRuleFilter");return Rt.ReplicationRuleFilter.visit(e,{Prefix:r=>{let s=f.XmlNode.of("Prefix",r).withName("Prefix");t.addChildNode(s)},Tag:r=>{let s=bo(r,n).withName("Tag");t.addChildNode(s)},And:r=>{let s=nle(r,n).withName("And");t.addChildNode(s)},_:(r,s)=>{if(!(s instanceof f.XmlNode||s instanceof f.XmlText))throw new Error("Unable to serialize unknown union members in XML.");t.addChildNode(new f.XmlNode(r).addChildNode(s))}}),t},sle=(e,n)=>e.filter(t=>t!=null).map(t=>tle(t,n).withName("member")),ole=(e,n)=>{let t=new f.XmlNode("ReplicationTime");if(e.Status!=null){let r=f.XmlNode.of("ReplicationTimeStatus",e.Status).withName("Status");t.addChildNode(r)}if(e.Time!=null){let r=UF(e.Time,n).withName("Time");t.addChildNode(r)}return t},UF=(e,n)=>{let t=new f.XmlNode("ReplicationTimeValue");if(e.Minutes!=null){let r=f.XmlNode.of("Minutes",String(e.Minutes)).withName("Minutes");t.addChildNode(r)}return t},IF=(e,n)=>{let t=new f.XmlNode("RequestPaymentConfiguration");if(e.Payer!=null){let r=f.XmlNode.of("Payer",e.Payer).withName("Payer");t.addChildNode(r)}return t},ile=(e,n)=>{let t=new f.XmlNode("RequestProgress");if(e.Enabled!=null){let r=f.XmlNode.of("EnableRequestProgress",String(e.Enabled)).withName("Enabled");t.addChildNode(r)}return t},NF=(e,n)=>{let t=new f.XmlNode("RestoreRequest");if(e.Days!=null){let r=f.XmlNode.of("Days",String(e.Days)).withName("Days");t.addChildNode(r)}if(e.GlacierJobParameters!=null){let r=fde(e.GlacierJobParameters,n).withName("GlacierJobParameters");t.addChildNode(r)}if(e.Type!=null){let r=f.XmlNode.of("RestoreRequestType",e.Type).withName("Type");t.addChildNode(r)}if(e.Tier!=null){let r=f.XmlNode.of("Tier",e.Tier).withName("Tier");t.addChildNode(r)}if(e.Description!=null){let r=f.XmlNode.of("Description",e.Description).withName("Description");t.addChildNode(r)}if(e.SelectParameters!=null){let r=mle(e.SelectParameters,n).withName("SelectParameters");t.addChildNode(r)}if(e.OutputLocation!=null){let r=Hde(e.OutputLocation,n).withName("OutputLocation");t.addChildNode(r)}return t},ale=(e,n)=>{let t=new f.XmlNode("RoutingRule");if(e.Condition!=null){let r=Jce(e.Condition,n).withName("Condition");t.addChildNode(r)}if(e.Redirect!=null){let r=Jde(e.Redirect,n).withName("Redirect");t.addChildNode(r)}return t},cle=(e,n)=>e.filter(t=>t!=null).map(t=>ale(t,n).withName("RoutingRule")),dle=(e,n)=>{let t=new f.XmlNode("S3KeyFilter");return e.FilterRules!=null&&pde(e.FilterRules,n).map(s=>{s=s.withName("FilterRule"),t.addChildNode(s)}),t},lle=(e,n)=>{let t=new f.XmlNode("S3Location");if(e.BucketName!=null){let r=f.XmlNode.of("BucketName",e.BucketName).withName("BucketName");t.addChildNode(r)}if(e.Prefix!=null){let r=f.XmlNode.of("LocationPrefix",e.Prefix).withName("Prefix");t.addChildNode(r)}if(e.Encryption!=null){let r=ide(e.Encryption,n).withName("Encryption");t.addChildNode(r)}if(e.CannedACL!=null){let r=f.XmlNode.of("ObjectCannedACL",e.CannedACL).withName("CannedACL");t.addChildNode(r)}if(e.AccessControlList!=null){let r=FF(e.AccessControlList,n),s=new f.XmlNode("AccessControlList");r.map(o=>{s.addChildNode(o)}),t.addChildNode(s)}if(e.Tagging!=null){let r=$c(e.Tagging,n).withName("Tagging");t.addChildNode(r)}if(e.UserMetadata!=null){let r=Ile(e.UserMetadata,n),s=new f.XmlNode("UserMetadata");r.map(o=>{s.addChildNode(o)}),t.addChildNode(s)}if(e.StorageClass!=null){let r=f.XmlNode.of("StorageClass",e.StorageClass).withName("StorageClass");t.addChildNode(r)}return t},ule=(e,n)=>{let t=new f.XmlNode("ScanRange");if(e.Start!=null){let r=f.XmlNode.of("Start",String(e.Start)).withName("Start");t.addChildNode(r)}if(e.End!=null){let r=f.XmlNode.of("End",String(e.End)).withName("End");t.addChildNode(r)}return t},mle=(e,n)=>{let t=new f.XmlNode("SelectParameters");if(e.InputSerialization!=null){let r=LF(e.InputSerialization,n).withName("InputSerialization");t.addChildNode(r)}if(e.ExpressionType!=null){let r=f.XmlNode.of("ExpressionType",e.ExpressionType).withName("ExpressionType");t.addChildNode(r)}if(e.Expression!=null){let r=f.XmlNode.of("Expression",e.Expression).withName("Expression");t.addChildNode(r)}if(e.OutputSerialization!=null){let r=jF(e.OutputSerialization,n).withName("OutputSerialization");t.addChildNode(r)}return t},ple=(e,n)=>{let t=new f.XmlNode("ServerSideEncryptionByDefault");if(e.SSEAlgorithm!=null){let r=f.XmlNode.of("ServerSideEncryption",e.SSEAlgorithm).withName("SSEAlgorithm");t.addChildNode(r)}if(e.KMSMasterKeyID!=null){let r=f.XmlNode.of("SSEKMSKeyId",e.KMSMasterKeyID).withName("KMSMasterKeyID");t.addChildNode(r)}return t},OF=(e,n)=>{let t=new f.XmlNode("ServerSideEncryptionConfiguration");return e.Rules!=null&&yle(e.Rules,n).map(s=>{s=s.withName("Rule"),t.addChildNode(s)}),t},fle=(e,n)=>{let t=new f.XmlNode("ServerSideEncryptionRule");if(e.ApplyServerSideEncryptionByDefault!=null){let r=ple(e.ApplyServerSideEncryptionByDefault,n).withName("ApplyServerSideEncryptionByDefault");t.addChildNode(r)}if(e.BucketKeyEnabled!=null){let r=f.XmlNode.of("BucketKeyEnabled",String(e.BucketKeyEnabled)).withName("BucketKeyEnabled");t.addChildNode(r)}return t},yle=(e,n)=>e.filter(t=>t!=null).map(t=>fle(t,n).withName("member")),_le=(e,n)=>{let t=new f.XmlNode("SourceSelectionCriteria");if(e.SseKmsEncryptedObjects!=null){let r=hle(e.SseKmsEncryptedObjects,n).withName("SseKmsEncryptedObjects");t.addChildNode(r)}if(e.ReplicaModifications!=null){let r=ele(e.ReplicaModifications,n).withName("ReplicaModifications");t.addChildNode(r)}return t},gle=(e,n)=>{let t=new f.XmlNode("SSE-KMS");if(e.KeyId!=null){let r=f.XmlNode.of("SSEKMSKeyId",e.KeyId).withName("KeyId");t.addChildNode(r)}return t},hle=(e,n)=>{let t=new f.XmlNode("SseKmsEncryptedObjects");if(e.Status!=null){let r=f.XmlNode.of("SseKmsEncryptedObjectsStatus",e.Status).withName("Status");t.addChildNode(r)}return t},Cle=(e,n)=>new f.XmlNode("SSE-S3"),Sle=(e,n)=>{let t=new f.XmlNode("StorageClassAnalysis");if(e.DataExport!=null){let r=ble(e.DataExport,n).withName("DataExport");t.addChildNode(r)}return t},ble=(e,n)=>{let t=new f.XmlNode("StorageClassAnalysisDataExport");if(e.OutputSchemaVersion!=null){let r=f.XmlNode.of("StorageClassAnalysisSchemaVersion",e.OutputSchemaVersion).withName("OutputSchemaVersion");t.addChildNode(r)}if(e.Destination!=null){let r=Vce(e.Destination,n).withName("Destination");t.addChildNode(r)}return t},bo=(e,n)=>{let t=new f.XmlNode("Tag");if(e.Key!=null){let r=f.XmlNode.of("ObjectKey",e.Key).withName("Key");t.addChildNode(r)}if(e.Value!=null){let r=f.XmlNode.of("Value",e.Value).withName("Value");t.addChildNode(r)}return t},$c=(e,n)=>{let t=new f.XmlNode("Tagging");if(e.TagSet!=null){let r=Eo(e.TagSet,n),s=new f.XmlNode("TagSet");r.map(o=>{s.addChildNode(o)}),t.addChildNode(s)}return t},Eo=(e,n)=>e.filter(t=>t!=null).map(t=>bo(t,n).withName("Tag")),Ele=(e,n)=>{let t=new f.XmlNode("TargetGrant");if(e.Grantee!=null){let r=DF(e.Grantee,n).withName("Grantee");r.addAttribute("xmlns:xsi","http://www.w3.org/2001/XMLSchema-instance"),t.addChildNode(r)}if(e.Permission!=null){let r=f.XmlNode.of("BucketLogsPermission",e.Permission).withName("Permission");t.addChildNode(r)}return t},Ple=(e,n)=>e.filter(t=>t!=null).map(t=>Ele(t,n).withName("Grant")),xle=(e,n)=>{let t=new f.XmlNode("Tiering");if(e.Days!=null){let r=f.XmlNode.of("IntelligentTieringDays",String(e.Days)).withName("Days");t.addChildNode(r)}if(e.AccessTier!=null){let r=f.XmlNode.of("IntelligentTieringAccessTier",e.AccessTier).withName("AccessTier");t.addChildNode(r)}return t},vle=(e,n)=>e.filter(t=>t!=null).map(t=>xle(t,n).withName("member")),wle=(e,n)=>{let t=new f.XmlNode("TopicConfiguration");if(e.Id!=null){let r=f.XmlNode.of("NotificationId",e.Id).withName("Id");t.addChildNode(r)}if(e.TopicArn!=null){let r=f.XmlNode.of("TopicArn",e.TopicArn).withName("Topic");t.addChildNode(r)}if(e.Events!=null&&KS(e.Events,n).map(s=>{s=s.withName("Event"),t.addChildNode(s)}),e.Filter!=null){let r=VS(e.Filter,n).withName("Filter");t.addChildNode(r)}return t},kle=(e,n)=>e.filter(t=>t!=null).map(t=>wle(t,n).withName("member")),Ale=(e,n)=>{let t=new f.XmlNode("Transition");if(e.Date!=null){let r=f.XmlNode.of("Date",(e.Date.toISOString().split(".")[0]+"Z").toString()).withName("Date");t.addChildNode(r)}if(e.Days!=null){let r=f.XmlNode.of("Days",String(e.Days)).withName("Days");t.addChildNode(r)}if(e.StorageClass!=null){let r=f.XmlNode.of("TransitionStorageClass",e.StorageClass).withName("StorageClass");t.addChildNode(r)}return t},Rle=(e,n)=>e.filter(t=>t!=null).map(t=>Ale(t,n).withName("member")),Ile=(e,n)=>e.filter(t=>t!=null).map(t=>Bde(t,n).withName("MetadataEntry")),TF=(e,n)=>{let t=new f.XmlNode("VersioningConfiguration");if(e.MFADelete!=null){let r=f.XmlNode.of("MFADelete",e.MFADelete).withName("MfaDelete");t.addChildNode(r)}if(e.Status!=null){let r=f.XmlNode.of("BucketVersioningStatus",e.Status).withName("Status");t.addChildNode(r)}return t},qF=(e,n)=>{let t=new f.XmlNode("WebsiteConfiguration");if(e.ErrorDocument!=null){let r=cde(e.ErrorDocument,n).withName("ErrorDocument");t.addChildNode(r)}if(e.IndexDocument!=null){let r=_de(e.IndexDocument,n).withName("IndexDocument");t.addChildNode(r)}if(e.RedirectAllRequestsTo!=null){let r=Zde(e.RedirectAllRequestsTo,n).withName("RedirectAllRequestsTo");t.addChildNode(r)}if(e.RoutingRules!=null){let r=cle(e.RoutingRules,n),s=new f.XmlNode("RoutingRules");r.map(o=>{s.addChildNode(o)}),t.addChildNode(s)}return t},Nle=(e,n)=>{let t={};return e.DaysAfterInitiation!==void 0&&(t.DaysAfterInitiation=(0,d.strictParseInt32)(e.DaysAfterInitiation)),t},Ole=(e,n)=>{let t={};return e.Owner!==void 0&&(t.Owner=(0,d.expectString)(e.Owner)),t},Tle=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>(0,d.expectString)(t)),qle=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>(0,d.expectString)(t)),Ble=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>(0,d.expectString)(t)),Mle=(e,n)=>{let t={};return e.Prefix!==void 0&&(t.Prefix=(0,d.expectString)(e.Prefix)),e.Tag===""?t.Tags=[]:e.Tag!==void 0&&(t.Tags=ss((0,d.getArrayIfSingleItem)(e.Tag),n)),t},zF=(e,n)=>{let t={};return e.Id!==void 0&&(t.Id=(0,d.expectString)(e.Id)),e.Filter===""||e.Filter!==void 0&&(t.Filter=Lle((0,d.expectUnion)(e.Filter),n)),e.StorageClassAnalysis!==void 0&&(t.StorageClassAnalysis=Ime(e.StorageClassAnalysis,n)),t},Dle=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>zF(t,n)),Fle=(e,n)=>{let t={};return e.S3BucketDestination!==void 0&&(t.S3BucketDestination=jle(e.S3BucketDestination,n)),t},Lle=(e,n)=>e.Prefix!==void 0?{Prefix:(0,d.expectString)(e.Prefix)}:e.Tag!==void 0?{Tag:Po(e.Tag,n)}:e.And!==void 0?{And:Mle(e.And,n)}:{$unknown:Object.entries(e)[0]},jle=(e,n)=>{let t={};return e.Format!==void 0&&(t.Format=(0,d.expectString)(e.Format)),e.BucketAccountId!==void 0&&(t.BucketAccountId=(0,d.expectString)(e.BucketAccountId)),e.Bucket!==void 0&&(t.Bucket=(0,d.expectString)(e.Bucket)),e.Prefix!==void 0&&(t.Prefix=(0,d.expectString)(e.Prefix)),t},Ule=(e,n)=>{let t={};return e.Name!==void 0&&(t.Name=(0,d.expectString)(e.Name)),e.CreationDate!==void 0&&(t.CreationDate=(0,d.expectNonNull)((0,d.parseRfc3339DateTimeWithOffset)(e.CreationDate))),t},zle=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>Ule(t,n)),Gle=(e,n)=>{let t={};return e.ChecksumCRC32!==void 0&&(t.ChecksumCRC32=(0,d.expectString)(e.ChecksumCRC32)),e.ChecksumCRC32C!==void 0&&(t.ChecksumCRC32C=(0,d.expectString)(e.ChecksumCRC32C)),e.ChecksumSHA1!==void 0&&(t.ChecksumSHA1=(0,d.expectString)(e.ChecksumSHA1)),e.ChecksumSHA256!==void 0&&(t.ChecksumSHA256=(0,d.expectString)(e.ChecksumSHA256)),t},GF=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>(0,d.expectString)(t)),$le=(e,n)=>{let t={};return e.Prefix!==void 0&&(t.Prefix=(0,d.expectString)(e.Prefix)),t},zf=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>$le(t,n)),Hle=(e,n)=>{let t={};return e.HttpErrorCodeReturnedEquals!==void 0&&(t.HttpErrorCodeReturnedEquals=(0,d.expectString)(e.HttpErrorCodeReturnedEquals)),e.KeyPrefixEquals!==void 0&&(t.KeyPrefixEquals=(0,d.expectString)(e.KeyPrefixEquals)),t},Kle=(e,n)=>({}),Vle=(e,n)=>{let t={};return e.ETag!==void 0&&(t.ETag=(0,d.expectString)(e.ETag)),e.LastModified!==void 0&&(t.LastModified=(0,d.expectNonNull)((0,d.parseRfc3339DateTimeWithOffset)(e.LastModified))),e.ChecksumCRC32!==void 0&&(t.ChecksumCRC32=(0,d.expectString)(e.ChecksumCRC32)),e.ChecksumCRC32C!==void 0&&(t.ChecksumCRC32C=(0,d.expectString)(e.ChecksumCRC32C)),e.ChecksumSHA1!==void 0&&(t.ChecksumSHA1=(0,d.expectString)(e.ChecksumSHA1)),e.ChecksumSHA256!==void 0&&(t.ChecksumSHA256=(0,d.expectString)(e.ChecksumSHA256)),t},Wle=(e,n)=>{let t={};return e.ETag!==void 0&&(t.ETag=(0,d.expectString)(e.ETag)),e.LastModified!==void 0&&(t.LastModified=(0,d.expectNonNull)((0,d.parseRfc3339DateTimeWithOffset)(e.LastModified))),e.ChecksumCRC32!==void 0&&(t.ChecksumCRC32=(0,d.expectString)(e.ChecksumCRC32)),e.ChecksumCRC32C!==void 0&&(t.ChecksumCRC32C=(0,d.expectString)(e.ChecksumCRC32C)),e.ChecksumSHA1!==void 0&&(t.ChecksumSHA1=(0,d.expectString)(e.ChecksumSHA1)),e.ChecksumSHA256!==void 0&&(t.ChecksumSHA256=(0,d.expectString)(e.ChecksumSHA256)),t},Xle=(e,n)=>{let t={};return e.ID!==void 0&&(t.ID=(0,d.expectString)(e.ID)),e.AllowedHeader===""?t.AllowedHeaders=[]:e.AllowedHeader!==void 0&&(t.AllowedHeaders=Tle((0,d.getArrayIfSingleItem)(e.AllowedHeader),n)),e.AllowedMethod===""?t.AllowedMethods=[]:e.AllowedMethod!==void 0&&(t.AllowedMethods=qle((0,d.getArrayIfSingleItem)(e.AllowedMethod),n)),e.AllowedOrigin===""?t.AllowedOrigins=[]:e.AllowedOrigin!==void 0&&(t.AllowedOrigins=Ble((0,d.getArrayIfSingleItem)(e.AllowedOrigin),n)),e.ExposeHeader===""?t.ExposeHeaders=[]:e.ExposeHeader!==void 0&&(t.ExposeHeaders=uue((0,d.getArrayIfSingleItem)(e.ExposeHeader),n)),e.MaxAgeSeconds!==void 0&&(t.MaxAgeSeconds=(0,d.strictParseInt32)(e.MaxAgeSeconds)),t},Yle=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>Xle(t,n)),Qle=(e,n)=>{let t={};return e.Mode!==void 0&&(t.Mode=(0,d.expectString)(e.Mode)),e.Days!==void 0&&(t.Days=(0,d.strictParseInt32)(e.Days)),e.Years!==void 0&&(t.Years=(0,d.strictParseInt32)(e.Years)),t},Jle=(e,n)=>{let t={};return e.Key!==void 0&&(t.Key=(0,d.expectString)(e.Key)),e.VersionId!==void 0&&(t.VersionId=(0,d.expectString)(e.VersionId)),e.DeleteMarker!==void 0&&(t.DeleteMarker=(0,d.parseBoolean)(e.DeleteMarker)),e.DeleteMarkerVersionId!==void 0&&(t.DeleteMarkerVersionId=(0,d.expectString)(e.DeleteMarkerVersionId)),t},Zle=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>Jle(t,n)),eue=(e,n)=>{let t={};return e.Owner!==void 0&&(t.Owner=kr(e.Owner,n)),e.Key!==void 0&&(t.Key=(0,d.expectString)(e.Key)),e.VersionId!==void 0&&(t.VersionId=(0,d.expectString)(e.VersionId)),e.IsLatest!==void 0&&(t.IsLatest=(0,d.parseBoolean)(e.IsLatest)),e.LastModified!==void 0&&(t.LastModified=(0,d.expectNonNull)((0,d.parseRfc3339DateTimeWithOffset)(e.LastModified))),t},tue=(e,n)=>{let t={};return e.Status!==void 0&&(t.Status=(0,d.expectString)(e.Status)),t},nue=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>eue(t,n)),rue=(e,n)=>{let t={};return e.Bucket!==void 0&&(t.Bucket=(0,d.expectString)(e.Bucket)),e.Account!==void 0&&(t.Account=(0,d.expectString)(e.Account)),e.StorageClass!==void 0&&(t.StorageClass=(0,d.expectString)(e.StorageClass)),e.AccessControlTranslation!==void 0&&(t.AccessControlTranslation=Ole(e.AccessControlTranslation,n)),e.EncryptionConfiguration!==void 0&&(t.EncryptionConfiguration=sue(e.EncryptionConfiguration,n)),e.ReplicationTime!==void 0&&(t.ReplicationTime=gme(e.ReplicationTime,n)),e.Metrics!==void 0&&(t.Metrics=Bue(e.Metrics,n)),t},sue=(e,n)=>{let t={};return e.ReplicaKmsKeyID!==void 0&&(t.ReplicaKmsKeyID=(0,d.expectString)(e.ReplicaKmsKeyID)),t},oue=(e,n)=>({}),iue=(e,n)=>{let t={};return e.Key!==void 0&&(t.Key=(0,d.expectString)(e.Key)),e.VersionId!==void 0&&(t.VersionId=(0,d.expectString)(e.VersionId)),e.Code!==void 0&&(t.Code=(0,d.expectString)(e.Code)),e.Message!==void 0&&(t.Message=(0,d.expectString)(e.Message)),t},aue=(e,n)=>{let t={};return e.Key!==void 0&&(t.Key=(0,d.expectString)(e.Key)),t},cue=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>iue(t,n)),due=(e,n)=>({}),WS=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>(0,d.expectString)(t)),lue=(e,n)=>{let t={};return e.Status!==void 0&&(t.Status=(0,d.expectString)(e.Status)),t},uue=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>(0,d.expectString)(t)),mue=(e,n)=>{let t={};return e.Name!==void 0&&(t.Name=(0,d.expectString)(e.Name)),e.Value!==void 0&&(t.Value=(0,d.expectString)(e.Value)),t},pue=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>mue(t,n)),fue=(e,n)=>{let t={};return e.PartsCount!==void 0&&(t.TotalPartsCount=(0,d.strictParseInt32)(e.PartsCount)),e.PartNumberMarker!==void 0&&(t.PartNumberMarker=(0,d.expectString)(e.PartNumberMarker)),e.NextPartNumberMarker!==void 0&&(t.NextPartNumberMarker=(0,d.expectString)(e.NextPartNumberMarker)),e.MaxParts!==void 0&&(t.MaxParts=(0,d.strictParseInt32)(e.MaxParts)),e.IsTruncated!==void 0&&(t.IsTruncated=(0,d.parseBoolean)(e.IsTruncated)),e.Part===""?t.Parts=[]:e.Part!==void 0&&(t.Parts=rme((0,d.getArrayIfSingleItem)(e.Part),n)),t},yue=(e,n)=>{let t={};return e.Grantee!==void 0&&(t.Grantee=$F(e.Grantee,n)),e.Permission!==void 0&&(t.Permission=(0,d.expectString)(e.Permission)),t},$F=(e,n)=>{let t={};return e.DisplayName!==void 0&&(t.DisplayName=(0,d.expectString)(e.DisplayName)),e.EmailAddress!==void 0&&(t.EmailAddress=(0,d.expectString)(e.EmailAddress)),e.ID!==void 0&&(t.ID=(0,d.expectString)(e.ID)),e.URI!==void 0&&(t.URI=(0,d.expectString)(e.URI)),e["xsi:type"]!==void 0&&(t.Type=(0,d.expectString)(e["xsi:type"])),t},HF=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>yue(t,n)),_ue=(e,n)=>{let t={};return e.Suffix!==void 0&&(t.Suffix=(0,d.expectString)(e.Suffix)),t},KF=(e,n)=>{let t={};return e.ID!==void 0&&(t.ID=(0,d.expectString)(e.ID)),e.DisplayName!==void 0&&(t.DisplayName=(0,d.expectString)(e.DisplayName)),t},gue=(e,n)=>{let t={};return e.Prefix!==void 0&&(t.Prefix=(0,d.expectString)(e.Prefix)),e.Tag===""?t.Tags=[]:e.Tag!==void 0&&(t.Tags=ss((0,d.getArrayIfSingleItem)(e.Tag),n)),t},VF=(e,n)=>{let t={};return e.Id!==void 0&&(t.Id=(0,d.expectString)(e.Id)),e.Filter!==void 0&&(t.Filter=Cue(e.Filter,n)),e.Status!==void 0&&(t.Status=(0,d.expectString)(e.Status)),e.Tiering===""?t.Tierings=[]:e.Tiering!==void 0&&(t.Tierings=Bme((0,d.getArrayIfSingleItem)(e.Tiering),n)),t},hue=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>VF(t,n)),Cue=(e,n)=>{let t={};return e.Prefix!==void 0&&(t.Prefix=(0,d.expectString)(e.Prefix)),e.Tag!==void 0&&(t.Tag=Po(e.Tag,n)),e.And!==void 0&&(t.And=gue(e.And,n)),t},WF=(e,n)=>{let t={};return e.Destination!==void 0&&(t.Destination=bue(e.Destination,n)),e.IsEnabled!==void 0&&(t.IsEnabled=(0,d.parseBoolean)(e.IsEnabled)),e.Filter!==void 0&&(t.Filter=Pue(e.Filter,n)),e.Id!==void 0&&(t.Id=(0,d.expectString)(e.Id)),e.IncludedObjectVersions!==void 0&&(t.IncludedObjectVersions=(0,d.expectString)(e.IncludedObjectVersions)),e.OptionalFields===""?t.OptionalFields=[]:e.OptionalFields!==void 0&&e.OptionalFields.Field!==void 0&&(t.OptionalFields=xue((0,d.getArrayIfSingleItem)(e.OptionalFields.Field),n)),e.Schedule!==void 0&&(t.Schedule=wue(e.Schedule,n)),t},Sue=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>WF(t,n)),bue=(e,n)=>{let t={};return e.S3BucketDestination!==void 0&&(t.S3BucketDestination=vue(e.S3BucketDestination,n)),t},Eue=(e,n)=>{let t={};return e["SSE-S3"]!==void 0&&(t.SSES3=Ame(e["SSE-S3"],n)),e["SSE-KMS"]!==void 0&&(t.SSEKMS=wme(e["SSE-KMS"],n)),t},Pue=(e,n)=>{let t={};return e.Prefix!==void 0&&(t.Prefix=(0,d.expectString)(e.Prefix)),t},xue=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>(0,d.expectString)(t)),vue=(e,n)=>{let t={};return e.AccountId!==void 0&&(t.AccountId=(0,d.expectString)(e.AccountId)),e.Bucket!==void 0&&(t.Bucket=(0,d.expectString)(e.Bucket)),e.Format!==void 0&&(t.Format=(0,d.expectString)(e.Format)),e.Prefix!==void 0&&(t.Prefix=(0,d.expectString)(e.Prefix)),e.Encryption!==void 0&&(t.Encryption=Eue(e.Encryption,n)),t},wue=(e,n)=>{let t={};return e.Frequency!==void 0&&(t.Frequency=(0,d.expectString)(e.Frequency)),t},kue=(e,n)=>{let t={};return e.Id!==void 0&&(t.Id=(0,d.expectString)(e.Id)),e.CloudFunction!==void 0&&(t.LambdaFunctionArn=(0,d.expectString)(e.CloudFunction)),e.Event===""?t.Events=[]:e.Event!==void 0&&(t.Events=WS((0,d.getArrayIfSingleItem)(e.Event),n)),e.Filter!==void 0&&(t.Filter=XS(e.Filter,n)),t},Aue=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>kue(t,n)),Rue=(e,n)=>{let t={};return e.Date!==void 0&&(t.Date=(0,d.expectNonNull)((0,d.parseRfc3339DateTimeWithOffset)(e.Date))),e.Days!==void 0&&(t.Days=(0,d.strictParseInt32)(e.Days)),e.ExpiredObjectDeleteMarker!==void 0&&(t.ExpiredObjectDeleteMarker=(0,d.parseBoolean)(e.ExpiredObjectDeleteMarker)),t},Iue=(e,n)=>{let t={};return e.Expiration!==void 0&&(t.Expiration=Rue(e.Expiration,n)),e.ID!==void 0&&(t.ID=(0,d.expectString)(e.ID)),e.Prefix!==void 0&&(t.Prefix=(0,d.expectString)(e.Prefix)),e.Filter===""||e.Filter!==void 0&&(t.Filter=Oue((0,d.expectUnion)(e.Filter),n)),e.Status!==void 0&&(t.Status=(0,d.expectString)(e.Status)),e.Transition===""?t.Transitions=[]:e.Transition!==void 0&&(t.Transitions=Lme((0,d.getArrayIfSingleItem)(e.Transition),n)),e.NoncurrentVersionTransition===""?t.NoncurrentVersionTransitions=[]:e.NoncurrentVersionTransition!==void 0&&(t.NoncurrentVersionTransitions=Gue((0,d.getArrayIfSingleItem)(e.NoncurrentVersionTransition),n)),e.NoncurrentVersionExpiration!==void 0&&(t.NoncurrentVersionExpiration=Uue(e.NoncurrentVersionExpiration,n)),e.AbortIncompleteMultipartUpload!==void 0&&(t.AbortIncompleteMultipartUpload=Nle(e.AbortIncompleteMultipartUpload,n)),t},Nue=(e,n)=>{let t={};return e.Prefix!==void 0&&(t.Prefix=(0,d.expectString)(e.Prefix)),e.Tag===""?t.Tags=[]:e.Tag!==void 0&&(t.Tags=ss((0,d.getArrayIfSingleItem)(e.Tag),n)),e.ObjectSizeGreaterThan!==void 0&&(t.ObjectSizeGreaterThan=(0,d.strictParseLong)(e.ObjectSizeGreaterThan)),e.ObjectSizeLessThan!==void 0&&(t.ObjectSizeLessThan=(0,d.strictParseLong)(e.ObjectSizeLessThan)),t},Oue=(e,n)=>e.Prefix!==void 0?{Prefix:(0,d.expectString)(e.Prefix)}:e.Tag!==void 0?{Tag:Po(e.Tag,n)}:e.ObjectSizeGreaterThan!==void 0?{ObjectSizeGreaterThan:(0,d.strictParseLong)(e.ObjectSizeGreaterThan)}:e.ObjectSizeLessThan!==void 0?{ObjectSizeLessThan:(0,d.strictParseLong)(e.ObjectSizeLessThan)}:e.And!==void 0?{And:Nue(e.And,n)}:{$unknown:Object.entries(e)[0]},Tue=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>Iue(t,n)),que=(e,n)=>{let t={};return e.TargetBucket!==void 0&&(t.TargetBucket=(0,d.expectString)(e.TargetBucket)),e.TargetGrants===""?t.TargetGrants=[]:e.TargetGrants!==void 0&&e.TargetGrants.Grant!==void 0&&(t.TargetGrants=Tme((0,d.getArrayIfSingleItem)(e.TargetGrants.Grant),n)),e.TargetPrefix!==void 0&&(t.TargetPrefix=(0,d.expectString)(e.TargetPrefix)),t},Bue=(e,n)=>{let t={};return e.Status!==void 0&&(t.Status=(0,d.expectString)(e.Status)),e.EventThreshold!==void 0&&(t.EventThreshold=QF(e.EventThreshold,n)),t},Mue=(e,n)=>{let t={};return e.Prefix!==void 0&&(t.Prefix=(0,d.expectString)(e.Prefix)),e.Tag===""?t.Tags=[]:e.Tag!==void 0&&(t.Tags=ss((0,d.getArrayIfSingleItem)(e.Tag),n)),e.AccessPointArn!==void 0&&(t.AccessPointArn=(0,d.expectString)(e.AccessPointArn)),t},XF=(e,n)=>{let t={};return e.Id!==void 0&&(t.Id=(0,d.expectString)(e.Id)),e.Filter===""||e.Filter!==void 0&&(t.Filter=Fue((0,d.expectUnion)(e.Filter),n)),t},Due=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>XF(t,n)),Fue=(e,n)=>e.Prefix!==void 0?{Prefix:(0,d.expectString)(e.Prefix)}:e.Tag!==void 0?{Tag:Po(e.Tag,n)}:e.AccessPointArn!==void 0?{AccessPointArn:(0,d.expectString)(e.AccessPointArn)}:e.And!==void 0?{And:Mue(e.And,n)}:{$unknown:Object.entries(e)[0]},Lue=(e,n)=>{let t={};return e.UploadId!==void 0&&(t.UploadId=(0,d.expectString)(e.UploadId)),e.Key!==void 0&&(t.Key=(0,d.expectString)(e.Key)),e.Initiated!==void 0&&(t.Initiated=(0,d.expectNonNull)((0,d.parseRfc3339DateTimeWithOffset)(e.Initiated))),e.StorageClass!==void 0&&(t.StorageClass=(0,d.expectString)(e.StorageClass)),e.Owner!==void 0&&(t.Owner=kr(e.Owner,n)),e.Initiator!==void 0&&(t.Initiator=KF(e.Initiator,n)),e.ChecksumAlgorithm!==void 0&&(t.ChecksumAlgorithm=(0,d.expectString)(e.ChecksumAlgorithm)),t},jue=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>Lue(t,n)),Uue=(e,n)=>{let t={};return e.NoncurrentDays!==void 0&&(t.NoncurrentDays=(0,d.strictParseInt32)(e.NoncurrentDays)),e.NewerNoncurrentVersions!==void 0&&(t.NewerNoncurrentVersions=(0,d.strictParseInt32)(e.NewerNoncurrentVersions)),t},zue=(e,n)=>{let t={};return e.NoncurrentDays!==void 0&&(t.NoncurrentDays=(0,d.strictParseInt32)(e.NoncurrentDays)),e.StorageClass!==void 0&&(t.StorageClass=(0,d.expectString)(e.StorageClass)),e.NewerNoncurrentVersions!==void 0&&(t.NewerNoncurrentVersions=(0,d.strictParseInt32)(e.NewerNoncurrentVersions)),t},Gue=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>zue(t,n)),XS=(e,n)=>{let t={};return e.S3Key!==void 0&&(t.Key=Sme(e.S3Key,n)),t},$ue=(e,n)=>{let t={};return e.Key!==void 0&&(t.Key=(0,d.expectString)(e.Key)),e.LastModified!==void 0&&(t.LastModified=(0,d.expectNonNull)((0,d.parseRfc3339DateTimeWithOffset)(e.LastModified))),e.ETag!==void 0&&(t.ETag=(0,d.expectString)(e.ETag)),e.ChecksumAlgorithm===""?t.ChecksumAlgorithm=[]:e.ChecksumAlgorithm!==void 0&&(t.ChecksumAlgorithm=GF((0,d.getArrayIfSingleItem)(e.ChecksumAlgorithm),n)),e.Size!==void 0&&(t.Size=(0,d.strictParseLong)(e.Size)),e.StorageClass!==void 0&&(t.StorageClass=(0,d.expectString)(e.StorageClass)),e.Owner!==void 0&&(t.Owner=kr(e.Owner,n)),e.RestoreStatus!==void 0&&(t.RestoreStatus=JF(e.RestoreStatus,n)),t},YF=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>$ue(t,n)),Hue=(e,n)=>{let t={};return e.ObjectLockEnabled!==void 0&&(t.ObjectLockEnabled=(0,d.expectString)(e.ObjectLockEnabled)),e.Rule!==void 0&&(t.Rule=Wue(e.Rule,n)),t},Kue=(e,n)=>{let t={};return e.Status!==void 0&&(t.Status=(0,d.expectString)(e.Status)),t},Vue=(e,n)=>{let t={};return e.Mode!==void 0&&(t.Mode=(0,d.expectString)(e.Mode)),e.RetainUntilDate!==void 0&&(t.RetainUntilDate=(0,d.expectNonNull)((0,d.parseRfc3339DateTimeWithOffset)(e.RetainUntilDate))),t},Wue=(e,n)=>{let t={};return e.DefaultRetention!==void 0&&(t.DefaultRetention=Qle(e.DefaultRetention,n)),t},Xue=(e,n)=>{let t={};return e.PartNumber!==void 0&&(t.PartNumber=(0,d.strictParseInt32)(e.PartNumber)),e.Size!==void 0&&(t.Size=(0,d.strictParseLong)(e.Size)),e.ChecksumCRC32!==void 0&&(t.ChecksumCRC32=(0,d.expectString)(e.ChecksumCRC32)),e.ChecksumCRC32C!==void 0&&(t.ChecksumCRC32C=(0,d.expectString)(e.ChecksumCRC32C)),e.ChecksumSHA1!==void 0&&(t.ChecksumSHA1=(0,d.expectString)(e.ChecksumSHA1)),e.ChecksumSHA256!==void 0&&(t.ChecksumSHA256=(0,d.expectString)(e.ChecksumSHA256)),t},Yue=(e,n)=>{let t={};return e.ETag!==void 0&&(t.ETag=(0,d.expectString)(e.ETag)),e.ChecksumAlgorithm===""?t.ChecksumAlgorithm=[]:e.ChecksumAlgorithm!==void 0&&(t.ChecksumAlgorithm=GF((0,d.getArrayIfSingleItem)(e.ChecksumAlgorithm),n)),e.Size!==void 0&&(t.Size=(0,d.strictParseLong)(e.Size)),e.StorageClass!==void 0&&(t.StorageClass=(0,d.expectString)(e.StorageClass)),e.Key!==void 0&&(t.Key=(0,d.expectString)(e.Key)),e.VersionId!==void 0&&(t.VersionId=(0,d.expectString)(e.VersionId)),e.IsLatest!==void 0&&(t.IsLatest=(0,d.parseBoolean)(e.IsLatest)),e.LastModified!==void 0&&(t.LastModified=(0,d.expectNonNull)((0,d.parseRfc3339DateTimeWithOffset)(e.LastModified))),e.Owner!==void 0&&(t.Owner=kr(e.Owner,n)),e.RestoreStatus!==void 0&&(t.RestoreStatus=JF(e.RestoreStatus,n)),t},Que=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>Yue(t,n)),kr=(e,n)=>{let t={};return e.DisplayName!==void 0&&(t.DisplayName=(0,d.expectString)(e.DisplayName)),e.ID!==void 0&&(t.ID=(0,d.expectString)(e.ID)),t},Jue=(e,n)=>{let t={};return e.Rule===""?t.Rules=[]:e.Rule!==void 0&&(t.Rules=eme((0,d.getArrayIfSingleItem)(e.Rule),n)),t},Zue=(e,n)=>{let t={};return e.ObjectOwnership!==void 0&&(t.ObjectOwnership=(0,d.expectString)(e.ObjectOwnership)),t},eme=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>Zue(t,n)),tme=(e,n)=>{let t={};return e.PartNumber!==void 0&&(t.PartNumber=(0,d.strictParseInt32)(e.PartNumber)),e.LastModified!==void 0&&(t.LastModified=(0,d.expectNonNull)((0,d.parseRfc3339DateTimeWithOffset)(e.LastModified))),e.ETag!==void 0&&(t.ETag=(0,d.expectString)(e.ETag)),e.Size!==void 0&&(t.Size=(0,d.strictParseLong)(e.Size)),e.ChecksumCRC32!==void 0&&(t.ChecksumCRC32=(0,d.expectString)(e.ChecksumCRC32)),e.ChecksumCRC32C!==void 0&&(t.ChecksumCRC32C=(0,d.expectString)(e.ChecksumCRC32C)),e.ChecksumSHA1!==void 0&&(t.ChecksumSHA1=(0,d.expectString)(e.ChecksumSHA1)),e.ChecksumSHA256!==void 0&&(t.ChecksumSHA256=(0,d.expectString)(e.ChecksumSHA256)),t},nme=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>tme(t,n)),rme=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>Xue(t,n)),sme=(e,n)=>{let t={};return e.IsPublic!==void 0&&(t.IsPublic=(0,d.parseBoolean)(e.IsPublic)),t},ome=(e,n)=>{let t={};return e.BytesScanned!==void 0&&(t.BytesScanned=(0,d.strictParseLong)(e.BytesScanned)),e.BytesProcessed!==void 0&&(t.BytesProcessed=(0,d.strictParseLong)(e.BytesProcessed)),e.BytesReturned!==void 0&&(t.BytesReturned=(0,d.strictParseLong)(e.BytesReturned)),t},ime=(e,n)=>{let t={};return e.BlockPublicAcls!==void 0&&(t.BlockPublicAcls=(0,d.parseBoolean)(e.BlockPublicAcls)),e.IgnorePublicAcls!==void 0&&(t.IgnorePublicAcls=(0,d.parseBoolean)(e.IgnorePublicAcls)),e.BlockPublicPolicy!==void 0&&(t.BlockPublicPolicy=(0,d.parseBoolean)(e.BlockPublicPolicy)),e.RestrictPublicBuckets!==void 0&&(t.RestrictPublicBuckets=(0,d.parseBoolean)(e.RestrictPublicBuckets)),t},ame=(e,n)=>{let t={};return e.Id!==void 0&&(t.Id=(0,d.expectString)(e.Id)),e.Queue!==void 0&&(t.QueueArn=(0,d.expectString)(e.Queue)),e.Event===""?t.Events=[]:e.Event!==void 0&&(t.Events=WS((0,d.getArrayIfSingleItem)(e.Event),n)),e.Filter!==void 0&&(t.Filter=XS(e.Filter,n)),t},cme=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>ame(t,n)),dme=(e,n)=>{let t={};return e.HostName!==void 0&&(t.HostName=(0,d.expectString)(e.HostName)),e.HttpRedirectCode!==void 0&&(t.HttpRedirectCode=(0,d.expectString)(e.HttpRedirectCode)),e.Protocol!==void 0&&(t.Protocol=(0,d.expectString)(e.Protocol)),e.ReplaceKeyPrefixWith!==void 0&&(t.ReplaceKeyPrefixWith=(0,d.expectString)(e.ReplaceKeyPrefixWith)),e.ReplaceKeyWith!==void 0&&(t.ReplaceKeyWith=(0,d.expectString)(e.ReplaceKeyWith)),t},lme=(e,n)=>{let t={};return e.HostName!==void 0&&(t.HostName=(0,d.expectString)(e.HostName)),e.Protocol!==void 0&&(t.Protocol=(0,d.expectString)(e.Protocol)),t},ume=(e,n)=>{let t={};return e.Status!==void 0&&(t.Status=(0,d.expectString)(e.Status)),t},mme=(e,n)=>{let t={};return e.Role!==void 0&&(t.Role=(0,d.expectString)(e.Role)),e.Rule===""?t.Rules=[]:e.Rule!==void 0&&(t.Rules=_me((0,d.getArrayIfSingleItem)(e.Rule),n)),t},pme=(e,n)=>{let t={};return e.ID!==void 0&&(t.ID=(0,d.expectString)(e.ID)),e.Priority!==void 0&&(t.Priority=(0,d.strictParseInt32)(e.Priority)),e.Prefix!==void 0&&(t.Prefix=(0,d.expectString)(e.Prefix)),e.Filter===""||e.Filter!==void 0&&(t.Filter=yme((0,d.expectUnion)(e.Filter),n)),e.Status!==void 0&&(t.Status=(0,d.expectString)(e.Status)),e.SourceSelectionCriteria!==void 0&&(t.SourceSelectionCriteria=vme(e.SourceSelectionCriteria,n)),e.ExistingObjectReplication!==void 0&&(t.ExistingObjectReplication=lue(e.ExistingObjectReplication,n)),e.Destination!==void 0&&(t.Destination=rue(e.Destination,n)),e.DeleteMarkerReplication!==void 0&&(t.DeleteMarkerReplication=tue(e.DeleteMarkerReplication,n)),t},fme=(e,n)=>{let t={};return e.Prefix!==void 0&&(t.Prefix=(0,d.expectString)(e.Prefix)),e.Tag===""?t.Tags=[]:e.Tag!==void 0&&(t.Tags=ss((0,d.getArrayIfSingleItem)(e.Tag),n)),t},yme=(e,n)=>e.Prefix!==void 0?{Prefix:(0,d.expectString)(e.Prefix)}:e.Tag!==void 0?{Tag:Po(e.Tag,n)}:e.And!==void 0?{And:fme(e.And,n)}:{$unknown:Object.entries(e)[0]},_me=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>pme(t,n)),gme=(e,n)=>{let t={};return e.Status!==void 0&&(t.Status=(0,d.expectString)(e.Status)),e.Time!==void 0&&(t.Time=QF(e.Time,n)),t},QF=(e,n)=>{let t={};return e.Minutes!==void 0&&(t.Minutes=(0,d.strictParseInt32)(e.Minutes)),t},JF=(e,n)=>{let t={};return e.IsRestoreInProgress!==void 0&&(t.IsRestoreInProgress=(0,d.parseBoolean)(e.IsRestoreInProgress)),e.RestoreExpiryDate!==void 0&&(t.RestoreExpiryDate=(0,d.expectNonNull)((0,d.parseRfc3339DateTimeWithOffset)(e.RestoreExpiryDate))),t},hme=(e,n)=>{let t={};return e.Condition!==void 0&&(t.Condition=Hle(e.Condition,n)),e.Redirect!==void 0&&(t.Redirect=dme(e.Redirect,n)),t},Cme=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>hme(t,n)),Sme=(e,n)=>{let t={};return e.FilterRule===""?t.FilterRules=[]:e.FilterRule!==void 0&&(t.FilterRules=pue((0,d.getArrayIfSingleItem)(e.FilterRule),n)),t},bme=(e,n)=>{let t={};return e.SSEAlgorithm!==void 0&&(t.SSEAlgorithm=(0,d.expectString)(e.SSEAlgorithm)),e.KMSMasterKeyID!==void 0&&(t.KMSMasterKeyID=(0,d.expectString)(e.KMSMasterKeyID)),t},Eme=(e,n)=>{let t={};return e.Rule===""?t.Rules=[]:e.Rule!==void 0&&(t.Rules=xme((0,d.getArrayIfSingleItem)(e.Rule),n)),t},Pme=(e,n)=>{let t={};return e.ApplyServerSideEncryptionByDefault!==void 0&&(t.ApplyServerSideEncryptionByDefault=bme(e.ApplyServerSideEncryptionByDefault,n)),e.BucketKeyEnabled!==void 0&&(t.BucketKeyEnabled=(0,d.parseBoolean)(e.BucketKeyEnabled)),t},xme=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>Pme(t,n)),vme=(e,n)=>{let t={};return e.SseKmsEncryptedObjects!==void 0&&(t.SseKmsEncryptedObjects=kme(e.SseKmsEncryptedObjects,n)),e.ReplicaModifications!==void 0&&(t.ReplicaModifications=ume(e.ReplicaModifications,n)),t},wme=(e,n)=>{let t={};return e.KeyId!==void 0&&(t.KeyId=(0,d.expectString)(e.KeyId)),t},kme=(e,n)=>{let t={};return e.Status!==void 0&&(t.Status=(0,d.expectString)(e.Status)),t},Ame=(e,n)=>({}),Rme=(e,n)=>{let t={};return e.BytesScanned!==void 0&&(t.BytesScanned=(0,d.strictParseLong)(e.BytesScanned)),e.BytesProcessed!==void 0&&(t.BytesProcessed=(0,d.strictParseLong)(e.BytesProcessed)),e.BytesReturned!==void 0&&(t.BytesReturned=(0,d.strictParseLong)(e.BytesReturned)),t},Ime=(e,n)=>{let t={};return e.DataExport!==void 0&&(t.DataExport=Nme(e.DataExport,n)),t},Nme=(e,n)=>{let t={};return e.OutputSchemaVersion!==void 0&&(t.OutputSchemaVersion=(0,d.expectString)(e.OutputSchemaVersion)),e.Destination!==void 0&&(t.Destination=Fle(e.Destination,n)),t},Po=(e,n)=>{let t={};return e.Key!==void 0&&(t.Key=(0,d.expectString)(e.Key)),e.Value!==void 0&&(t.Value=(0,d.expectString)(e.Value)),t},ss=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>Po(t,n)),Ome=(e,n)=>{let t={};return e.Grantee!==void 0&&(t.Grantee=$F(e.Grantee,n)),e.Permission!==void 0&&(t.Permission=(0,d.expectString)(e.Permission)),t},Tme=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>Ome(t,n)),qme=(e,n)=>{let t={};return e.Days!==void 0&&(t.Days=(0,d.strictParseInt32)(e.Days)),e.AccessTier!==void 0&&(t.AccessTier=(0,d.expectString)(e.AccessTier)),t},Bme=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>qme(t,n)),Mme=(e,n)=>{let t={};return e.Id!==void 0&&(t.Id=(0,d.expectString)(e.Id)),e.Topic!==void 0&&(t.TopicArn=(0,d.expectString)(e.Topic)),e.Event===""?t.Events=[]:e.Event!==void 0&&(t.Events=WS((0,d.getArrayIfSingleItem)(e.Event),n)),e.Filter!==void 0&&(t.Filter=XS(e.Filter,n)),t},Dme=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>Mme(t,n)),Fme=(e,n)=>{let t={};return e.Date!==void 0&&(t.Date=(0,d.expectNonNull)((0,d.parseRfc3339DateTimeWithOffset)(e.Date))),e.Days!==void 0&&(t.Days=(0,d.strictParseInt32)(e.Days)),e.StorageClass!==void 0&&(t.StorageClass=(0,d.expectString)(e.StorageClass)),t},Lme=(e,n)=>(e||[]).filter(t=>t!=null).map(t=>Fme(t,n)),R=e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}),ZF=(e,n)=>(0,d.collectBody)(e,n).then(t=>n.utf8Encoder(t)),E=e=>e!=null&&e!==""&&(!Object.getOwnPropertyNames(e).includes("length")||e.length!=0)&&(!Object.getOwnPropertyNames(e).includes("size")||e.size!=0),ee=(e,n)=>ZF(e,n).then(t=>{if(t.length){let r=new gre.XMLParser({attributeNamePrefix:"",htmlEntities:!0,ignoreAttributes:!1,ignoreDeclaration:!0,parseTagValue:!1,trimValues:!1,tagValueProcessor:(u,l)=>l.trim()===""&&l.includes(` -`)?"":void 0});r.addEntity("#xD","\r"),r.addEntity("#10",` -`);let s=r.parse(t),o="#text",c=Object.keys(s)[0],i=s[c];return i[o]&&(i[c]=i[o],delete i[o]),(0,d.getValueFromTextNode)(i)}return{}}),B=async(e,n)=>{let t=await ee(e,n);return t.Error&&(t.Error.message=t.Error.message??t.Error.Message),t},M=(e,n)=>{if((n==null?void 0:n.Code)!==void 0)return n.Code;if(e.statusCode==404)return"NotFound"}});var QS=m(xo=>{"use strict";Object.defineProperty(xo,"__esModule",{value:!0});xo.AbortMultipartUploadCommand=xo.$Command=void 0;var jme=x(),Ume=v(),tL=b();Object.defineProperty(xo,"$Command",{enumerable:!0,get:function(){return tL.Command}});var eL=T(),YS=class e extends tL.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Ume.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,jme.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"AbortMultipartUploadCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,eL.se_AbortMultipartUploadCommand)(n,t)}deserialize(n,t){return(0,eL.de_AbortMultipartUploadCommand)(n,t)}};xo.AbortMultipartUploadCommand=YS});var It=m(zn=>{"use strict";Object.defineProperty(zn,"__esModule",{value:!0});zn.getSsecPlugin=zn.ssecMiddlewareOptions=zn.ssecMiddleware=void 0;function nL(e){return n=>async t=>{let r={...t.input},s=[{target:"SSECustomerKey",hash:"SSECustomerKeyMD5"},{target:"CopySourceSSECustomerKey",hash:"CopySourceSSECustomerKeyMD5"}];for(let o of s){let c=r[o.target];if(c){let i=ArrayBuffer.isView(c)?new Uint8Array(c.buffer,c.byteOffset,c.byteLength):typeof c=="string"?e.utf8Decoder(c):new Uint8Array(c),u=e.base64Encoder(i),l=new e.md5;l.update(i),r={...r,[o.target]:u,[o.hash]:e.base64Encoder(await l.digest())}}}return n({...t,input:r})}}zn.ssecMiddleware=nL;zn.ssecMiddlewareOptions={name:"ssecMiddleware",step:"initialize",tags:["SSE"],override:!0};var zme=e=>({applyToStack:n=>{n.add(nL(e),zn.ssecMiddlewareOptions)}});zn.getSsecPlugin=zme});var ZS=m(vo=>{"use strict";Object.defineProperty(vo,"__esModule",{value:!0});vo.CompleteMultipartUploadCommand=vo.$Command=void 0;var Gme=ms(),$me=It(),Hme=x(),Kme=v(),oL=b();Object.defineProperty(vo,"$Command",{enumerable:!0,get:function(){return oL.Command}});var rL=Je(),sL=T(),JS=class e extends oL.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Kme.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Hme.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,Gme.getThrow200ExceptionsPlugin)(t)),this.middlewareStack.use((0,$me.getSsecPlugin)(t));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"CompleteMultipartUploadCommand",inputFilterSensitiveLog:rL.CompleteMultipartUploadRequestFilterSensitiveLog,outputFilterSensitiveLog:rL.CompleteMultipartUploadOutputFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,sL.se_CompleteMultipartUploadCommand)(n,t)}deserialize(n,t){return(0,sL.de_CompleteMultipartUploadCommand)(n,t)}};vo.CompleteMultipartUploadCommand=JS});var t0=m(wo=>{"use strict";Object.defineProperty(wo,"__esModule",{value:!0});wo.CopyObjectCommand=wo.$Command=void 0;var Vme=ms(),Wme=It(),Xme=x(),Yme=v(),cL=b();Object.defineProperty(wo,"$Command",{enumerable:!0,get:function(){return cL.Command}});var iL=Je(),aL=T(),e0=class e extends cL.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Yme.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Xme.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,Vme.getThrow200ExceptionsPlugin)(t)),this.middlewareStack.use((0,Wme.getSsecPlugin)(t));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"CopyObjectCommand",inputFilterSensitiveLog:iL.CopyObjectRequestFilterSensitiveLog,outputFilterSensitiveLog:iL.CopyObjectOutputFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,aL.se_CopyObjectCommand)(n,t)}deserialize(n,t){return(0,aL.de_CopyObjectCommand)(n,t)}};wo.CopyObjectCommand=e0});var lL=m(Gn=>{"use strict";Object.defineProperty(Gn,"__esModule",{value:!0});Gn.getLocationConstraintPlugin=Gn.locationConstraintMiddlewareOptions=Gn.locationConstraintMiddleware=void 0;function dL(e){return n=>async t=>{let{CreateBucketConfiguration:r}=t.input,s=await e.region();return(!r||!r.LocationConstraint)&&(t={...t,input:{...t.input,CreateBucketConfiguration:s==="us-east-1"?void 0:{LocationConstraint:s}}}),n(t)}}Gn.locationConstraintMiddleware=dL;Gn.locationConstraintMiddlewareOptions={step:"initialize",tags:["LOCATION_CONSTRAINT","CREATE_BUCKET_CONFIGURATION"],name:"locationConstraintMiddleware",override:!0};var Qme=e=>({applyToStack:n=>{n.add(dL(e),Gn.locationConstraintMiddlewareOptions)}});Gn.getLocationConstraintPlugin=Qme});var r0=m(ko=>{"use strict";Object.defineProperty(ko,"__esModule",{value:!0});ko.CreateBucketCommand=ko.$Command=void 0;var Jme=lL(),Zme=x(),epe=v(),mL=b();Object.defineProperty(ko,"$Command",{enumerable:!0,get:function(){return mL.Command}});var uL=T(),n0=class e extends mL.Command{static getEndpointParameterInstructions(){return{DisableAccessPoints:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,epe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Zme.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,Jme.getLocationConstraintPlugin)(t));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"CreateBucketCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,uL.se_CreateBucketCommand)(n,t)}deserialize(n,t){return(0,uL.de_CreateBucketCommand)(n,t)}};ko.CreateBucketCommand=n0});var o0=m(Ao=>{"use strict";Object.defineProperty(Ao,"__esModule",{value:!0});Ao.CreateMultipartUploadCommand=Ao.$Command=void 0;var tpe=It(),npe=x(),rpe=v(),yL=b();Object.defineProperty(Ao,"$Command",{enumerable:!0,get:function(){return yL.Command}});var pL=Je(),fL=T(),s0=class e extends yL.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,rpe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,npe.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,tpe.getSsecPlugin)(t));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"CreateMultipartUploadCommand",inputFilterSensitiveLog:pL.CreateMultipartUploadRequestFilterSensitiveLog,outputFilterSensitiveLog:pL.CreateMultipartUploadOutputFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,fL.se_CreateMultipartUploadCommand)(n,t)}deserialize(n,t){return(0,fL.de_CreateMultipartUploadCommand)(n,t)}};Ao.CreateMultipartUploadCommand=s0});var a0=m(Ro=>{"use strict";Object.defineProperty(Ro,"__esModule",{value:!0});Ro.DeleteBucketAnalyticsConfigurationCommand=Ro.$Command=void 0;var spe=x(),ope=v(),gL=b();Object.defineProperty(Ro,"$Command",{enumerable:!0,get:function(){return gL.Command}});var _L=T(),i0=class e extends gL.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,ope.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,spe.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"DeleteBucketAnalyticsConfigurationCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,_L.se_DeleteBucketAnalyticsConfigurationCommand)(n,t)}deserialize(n,t){return(0,_L.de_DeleteBucketAnalyticsConfigurationCommand)(n,t)}};Ro.DeleteBucketAnalyticsConfigurationCommand=i0});var d0=m(Io=>{"use strict";Object.defineProperty(Io,"__esModule",{value:!0});Io.DeleteBucketCommand=Io.$Command=void 0;var ipe=x(),ape=v(),CL=b();Object.defineProperty(Io,"$Command",{enumerable:!0,get:function(){return CL.Command}});var hL=T(),c0=class e extends CL.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,ape.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,ipe.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"DeleteBucketCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,hL.se_DeleteBucketCommand)(n,t)}deserialize(n,t){return(0,hL.de_DeleteBucketCommand)(n,t)}};Io.DeleteBucketCommand=c0});var u0=m(No=>{"use strict";Object.defineProperty(No,"__esModule",{value:!0});No.DeleteBucketCorsCommand=No.$Command=void 0;var cpe=x(),dpe=v(),bL=b();Object.defineProperty(No,"$Command",{enumerable:!0,get:function(){return bL.Command}});var SL=T(),l0=class e extends bL.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,dpe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,cpe.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"DeleteBucketCorsCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,SL.se_DeleteBucketCorsCommand)(n,t)}deserialize(n,t){return(0,SL.de_DeleteBucketCorsCommand)(n,t)}};No.DeleteBucketCorsCommand=l0});var p0=m(Oo=>{"use strict";Object.defineProperty(Oo,"__esModule",{value:!0});Oo.DeleteBucketEncryptionCommand=Oo.$Command=void 0;var lpe=x(),upe=v(),PL=b();Object.defineProperty(Oo,"$Command",{enumerable:!0,get:function(){return PL.Command}});var EL=T(),m0=class e extends PL.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,upe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,lpe.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"DeleteBucketEncryptionCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,EL.se_DeleteBucketEncryptionCommand)(n,t)}deserialize(n,t){return(0,EL.de_DeleteBucketEncryptionCommand)(n,t)}};Oo.DeleteBucketEncryptionCommand=m0});var y0=m(To=>{"use strict";Object.defineProperty(To,"__esModule",{value:!0});To.DeleteBucketIntelligentTieringConfigurationCommand=To.$Command=void 0;var mpe=x(),ppe=v(),vL=b();Object.defineProperty(To,"$Command",{enumerable:!0,get:function(){return vL.Command}});var xL=T(),f0=class e extends vL.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,ppe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,mpe.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"DeleteBucketIntelligentTieringConfigurationCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,xL.se_DeleteBucketIntelligentTieringConfigurationCommand)(n,t)}deserialize(n,t){return(0,xL.de_DeleteBucketIntelligentTieringConfigurationCommand)(n,t)}};To.DeleteBucketIntelligentTieringConfigurationCommand=f0});var g0=m(qo=>{"use strict";Object.defineProperty(qo,"__esModule",{value:!0});qo.DeleteBucketInventoryConfigurationCommand=qo.$Command=void 0;var fpe=x(),ype=v(),kL=b();Object.defineProperty(qo,"$Command",{enumerable:!0,get:function(){return kL.Command}});var wL=T(),_0=class e extends kL.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,ype.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,fpe.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"DeleteBucketInventoryConfigurationCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,wL.se_DeleteBucketInventoryConfigurationCommand)(n,t)}deserialize(n,t){return(0,wL.de_DeleteBucketInventoryConfigurationCommand)(n,t)}};qo.DeleteBucketInventoryConfigurationCommand=_0});var C0=m(Bo=>{"use strict";Object.defineProperty(Bo,"__esModule",{value:!0});Bo.DeleteBucketLifecycleCommand=Bo.$Command=void 0;var _pe=x(),gpe=v(),RL=b();Object.defineProperty(Bo,"$Command",{enumerable:!0,get:function(){return RL.Command}});var AL=T(),h0=class e extends RL.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,gpe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,_pe.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"DeleteBucketLifecycleCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,AL.se_DeleteBucketLifecycleCommand)(n,t)}deserialize(n,t){return(0,AL.de_DeleteBucketLifecycleCommand)(n,t)}};Bo.DeleteBucketLifecycleCommand=h0});var b0=m(Mo=>{"use strict";Object.defineProperty(Mo,"__esModule",{value:!0});Mo.DeleteBucketMetricsConfigurationCommand=Mo.$Command=void 0;var hpe=x(),Cpe=v(),NL=b();Object.defineProperty(Mo,"$Command",{enumerable:!0,get:function(){return NL.Command}});var IL=T(),S0=class e extends NL.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Cpe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,hpe.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"DeleteBucketMetricsConfigurationCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,IL.se_DeleteBucketMetricsConfigurationCommand)(n,t)}deserialize(n,t){return(0,IL.de_DeleteBucketMetricsConfigurationCommand)(n,t)}};Mo.DeleteBucketMetricsConfigurationCommand=S0});var P0=m(Do=>{"use strict";Object.defineProperty(Do,"__esModule",{value:!0});Do.DeleteBucketOwnershipControlsCommand=Do.$Command=void 0;var Spe=x(),bpe=v(),TL=b();Object.defineProperty(Do,"$Command",{enumerable:!0,get:function(){return TL.Command}});var OL=T(),E0=class e extends TL.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,bpe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Spe.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"DeleteBucketOwnershipControlsCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,OL.se_DeleteBucketOwnershipControlsCommand)(n,t)}deserialize(n,t){return(0,OL.de_DeleteBucketOwnershipControlsCommand)(n,t)}};Do.DeleteBucketOwnershipControlsCommand=E0});var v0=m(Fo=>{"use strict";Object.defineProperty(Fo,"__esModule",{value:!0});Fo.DeleteBucketPolicyCommand=Fo.$Command=void 0;var Epe=x(),Ppe=v(),BL=b();Object.defineProperty(Fo,"$Command",{enumerable:!0,get:function(){return BL.Command}});var qL=T(),x0=class e extends BL.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Ppe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Epe.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"DeleteBucketPolicyCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,qL.se_DeleteBucketPolicyCommand)(n,t)}deserialize(n,t){return(0,qL.de_DeleteBucketPolicyCommand)(n,t)}};Fo.DeleteBucketPolicyCommand=x0});var k0=m(Lo=>{"use strict";Object.defineProperty(Lo,"__esModule",{value:!0});Lo.DeleteBucketReplicationCommand=Lo.$Command=void 0;var xpe=x(),vpe=v(),DL=b();Object.defineProperty(Lo,"$Command",{enumerable:!0,get:function(){return DL.Command}});var ML=T(),w0=class e extends DL.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,vpe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,xpe.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"DeleteBucketReplicationCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,ML.se_DeleteBucketReplicationCommand)(n,t)}deserialize(n,t){return(0,ML.de_DeleteBucketReplicationCommand)(n,t)}};Lo.DeleteBucketReplicationCommand=w0});var R0=m(jo=>{"use strict";Object.defineProperty(jo,"__esModule",{value:!0});jo.DeleteBucketTaggingCommand=jo.$Command=void 0;var wpe=x(),kpe=v(),LL=b();Object.defineProperty(jo,"$Command",{enumerable:!0,get:function(){return LL.Command}});var FL=T(),A0=class e extends LL.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,kpe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,wpe.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"DeleteBucketTaggingCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,FL.se_DeleteBucketTaggingCommand)(n,t)}deserialize(n,t){return(0,FL.de_DeleteBucketTaggingCommand)(n,t)}};jo.DeleteBucketTaggingCommand=A0});var N0=m(Uo=>{"use strict";Object.defineProperty(Uo,"__esModule",{value:!0});Uo.DeleteBucketWebsiteCommand=Uo.$Command=void 0;var Ape=x(),Rpe=v(),UL=b();Object.defineProperty(Uo,"$Command",{enumerable:!0,get:function(){return UL.Command}});var jL=T(),I0=class e extends UL.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Rpe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Ape.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"DeleteBucketWebsiteCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,jL.se_DeleteBucketWebsiteCommand)(n,t)}deserialize(n,t){return(0,jL.de_DeleteBucketWebsiteCommand)(n,t)}};Uo.DeleteBucketWebsiteCommand=I0});var T0=m(zo=>{"use strict";Object.defineProperty(zo,"__esModule",{value:!0});zo.DeleteObjectCommand=zo.$Command=void 0;var Ipe=x(),Npe=v(),GL=b();Object.defineProperty(zo,"$Command",{enumerable:!0,get:function(){return GL.Command}});var zL=T(),O0=class e extends GL.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Npe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Ipe.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"DeleteObjectCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,zL.se_DeleteObjectCommand)(n,t)}deserialize(n,t){return(0,zL.de_DeleteObjectCommand)(n,t)}};zo.DeleteObjectCommand=O0});var Go=m(Ar=>{"use strict";Object.defineProperty(Ar,"__esModule",{value:!0});Ar.ChecksumLocation=Ar.ChecksumAlgorithm=void 0;var Ope;(function(e){e.MD5="MD5",e.CRC32="CRC32",e.CRC32C="CRC32C",e.SHA1="SHA1",e.SHA256="SHA256"})(Ope=Ar.ChecksumAlgorithm||(Ar.ChecksumAlgorithm={}));var Tpe;(function(e){e.HEADER="header",e.TRAILER="trailer"})(Tpe=Ar.ChecksumLocation||(Ar.ChecksumLocation={}))});var q0=m($o=>{"use strict";Object.defineProperty($o,"__esModule",{value:!0});$o.PRIORITY_ORDER_ALGORITHMS=$o.CLIENT_SUPPORTED_ALGORITHMS=void 0;var Rr=Go();$o.CLIENT_SUPPORTED_ALGORITHMS=[Rr.ChecksumAlgorithm.CRC32,Rr.ChecksumAlgorithm.CRC32C,Rr.ChecksumAlgorithm.SHA1,Rr.ChecksumAlgorithm.SHA256];$o.PRIORITY_ORDER_ALGORITHMS=[Rr.ChecksumAlgorithm.CRC32,Rr.ChecksumAlgorithm.CRC32C,Rr.ChecksumAlgorithm.SHA1,Rr.ChecksumAlgorithm.SHA256]});var HL=m(Gf=>{"use strict";Object.defineProperty(Gf,"__esModule",{value:!0});Gf.getChecksumAlgorithmForRequest=void 0;var qpe=Go(),$L=q0(),Bpe=(e,{requestChecksumRequired:n,requestAlgorithmMember:t})=>{if(!t||!e[t])return n?qpe.ChecksumAlgorithm.MD5:void 0;let r=e[t];if(!$L.CLIENT_SUPPORTED_ALGORITHMS.includes(r))throw new Error(`The checksum algorithm "${r}" is not supported by the client. Select one of ${$L.CLIENT_SUPPORTED_ALGORITHMS}.`);return r};Gf.getChecksumAlgorithmForRequest=Bpe});var B0=m($f=>{"use strict";Object.defineProperty($f,"__esModule",{value:!0});$f.getChecksumLocationName=void 0;var Mpe=Go(),Dpe=e=>e===Mpe.ChecksumAlgorithm.MD5?"content-md5":`x-amz-checksum-${e.toLowerCase()}`;$f.getChecksumLocationName=Dpe});var KL=m(Hf=>{"use strict";Object.defineProperty(Hf,"__esModule",{value:!0});Hf.hasHeader=void 0;var Fpe=(e,n)=>{let t=e.toLowerCase();for(let r of Object.keys(n))if(t===r.toLowerCase())return!0;return!1};Hf.hasHeader=Fpe});var Vf=m(Kf=>{"use strict";Object.defineProperty(Kf,"__esModule",{value:!0});Kf.isStreaming=void 0;var Lpe=Td(),jpe=e=>e!==void 0&&typeof e!="string"&&!ArrayBuffer.isView(e)&&!(0,Lpe.isArrayBuffer)(e);Kf.isStreaming=jpe});var L0={};ba(L0,{__assign:()=>D0,__asyncDelegator:()=>Zpe,__asyncGenerator:()=>Jpe,__asyncValues:()=>efe,__await:()=>Hc,__awaiter:()=>Kpe,__classPrivateFieldGet:()=>sfe,__classPrivateFieldSet:()=>ofe,__createBinding:()=>Wpe,__decorate:()=>Gpe,__exportStar:()=>Xpe,__extends:()=>Upe,__generator:()=>Vpe,__importDefault:()=>rfe,__importStar:()=>nfe,__makeTemplateObject:()=>tfe,__metadata:()=>Hpe,__param:()=>$pe,__read:()=>VL,__rest:()=>zpe,__spread:()=>Ype,__spreadArrays:()=>Qpe,__values:()=>F0});function Upe(e,n){M0(e,n);function t(){this.constructor=e}e.prototype=n===null?Object.create(n):(t.prototype=n.prototype,new t)}function zpe(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,r=Object.getOwnPropertySymbols(e);s=0;i--)(c=e[i])&&(o=(s<3?c(o):s>3?c(n,t,o):c(n,t))||o);return s>3&&o&&Object.defineProperty(n,t,o),o}function $pe(e,n){return function(t,r){n(t,r,e)}}function Hpe(e,n){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(e,n)}function Kpe(e,n,t,r){function s(o){return o instanceof t?o:new t(function(c){c(o)})}return new(t||(t=Promise))(function(o,c){function i(a){try{l(r.next(a))}catch(y){c(y)}}function u(a){try{l(r.throw(a))}catch(y){c(y)}}function l(a){a.done?o(a.value):s(a.value).then(i,u)}l((r=r.apply(e,n||[])).next())})}function Vpe(e,n){var t={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},r,s,o,c;return c={next:i(0),throw:i(1),return:i(2)},typeof Symbol=="function"&&(c[Symbol.iterator]=function(){return this}),c;function i(l){return function(a){return u([l,a])}}function u(l){if(r)throw new TypeError("Generator is already executing.");for(;t;)try{if(r=1,s&&(o=l[0]&2?s.return:l[0]?s.throw||((o=s.return)&&o.call(s),0):s.next)&&!(o=o.call(s,l[1])).done)return o;switch(s=0,o&&(l=[l[0]&2,o.value]),l[0]){case 0:case 1:o=l;break;case 4:return t.label++,{value:l[1],done:!1};case 5:t.label++,s=l[1],l=[0];continue;case 7:l=t.ops.pop(),t.trys.pop();continue;default:if(o=t.trys,!(o=o.length>0&&o[o.length-1])&&(l[0]===6||l[0]===2)){t=0;continue}if(l[0]===3&&(!o||l[1]>o[0]&&l[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}function VL(e,n){var t=typeof Symbol=="function"&&e[Symbol.iterator];if(!t)return e;var r=t.call(e),s,o=[],c;try{for(;(n===void 0||n-- >0)&&!(s=r.next()).done;)o.push(s.value)}catch(i){c={error:i}}finally{try{s&&!s.done&&(t=r.return)&&t.call(r)}finally{if(c)throw c.error}}return o}function Ype(){for(var e=[],n=0;n1||i(_,S)})})}function i(_,S){try{u(r[_](S))}catch(P){y(o[0][3],P)}}function u(_){_.value instanceof Hc?Promise.resolve(_.value.v).then(l,a):y(o[0][2],_)}function l(_){i("next",_)}function a(_){i("throw",_)}function y(_,S){_(S),o.shift(),o.length&&i(o[0][0],o[0][1])}}function Zpe(e){var n,t;return n={},r("next"),r("throw",function(s){throw s}),r("return"),n[Symbol.iterator]=function(){return this},n;function r(s,o){n[s]=e[s]?function(c){return(t=!t)?{value:Hc(e[s](c)),done:s==="return"}:o?o(c):c}:o}}function efe(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=e[Symbol.asyncIterator],t;return n?n.call(e):(e=typeof F0=="function"?F0(e):e[Symbol.iterator](),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(o){t[o]=e[o]&&function(c){return new Promise(function(i,u){c=e[o](c),s(i,u,c.done,c.value)})}}function s(o,c,i,u){Promise.resolve(u).then(function(l){o({value:l,done:i})},c)}}function tfe(e,n){return Object.defineProperty?Object.defineProperty(e,"raw",{value:n}):e.raw=n,e}function nfe(e){if(e&&e.__esModule)return e;var n={};if(e!=null)for(var t in e)Object.hasOwnProperty.call(e,t)&&(n[t]=e[t]);return n.default=e,n}function rfe(e){return e&&e.__esModule?e:{default:e}}function sfe(e,n){if(!n.has(e))throw new TypeError("attempted to get private field on non-instance");return n.get(e)}function ofe(e,n,t){if(!n.has(e))throw new TypeError("attempted to set private field on non-instance");return n.set(e,t),t}var M0,D0,j0=Ue(()=>{M0=function(e,n){return M0=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,r){t.__proto__=r}||function(t,r){for(var s in r)r.hasOwnProperty(s)&&(t[s]=r[s])},M0(e,n)};D0=function(){return D0=Object.assign||function(n){for(var t,r=1,s=arguments.length;r{"use strict";Object.defineProperty(Wf,"__esModule",{value:!0});Wf.AwsCrc32c=void 0;var WL=(j0(),L(L0)),U0=qa(),XL=z0(),ife=function(){function e(){this.crc32c=new XL.Crc32c}return e.prototype.update=function(n){(0,U0.isEmptyData)(n)||this.crc32c.update((0,U0.convertToBuffer)(n))},e.prototype.digest=function(){return WL.__awaiter(this,void 0,void 0,function(){return WL.__generator(this,function(n){return[2,(0,U0.numToUint8)(this.crc32c.digest())]})})},e.prototype.reset=function(){this.crc32c=new XL.Crc32c},e}();Wf.AwsCrc32c=ife});var z0=m(Ir=>{"use strict";Object.defineProperty(Ir,"__esModule",{value:!0});Ir.AwsCrc32c=Ir.Crc32c=Ir.crc32c=void 0;var afe=(j0(),L(L0)),cfe=qa();function dfe(e){return new QL().update(e).digest()}Ir.crc32c=dfe;var QL=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(n){var t,r;try{for(var s=afe.__values(n),o=s.next();!o.done;o=s.next()){var c=o.value;this.checksum=this.checksum>>>8^ufe[(this.checksum^c)&255]}}catch(i){t={error:i}}finally{try{o&&!o.done&&(r=s.return)&&r.call(s)}finally{if(t)throw t.error}}return this},e.prototype.digest=function(){return(this.checksum^4294967295)>>>0},e}();Ir.Crc32c=QL;var lfe=[0,4067132163,3778769143,324072436,3348797215,904991772,648144872,3570033899,2329499855,2024987596,1809983544,2575936315,1296289744,3207089363,2893594407,1578318884,274646895,3795141740,4049975192,51262619,3619967088,632279923,922689671,3298075524,2592579488,1760304291,2075979607,2312596564,1562183871,2943781820,3156637768,1313733451,549293790,3537243613,3246849577,871202090,3878099393,357341890,102525238,4101499445,2858735121,1477399826,1264559846,3107202533,1845379342,2677391885,2361733625,2125378298,820201905,3263744690,3520608582,598981189,4151959214,85089709,373468761,3827903834,3124367742,1213305469,1526817161,2842354314,2107672161,2412447074,2627466902,1861252501,1098587580,3004210879,2688576843,1378610760,2262928035,1955203488,1742404180,2511436119,3416409459,969524848,714683780,3639785095,205050476,4266873199,3976438427,526918040,1361435347,2739821008,2954799652,1114974503,2529119692,1691668175,2005155131,2247081528,3690758684,697762079,986182379,3366744552,476452099,3993867776,4250756596,255256311,1640403810,2477592673,2164122517,1922457750,2791048317,1412925310,1197962378,3037525897,3944729517,427051182,170179418,4165941337,746937522,3740196785,3451792453,1070968646,1905808397,2213795598,2426610938,1657317369,3053634322,1147748369,1463399397,2773627110,4215344322,153784257,444234805,3893493558,1021025245,3467647198,3722505002,797665321,2197175160,1889384571,1674398607,2443626636,1164749927,3070701412,2757221520,1446797203,137323447,4198817972,3910406976,461344835,3484808360,1037989803,781091935,3705997148,2460548119,1623424788,1939049696,2180517859,1429367560,2807687179,3020495871,1180866812,410100952,3927582683,4182430767,186734380,3756733383,763408580,1053836080,3434856499,2722870694,1344288421,1131464017,2971354706,1708204729,2545590714,2229949006,1988219213,680717673,3673779818,3383336350,1002577565,4010310262,493091189,238226049,4233660802,2987750089,1082061258,1395524158,2705686845,1972364758,2279892693,2494862625,1725896226,952904198,3399985413,3656866545,731699698,4283874585,222117402,510512622,3959836397,3280807620,837199303,582374963,3504198960,68661723,4135334616,3844915500,390545967,1230274059,3141532936,2825850620,1510247935,2395924756,2091215383,1878366691,2644384480,3553878443,565732008,854102364,3229815391,340358836,3861050807,4117890627,119113024,1493875044,2875275879,3090270611,1247431312,2660249211,1828433272,2141937292,2378227087,3811616794,291187481,34330861,4032846830,615137029,3603020806,3314634738,939183345,1776939221,2609017814,2295496738,2058945313,2926798794,1545135305,1330124605,3173225534,4084100981,17165430,307568514,3762199681,888469610,3332340585,3587147933,665062302,2042050490,2346497209,2559330125,1793573966,3190661285,1279665062,1595330642,2910671697],ufe=(0,cfe.uint32ArrayFrom)(lfe),mfe=YL();Object.defineProperty(Ir,"AwsCrc32c",{enumerable:!0,get:function(){return mfe.AwsCrc32c}})});var G0=m(Xf=>{"use strict";Object.defineProperty(Xf,"__esModule",{value:!0});Xf.selectChecksumAlgorithmFunction=void 0;var pfe=Ba(),ffe=z0(),Kc=Go(),yfe=(e,n)=>({[Kc.ChecksumAlgorithm.MD5]:n.md5,[Kc.ChecksumAlgorithm.CRC32]:pfe.AwsCrc32,[Kc.ChecksumAlgorithm.CRC32C]:ffe.AwsCrc32c,[Kc.ChecksumAlgorithm.SHA1]:n.sha1,[Kc.ChecksumAlgorithm.SHA256]:n.sha256})[e];Xf.selectChecksumAlgorithmFunction=yfe});var $0=m(Yf=>{"use strict";Object.defineProperty(Yf,"__esModule",{value:!0});Yf.stringHasher=void 0;var _fe=St(),gfe=(e,n)=>{let t=new e;return t.update((0,_fe.toUint8Array)(n||"")),t.digest()};Yf.stringHasher=gfe});var H0=m(Qf=>{"use strict";Object.defineProperty(Qf,"__esModule",{value:!0});Qf.flexibleChecksumsMiddleware=void 0;var hfe=Te(),Cfe=HL(),Sfe=B0(),bfe=KL(),Efe=Vf(),Pfe=G0(),xfe=$0(),vfe=(e,n)=>t=>async r=>{if(!hfe.HttpRequest.isInstance(r.request))return t(r);let{request:s}=r,{body:o,headers:c}=s,{base64Encoder:i,streamHasher:u}=e,{input:l,requestChecksumRequired:a,requestAlgorithmMember:y}=n,_=(0,Cfe.getChecksumAlgorithmForRequest)(l,{requestChecksumRequired:a,requestAlgorithmMember:y}),S=o,P=c;if(_){let F=(0,Sfe.getChecksumLocationName)(_),ae=(0,Pfe.selectChecksumAlgorithmFunction)(_,e);if((0,Efe.isStreaming)(o)){let{getAwsChunkedEncodingStream:ye,bodyLengthChecker:Bt}=e;S=ye(o,{base64Encoder:i,bodyLengthChecker:Bt,checksumLocationName:F,checksumAlgorithmFn:ae,streamHasher:u}),P={...c,"content-encoding":c["content-encoding"]?`${c["content-encoding"]},aws-chunked`:"aws-chunked","transfer-encoding":"chunked","x-amz-decoded-content-length":c["content-length"],"x-amz-content-sha256":"STREAMING-UNSIGNED-PAYLOAD-TRAILER","x-amz-trailer":F},delete P["content-length"]}else if(!(0,bfe.hasHeader)(F,c)){let ye=await(0,xfe.stringHasher)(ae,o);P={...c,[F]:i(ye)}}}return await t({...r,request:{...s,headers:P,body:S}})};Qf.flexibleChecksumsMiddleware=vfe});var JL=m(Jf=>{"use strict";Object.defineProperty(Jf,"__esModule",{value:!0});Jf.createReadStreamOnBuffer=void 0;var wfe=require("stream");function kfe(e){let n=new wfe.Transform;return n.push(e),n.push(null),n}Jf.createReadStreamOnBuffer=kfe});var ZL=m(Zf=>{"use strict";Object.defineProperty(Zf,"__esModule",{value:!0});Zf.getChecksum=void 0;var Afe=Vf(),Rfe=$0(),Ife=async(e,{streamHasher:n,checksumAlgorithmFn:t,base64Encoder:r})=>{let s=(0,Afe.isStreaming)(e)?n(t,e):(0,Rfe.stringHasher)(t,e);return r(await s)};Zf.getChecksum=Ife});var tj=m(ey=>{"use strict";Object.defineProperty(ey,"__esModule",{value:!0});ey.getChecksumAlgorithmListForResponse=void 0;var ej=q0(),Nfe=(e=[])=>{let n=[];for(let t of ej.PRIORITY_ORDER_ALGORITHMS)!e.includes(t)||!ej.CLIENT_SUPPORTED_ALGORITHMS.includes(t)||n.push(t);return n};ey.getChecksumAlgorithmListForResponse=Nfe});var nj=m(ty=>{"use strict";Object.defineProperty(ty,"__esModule",{value:!0});ty.validateChecksumFromResponse=void 0;var Ofe=ZL(),Tfe=tj(),qfe=B0(),Bfe=G0(),Mfe=async(e,{config:n,responseAlgorithms:t})=>{let r=(0,Tfe.getChecksumAlgorithmListForResponse)(t),{body:s,headers:o}=e;for(let c of r){let i=(0,qfe.getChecksumLocationName)(c),u=o[i];if(u){let l=(0,Bfe.selectChecksumAlgorithmFunction)(c,n),{streamHasher:a,base64Encoder:y}=n,_=await(0,Ofe.getChecksum)(s,{streamHasher:a,checksumAlgorithmFn:l,base64Encoder:y});if(_===u)break;throw new Error(`Checksum mismatch: expected "${_}" but received "${u}" in response header "${i}".`)}}};ty.validateChecksumFromResponse=Mfe});var sj=m(Ho=>{"use strict";Object.defineProperty(Ho,"__esModule",{value:!0});Ho.flexibleChecksumsResponseMiddleware=Ho.flexibleChecksumsResponseMiddlewareOptions=void 0;var Dfe=Te(),Ffe=Vf(),rj=JL(),Lfe=nj();Ho.flexibleChecksumsResponseMiddlewareOptions={name:"flexibleChecksumsResponseMiddleware",toMiddleware:"deserializerMiddleware",relation:"after",tags:["BODY_CHECKSUM"],override:!0};var jfe=(e,n)=>t=>async r=>{if(!Dfe.HttpRequest.isInstance(r.request))return t(r);let s=r.input,o=await t(r),c=o.response,i,{requestValidationModeMember:u,responseAlgorithms:l}=n;if(u&&s[u]==="ENABLED"){let a=(0,Ffe.isStreaming)(c.body);a&&(i=await e.streamCollector(c.body),c.body=(0,rj.createReadStreamOnBuffer)(i)),await(0,Lfe.validateChecksumFromResponse)(o.response,{config:e,responseAlgorithms:l}),a&&i&&(c.body=(0,rj.createReadStreamOnBuffer)(i))}return o};Ho.flexibleChecksumsResponseMiddleware=jfe});var ij=m(os=>{"use strict";Object.defineProperty(os,"__esModule",{value:!0});os.getFlexibleChecksumsPlugin=os.flexibleChecksumsMiddlewareOptions=void 0;var Ufe=H0(),oj=sj();os.flexibleChecksumsMiddlewareOptions={name:"flexibleChecksumsMiddleware",step:"build",tags:["BODY_CHECKSUM"],override:!0};var zfe=(e,n)=>({applyToStack:t=>{t.add((0,Ufe.flexibleChecksumsMiddleware)(e,n),os.flexibleChecksumsMiddlewareOptions),t.addRelativeTo((0,oj.flexibleChecksumsResponseMiddleware)(e,n),oj.flexibleChecksumsResponseMiddlewareOptions)}});os.getFlexibleChecksumsPlugin=zfe});var xe=m(Vc=>{"use strict";Object.defineProperty(Vc,"__esModule",{value:!0});var K0=(U(),L(j));K0.__exportStar(Go(),Vc);K0.__exportStar(H0(),Vc);K0.__exportStar(ij(),Vc)});var W0=m(Ko=>{"use strict";Object.defineProperty(Ko,"__esModule",{value:!0});Ko.DeleteObjectsCommand=Ko.$Command=void 0;var Gfe=xe(),$fe=x(),Hfe=v(),cj=b();Object.defineProperty(Ko,"$Command",{enumerable:!0,get:function(){return cj.Command}});var aj=T(),V0=class e extends cj.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Hfe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,$fe.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,Gfe.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"DeleteObjectsCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,aj.se_DeleteObjectsCommand)(n,t)}deserialize(n,t){return(0,aj.de_DeleteObjectsCommand)(n,t)}};Ko.DeleteObjectsCommand=V0});var Y0=m(Vo=>{"use strict";Object.defineProperty(Vo,"__esModule",{value:!0});Vo.DeleteObjectTaggingCommand=Vo.$Command=void 0;var Kfe=x(),Vfe=v(),lj=b();Object.defineProperty(Vo,"$Command",{enumerable:!0,get:function(){return lj.Command}});var dj=T(),X0=class e extends lj.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Vfe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Kfe.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"DeleteObjectTaggingCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,dj.se_DeleteObjectTaggingCommand)(n,t)}deserialize(n,t){return(0,dj.de_DeleteObjectTaggingCommand)(n,t)}};Vo.DeleteObjectTaggingCommand=X0});var J0=m(Wo=>{"use strict";Object.defineProperty(Wo,"__esModule",{value:!0});Wo.DeletePublicAccessBlockCommand=Wo.$Command=void 0;var Wfe=x(),Xfe=v(),mj=b();Object.defineProperty(Wo,"$Command",{enumerable:!0,get:function(){return mj.Command}});var uj=T(),Q0=class e extends mj.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Xfe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Wfe.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"DeletePublicAccessBlockCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,uj.se_DeletePublicAccessBlockCommand)(n,t)}deserialize(n,t){return(0,uj.de_DeletePublicAccessBlockCommand)(n,t)}};Wo.DeletePublicAccessBlockCommand=Q0});var eb=m(Xo=>{"use strict";Object.defineProperty(Xo,"__esModule",{value:!0});Xo.GetBucketAccelerateConfigurationCommand=Xo.$Command=void 0;var Yfe=x(),Qfe=v(),fj=b();Object.defineProperty(Xo,"$Command",{enumerable:!0,get:function(){return fj.Command}});var pj=T(),Z0=class e extends fj.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Qfe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Yfe.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketAccelerateConfigurationCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,pj.se_GetBucketAccelerateConfigurationCommand)(n,t)}deserialize(n,t){return(0,pj.de_GetBucketAccelerateConfigurationCommand)(n,t)}};Xo.GetBucketAccelerateConfigurationCommand=Z0});var nb=m(Yo=>{"use strict";Object.defineProperty(Yo,"__esModule",{value:!0});Yo.GetBucketAclCommand=Yo.$Command=void 0;var Jfe=x(),Zfe=v(),_j=b();Object.defineProperty(Yo,"$Command",{enumerable:!0,get:function(){return _j.Command}});var yj=T(),tb=class e extends _j.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Zfe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Jfe.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketAclCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,yj.se_GetBucketAclCommand)(n,t)}deserialize(n,t){return(0,yj.de_GetBucketAclCommand)(n,t)}};Yo.GetBucketAclCommand=tb});var sb=m(Qo=>{"use strict";Object.defineProperty(Qo,"__esModule",{value:!0});Qo.GetBucketAnalyticsConfigurationCommand=Qo.$Command=void 0;var eye=x(),tye=v(),hj=b();Object.defineProperty(Qo,"$Command",{enumerable:!0,get:function(){return hj.Command}});var gj=T(),rb=class e extends hj.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,tye.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,eye.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketAnalyticsConfigurationCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,gj.se_GetBucketAnalyticsConfigurationCommand)(n,t)}deserialize(n,t){return(0,gj.de_GetBucketAnalyticsConfigurationCommand)(n,t)}};Qo.GetBucketAnalyticsConfigurationCommand=rb});var ib=m(Jo=>{"use strict";Object.defineProperty(Jo,"__esModule",{value:!0});Jo.GetBucketCorsCommand=Jo.$Command=void 0;var nye=x(),rye=v(),Sj=b();Object.defineProperty(Jo,"$Command",{enumerable:!0,get:function(){return Sj.Command}});var Cj=T(),ob=class e extends Sj.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,rye.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,nye.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketCorsCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,Cj.se_GetBucketCorsCommand)(n,t)}deserialize(n,t){return(0,Cj.de_GetBucketCorsCommand)(n,t)}};Jo.GetBucketCorsCommand=ob});var cb=m(Zo=>{"use strict";Object.defineProperty(Zo,"__esModule",{value:!0});Zo.GetBucketEncryptionCommand=Zo.$Command=void 0;var sye=x(),oye=v(),Ej=b();Object.defineProperty(Zo,"$Command",{enumerable:!0,get:function(){return Ej.Command}});var iye=Je(),bj=T(),ab=class e extends Ej.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,oye.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,sye.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketEncryptionCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:iye.GetBucketEncryptionOutputFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,bj.se_GetBucketEncryptionCommand)(n,t)}deserialize(n,t){return(0,bj.de_GetBucketEncryptionCommand)(n,t)}};Zo.GetBucketEncryptionCommand=ab});var lb=m(ei=>{"use strict";Object.defineProperty(ei,"__esModule",{value:!0});ei.GetBucketIntelligentTieringConfigurationCommand=ei.$Command=void 0;var aye=x(),cye=v(),xj=b();Object.defineProperty(ei,"$Command",{enumerable:!0,get:function(){return xj.Command}});var Pj=T(),db=class e extends xj.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,cye.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,aye.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketIntelligentTieringConfigurationCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,Pj.se_GetBucketIntelligentTieringConfigurationCommand)(n,t)}deserialize(n,t){return(0,Pj.de_GetBucketIntelligentTieringConfigurationCommand)(n,t)}};ei.GetBucketIntelligentTieringConfigurationCommand=db});var mb=m(ti=>{"use strict";Object.defineProperty(ti,"__esModule",{value:!0});ti.GetBucketInventoryConfigurationCommand=ti.$Command=void 0;var dye=x(),lye=v(),wj=b();Object.defineProperty(ti,"$Command",{enumerable:!0,get:function(){return wj.Command}});var uye=Je(),vj=T(),ub=class e extends wj.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,lye.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,dye.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketInventoryConfigurationCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:uye.GetBucketInventoryConfigurationOutputFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,vj.se_GetBucketInventoryConfigurationCommand)(n,t)}deserialize(n,t){return(0,vj.de_GetBucketInventoryConfigurationCommand)(n,t)}};ti.GetBucketInventoryConfigurationCommand=ub});var fb=m(ni=>{"use strict";Object.defineProperty(ni,"__esModule",{value:!0});ni.GetBucketLifecycleConfigurationCommand=ni.$Command=void 0;var mye=x(),pye=v(),Aj=b();Object.defineProperty(ni,"$Command",{enumerable:!0,get:function(){return Aj.Command}});var kj=T(),pb=class e extends Aj.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,pye.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,mye.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketLifecycleConfigurationCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,kj.se_GetBucketLifecycleConfigurationCommand)(n,t)}deserialize(n,t){return(0,kj.de_GetBucketLifecycleConfigurationCommand)(n,t)}};ni.GetBucketLifecycleConfigurationCommand=pb});var _b=m(ri=>{"use strict";Object.defineProperty(ri,"__esModule",{value:!0});ri.GetBucketLocationCommand=ri.$Command=void 0;var fye=x(),yye=v(),Ij=b();Object.defineProperty(ri,"$Command",{enumerable:!0,get:function(){return Ij.Command}});var Rj=T(),yb=class e extends Ij.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,yye.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,fye.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketLocationCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,Rj.se_GetBucketLocationCommand)(n,t)}deserialize(n,t){return(0,Rj.de_GetBucketLocationCommand)(n,t)}};ri.GetBucketLocationCommand=yb});var hb=m(si=>{"use strict";Object.defineProperty(si,"__esModule",{value:!0});si.GetBucketLoggingCommand=si.$Command=void 0;var _ye=x(),gye=v(),Oj=b();Object.defineProperty(si,"$Command",{enumerable:!0,get:function(){return Oj.Command}});var Nj=T(),gb=class e extends Oj.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,gye.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,_ye.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketLoggingCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,Nj.se_GetBucketLoggingCommand)(n,t)}deserialize(n,t){return(0,Nj.de_GetBucketLoggingCommand)(n,t)}};si.GetBucketLoggingCommand=gb});var Sb=m(oi=>{"use strict";Object.defineProperty(oi,"__esModule",{value:!0});oi.GetBucketMetricsConfigurationCommand=oi.$Command=void 0;var hye=x(),Cye=v(),qj=b();Object.defineProperty(oi,"$Command",{enumerable:!0,get:function(){return qj.Command}});var Tj=T(),Cb=class e extends qj.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Cye.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,hye.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketMetricsConfigurationCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,Tj.se_GetBucketMetricsConfigurationCommand)(n,t)}deserialize(n,t){return(0,Tj.de_GetBucketMetricsConfigurationCommand)(n,t)}};oi.GetBucketMetricsConfigurationCommand=Cb});var Eb=m(ii=>{"use strict";Object.defineProperty(ii,"__esModule",{value:!0});ii.GetBucketNotificationConfigurationCommand=ii.$Command=void 0;var Sye=x(),bye=v(),Mj=b();Object.defineProperty(ii,"$Command",{enumerable:!0,get:function(){return Mj.Command}});var Bj=T(),bb=class e extends Mj.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,bye.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Sye.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketNotificationConfigurationCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,Bj.se_GetBucketNotificationConfigurationCommand)(n,t)}deserialize(n,t){return(0,Bj.de_GetBucketNotificationConfigurationCommand)(n,t)}};ii.GetBucketNotificationConfigurationCommand=bb});var xb=m(ai=>{"use strict";Object.defineProperty(ai,"__esModule",{value:!0});ai.GetBucketOwnershipControlsCommand=ai.$Command=void 0;var Eye=x(),Pye=v(),Fj=b();Object.defineProperty(ai,"$Command",{enumerable:!0,get:function(){return Fj.Command}});var Dj=T(),Pb=class e extends Fj.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Pye.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Eye.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketOwnershipControlsCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,Dj.se_GetBucketOwnershipControlsCommand)(n,t)}deserialize(n,t){return(0,Dj.de_GetBucketOwnershipControlsCommand)(n,t)}};ai.GetBucketOwnershipControlsCommand=Pb});var wb=m(ci=>{"use strict";Object.defineProperty(ci,"__esModule",{value:!0});ci.GetBucketPolicyCommand=ci.$Command=void 0;var xye=x(),vye=v(),jj=b();Object.defineProperty(ci,"$Command",{enumerable:!0,get:function(){return jj.Command}});var Lj=T(),vb=class e extends jj.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,vye.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,xye.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketPolicyCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,Lj.se_GetBucketPolicyCommand)(n,t)}deserialize(n,t){return(0,Lj.de_GetBucketPolicyCommand)(n,t)}};ci.GetBucketPolicyCommand=vb});var Ab=m(di=>{"use strict";Object.defineProperty(di,"__esModule",{value:!0});di.GetBucketPolicyStatusCommand=di.$Command=void 0;var wye=x(),kye=v(),zj=b();Object.defineProperty(di,"$Command",{enumerable:!0,get:function(){return zj.Command}});var Uj=T(),kb=class e extends zj.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,kye.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,wye.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketPolicyStatusCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,Uj.se_GetBucketPolicyStatusCommand)(n,t)}deserialize(n,t){return(0,Uj.de_GetBucketPolicyStatusCommand)(n,t)}};di.GetBucketPolicyStatusCommand=kb});var Ib=m(li=>{"use strict";Object.defineProperty(li,"__esModule",{value:!0});li.GetBucketReplicationCommand=li.$Command=void 0;var Aye=x(),Rye=v(),$j=b();Object.defineProperty(li,"$Command",{enumerable:!0,get:function(){return $j.Command}});var Gj=T(),Rb=class e extends $j.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Rye.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Aye.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketReplicationCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,Gj.se_GetBucketReplicationCommand)(n,t)}deserialize(n,t){return(0,Gj.de_GetBucketReplicationCommand)(n,t)}};li.GetBucketReplicationCommand=Rb});var Ob=m(ui=>{"use strict";Object.defineProperty(ui,"__esModule",{value:!0});ui.GetBucketRequestPaymentCommand=ui.$Command=void 0;var Iye=x(),Nye=v(),Kj=b();Object.defineProperty(ui,"$Command",{enumerable:!0,get:function(){return Kj.Command}});var Hj=T(),Nb=class e extends Kj.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Nye.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Iye.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketRequestPaymentCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,Hj.se_GetBucketRequestPaymentCommand)(n,t)}deserialize(n,t){return(0,Hj.de_GetBucketRequestPaymentCommand)(n,t)}};ui.GetBucketRequestPaymentCommand=Nb});var qb=m(mi=>{"use strict";Object.defineProperty(mi,"__esModule",{value:!0});mi.GetBucketTaggingCommand=mi.$Command=void 0;var Oye=x(),Tye=v(),Wj=b();Object.defineProperty(mi,"$Command",{enumerable:!0,get:function(){return Wj.Command}});var Vj=T(),Tb=class e extends Wj.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Tye.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Oye.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketTaggingCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,Vj.se_GetBucketTaggingCommand)(n,t)}deserialize(n,t){return(0,Vj.de_GetBucketTaggingCommand)(n,t)}};mi.GetBucketTaggingCommand=Tb});var Mb=m(pi=>{"use strict";Object.defineProperty(pi,"__esModule",{value:!0});pi.GetBucketVersioningCommand=pi.$Command=void 0;var qye=x(),Bye=v(),Yj=b();Object.defineProperty(pi,"$Command",{enumerable:!0,get:function(){return Yj.Command}});var Xj=T(),Bb=class e extends Yj.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Bye.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,qye.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketVersioningCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,Xj.se_GetBucketVersioningCommand)(n,t)}deserialize(n,t){return(0,Xj.de_GetBucketVersioningCommand)(n,t)}};pi.GetBucketVersioningCommand=Bb});var Fb=m(fi=>{"use strict";Object.defineProperty(fi,"__esModule",{value:!0});fi.GetBucketWebsiteCommand=fi.$Command=void 0;var Mye=x(),Dye=v(),Jj=b();Object.defineProperty(fi,"$Command",{enumerable:!0,get:function(){return Jj.Command}});var Qj=T(),Db=class e extends Jj.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Dye.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Mye.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetBucketWebsiteCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,Qj.se_GetBucketWebsiteCommand)(n,t)}deserialize(n,t){return(0,Qj.de_GetBucketWebsiteCommand)(n,t)}};fi.GetBucketWebsiteCommand=Db});var jb=m(yi=>{"use strict";Object.defineProperty(yi,"__esModule",{value:!0});yi.GetObjectAclCommand=yi.$Command=void 0;var Fye=x(),Lye=v(),eU=b();Object.defineProperty(yi,"$Command",{enumerable:!0,get:function(){return eU.Command}});var Zj=T(),Lb=class e extends eU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Lye.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Fye.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetObjectAclCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,Zj.se_GetObjectAclCommand)(n,t)}deserialize(n,t){return(0,Zj.de_GetObjectAclCommand)(n,t)}};yi.GetObjectAclCommand=Lb});var zb=m(_i=>{"use strict";Object.defineProperty(_i,"__esModule",{value:!0});_i.GetObjectAttributesCommand=_i.$Command=void 0;var jye=It(),Uye=x(),zye=v(),nU=b();Object.defineProperty(_i,"$Command",{enumerable:!0,get:function(){return nU.Command}});var Gye=Je(),tU=T(),Ub=class e extends nU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,zye.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Uye.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,jye.getSsecPlugin)(t));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetObjectAttributesCommand",inputFilterSensitiveLog:Gye.GetObjectAttributesRequestFilterSensitiveLog,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,tU.se_GetObjectAttributesCommand)(n,t)}deserialize(n,t){return(0,tU.de_GetObjectAttributesCommand)(n,t)}};_i.GetObjectAttributesCommand=Ub});var $b=m(gi=>{"use strict";Object.defineProperty(gi,"__esModule",{value:!0});gi.GetObjectCommand=gi.$Command=void 0;var $ye=xe(),Hye=It(),Kye=x(),Vye=v(),oU=b();Object.defineProperty(gi,"$Command",{enumerable:!0,get:function(){return oU.Command}});var rU=Je(),sU=T(),Gb=class e extends oU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Vye.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Kye.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,Hye.getSsecPlugin)(t)),this.middlewareStack.use((0,$ye.getFlexibleChecksumsPlugin)(t,{input:this.input,requestChecksumRequired:!1,requestValidationModeMember:"ChecksumMode",responseAlgorithms:["CRC32","CRC32C","SHA256","SHA1"]}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetObjectCommand",inputFilterSensitiveLog:rU.GetObjectRequestFilterSensitiveLog,outputFilterSensitiveLog:rU.GetObjectOutputFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,sU.se_GetObjectCommand)(n,t)}deserialize(n,t){return(0,sU.de_GetObjectCommand)(n,t)}};gi.GetObjectCommand=Gb});var Kb=m(hi=>{"use strict";Object.defineProperty(hi,"__esModule",{value:!0});hi.GetObjectLegalHoldCommand=hi.$Command=void 0;var Wye=x(),Xye=v(),aU=b();Object.defineProperty(hi,"$Command",{enumerable:!0,get:function(){return aU.Command}});var iU=T(),Hb=class e extends aU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Xye.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Wye.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetObjectLegalHoldCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,iU.se_GetObjectLegalHoldCommand)(n,t)}deserialize(n,t){return(0,iU.de_GetObjectLegalHoldCommand)(n,t)}};hi.GetObjectLegalHoldCommand=Hb});var Wb=m(Ci=>{"use strict";Object.defineProperty(Ci,"__esModule",{value:!0});Ci.GetObjectLockConfigurationCommand=Ci.$Command=void 0;var Yye=x(),Qye=v(),dU=b();Object.defineProperty(Ci,"$Command",{enumerable:!0,get:function(){return dU.Command}});var cU=T(),Vb=class e extends dU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Qye.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Yye.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetObjectLockConfigurationCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,cU.se_GetObjectLockConfigurationCommand)(n,t)}deserialize(n,t){return(0,cU.de_GetObjectLockConfigurationCommand)(n,t)}};Ci.GetObjectLockConfigurationCommand=Vb});var Yb=m(Si=>{"use strict";Object.defineProperty(Si,"__esModule",{value:!0});Si.GetObjectRetentionCommand=Si.$Command=void 0;var Jye=x(),Zye=v(),uU=b();Object.defineProperty(Si,"$Command",{enumerable:!0,get:function(){return uU.Command}});var lU=T(),Xb=class e extends uU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Zye.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Jye.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetObjectRetentionCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,lU.se_GetObjectRetentionCommand)(n,t)}deserialize(n,t){return(0,lU.de_GetObjectRetentionCommand)(n,t)}};Si.GetObjectRetentionCommand=Xb});var Jb=m(bi=>{"use strict";Object.defineProperty(bi,"__esModule",{value:!0});bi.GetObjectTaggingCommand=bi.$Command=void 0;var e_e=x(),t_e=v(),pU=b();Object.defineProperty(bi,"$Command",{enumerable:!0,get:function(){return pU.Command}});var mU=T(),Qb=class e extends pU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,t_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,e_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetObjectTaggingCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,mU.se_GetObjectTaggingCommand)(n,t)}deserialize(n,t){return(0,mU.de_GetObjectTaggingCommand)(n,t)}};bi.GetObjectTaggingCommand=Qb});var eE=m(Ei=>{"use strict";Object.defineProperty(Ei,"__esModule",{value:!0});Ei.GetObjectTorrentCommand=Ei.$Command=void 0;var n_e=x(),r_e=v(),yU=b();Object.defineProperty(Ei,"$Command",{enumerable:!0,get:function(){return yU.Command}});var s_e=Je(),fU=T(),Zb=class e extends yU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,r_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,n_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetObjectTorrentCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:s_e.GetObjectTorrentOutputFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,fU.se_GetObjectTorrentCommand)(n,t)}deserialize(n,t){return(0,fU.de_GetObjectTorrentCommand)(n,t)}};Ei.GetObjectTorrentCommand=Zb});var nE=m(Pi=>{"use strict";Object.defineProperty(Pi,"__esModule",{value:!0});Pi.GetPublicAccessBlockCommand=Pi.$Command=void 0;var o_e=x(),i_e=v(),gU=b();Object.defineProperty(Pi,"$Command",{enumerable:!0,get:function(){return gU.Command}});var _U=T(),tE=class e extends gU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,i_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,o_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"GetPublicAccessBlockCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,_U.se_GetPublicAccessBlockCommand)(n,t)}deserialize(n,t){return(0,_U.de_GetPublicAccessBlockCommand)(n,t)}};Pi.GetPublicAccessBlockCommand=tE});var Wc=m(xi=>{"use strict";Object.defineProperty(xi,"__esModule",{value:!0});xi.HeadBucketCommand=xi.$Command=void 0;var a_e=x(),c_e=v(),CU=b();Object.defineProperty(xi,"$Command",{enumerable:!0,get:function(){return CU.Command}});var hU=T(),rE=class e extends CU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,c_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,a_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"HeadBucketCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,hU.se_HeadBucketCommand)(n,t)}deserialize(n,t){return(0,hU.de_HeadBucketCommand)(n,t)}};xi.HeadBucketCommand=rE});var Xc=m(vi=>{"use strict";Object.defineProperty(vi,"__esModule",{value:!0});vi.HeadObjectCommand=vi.$Command=void 0;var d_e=It(),l_e=x(),u_e=v(),EU=b();Object.defineProperty(vi,"$Command",{enumerable:!0,get:function(){return EU.Command}});var SU=Je(),bU=T(),sE=class e extends EU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,u_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,l_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,d_e.getSsecPlugin)(t));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"HeadObjectCommand",inputFilterSensitiveLog:SU.HeadObjectRequestFilterSensitiveLog,outputFilterSensitiveLog:SU.HeadObjectOutputFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,bU.se_HeadObjectCommand)(n,t)}deserialize(n,t){return(0,bU.de_HeadObjectCommand)(n,t)}};vi.HeadObjectCommand=sE});var iE=m(wi=>{"use strict";Object.defineProperty(wi,"__esModule",{value:!0});wi.ListBucketAnalyticsConfigurationsCommand=wi.$Command=void 0;var m_e=x(),p_e=v(),xU=b();Object.defineProperty(wi,"$Command",{enumerable:!0,get:function(){return xU.Command}});var PU=T(),oE=class e extends xU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,p_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,m_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"ListBucketAnalyticsConfigurationsCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,PU.se_ListBucketAnalyticsConfigurationsCommand)(n,t)}deserialize(n,t){return(0,PU.de_ListBucketAnalyticsConfigurationsCommand)(n,t)}};wi.ListBucketAnalyticsConfigurationsCommand=oE});var cE=m(ki=>{"use strict";Object.defineProperty(ki,"__esModule",{value:!0});ki.ListBucketIntelligentTieringConfigurationsCommand=ki.$Command=void 0;var f_e=x(),y_e=v(),wU=b();Object.defineProperty(ki,"$Command",{enumerable:!0,get:function(){return wU.Command}});var vU=T(),aE=class e extends wU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,y_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,f_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"ListBucketIntelligentTieringConfigurationsCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,vU.se_ListBucketIntelligentTieringConfigurationsCommand)(n,t)}deserialize(n,t){return(0,vU.de_ListBucketIntelligentTieringConfigurationsCommand)(n,t)}};ki.ListBucketIntelligentTieringConfigurationsCommand=aE});var lE=m(Ai=>{"use strict";Object.defineProperty(Ai,"__esModule",{value:!0});Ai.ListBucketInventoryConfigurationsCommand=Ai.$Command=void 0;var __e=x(),g_e=v(),AU=b();Object.defineProperty(Ai,"$Command",{enumerable:!0,get:function(){return AU.Command}});var h_e=Je(),kU=T(),dE=class e extends AU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,g_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,__e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"ListBucketInventoryConfigurationsCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:h_e.ListBucketInventoryConfigurationsOutputFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,kU.se_ListBucketInventoryConfigurationsCommand)(n,t)}deserialize(n,t){return(0,kU.de_ListBucketInventoryConfigurationsCommand)(n,t)}};Ai.ListBucketInventoryConfigurationsCommand=dE});var mE=m(Ri=>{"use strict";Object.defineProperty(Ri,"__esModule",{value:!0});Ri.ListBucketMetricsConfigurationsCommand=Ri.$Command=void 0;var C_e=x(),S_e=v(),IU=b();Object.defineProperty(Ri,"$Command",{enumerable:!0,get:function(){return IU.Command}});var RU=T(),uE=class e extends IU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,S_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,C_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"ListBucketMetricsConfigurationsCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,RU.se_ListBucketMetricsConfigurationsCommand)(n,t)}deserialize(n,t){return(0,RU.de_ListBucketMetricsConfigurationsCommand)(n,t)}};Ri.ListBucketMetricsConfigurationsCommand=uE});var fE=m(Ii=>{"use strict";Object.defineProperty(Ii,"__esModule",{value:!0});Ii.ListBucketsCommand=Ii.$Command=void 0;var b_e=x(),E_e=v(),OU=b();Object.defineProperty(Ii,"$Command",{enumerable:!0,get:function(){return OU.Command}});var NU=T(),pE=class e extends OU.Command{static getEndpointParameterInstructions(){return{ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,E_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,b_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"ListBucketsCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,NU.se_ListBucketsCommand)(n,t)}deserialize(n,t){return(0,NU.de_ListBucketsCommand)(n,t)}};Ii.ListBucketsCommand=pE});var _E=m(Ni=>{"use strict";Object.defineProperty(Ni,"__esModule",{value:!0});Ni.ListMultipartUploadsCommand=Ni.$Command=void 0;var P_e=x(),x_e=v(),qU=b();Object.defineProperty(Ni,"$Command",{enumerable:!0,get:function(){return qU.Command}});var TU=T(),yE=class e extends qU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,x_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,P_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"ListMultipartUploadsCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,TU.se_ListMultipartUploadsCommand)(n,t)}deserialize(n,t){return(0,TU.de_ListMultipartUploadsCommand)(n,t)}};Ni.ListMultipartUploadsCommand=yE});var hE=m(Oi=>{"use strict";Object.defineProperty(Oi,"__esModule",{value:!0});Oi.ListObjectsCommand=Oi.$Command=void 0;var v_e=x(),w_e=v(),MU=b();Object.defineProperty(Oi,"$Command",{enumerable:!0,get:function(){return MU.Command}});var BU=T(),gE=class e extends MU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,w_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,v_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"ListObjectsCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,BU.se_ListObjectsCommand)(n,t)}deserialize(n,t){return(0,BU.de_ListObjectsCommand)(n,t)}};Oi.ListObjectsCommand=gE});var ny=m(Ti=>{"use strict";Object.defineProperty(Ti,"__esModule",{value:!0});Ti.ListObjectsV2Command=Ti.$Command=void 0;var k_e=x(),A_e=v(),FU=b();Object.defineProperty(Ti,"$Command",{enumerable:!0,get:function(){return FU.Command}});var DU=T(),CE=class e extends FU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,A_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,k_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"ListObjectsV2Command",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,DU.se_ListObjectsV2Command)(n,t)}deserialize(n,t){return(0,DU.de_ListObjectsV2Command)(n,t)}};Ti.ListObjectsV2Command=CE});var bE=m(qi=>{"use strict";Object.defineProperty(qi,"__esModule",{value:!0});qi.ListObjectVersionsCommand=qi.$Command=void 0;var R_e=x(),I_e=v(),jU=b();Object.defineProperty(qi,"$Command",{enumerable:!0,get:function(){return jU.Command}});var LU=T(),SE=class e extends jU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,I_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,R_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"ListObjectVersionsCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,LU.se_ListObjectVersionsCommand)(n,t)}deserialize(n,t){return(0,LU.de_ListObjectVersionsCommand)(n,t)}};qi.ListObjectVersionsCommand=SE});var ry=m(Bi=>{"use strict";Object.defineProperty(Bi,"__esModule",{value:!0});Bi.ListPartsCommand=Bi.$Command=void 0;var N_e=It(),O_e=x(),T_e=v(),zU=b();Object.defineProperty(Bi,"$Command",{enumerable:!0,get:function(){return zU.Command}});var q_e=Je(),UU=T(),EE=class e extends zU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,T_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,O_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,N_e.getSsecPlugin)(t));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"ListPartsCommand",inputFilterSensitiveLog:q_e.ListPartsRequestFilterSensitiveLog,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,UU.se_ListPartsCommand)(n,t)}deserialize(n,t){return(0,UU.de_ListPartsCommand)(n,t)}};Bi.ListPartsCommand=EE});var xE=m(Mi=>{"use strict";Object.defineProperty(Mi,"__esModule",{value:!0});Mi.PutBucketAccelerateConfigurationCommand=Mi.$Command=void 0;var B_e=xe(),M_e=x(),D_e=v(),$U=b();Object.defineProperty(Mi,"$Command",{enumerable:!0,get:function(){return $U.Command}});var GU=T(),PE=class e extends $U.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,D_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,M_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,B_e.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!1}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutBucketAccelerateConfigurationCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,GU.se_PutBucketAccelerateConfigurationCommand)(n,t)}deserialize(n,t){return(0,GU.de_PutBucketAccelerateConfigurationCommand)(n,t)}};Mi.PutBucketAccelerateConfigurationCommand=PE});var wE=m(Di=>{"use strict";Object.defineProperty(Di,"__esModule",{value:!0});Di.PutBucketAclCommand=Di.$Command=void 0;var F_e=xe(),L_e=x(),j_e=v(),KU=b();Object.defineProperty(Di,"$Command",{enumerable:!0,get:function(){return KU.Command}});var HU=T(),vE=class e extends KU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,j_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,L_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,F_e.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutBucketAclCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,HU.se_PutBucketAclCommand)(n,t)}deserialize(n,t){return(0,HU.de_PutBucketAclCommand)(n,t)}};Di.PutBucketAclCommand=vE});var AE=m(Fi=>{"use strict";Object.defineProperty(Fi,"__esModule",{value:!0});Fi.PutBucketAnalyticsConfigurationCommand=Fi.$Command=void 0;var U_e=x(),z_e=v(),WU=b();Object.defineProperty(Fi,"$Command",{enumerable:!0,get:function(){return WU.Command}});var VU=T(),kE=class e extends WU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,z_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,U_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutBucketAnalyticsConfigurationCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,VU.se_PutBucketAnalyticsConfigurationCommand)(n,t)}deserialize(n,t){return(0,VU.de_PutBucketAnalyticsConfigurationCommand)(n,t)}};Fi.PutBucketAnalyticsConfigurationCommand=kE});var IE=m(Li=>{"use strict";Object.defineProperty(Li,"__esModule",{value:!0});Li.PutBucketCorsCommand=Li.$Command=void 0;var G_e=xe(),$_e=x(),H_e=v(),YU=b();Object.defineProperty(Li,"$Command",{enumerable:!0,get:function(){return YU.Command}});var XU=T(),RE=class e extends YU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,H_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,$_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,G_e.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutBucketCorsCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,XU.se_PutBucketCorsCommand)(n,t)}deserialize(n,t){return(0,XU.de_PutBucketCorsCommand)(n,t)}};Li.PutBucketCorsCommand=RE});var OE=m(ji=>{"use strict";Object.defineProperty(ji,"__esModule",{value:!0});ji.PutBucketEncryptionCommand=ji.$Command=void 0;var K_e=xe(),V_e=x(),W_e=v(),JU=b();Object.defineProperty(ji,"$Command",{enumerable:!0,get:function(){return JU.Command}});var X_e=Je(),QU=T(),NE=class e extends JU.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,W_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,V_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,K_e.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutBucketEncryptionCommand",inputFilterSensitiveLog:X_e.PutBucketEncryptionRequestFilterSensitiveLog,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,QU.se_PutBucketEncryptionCommand)(n,t)}deserialize(n,t){return(0,QU.de_PutBucketEncryptionCommand)(n,t)}};ji.PutBucketEncryptionCommand=NE});var qE=m(Ui=>{"use strict";Object.defineProperty(Ui,"__esModule",{value:!0});Ui.PutBucketIntelligentTieringConfigurationCommand=Ui.$Command=void 0;var Y_e=x(),Q_e=v(),ez=b();Object.defineProperty(Ui,"$Command",{enumerable:!0,get:function(){return ez.Command}});var ZU=T(),TE=class e extends ez.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Q_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Y_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutBucketIntelligentTieringConfigurationCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,ZU.se_PutBucketIntelligentTieringConfigurationCommand)(n,t)}deserialize(n,t){return(0,ZU.de_PutBucketIntelligentTieringConfigurationCommand)(n,t)}};Ui.PutBucketIntelligentTieringConfigurationCommand=TE});var ME=m(zi=>{"use strict";Object.defineProperty(zi,"__esModule",{value:!0});zi.PutBucketInventoryConfigurationCommand=zi.$Command=void 0;var J_e=x(),Z_e=v(),nz=b();Object.defineProperty(zi,"$Command",{enumerable:!0,get:function(){return nz.Command}});var ege=Je(),tz=T(),BE=class e extends nz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Z_e.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,J_e.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutBucketInventoryConfigurationCommand",inputFilterSensitiveLog:ege.PutBucketInventoryConfigurationRequestFilterSensitiveLog,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,tz.se_PutBucketInventoryConfigurationCommand)(n,t)}deserialize(n,t){return(0,tz.de_PutBucketInventoryConfigurationCommand)(n,t)}};zi.PutBucketInventoryConfigurationCommand=BE});var FE=m(Gi=>{"use strict";Object.defineProperty(Gi,"__esModule",{value:!0});Gi.PutBucketLifecycleConfigurationCommand=Gi.$Command=void 0;var tge=xe(),nge=x(),rge=v(),sz=b();Object.defineProperty(Gi,"$Command",{enumerable:!0,get:function(){return sz.Command}});var rz=T(),DE=class e extends sz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,rge.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,nge.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,tge.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutBucketLifecycleConfigurationCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,rz.se_PutBucketLifecycleConfigurationCommand)(n,t)}deserialize(n,t){return(0,rz.de_PutBucketLifecycleConfigurationCommand)(n,t)}};Gi.PutBucketLifecycleConfigurationCommand=DE});var jE=m($i=>{"use strict";Object.defineProperty($i,"__esModule",{value:!0});$i.PutBucketLoggingCommand=$i.$Command=void 0;var sge=xe(),oge=x(),ige=v(),iz=b();Object.defineProperty($i,"$Command",{enumerable:!0,get:function(){return iz.Command}});var oz=T(),LE=class e extends iz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,ige.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,oge.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,sge.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutBucketLoggingCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,oz.se_PutBucketLoggingCommand)(n,t)}deserialize(n,t){return(0,oz.de_PutBucketLoggingCommand)(n,t)}};$i.PutBucketLoggingCommand=LE});var zE=m(Hi=>{"use strict";Object.defineProperty(Hi,"__esModule",{value:!0});Hi.PutBucketMetricsConfigurationCommand=Hi.$Command=void 0;var age=x(),cge=v(),cz=b();Object.defineProperty(Hi,"$Command",{enumerable:!0,get:function(){return cz.Command}});var az=T(),UE=class e extends cz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,cge.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,age.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutBucketMetricsConfigurationCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,az.se_PutBucketMetricsConfigurationCommand)(n,t)}deserialize(n,t){return(0,az.de_PutBucketMetricsConfigurationCommand)(n,t)}};Hi.PutBucketMetricsConfigurationCommand=UE});var $E=m(Ki=>{"use strict";Object.defineProperty(Ki,"__esModule",{value:!0});Ki.PutBucketNotificationConfigurationCommand=Ki.$Command=void 0;var dge=x(),lge=v(),lz=b();Object.defineProperty(Ki,"$Command",{enumerable:!0,get:function(){return lz.Command}});var dz=T(),GE=class e extends lz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,lge.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,dge.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutBucketNotificationConfigurationCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,dz.se_PutBucketNotificationConfigurationCommand)(n,t)}deserialize(n,t){return(0,dz.de_PutBucketNotificationConfigurationCommand)(n,t)}};Ki.PutBucketNotificationConfigurationCommand=GE});var KE=m(Vi=>{"use strict";Object.defineProperty(Vi,"__esModule",{value:!0});Vi.PutBucketOwnershipControlsCommand=Vi.$Command=void 0;var uge=xe(),mge=x(),pge=v(),mz=b();Object.defineProperty(Vi,"$Command",{enumerable:!0,get:function(){return mz.Command}});var uz=T(),HE=class e extends mz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,pge.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,mge.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,uge.getFlexibleChecksumsPlugin)(t,{input:this.input,requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutBucketOwnershipControlsCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,uz.se_PutBucketOwnershipControlsCommand)(n,t)}deserialize(n,t){return(0,uz.de_PutBucketOwnershipControlsCommand)(n,t)}};Vi.PutBucketOwnershipControlsCommand=HE});var WE=m(Wi=>{"use strict";Object.defineProperty(Wi,"__esModule",{value:!0});Wi.PutBucketPolicyCommand=Wi.$Command=void 0;var fge=xe(),yge=x(),_ge=v(),fz=b();Object.defineProperty(Wi,"$Command",{enumerable:!0,get:function(){return fz.Command}});var pz=T(),VE=class e extends fz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,_ge.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,yge.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,fge.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutBucketPolicyCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,pz.se_PutBucketPolicyCommand)(n,t)}deserialize(n,t){return(0,pz.de_PutBucketPolicyCommand)(n,t)}};Wi.PutBucketPolicyCommand=VE});var YE=m(Xi=>{"use strict";Object.defineProperty(Xi,"__esModule",{value:!0});Xi.PutBucketReplicationCommand=Xi.$Command=void 0;var gge=xe(),hge=x(),Cge=v(),_z=b();Object.defineProperty(Xi,"$Command",{enumerable:!0,get:function(){return _z.Command}});var yz=T(),XE=class e extends _z.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Cge.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,hge.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,gge.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutBucketReplicationCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,yz.se_PutBucketReplicationCommand)(n,t)}deserialize(n,t){return(0,yz.de_PutBucketReplicationCommand)(n,t)}};Xi.PutBucketReplicationCommand=XE});var JE=m(Yi=>{"use strict";Object.defineProperty(Yi,"__esModule",{value:!0});Yi.PutBucketRequestPaymentCommand=Yi.$Command=void 0;var Sge=xe(),bge=x(),Ege=v(),hz=b();Object.defineProperty(Yi,"$Command",{enumerable:!0,get:function(){return hz.Command}});var gz=T(),QE=class e extends hz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Ege.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,bge.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,Sge.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutBucketRequestPaymentCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,gz.se_PutBucketRequestPaymentCommand)(n,t)}deserialize(n,t){return(0,gz.de_PutBucketRequestPaymentCommand)(n,t)}};Yi.PutBucketRequestPaymentCommand=QE});var eP=m(Qi=>{"use strict";Object.defineProperty(Qi,"__esModule",{value:!0});Qi.PutBucketTaggingCommand=Qi.$Command=void 0;var Pge=xe(),xge=x(),vge=v(),Sz=b();Object.defineProperty(Qi,"$Command",{enumerable:!0,get:function(){return Sz.Command}});var Cz=T(),ZE=class e extends Sz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,vge.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,xge.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,Pge.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutBucketTaggingCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,Cz.se_PutBucketTaggingCommand)(n,t)}deserialize(n,t){return(0,Cz.de_PutBucketTaggingCommand)(n,t)}};Qi.PutBucketTaggingCommand=ZE});var nP=m(Ji=>{"use strict";Object.defineProperty(Ji,"__esModule",{value:!0});Ji.PutBucketVersioningCommand=Ji.$Command=void 0;var wge=xe(),kge=x(),Age=v(),Ez=b();Object.defineProperty(Ji,"$Command",{enumerable:!0,get:function(){return Ez.Command}});var bz=T(),tP=class e extends Ez.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Age.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,kge.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,wge.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutBucketVersioningCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,bz.se_PutBucketVersioningCommand)(n,t)}deserialize(n,t){return(0,bz.de_PutBucketVersioningCommand)(n,t)}};Ji.PutBucketVersioningCommand=tP});var sP=m(Zi=>{"use strict";Object.defineProperty(Zi,"__esModule",{value:!0});Zi.PutBucketWebsiteCommand=Zi.$Command=void 0;var Rge=xe(),Ige=x(),Nge=v(),xz=b();Object.defineProperty(Zi,"$Command",{enumerable:!0,get:function(){return xz.Command}});var Pz=T(),rP=class e extends xz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Nge.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Ige.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,Rge.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutBucketWebsiteCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,Pz.se_PutBucketWebsiteCommand)(n,t)}deserialize(n,t){return(0,Pz.de_PutBucketWebsiteCommand)(n,t)}};Zi.PutBucketWebsiteCommand=rP});var iP=m(ea=>{"use strict";Object.defineProperty(ea,"__esModule",{value:!0});ea.PutObjectAclCommand=ea.$Command=void 0;var Oge=xe(),Tge=x(),qge=v(),wz=b();Object.defineProperty(ea,"$Command",{enumerable:!0,get:function(){return wz.Command}});var vz=T(),oP=class e extends wz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,qge.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Tge.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,Oge.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutObjectAclCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,vz.se_PutObjectAclCommand)(n,t)}deserialize(n,t){return(0,vz.de_PutObjectAclCommand)(n,t)}};ea.PutObjectAclCommand=oP});var cP=m(ta=>{"use strict";Object.defineProperty(ta,"__esModule",{value:!0});ta.PutObjectCommand=ta.$Command=void 0;var Bge=xe(),Mge=ms(),Dge=It(),Fge=x(),Lge=v(),Rz=b();Object.defineProperty(ta,"$Command",{enumerable:!0,get:function(){return Rz.Command}});var kz=Je(),Az=T(),aP=class e extends Rz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Lge.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Fge.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,Mge.getCheckContentLengthHeaderPlugin)(t)),this.middlewareStack.use((0,Dge.getSsecPlugin)(t)),this.middlewareStack.use((0,Bge.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!1}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutObjectCommand",inputFilterSensitiveLog:kz.PutObjectRequestFilterSensitiveLog,outputFilterSensitiveLog:kz.PutObjectOutputFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,Az.se_PutObjectCommand)(n,t)}deserialize(n,t){return(0,Az.de_PutObjectCommand)(n,t)}};ta.PutObjectCommand=aP});var lP=m(na=>{"use strict";Object.defineProperty(na,"__esModule",{value:!0});na.PutObjectLegalHoldCommand=na.$Command=void 0;var jge=xe(),Uge=x(),zge=v(),Nz=b();Object.defineProperty(na,"$Command",{enumerable:!0,get:function(){return Nz.Command}});var Iz=T(),dP=class e extends Nz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,zge.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Uge.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,jge.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutObjectLegalHoldCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,Iz.se_PutObjectLegalHoldCommand)(n,t)}deserialize(n,t){return(0,Iz.de_PutObjectLegalHoldCommand)(n,t)}};na.PutObjectLegalHoldCommand=dP});var mP=m(ra=>{"use strict";Object.defineProperty(ra,"__esModule",{value:!0});ra.PutObjectLockConfigurationCommand=ra.$Command=void 0;var Gge=xe(),$ge=x(),Hge=v(),Tz=b();Object.defineProperty(ra,"$Command",{enumerable:!0,get:function(){return Tz.Command}});var Oz=T(),uP=class e extends Tz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Hge.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,$ge.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,Gge.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutObjectLockConfigurationCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,Oz.se_PutObjectLockConfigurationCommand)(n,t)}deserialize(n,t){return(0,Oz.de_PutObjectLockConfigurationCommand)(n,t)}};ra.PutObjectLockConfigurationCommand=uP});var fP=m(sa=>{"use strict";Object.defineProperty(sa,"__esModule",{value:!0});sa.PutObjectRetentionCommand=sa.$Command=void 0;var Kge=xe(),Vge=x(),Wge=v(),Bz=b();Object.defineProperty(sa,"$Command",{enumerable:!0,get:function(){return Bz.Command}});var qz=T(),pP=class e extends Bz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Wge.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Vge.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,Kge.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutObjectRetentionCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,qz.se_PutObjectRetentionCommand)(n,t)}deserialize(n,t){return(0,qz.de_PutObjectRetentionCommand)(n,t)}};sa.PutObjectRetentionCommand=pP});var _P=m(oa=>{"use strict";Object.defineProperty(oa,"__esModule",{value:!0});oa.PutObjectTaggingCommand=oa.$Command=void 0;var Xge=xe(),Yge=x(),Qge=v(),Dz=b();Object.defineProperty(oa,"$Command",{enumerable:!0,get:function(){return Dz.Command}});var Mz=T(),yP=class e extends Dz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,Qge.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Yge.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,Xge.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutObjectTaggingCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,Mz.se_PutObjectTaggingCommand)(n,t)}deserialize(n,t){return(0,Mz.de_PutObjectTaggingCommand)(n,t)}};oa.PutObjectTaggingCommand=yP});var hP=m(ia=>{"use strict";Object.defineProperty(ia,"__esModule",{value:!0});ia.PutPublicAccessBlockCommand=ia.$Command=void 0;var Jge=xe(),Zge=x(),ehe=v(),Lz=b();Object.defineProperty(ia,"$Command",{enumerable:!0,get:function(){return Lz.Command}});var Fz=T(),gP=class e extends Lz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,ehe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,Zge.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,Jge.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"PutPublicAccessBlockCommand",inputFilterSensitiveLog:a=>a,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,Fz.se_PutPublicAccessBlockCommand)(n,t)}deserialize(n,t){return(0,Fz.de_PutPublicAccessBlockCommand)(n,t)}};ia.PutPublicAccessBlockCommand=gP});var SP=m(aa=>{"use strict";Object.defineProperty(aa,"__esModule",{value:!0});aa.RestoreObjectCommand=aa.$Command=void 0;var the=xe(),nhe=x(),rhe=v(),Uz=b();Object.defineProperty(aa,"$Command",{enumerable:!0,get:function(){return Uz.Command}});var she=wr(),jz=T(),CP=class e extends Uz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,rhe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,nhe.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,the.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!1}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"RestoreObjectCommand",inputFilterSensitiveLog:she.RestoreObjectRequestFilterSensitiveLog,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,jz.se_RestoreObjectCommand)(n,t)}deserialize(n,t){return(0,jz.de_RestoreObjectCommand)(n,t)}};aa.RestoreObjectCommand=CP});var EP=m(ca=>{"use strict";Object.defineProperty(ca,"__esModule",{value:!0});ca.SelectObjectContentCommand=ca.$Command=void 0;var ohe=It(),ihe=x(),ahe=v(),$z=b();Object.defineProperty(ca,"$Command",{enumerable:!0,get:function(){return $z.Command}});var zz=wr(),Gz=T(),bP=class e extends $z.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,ahe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,ihe.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,ohe.getSsecPlugin)(t));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"SelectObjectContentCommand",inputFilterSensitiveLog:zz.SelectObjectContentRequestFilterSensitiveLog,outputFilterSensitiveLog:zz.SelectObjectContentOutputFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,Gz.se_SelectObjectContentCommand)(n,t)}deserialize(n,t){return(0,Gz.de_SelectObjectContentCommand)(n,t)}};ca.SelectObjectContentCommand=bP});var xP=m(da=>{"use strict";Object.defineProperty(da,"__esModule",{value:!0});da.UploadPartCommand=da.$Command=void 0;var che=xe(),dhe=It(),lhe=x(),uhe=v(),Vz=b();Object.defineProperty(da,"$Command",{enumerable:!0,get:function(){return Vz.Command}});var Hz=wr(),Kz=T(),PP=class e extends Vz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,uhe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,lhe.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,dhe.getSsecPlugin)(t)),this.middlewareStack.use((0,che.getFlexibleChecksumsPlugin)(t,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!1}));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"UploadPartCommand",inputFilterSensitiveLog:Hz.UploadPartRequestFilterSensitiveLog,outputFilterSensitiveLog:Hz.UploadPartOutputFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,Kz.se_UploadPartCommand)(n,t)}deserialize(n,t){return(0,Kz.de_UploadPartCommand)(n,t)}};da.UploadPartCommand=PP});var wP=m(la=>{"use strict";Object.defineProperty(la,"__esModule",{value:!0});la.UploadPartCopyCommand=la.$Command=void 0;var mhe=ms(),phe=It(),fhe=x(),yhe=v(),Yz=b();Object.defineProperty(la,"$Command",{enumerable:!0,get:function(){return Yz.Command}});var Wz=wr(),Xz=T(),vP=class e extends Yz.Command{static getEndpointParameterInstructions(){return{Bucket:{type:"contextParams",name:"Bucket"},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,yhe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,fhe.getEndpointPlugin)(t,e.getEndpointParameterInstructions())),this.middlewareStack.use((0,mhe.getThrow200ExceptionsPlugin)(t)),this.middlewareStack.use((0,phe.getSsecPlugin)(t));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"UploadPartCopyCommand",inputFilterSensitiveLog:Wz.UploadPartCopyRequestFilterSensitiveLog,outputFilterSensitiveLog:Wz.UploadPartCopyOutputFilterSensitiveLog},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,Xz.se_UploadPartCopyCommand)(n,t)}deserialize(n,t){return(0,Xz.de_UploadPartCopyCommand)(n,t)}};la.UploadPartCopyCommand=vP});var AP=m(ua=>{"use strict";Object.defineProperty(ua,"__esModule",{value:!0});ua.WriteGetObjectResponseCommand=ua.$Command=void 0;var _he=x(),ghe=v(),Jz=b();Object.defineProperty(ua,"$Command",{enumerable:!0,get:function(){return Jz.Command}});var hhe=wr(),Qz=T(),kP=class e extends Jz.Command{static getEndpointParameterInstructions(){return{UseObjectLambdaEndpoint:{type:"staticContextParams",value:!0},ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}}constructor(n){super(),this.input=n}resolveMiddleware(n,t,r){this.middlewareStack.use((0,ghe.getSerdePlugin)(t,this.serialize,this.deserialize)),this.middlewareStack.use((0,_he.getEndpointPlugin)(t,e.getEndpointParameterInstructions()));let s=n.concat(this.middlewareStack),{logger:o}=t,u={logger:o,clientName:"S3Client",commandName:"WriteGetObjectResponseCommand",inputFilterSensitiveLog:hhe.WriteGetObjectResponseRequestFilterSensitiveLog,outputFilterSensitiveLog:a=>a},{requestHandler:l}=t;return s.resolve(a=>l.handle(a.request,r||{}),u)}serialize(n,t){return(0,Qz.se_WriteGetObjectResponseCommand)(n,t)}deserialize(n,t){return(0,Qz.de_WriteGetObjectResponseCommand)(n,t)}};ua.WriteGetObjectResponseCommand=kP});var Zz=m(oy=>{"use strict";Object.defineProperty(oy,"__esModule",{value:!0});oy.S3=void 0;var Che=b(),She=QS(),bhe=ZS(),Ehe=t0(),Phe=r0(),xhe=o0(),vhe=a0(),whe=d0(),khe=u0(),Ahe=p0(),Rhe=y0(),Ihe=g0(),Nhe=C0(),Ohe=b0(),The=P0(),qhe=v0(),Bhe=k0(),Mhe=R0(),Dhe=N0(),Fhe=T0(),Lhe=W0(),jhe=Y0(),Uhe=J0(),zhe=eb(),Ghe=nb(),$he=sb(),Hhe=ib(),Khe=cb(),Vhe=lb(),Whe=mb(),Xhe=fb(),Yhe=_b(),Qhe=hb(),Jhe=Sb(),Zhe=Eb(),eCe=xb(),tCe=wb(),nCe=Ab(),rCe=Ib(),sCe=Ob(),oCe=qb(),iCe=Mb(),aCe=Fb(),cCe=jb(),dCe=zb(),lCe=$b(),uCe=Kb(),mCe=Wb(),pCe=Yb(),fCe=Jb(),yCe=eE(),_Ce=nE(),gCe=Wc(),hCe=Xc(),CCe=iE(),SCe=cE(),bCe=lE(),ECe=mE(),PCe=fE(),xCe=_E(),vCe=hE(),wCe=ny(),kCe=bE(),ACe=ry(),RCe=xE(),ICe=wE(),NCe=AE(),OCe=IE(),TCe=OE(),qCe=qE(),BCe=ME(),MCe=FE(),DCe=jE(),FCe=zE(),LCe=$E(),jCe=KE(),UCe=WE(),zCe=YE(),GCe=JE(),$Ce=eP(),HCe=nP(),KCe=sP(),VCe=iP(),WCe=cP(),XCe=lP(),YCe=mP(),QCe=fP(),JCe=_P(),ZCe=hP(),eSe=SP(),tSe=EP(),nSe=xP(),rSe=wP(),sSe=AP(),oSe=zc(),iSe={AbortMultipartUploadCommand:She.AbortMultipartUploadCommand,CompleteMultipartUploadCommand:bhe.CompleteMultipartUploadCommand,CopyObjectCommand:Ehe.CopyObjectCommand,CreateBucketCommand:Phe.CreateBucketCommand,CreateMultipartUploadCommand:xhe.CreateMultipartUploadCommand,DeleteBucketCommand:whe.DeleteBucketCommand,DeleteBucketAnalyticsConfigurationCommand:vhe.DeleteBucketAnalyticsConfigurationCommand,DeleteBucketCorsCommand:khe.DeleteBucketCorsCommand,DeleteBucketEncryptionCommand:Ahe.DeleteBucketEncryptionCommand,DeleteBucketIntelligentTieringConfigurationCommand:Rhe.DeleteBucketIntelligentTieringConfigurationCommand,DeleteBucketInventoryConfigurationCommand:Ihe.DeleteBucketInventoryConfigurationCommand,DeleteBucketLifecycleCommand:Nhe.DeleteBucketLifecycleCommand,DeleteBucketMetricsConfigurationCommand:Ohe.DeleteBucketMetricsConfigurationCommand,DeleteBucketOwnershipControlsCommand:The.DeleteBucketOwnershipControlsCommand,DeleteBucketPolicyCommand:qhe.DeleteBucketPolicyCommand,DeleteBucketReplicationCommand:Bhe.DeleteBucketReplicationCommand,DeleteBucketTaggingCommand:Mhe.DeleteBucketTaggingCommand,DeleteBucketWebsiteCommand:Dhe.DeleteBucketWebsiteCommand,DeleteObjectCommand:Fhe.DeleteObjectCommand,DeleteObjectsCommand:Lhe.DeleteObjectsCommand,DeleteObjectTaggingCommand:jhe.DeleteObjectTaggingCommand,DeletePublicAccessBlockCommand:Uhe.DeletePublicAccessBlockCommand,GetBucketAccelerateConfigurationCommand:zhe.GetBucketAccelerateConfigurationCommand,GetBucketAclCommand:Ghe.GetBucketAclCommand,GetBucketAnalyticsConfigurationCommand:$he.GetBucketAnalyticsConfigurationCommand,GetBucketCorsCommand:Hhe.GetBucketCorsCommand,GetBucketEncryptionCommand:Khe.GetBucketEncryptionCommand,GetBucketIntelligentTieringConfigurationCommand:Vhe.GetBucketIntelligentTieringConfigurationCommand,GetBucketInventoryConfigurationCommand:Whe.GetBucketInventoryConfigurationCommand,GetBucketLifecycleConfigurationCommand:Xhe.GetBucketLifecycleConfigurationCommand,GetBucketLocationCommand:Yhe.GetBucketLocationCommand,GetBucketLoggingCommand:Qhe.GetBucketLoggingCommand,GetBucketMetricsConfigurationCommand:Jhe.GetBucketMetricsConfigurationCommand,GetBucketNotificationConfigurationCommand:Zhe.GetBucketNotificationConfigurationCommand,GetBucketOwnershipControlsCommand:eCe.GetBucketOwnershipControlsCommand,GetBucketPolicyCommand:tCe.GetBucketPolicyCommand,GetBucketPolicyStatusCommand:nCe.GetBucketPolicyStatusCommand,GetBucketReplicationCommand:rCe.GetBucketReplicationCommand,GetBucketRequestPaymentCommand:sCe.GetBucketRequestPaymentCommand,GetBucketTaggingCommand:oCe.GetBucketTaggingCommand,GetBucketVersioningCommand:iCe.GetBucketVersioningCommand,GetBucketWebsiteCommand:aCe.GetBucketWebsiteCommand,GetObjectCommand:lCe.GetObjectCommand,GetObjectAclCommand:cCe.GetObjectAclCommand,GetObjectAttributesCommand:dCe.GetObjectAttributesCommand,GetObjectLegalHoldCommand:uCe.GetObjectLegalHoldCommand,GetObjectLockConfigurationCommand:mCe.GetObjectLockConfigurationCommand,GetObjectRetentionCommand:pCe.GetObjectRetentionCommand,GetObjectTaggingCommand:fCe.GetObjectTaggingCommand,GetObjectTorrentCommand:yCe.GetObjectTorrentCommand,GetPublicAccessBlockCommand:_Ce.GetPublicAccessBlockCommand,HeadBucketCommand:gCe.HeadBucketCommand,HeadObjectCommand:hCe.HeadObjectCommand,ListBucketAnalyticsConfigurationsCommand:CCe.ListBucketAnalyticsConfigurationsCommand,ListBucketIntelligentTieringConfigurationsCommand:SCe.ListBucketIntelligentTieringConfigurationsCommand,ListBucketInventoryConfigurationsCommand:bCe.ListBucketInventoryConfigurationsCommand,ListBucketMetricsConfigurationsCommand:ECe.ListBucketMetricsConfigurationsCommand,ListBucketsCommand:PCe.ListBucketsCommand,ListMultipartUploadsCommand:xCe.ListMultipartUploadsCommand,ListObjectsCommand:vCe.ListObjectsCommand,ListObjectsV2Command:wCe.ListObjectsV2Command,ListObjectVersionsCommand:kCe.ListObjectVersionsCommand,ListPartsCommand:ACe.ListPartsCommand,PutBucketAccelerateConfigurationCommand:RCe.PutBucketAccelerateConfigurationCommand,PutBucketAclCommand:ICe.PutBucketAclCommand,PutBucketAnalyticsConfigurationCommand:NCe.PutBucketAnalyticsConfigurationCommand,PutBucketCorsCommand:OCe.PutBucketCorsCommand,PutBucketEncryptionCommand:TCe.PutBucketEncryptionCommand,PutBucketIntelligentTieringConfigurationCommand:qCe.PutBucketIntelligentTieringConfigurationCommand,PutBucketInventoryConfigurationCommand:BCe.PutBucketInventoryConfigurationCommand,PutBucketLifecycleConfigurationCommand:MCe.PutBucketLifecycleConfigurationCommand,PutBucketLoggingCommand:DCe.PutBucketLoggingCommand,PutBucketMetricsConfigurationCommand:FCe.PutBucketMetricsConfigurationCommand,PutBucketNotificationConfigurationCommand:LCe.PutBucketNotificationConfigurationCommand,PutBucketOwnershipControlsCommand:jCe.PutBucketOwnershipControlsCommand,PutBucketPolicyCommand:UCe.PutBucketPolicyCommand,PutBucketReplicationCommand:zCe.PutBucketReplicationCommand,PutBucketRequestPaymentCommand:GCe.PutBucketRequestPaymentCommand,PutBucketTaggingCommand:$Ce.PutBucketTaggingCommand,PutBucketVersioningCommand:HCe.PutBucketVersioningCommand,PutBucketWebsiteCommand:KCe.PutBucketWebsiteCommand,PutObjectCommand:WCe.PutObjectCommand,PutObjectAclCommand:VCe.PutObjectAclCommand,PutObjectLegalHoldCommand:XCe.PutObjectLegalHoldCommand,PutObjectLockConfigurationCommand:YCe.PutObjectLockConfigurationCommand,PutObjectRetentionCommand:QCe.PutObjectRetentionCommand,PutObjectTaggingCommand:JCe.PutObjectTaggingCommand,PutPublicAccessBlockCommand:ZCe.PutPublicAccessBlockCommand,RestoreObjectCommand:eSe.RestoreObjectCommand,SelectObjectContentCommand:tSe.SelectObjectContentCommand,UploadPartCommand:nSe.UploadPartCommand,UploadPartCopyCommand:rSe.UploadPartCopyCommand,WriteGetObjectResponseCommand:sSe.WriteGetObjectResponseCommand},sy=class extends oSe.S3Client{};oy.S3=sy;(0,Che.createAggregatedClient)(iSe,sy)});var e3=m(N=>{"use strict";Object.defineProperty(N,"__esModule",{value:!0});var D=(U(),L(j));D.__exportStar(QS(),N);D.__exportStar(ZS(),N);D.__exportStar(t0(),N);D.__exportStar(r0(),N);D.__exportStar(o0(),N);D.__exportStar(a0(),N);D.__exportStar(d0(),N);D.__exportStar(u0(),N);D.__exportStar(p0(),N);D.__exportStar(y0(),N);D.__exportStar(g0(),N);D.__exportStar(C0(),N);D.__exportStar(b0(),N);D.__exportStar(P0(),N);D.__exportStar(v0(),N);D.__exportStar(k0(),N);D.__exportStar(R0(),N);D.__exportStar(N0(),N);D.__exportStar(T0(),N);D.__exportStar(Y0(),N);D.__exportStar(W0(),N);D.__exportStar(J0(),N);D.__exportStar(eb(),N);D.__exportStar(nb(),N);D.__exportStar(sb(),N);D.__exportStar(ib(),N);D.__exportStar(cb(),N);D.__exportStar(lb(),N);D.__exportStar(mb(),N);D.__exportStar(fb(),N);D.__exportStar(_b(),N);D.__exportStar(hb(),N);D.__exportStar(Sb(),N);D.__exportStar(Eb(),N);D.__exportStar(xb(),N);D.__exportStar(wb(),N);D.__exportStar(Ab(),N);D.__exportStar(Ib(),N);D.__exportStar(Ob(),N);D.__exportStar(qb(),N);D.__exportStar(Mb(),N);D.__exportStar(Fb(),N);D.__exportStar(jb(),N);D.__exportStar(zb(),N);D.__exportStar($b(),N);D.__exportStar(Kb(),N);D.__exportStar(Wb(),N);D.__exportStar(Yb(),N);D.__exportStar(Jb(),N);D.__exportStar(eE(),N);D.__exportStar(nE(),N);D.__exportStar(Wc(),N);D.__exportStar(Xc(),N);D.__exportStar(iE(),N);D.__exportStar(cE(),N);D.__exportStar(lE(),N);D.__exportStar(mE(),N);D.__exportStar(fE(),N);D.__exportStar(_E(),N);D.__exportStar(bE(),N);D.__exportStar(hE(),N);D.__exportStar(ny(),N);D.__exportStar(ry(),N);D.__exportStar(xE(),N);D.__exportStar(wE(),N);D.__exportStar(AE(),N);D.__exportStar(IE(),N);D.__exportStar(OE(),N);D.__exportStar(qE(),N);D.__exportStar(ME(),N);D.__exportStar(FE(),N);D.__exportStar(jE(),N);D.__exportStar(zE(),N);D.__exportStar($E(),N);D.__exportStar(KE(),N);D.__exportStar(WE(),N);D.__exportStar(YE(),N);D.__exportStar(JE(),N);D.__exportStar(eP(),N);D.__exportStar(nP(),N);D.__exportStar(sP(),N);D.__exportStar(iP(),N);D.__exportStar(cP(),N);D.__exportStar(lP(),N);D.__exportStar(mP(),N);D.__exportStar(fP(),N);D.__exportStar(_P(),N);D.__exportStar(hP(),N);D.__exportStar(SP(),N);D.__exportStar(EP(),N);D.__exportStar(xP(),N);D.__exportStar(wP(),N);D.__exportStar(AP(),N)});var n3=m(t3=>{"use strict";Object.defineProperty(t3,"__esModule",{value:!0})});var r3=m(iy=>{"use strict";Object.defineProperty(iy,"__esModule",{value:!0});iy.paginateListObjectsV2=void 0;var aSe=ny(),cSe=zc(),dSe=async(e,n,...t)=>await e.send(new aSe.ListObjectsV2Command(n),...t);async function*lSe(e,n,...t){let r=e.startingToken||void 0,s=!0,o;for(;s;){if(n.ContinuationToken=r,n.MaxKeys=e.pageSize,e.client instanceof cSe.S3Client)o=await dSe(e.client,n,...t);else throw new Error("Invalid client, expected S3 | S3Client");yield o;let c=r;r=o.NextContinuationToken,s=!!(r&&(!e.stopOnSameToken||r!==c))}return void 0}iy.paginateListObjectsV2=lSe});var s3=m(ay=>{"use strict";Object.defineProperty(ay,"__esModule",{value:!0});ay.paginateListParts=void 0;var uSe=ry(),mSe=zc(),pSe=async(e,n,...t)=>await e.send(new uSe.ListPartsCommand(n),...t);async function*fSe(e,n,...t){let r=e.startingToken||void 0,s=!0,o;for(;s;){if(n.PartNumberMarker=r,n.MaxParts=e.pageSize,e.client instanceof mSe.S3Client)o=await pSe(e.client,n,...t);else throw new Error("Invalid client, expected S3 | S3Client");yield o;let c=r;r=o.NextPartNumberMarker,s=!!(r&&(!e.stopOnSameToken||r!==c))}return void 0}ay.paginateListParts=fSe});var o3=m(Yc=>{"use strict";Object.defineProperty(Yc,"__esModule",{value:!0});var RP=(U(),L(j));RP.__exportStar(n3(),Yc);RP.__exportStar(r3(),Yc);RP.__exportStar(s3(),Yc)});var IP=m(cy=>{"use strict";Object.defineProperty(cy,"__esModule",{value:!0});cy.sleep=void 0;var ySe=e=>new Promise(n=>setTimeout(n,e*1e3));cy.sleep=ySe});var ly=m($n=>{"use strict";Object.defineProperty($n,"__esModule",{value:!0});$n.checkExceptions=$n.WaiterState=$n.waiterServiceDefaults=void 0;$n.waiterServiceDefaults={minDelay:2,maxDelay:120};var dy;(function(e){e.ABORTED="ABORTED",e.FAILURE="FAILURE",e.SUCCESS="SUCCESS",e.RETRY="RETRY",e.TIMEOUT="TIMEOUT"})(dy=$n.WaiterState||($n.WaiterState={}));var _Se=e=>{if(e.state===dy.ABORTED){let n=new Error(`${JSON.stringify({...e,reason:"Request was aborted"})}`);throw n.name="AbortError",n}else if(e.state===dy.TIMEOUT){let n=new Error(`${JSON.stringify({...e,reason:"Waiter has timed out"})}`);throw n.name="TimeoutError",n}else if(e.state!==dy.SUCCESS)throw new Error(`${JSON.stringify({result:e})}`);return e};$n.checkExceptions=_Se});var i3=m(my=>{"use strict";Object.defineProperty(my,"__esModule",{value:!0});my.runPolling=void 0;var gSe=IP(),uy=ly(),hSe=(e,n,t,r)=>{if(r>t)return n;let s=e*2**(r-1);return CSe(e,s)},CSe=(e,n)=>e+Math.random()*(n-e),SSe=async({minDelay:e,maxDelay:n,maxWaitTime:t,abortController:r,client:s,abortSignal:o},c,i)=>{var u;let{state:l,reason:a}=await i(s,c);if(l!==uy.WaiterState.RETRY)return{state:l,reason:a};let y=1,_=Date.now()+t*1e3,S=Math.log(n/e)/Math.log(2)+1;for(;;){if(!((u=r==null?void 0:r.signal)===null||u===void 0)&&u.aborted||o!=null&&o.aborted)return{state:uy.WaiterState.ABORTED};let P=hSe(e,n,S,y);if(Date.now()+P*1e3>_)return{state:uy.WaiterState.TIMEOUT};await(0,gSe.sleep)(P);let{state:w,reason:F}=await i(s,c);if(w!==uy.WaiterState.RETRY)return{state:w,reason:F};y+=1}};my.runPolling=SSe});var a3=m(py=>{"use strict";Object.defineProperty(py,"__esModule",{value:!0});py.validateWaiterOptions=void 0;var bSe=e=>{if(e.maxWaitTime<1)throw new Error("WaiterConfiguration.maxWaitTime must be greater than 0");if(e.minDelay<1)throw new Error("WaiterConfiguration.minDelay must be greater than 0");if(e.maxDelay<1)throw new Error("WaiterConfiguration.maxDelay must be greater than 0");if(e.maxWaitTime<=e.minDelay)throw new Error(`WaiterConfiguration.maxWaitTime [${e.maxWaitTime}] must be greater than WaiterConfiguration.minDelay [${e.minDelay}] for this waiter`);if(e.maxDelay{"use strict";Object.defineProperty(fy,"__esModule",{value:!0});var c3=(U(),L(j));c3.__exportStar(IP(),fy);c3.__exportStar(a3(),fy)});var m3=m(yy=>{"use strict";Object.defineProperty(yy,"__esModule",{value:!0});yy.createWaiter=void 0;var ESe=i3(),PSe=d3(),u3=ly(),l3=async e=>new Promise(n=>{e.onabort=()=>n({state:u3.WaiterState.ABORTED})}),xSe=async(e,n,t)=>{let r={...u3.waiterServiceDefaults,...e};(0,PSe.validateWaiterOptions)(r);let s=[(0,ESe.runPolling)(r,n,t)];return e.abortController&&s.push(l3(e.abortController.signal)),e.abortSignal&&s.push(l3(e.abortSignal)),Promise.race(s)};yy.createWaiter=xSe});var Qc=m(_y=>{"use strict";Object.defineProperty(_y,"__esModule",{value:!0});var p3=(U(),L(j));p3.__exportStar(m3(),_y);p3.__exportStar(ly(),_y)});var y3=m(pa=>{"use strict";Object.defineProperty(pa,"__esModule",{value:!0});pa.waitUntilBucketExists=pa.waitForBucketExists=void 0;var ma=Qc(),vSe=Wc(),f3=async(e,n)=>{let t;try{return t=await e.send(new vSe.HeadBucketCommand(n)),{state:ma.WaiterState.SUCCESS,reason:t}}catch(r){if(t=r,r.name&&r.name=="NotFound")return{state:ma.WaiterState.RETRY,reason:t}}return{state:ma.WaiterState.RETRY,reason:t}},wSe=async(e,n)=>{let t={minDelay:5,maxDelay:120};return(0,ma.createWaiter)({...t,...e},n,f3)};pa.waitForBucketExists=wSe;var kSe=async(e,n)=>{let t={minDelay:5,maxDelay:120},r=await(0,ma.createWaiter)({...t,...e},n,f3);return(0,ma.checkExceptions)(r)};pa.waitUntilBucketExists=kSe});var g3=m(fa=>{"use strict";Object.defineProperty(fa,"__esModule",{value:!0});fa.waitUntilBucketNotExists=fa.waitForBucketNotExists=void 0;var Jc=Qc(),ASe=Wc(),_3=async(e,n)=>{let t;try{t=await e.send(new ASe.HeadBucketCommand(n))}catch(r){if(t=r,r.name&&r.name=="NotFound")return{state:Jc.WaiterState.SUCCESS,reason:t}}return{state:Jc.WaiterState.RETRY,reason:t}},RSe=async(e,n)=>{let t={minDelay:5,maxDelay:120};return(0,Jc.createWaiter)({...t,...e},n,_3)};fa.waitForBucketNotExists=RSe;var ISe=async(e,n)=>{let t={minDelay:5,maxDelay:120},r=await(0,Jc.createWaiter)({...t,...e},n,_3);return(0,Jc.checkExceptions)(r)};fa.waitUntilBucketNotExists=ISe});var C3=m(_a=>{"use strict";Object.defineProperty(_a,"__esModule",{value:!0});_a.waitUntilObjectExists=_a.waitForObjectExists=void 0;var ya=Qc(),NSe=Xc(),h3=async(e,n)=>{let t;try{return t=await e.send(new NSe.HeadObjectCommand(n)),{state:ya.WaiterState.SUCCESS,reason:t}}catch(r){if(t=r,r.name&&r.name=="NotFound")return{state:ya.WaiterState.RETRY,reason:t}}return{state:ya.WaiterState.RETRY,reason:t}},OSe=async(e,n)=>{let t={minDelay:5,maxDelay:120};return(0,ya.createWaiter)({...t,...e},n,h3)};_a.waitForObjectExists=OSe;var TSe=async(e,n)=>{let t={minDelay:5,maxDelay:120},r=await(0,ya.createWaiter)({...t,...e},n,h3);return(0,ya.checkExceptions)(r)};_a.waitUntilObjectExists=TSe});var b3=m(ga=>{"use strict";Object.defineProperty(ga,"__esModule",{value:!0});ga.waitUntilObjectNotExists=ga.waitForObjectNotExists=void 0;var Zc=Qc(),qSe=Xc(),S3=async(e,n)=>{let t;try{t=await e.send(new qSe.HeadObjectCommand(n))}catch(r){if(t=r,r.name&&r.name=="NotFound")return{state:Zc.WaiterState.SUCCESS,reason:t}}return{state:Zc.WaiterState.RETRY,reason:t}},BSe=async(e,n)=>{let t={minDelay:5,maxDelay:120};return(0,Zc.createWaiter)({...t,...e},n,S3)};ga.waitForObjectNotExists=BSe;var MSe=async(e,n)=>{let t={minDelay:5,maxDelay:120},r=await(0,Zc.createWaiter)({...t,...e},n,S3);return(0,Zc.checkExceptions)(r)};ga.waitUntilObjectNotExists=MSe});var E3=m(ha=>{"use strict";Object.defineProperty(ha,"__esModule",{value:!0});var gy=(U(),L(j));gy.__exportStar(y3(),ha);gy.__exportStar(g3(),ha);gy.__exportStar(C3(),ha);gy.__exportStar(b3(),ha)});var x3=m(hy=>{"use strict";Object.defineProperty(hy,"__esModule",{value:!0});var P3=(U(),L(j));P3.__exportStar(Je(),hy);P3.__exportStar(wr(),hy)});var v3=m(yn=>{"use strict";Object.defineProperty(yn,"__esModule",{value:!0});yn.S3ServiceException=void 0;var Ca=(U(),L(j));Ca.__exportStar(zc(),yn);Ca.__exportStar(Zz(),yn);Ca.__exportStar(e3(),yn);Ca.__exportStar(o3(),yn);Ca.__exportStar(E3(),yn);Ca.__exportStar(x3(),yn);var DSe=Gc();Object.defineProperty(yn,"S3ServiceException",{enumerable:!0,get:function(){return DSe.S3ServiceException}})});var jSe={};ba(jSe,{handler:()=>LSe});module.exports=L(jSe);var w3=Ea(v3()),k3=Ea(require("delay")),FSe=new w3.S3;async function LSe(){console.log(FSe),await(0,k3.default)(5)}0&&(module.exports={handler}); -/*! Bundled license information: - -tslib/tslib.es6.js: - (*! ***************************************************************************** - Copyright (c) Microsoft Corporation. - - Permission to use, copy, modify, and/or distribute this software for any - purpose with or without fee is hereby granted. - - THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY - AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR - OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. - ***************************************************************************** *) - -tslib/tslib.es6.js: - (*! ***************************************************************************** - Copyright (c) Microsoft Corporation. - - Permission to use, copy, modify, and/or distribute this software for any - purpose with or without fee is hereby granted. - - THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY - AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR - OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. - ***************************************************************************** *) -*/ diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/cdk-integ-lambda-nodejs-latest.assets.json b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/cdk-integ-lambda-nodejs-latest.assets.json index 96608ebd74bce..87bfc0dd5fcc1 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/cdk-integ-lambda-nodejs-latest.assets.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/cdk-integ-lambda-nodejs-latest.assets.json @@ -1,20 +1,20 @@ { "version": "34.0.0", "files": { - "d165edc685bdfe55f76f11e857257fbc76e594d36825fdd90bc16db7a9b5bf69": { + "5c2c08a7bf5b5beff386f4f0bd21f6e002dda28002148757b3d572b235414e5c": { "source": { - "path": "asset.d165edc685bdfe55f76f11e857257fbc76e594d36825fdd90bc16db7a9b5bf69", + "path": "asset.5c2c08a7bf5b5beff386f4f0bd21f6e002dda28002148757b3d572b235414e5c", "packaging": "zip" }, "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "d165edc685bdfe55f76f11e857257fbc76e594d36825fdd90bc16db7a9b5bf69.zip", + "objectKey": "5c2c08a7bf5b5beff386f4f0bd21f6e002dda28002148757b3d572b235414e5c.zip", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } }, - "f247b9aa8292726caf42fc06fbf66e30499c4bc62984a291a9f51e1e9d16fc3e": { + "05f3ae6662f5cb39c5c9b6cff1dbd4a580ef0a7b46f400b436194cb866239d39": { "source": { "path": "cdk-integ-lambda-nodejs-latest.template.json", "packaging": "file" @@ -22,7 +22,7 @@ "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "f247b9aa8292726caf42fc06fbf66e30499c4bc62984a291a9f51e1e9d16fc3e.json", + "objectKey": "05f3ae6662f5cb39c5c9b6cff1dbd4a580ef0a7b46f400b436194cb866239d39.json", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/cdk-integ-lambda-nodejs-latest.template.json b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/cdk-integ-lambda-nodejs-latest.template.json index cd2e86c003a8d..64e593c4231f9 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/cdk-integ-lambda-nodejs-latest.template.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/cdk-integ-lambda-nodejs-latest.template.json @@ -38,7 +38,7 @@ "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "S3Key": "d165edc685bdfe55f76f11e857257fbc76e594d36825fdd90bc16db7a9b5bf69.zip" + "S3Key": "5c2c08a7bf5b5beff386f4f0bd21f6e002dda28002148757b3d572b235414e5c.zip" }, "Environment": { "Variables": { diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/manifest.json b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/manifest.json index 68d6317d07fc0..30bd56c6f9429 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/manifest.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/manifest.json @@ -14,10 +14,11 @@ "environment": "aws://unknown-account/unknown-region", "properties": { "templateFile": "cdk-integ-lambda-nodejs-latest.template.json", + "terminationProtection": false, "validateOnSynth": false, "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", - "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/f247b9aa8292726caf42fc06fbf66e30499c4bc62984a291a9f51e1e9d16fc3e.json", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/05f3ae6662f5cb39c5c9b6cff1dbd4a580ef0a7b46f400b436194cb866239d39.json", "requiresBootstrapStackVersion": 6, "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", "additionalDependencies": [ @@ -79,10 +80,11 @@ "environment": "aws://unknown-account/unknown-region", "properties": { "templateFile": "LambdaNodeJsLatestIntegDefaultTestDeployAssertD40B5C28.template.json", + "terminationProtection": false, "validateOnSynth": false, "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", - "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/061cbd7ca50d069cee42045f354189b29f47daf17b5c028138049dac8bbed977.json", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/6c4fbdcd24ef64f00d9004020a8b9ddf92ea0b90504dce4c0cc3f52b5e969a05.json", "requiresBootstrapStackVersion": 6, "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", "additionalDependencies": [ diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/tree.json b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/tree.json index da0034bb8a376..8f12a22d56670 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/tree.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/tree.json @@ -105,7 +105,7 @@ "s3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "s3Key": "d165edc685bdfe55f76f11e857257fbc76e594d36825fdd90bc16db7a9b5bf69.zip" + "s3Key": "5c2c08a7bf5b5beff386f4f0bd21f6e002dda28002148757b3d572b235414e5c.zip" }, "environment": { "variables": { diff --git a/packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/MyStack.assets.json b/packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/MyStack.assets.json index 0093f85d36bf2..3c4cf19bb31e4 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/MyStack.assets.json +++ b/packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/MyStack.assets.json @@ -1,15 +1,15 @@ { "version": "34.0.0", "files": { - "a0c9975917e46ed0aa8a6428132c7b9164aa1ef177f38f962f1def169eddf951": { + "c742deecee726a924dde348ee95639f764a851c3300d7668a4ca0d7e4a2ffeb4": { "source": { - "path": "asset.a0c9975917e46ed0aa8a6428132c7b9164aa1ef177f38f962f1def169eddf951", + "path": "asset.c742deecee726a924dde348ee95639f764a851c3300d7668a4ca0d7e4a2ffeb4", "packaging": "zip" }, "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "a0c9975917e46ed0aa8a6428132c7b9164aa1ef177f38f962f1def169eddf951.zip", + "objectKey": "c742deecee726a924dde348ee95639f764a851c3300d7668a4ca0d7e4a2ffeb4.zip", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } @@ -27,7 +27,7 @@ } } }, - "5deea9a1098892456fc282a7590321fe178d26a3ea864fd5c11fa2e392fe574c": { + "5d9ec9eed50653ea34da336b548403fb039fcdbc5190163f4f4fbb2d8dc9eb28": { "source": { "path": "MyStack.template.json", "packaging": "file" @@ -35,7 +35,7 @@ "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "5deea9a1098892456fc282a7590321fe178d26a3ea864fd5c11fa2e392fe574c.json", + "objectKey": "5d9ec9eed50653ea34da336b548403fb039fcdbc5190163f4f4fbb2d8dc9eb28.json", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } diff --git a/packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/MyStack.template.json b/packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/MyStack.template.json index fceb972b71d79..c291785ba2f1f 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/MyStack.template.json +++ b/packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/MyStack.template.json @@ -238,7 +238,7 @@ "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "S3Key": "a0c9975917e46ed0aa8a6428132c7b9164aa1ef177f38f962f1def169eddf951.zip" + "S3Key": "c742deecee726a924dde348ee95639f764a851c3300d7668a4ca0d7e4a2ffeb4.zip" }, "Timeout": 900, "MemorySize": 128, diff --git a/packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/TriggerTestDefaultTestDeployAssert61636546.assets.json b/packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/TriggerTestDefaultTestDeployAssert61636546.assets.json index 0aad44535fba2..246654d72649e 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/TriggerTestDefaultTestDeployAssert61636546.assets.json +++ b/packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/TriggerTestDefaultTestDeployAssert61636546.assets.json @@ -1,20 +1,20 @@ { "version": "34.0.0", "files": { - "f9eeaca5689691166106a01e96cb24972dd459c0e44c46f71d5a71a351954971": { + "b7c985ebfbf370ce93607a33c3851adc0b2b6a530f4c06be487e3c2ec3c06c39": { "source": { - "path": "asset.f9eeaca5689691166106a01e96cb24972dd459c0e44c46f71d5a71a351954971.bundle", + "path": "asset.b7c985ebfbf370ce93607a33c3851adc0b2b6a530f4c06be487e3c2ec3c06c39.bundle", "packaging": "zip" }, "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "f9eeaca5689691166106a01e96cb24972dd459c0e44c46f71d5a71a351954971.zip", + "objectKey": "b7c985ebfbf370ce93607a33c3851adc0b2b6a530f4c06be487e3c2ec3c06c39.zip", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } }, - "8592b210c476c91c8b979c0709e8da1bf3a1a5d12ef0bcc8bbbe8ed17ca45378": { + "921db1dc6fe76852b579f506ed8fa1942ca22fe301c1ee67475b27e024810346": { "source": { "path": "TriggerTestDefaultTestDeployAssert61636546.template.json", "packaging": "file" @@ -22,7 +22,7 @@ "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "8592b210c476c91c8b979c0709e8da1bf3a1a5d12ef0bcc8bbbe8ed17ca45378.json", + "objectKey": "921db1dc6fe76852b579f506ed8fa1942ca22fe301c1ee67475b27e024810346.json", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } diff --git a/packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/TriggerTestDefaultTestDeployAssert61636546.template.json b/packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/TriggerTestDefaultTestDeployAssert61636546.template.json index 0a8c18c7252b5..a6049eddbd352 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/TriggerTestDefaultTestDeployAssert61636546.template.json +++ b/packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/TriggerTestDefaultTestDeployAssert61636546.template.json @@ -35,7 +35,7 @@ "outputPaths": [ "Messages.0.Body" ], - "salt": "1694604354167" + "salt": "1695252070485" }, "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete" @@ -215,7 +215,7 @@ "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "S3Key": "f9eeaca5689691166106a01e96cb24972dd459c0e44c46f71d5a71a351954971.zip" + "S3Key": "b7c985ebfbf370ce93607a33c3851adc0b2b6a530f4c06be487e3c2ec3c06c39.zip" }, "Timeout": 120, "Handler": "index.handler", @@ -276,7 +276,7 @@ "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "S3Key": "f9eeaca5689691166106a01e96cb24972dd459c0e44c46f71d5a71a351954971.zip" + "S3Key": "b7c985ebfbf370ce93607a33c3851adc0b2b6a530f4c06be487e3c2ec3c06c39.zip" }, "Timeout": 120, "Handler": "index.isComplete", @@ -318,7 +318,7 @@ "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "S3Key": "f9eeaca5689691166106a01e96cb24972dd459c0e44c46f71d5a71a351954971.zip" + "S3Key": "b7c985ebfbf370ce93607a33c3851adc0b2b6a530f4c06be487e3c2ec3c06c39.zip" }, "Timeout": 120, "Handler": "index.onTimeout", diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.77997674c0a10fbb65169124ad6c0d7a664b6162ad44f9abfa22fd006b33f754.bundle/index.js b/packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/asset.b7c985ebfbf370ce93607a33c3851adc0b2b6a530f4c06be487e3c2ec3c06c39.bundle/index.js similarity index 94% rename from packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.77997674c0a10fbb65169124ad6c0d7a664b6162ad44f9abfa22fd006b33f754.bundle/index.js rename to packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/asset.b7c985ebfbf370ce93607a33c3851adc0b2b6a530f4c06be487e3c2ec3c06c39.bundle/index.js index ceb6b3a027775..45a65b9bf1f97 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-lambda-nodejs/test/integ.latest.js.snapshot/asset.77997674c0a10fbb65169124ad6c0d7a664b6162ad44f9abfa22fd006b33f754.bundle/index.js +++ b/packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/asset.b7c985ebfbf370ce93607a33c3851adc0b2b6a530f4c06be487e3c2ec3c06c39.bundle/index.js @@ -1,4 +1,3 @@ -"use strict"; var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; @@ -1357,6 +1356,49 @@ var init_tslib_es6 = __esm({ } }); +// ../../../node_modules/@smithy/protocol-http/dist-cjs/extensions/httpExtensionConfiguration.js +var require_httpExtensionConfiguration = __commonJS({ + "../../../node_modules/@smithy/protocol-http/dist-cjs/extensions/httpExtensionConfiguration.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.resolveHttpHandlerRuntimeConfig = exports.getHttpHandlerExtensionConfiguration = void 0; + var getHttpHandlerExtensionConfiguration = (runtimeConfig) => { + let httpHandler = runtimeConfig.httpHandler; + return { + setHttpHandler(handler2) { + httpHandler = handler2; + }, + httpHandler() { + return httpHandler; + }, + updateHttpClientConfig(key, value) { + httpHandler.updateHttpClientConfig(key, value); + }, + httpHandlerConfigs() { + return httpHandler.httpHandlerConfigs(); + } + }; + }; + exports.getHttpHandlerExtensionConfiguration = getHttpHandlerExtensionConfiguration; + var resolveHttpHandlerRuntimeConfig = (httpHandlerExtensionConfiguration) => { + return { + httpHandler: httpHandlerExtensionConfiguration.httpHandler() + }; + }; + exports.resolveHttpHandlerRuntimeConfig = resolveHttpHandlerRuntimeConfig; + } +}); + +// ../../../node_modules/@smithy/protocol-http/dist-cjs/extensions/index.js +var require_extensions = __commonJS({ + "../../../node_modules/@smithy/protocol-http/dist-cjs/extensions/index.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports)); + tslib_1.__exportStar(require_httpExtensionConfiguration(), exports); + } +}); + // ../../../node_modules/@smithy/types/dist-cjs/abort.js var require_abort = __commonJS({ "../../../node_modules/@smithy/types/dist-cjs/abort.js"(exports) { @@ -1620,7 +1662,7 @@ var require_defaultExtensionConfiguration = __commonJS({ }); // ../../../node_modules/@smithy/types/dist-cjs/extensions/index.js -var require_extensions = __commonJS({ +var require_extensions2 = __commonJS({ "../../../node_modules/@smithy/types/dist-cjs/extensions/index.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -1689,6 +1731,8 @@ var require_middleware = __commonJS({ "../../../node_modules/@smithy/types/dist-cjs/middleware.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); + exports.SMITHY_CONTEXT_KEY = void 0; + exports.SMITHY_CONTEXT_KEY = "__smithy_context"; } }); @@ -1853,7 +1897,7 @@ var require_dist_cjs = __commonJS({ tslib_1.__exportStar(require_endpoint(), exports); tslib_1.__exportStar(require_endpoints(), exports); tslib_1.__exportStar(require_eventStream(), exports); - tslib_1.__exportStar(require_extensions(), exports); + tslib_1.__exportStar(require_extensions2(), exports); tslib_1.__exportStar(require_http(), exports); tslib_1.__exportStar(require_identity2(), exports); tslib_1.__exportStar(require_logger(), exports); @@ -2049,6 +2093,7 @@ var require_dist_cjs2 = __commonJS({ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports)); + tslib_1.__exportStar(require_extensions(), exports); tslib_1.__exportStar(require_Field(), exports); tslib_1.__exportStar(require_Fields(), exports); tslib_1.__exportStar(require_httpHandler(), exports); @@ -3799,6 +3844,18 @@ var require_dist_cjs9 = __commonJS({ } }); +// ../../../node_modules/@smithy/util-middleware/dist-cjs/getSmithyContext.js +var require_getSmithyContext = __commonJS({ + "../../../node_modules/@smithy/util-middleware/dist-cjs/getSmithyContext.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.getSmithyContext = void 0; + var types_1 = require_dist_cjs(); + var getSmithyContext = (context) => context[types_1.SMITHY_CONTEXT_KEY] || (context[types_1.SMITHY_CONTEXT_KEY] = {}); + exports.getSmithyContext = getSmithyContext; + } +}); + // ../../../node_modules/@smithy/util-middleware/dist-cjs/normalizeProvider.js var require_normalizeProvider = __commonJS({ "../../../node_modules/@smithy/util-middleware/dist-cjs/normalizeProvider.js"(exports) { @@ -3821,6 +3878,7 @@ var require_dist_cjs10 = __commonJS({ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports)); + tslib_1.__exportStar(require_getSmithyContext(), exports); tslib_1.__exportStar(require_normalizeProvider(), exports); } }); @@ -4732,6 +4790,7 @@ var require_partitions = __commonJS({ outputs: { dnsSuffix: "amazonaws.com", dualStackDnsSuffix: "api.aws", + implicitGlobalRegion: "us-east-1", name: "aws", supportsDualStack: true, supportsFIPS: true @@ -4831,6 +4890,7 @@ var require_partitions = __commonJS({ outputs: { dnsSuffix: "amazonaws.com.cn", dualStackDnsSuffix: "api.amazonwebservices.com.cn", + implicitGlobalRegion: "cn-northwest-1", name: "aws-cn", supportsDualStack: true, supportsFIPS: true @@ -4852,6 +4912,7 @@ var require_partitions = __commonJS({ outputs: { dnsSuffix: "amazonaws.com", dualStackDnsSuffix: "api.aws", + implicitGlobalRegion: "us-gov-west-1", name: "aws-us-gov", supportsDualStack: true, supportsFIPS: true @@ -4873,6 +4934,7 @@ var require_partitions = __commonJS({ outputs: { dnsSuffix: "c2s.ic.gov", dualStackDnsSuffix: "c2s.ic.gov", + implicitGlobalRegion: "us-iso-east-1", name: "aws-iso", supportsDualStack: false, supportsFIPS: true @@ -4894,6 +4956,7 @@ var require_partitions = __commonJS({ outputs: { dnsSuffix: "sc2s.sgov.gov", dualStackDnsSuffix: "sc2s.sgov.gov", + implicitGlobalRegion: "us-isob-east-1", name: "aws-iso-b", supportsDualStack: false, supportsFIPS: true @@ -4912,6 +4975,7 @@ var require_partitions = __commonJS({ outputs: { dnsSuffix: "cloud.adc-e.uk", dualStackDnsSuffix: "cloud.adc-e.uk", + implicitGlobalRegion: "eu-isoe-west-1", name: "aws-iso-e", supportsDualStack: false, supportsFIPS: true @@ -4923,6 +4987,7 @@ var require_partitions = __commonJS({ outputs: { dnsSuffix: "csp.hci.ic.gov", dualStackDnsSuffix: "csp.hci.ic.gov", + implicitGlobalRegion: "us-isof-south-1", name: "aws-iso-f", supportsDualStack: false, supportsFIPS: true @@ -5417,6 +5482,14 @@ var require_eventStream2 = __commonJS({ } }); +// ../../../node_modules/@aws-sdk/types/dist-cjs/extensions/index.js +var require_extensions3 = __commonJS({ + "../../../node_modules/@aws-sdk/types/dist-cjs/extensions/index.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + } +}); + // ../../../node_modules/@aws-sdk/types/dist-cjs/http.js var require_http2 = __commonJS({ "../../../node_modules/@aws-sdk/types/dist-cjs/http.js"(exports) { @@ -5631,6 +5704,7 @@ var require_dist_cjs17 = __commonJS({ tslib_1.__exportStar(require_encode2(), exports); tslib_1.__exportStar(require_endpoint2(), exports); tslib_1.__exportStar(require_eventStream2(), exports); + tslib_1.__exportStar(require_extensions3(), exports); tslib_1.__exportStar(require_http2(), exports); tslib_1.__exportStar(require_identity3(), exports); tslib_1.__exportStar(require_logger2(), exports); @@ -8392,6 +8466,7 @@ var require_MiddlewareStack = __commonJS({ var constructStack = () => { let absoluteEntries = []; let relativeEntries = []; + let identifyOnResolve = false; const entriesNameSet = /* @__PURE__ */ new Set(); const sort = (entries) => entries.sort((a, b) => stepWeights[b.step] - stepWeights[a.step] || priorityWeights[b.priority || "normal"] - priorityWeights[a.priority || "normal"]); const removeByName = (toRemove) => { @@ -8430,6 +8505,7 @@ var require_MiddlewareStack = __commonJS({ relativeEntries.forEach((entry) => { toStack.addRelativeTo(entry.middleware, { ...entry }); }); + toStack.identifyOnResolve(stack.identifyOnResolve()); return toStack; }; const expandRelativeMiddlewareList = (from) => { @@ -8572,18 +8648,29 @@ var require_MiddlewareStack = __commonJS({ concat: (from) => { const cloned = cloneTo((0, exports.constructStack)()); cloned.use(from); + cloned.identifyOnResolve(identifyOnResolve || cloned.identifyOnResolve() || from.identifyOnResolve()); return cloned; }, applyToStack: cloneTo, identify: () => { return getMiddlewareList(true).map((mw) => { - return mw.name + ": " + (mw.tags || []).join(","); + var _a; + const step = (_a = mw.step) !== null && _a !== void 0 ? _a : mw.relation + " " + mw.toMiddleware; + return mw.name + " - " + step; }); }, + identifyOnResolve(toggle) { + if (typeof toggle === "boolean") + identifyOnResolve = toggle; + return identifyOnResolve; + }, resolve: (handler2, context) => { for (const middleware of getMiddlewareList().map((entry) => entry.middleware).reverse()) { handler2 = middleware(handler2, context); } + if (identifyOnResolve) { + console.log(stack.identify()); + } return handler2; } }; @@ -9086,6 +9173,19 @@ var require_node_http_handler = __commonJS({ writeRequestBodyPromise = (0, write_request_body_1.writeRequestBody)(req, request2, this.config.requestTimeout).catch(_reject); }); } + updateHttpClientConfig(key, value) { + this.config = void 0; + this.configProvider = this.configProvider.then((config) => { + return { + ...config, + [key]: value + }; + }); + } + httpHandlerConfigs() { + var _a; + return (_a = this.config) !== null && _a !== void 0 ? _a : {}; + } }; exports.NodeHttpHandler = NodeHttpHandler; } @@ -9367,6 +9467,19 @@ var require_node_http2_handler = __commonJS({ writeRequestBodyPromise = (0, write_request_body_1.writeRequestBody)(req, request2, requestTimeout); }); } + updateHttpClientConfig(key, value) { + this.config = void 0; + this.configProvider = this.configProvider.then((config) => { + return { + ...config, + [key]: value + }; + }); + } + httpHandlerConfigs() { + var _a; + return (_a = this.config) !== null && _a !== void 0 ? _a : {}; + } destroySession(session) { if (!session.destroyed) { session.destroy(); @@ -10158,16 +10271,14 @@ var require_checksum4 = __commonJS({ } }); var getChecksumConfiguration = (runtimeConfig) => { const checksumAlgorithms = []; - if (runtimeConfig.sha256 !== void 0) { - checksumAlgorithms.push({ - algorithmId: () => types_1.AlgorithmId.SHA256, - checksumConstructor: () => runtimeConfig.sha256 - }); - } - if (runtimeConfig.md5 != void 0) { + for (const id in types_1.AlgorithmId) { + const algorithmId = types_1.AlgorithmId[id]; + if (runtimeConfig[algorithmId] === void 0) { + continue; + } checksumAlgorithms.push({ - algorithmId: () => types_1.AlgorithmId.MD5, - checksumConstructor: () => runtimeConfig.md5 + algorithmId: () => algorithmId, + checksumConstructor: () => runtimeConfig[algorithmId] }); } return { @@ -10192,6 +10303,33 @@ var require_checksum4 = __commonJS({ } }); +// ../../../node_modules/@smithy/smithy-client/dist-cjs/extensions/retry.js +var require_retry3 = __commonJS({ + "../../../node_modules/@smithy/smithy-client/dist-cjs/extensions/retry.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.resolveRetryRuntimeConfig = exports.getRetryConfiguration = void 0; + var getRetryConfiguration = (runtimeConfig) => { + let _retryStrategy = runtimeConfig.retryStrategy; + return { + setRetryStrategy(retryStrategy) { + _retryStrategy = retryStrategy; + }, + retryStrategy() { + return _retryStrategy; + } + }; + }; + exports.getRetryConfiguration = getRetryConfiguration; + var resolveRetryRuntimeConfig = (retryStrategyConfiguration) => { + const runtimeConfig = {}; + runtimeConfig.retryStrategy = retryStrategyConfiguration.retryStrategy(); + return runtimeConfig; + }; + exports.resolveRetryRuntimeConfig = resolveRetryRuntimeConfig; + } +}); + // ../../../node_modules/@smithy/smithy-client/dist-cjs/extensions/defaultExtensionConfiguration.js var require_defaultExtensionConfiguration2 = __commonJS({ "../../../node_modules/@smithy/smithy-client/dist-cjs/extensions/defaultExtensionConfiguration.js"(exports) { @@ -10199,16 +10337,19 @@ var require_defaultExtensionConfiguration2 = __commonJS({ Object.defineProperty(exports, "__esModule", { value: true }); exports.resolveDefaultRuntimeConfig = exports.getDefaultClientConfiguration = exports.getDefaultExtensionConfiguration = void 0; var checksum_1 = require_checksum4(); + var retry_1 = require_retry3(); var getDefaultExtensionConfiguration = (runtimeConfig) => { return { - ...(0, checksum_1.getChecksumConfiguration)(runtimeConfig) + ...(0, checksum_1.getChecksumConfiguration)(runtimeConfig), + ...(0, retry_1.getRetryConfiguration)(runtimeConfig) }; }; exports.getDefaultExtensionConfiguration = getDefaultExtensionConfiguration; exports.getDefaultClientConfiguration = exports.getDefaultExtensionConfiguration; var resolveDefaultRuntimeConfig = (config) => { return { - ...(0, checksum_1.resolveChecksumRuntimeConfig)(config) + ...(0, checksum_1.resolveChecksumRuntimeConfig)(config), + ...(0, retry_1.resolveRetryRuntimeConfig)(config) }; }; exports.resolveDefaultRuntimeConfig = resolveDefaultRuntimeConfig; @@ -10216,7 +10357,7 @@ var require_defaultExtensionConfiguration2 = __commonJS({ }); // ../../../node_modules/@smithy/smithy-client/dist-cjs/extensions/index.js -var require_extensions2 = __commonJS({ +var require_extensions4 = __commonJS({ "../../../node_modules/@smithy/smithy-client/dist-cjs/extensions/index.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -10540,7 +10681,7 @@ var require_dist_cjs35 = __commonJS({ tslib_1.__exportStar(require_default_error_handler(), exports); tslib_1.__exportStar(require_defaults_mode(), exports); tslib_1.__exportStar(require_emitWarningIfUnsupportedVersion(), exports); - tslib_1.__exportStar(require_extensions2(), exports); + tslib_1.__exportStar(require_extensions4(), exports); tslib_1.__exportStar(require_exceptions(), exports); tslib_1.__exportStar(require_extended_encode_uri_component(), exports); tslib_1.__exportStar(require_get_array_if_single_item(), exports); @@ -10579,7 +10720,7 @@ var require_package = __commonJS({ module2.exports = { name: "@aws-sdk/client-sfn", description: "AWS SDK for JavaScript Sfn Client for Node.js, Browser and React Native", - version: "3.405.0", + version: "3.414.0", scripts: { build: "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", @@ -10599,37 +10740,38 @@ var require_package = __commonJS({ dependencies: { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/client-sts": "3.405.0", - "@aws-sdk/credential-provider-node": "3.405.0", - "@aws-sdk/middleware-host-header": "3.398.0", - "@aws-sdk/middleware-logger": "3.398.0", - "@aws-sdk/middleware-recursion-detection": "3.398.0", - "@aws-sdk/middleware-signing": "3.398.0", - "@aws-sdk/middleware-user-agent": "3.398.0", - "@aws-sdk/types": "3.398.0", - "@aws-sdk/util-endpoints": "3.398.0", - "@aws-sdk/util-user-agent-browser": "3.398.0", - "@aws-sdk/util-user-agent-node": "3.405.0", - "@smithy/config-resolver": "^2.0.5", - "@smithy/fetch-http-handler": "^2.0.5", - "@smithy/hash-node": "^2.0.5", - "@smithy/invalid-dependency": "^2.0.5", - "@smithy/middleware-content-length": "^2.0.5", - "@smithy/middleware-endpoint": "^2.0.5", - "@smithy/middleware-retry": "^2.0.5", - "@smithy/middleware-serde": "^2.0.5", + "@aws-sdk/client-sts": "3.414.0", + "@aws-sdk/credential-provider-node": "3.414.0", + "@aws-sdk/middleware-host-header": "3.413.0", + "@aws-sdk/middleware-logger": "3.413.0", + "@aws-sdk/middleware-recursion-detection": "3.413.0", + "@aws-sdk/middleware-signing": "3.413.0", + "@aws-sdk/middleware-user-agent": "3.413.0", + "@aws-sdk/region-config-resolver": "3.413.0", + "@aws-sdk/types": "3.413.0", + "@aws-sdk/util-endpoints": "3.413.0", + "@aws-sdk/util-user-agent-browser": "3.413.0", + "@aws-sdk/util-user-agent-node": "3.413.0", + "@smithy/config-resolver": "^2.0.8", + "@smithy/fetch-http-handler": "^2.1.3", + "@smithy/hash-node": "^2.0.7", + "@smithy/invalid-dependency": "^2.0.7", + "@smithy/middleware-content-length": "^2.0.9", + "@smithy/middleware-endpoint": "^2.0.7", + "@smithy/middleware-retry": "^2.0.10", + "@smithy/middleware-serde": "^2.0.7", "@smithy/middleware-stack": "^2.0.0", - "@smithy/node-config-provider": "^2.0.6", - "@smithy/node-http-handler": "^2.0.5", - "@smithy/protocol-http": "^2.0.5", - "@smithy/smithy-client": "^2.0.5", - "@smithy/types": "^2.2.2", - "@smithy/url-parser": "^2.0.5", + "@smithy/node-config-provider": "^2.0.10", + "@smithy/node-http-handler": "^2.1.3", + "@smithy/protocol-http": "^3.0.3", + "@smithy/smithy-client": "^2.1.4", + "@smithy/types": "^2.3.1", + "@smithy/url-parser": "^2.0.7", "@smithy/util-base64": "^2.0.0", "@smithy/util-body-length-browser": "^2.0.0", "@smithy/util-body-length-node": "^2.1.0", - "@smithy/util-defaults-mode-browser": "^2.0.6", - "@smithy/util-defaults-mode-node": "^2.0.6", + "@smithy/util-defaults-mode-browser": "^2.0.8", + "@smithy/util-defaults-mode-node": "^2.0.10", "@smithy/util-retry": "^2.0.0", "@smithy/util-utf8": "^2.0.0", tslib: "^2.5.0" @@ -10718,7 +10860,7 @@ var require_package2 = __commonJS({ module2.exports = { name: "@aws-sdk/client-sts", description: "AWS SDK for JavaScript Sts Client for Node.js, Browser and React Native", - version: "3.405.0", + version: "3.414.0", scripts: { build: "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", @@ -10740,37 +10882,38 @@ var require_package2 = __commonJS({ dependencies: { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/credential-provider-node": "3.405.0", - "@aws-sdk/middleware-host-header": "3.398.0", - "@aws-sdk/middleware-logger": "3.398.0", - "@aws-sdk/middleware-recursion-detection": "3.398.0", - "@aws-sdk/middleware-sdk-sts": "3.398.0", - "@aws-sdk/middleware-signing": "3.398.0", - "@aws-sdk/middleware-user-agent": "3.398.0", - "@aws-sdk/types": "3.398.0", - "@aws-sdk/util-endpoints": "3.398.0", - "@aws-sdk/util-user-agent-browser": "3.398.0", - "@aws-sdk/util-user-agent-node": "3.405.0", - "@smithy/config-resolver": "^2.0.5", - "@smithy/fetch-http-handler": "^2.0.5", - "@smithy/hash-node": "^2.0.5", - "@smithy/invalid-dependency": "^2.0.5", - "@smithy/middleware-content-length": "^2.0.5", - "@smithy/middleware-endpoint": "^2.0.5", - "@smithy/middleware-retry": "^2.0.5", - "@smithy/middleware-serde": "^2.0.5", + "@aws-sdk/credential-provider-node": "3.414.0", + "@aws-sdk/middleware-host-header": "3.413.0", + "@aws-sdk/middleware-logger": "3.413.0", + "@aws-sdk/middleware-recursion-detection": "3.413.0", + "@aws-sdk/middleware-sdk-sts": "3.413.0", + "@aws-sdk/middleware-signing": "3.413.0", + "@aws-sdk/middleware-user-agent": "3.413.0", + "@aws-sdk/region-config-resolver": "3.413.0", + "@aws-sdk/types": "3.413.0", + "@aws-sdk/util-endpoints": "3.413.0", + "@aws-sdk/util-user-agent-browser": "3.413.0", + "@aws-sdk/util-user-agent-node": "3.413.0", + "@smithy/config-resolver": "^2.0.8", + "@smithy/fetch-http-handler": "^2.1.3", + "@smithy/hash-node": "^2.0.7", + "@smithy/invalid-dependency": "^2.0.7", + "@smithy/middleware-content-length": "^2.0.9", + "@smithy/middleware-endpoint": "^2.0.7", + "@smithy/middleware-retry": "^2.0.10", + "@smithy/middleware-serde": "^2.0.7", "@smithy/middleware-stack": "^2.0.0", - "@smithy/node-config-provider": "^2.0.6", - "@smithy/node-http-handler": "^2.0.5", - "@smithy/protocol-http": "^2.0.5", - "@smithy/smithy-client": "^2.0.5", - "@smithy/types": "^2.2.2", - "@smithy/url-parser": "^2.0.5", + "@smithy/node-config-provider": "^2.0.10", + "@smithy/node-http-handler": "^2.1.3", + "@smithy/protocol-http": "^3.0.3", + "@smithy/smithy-client": "^2.1.4", + "@smithy/types": "^2.3.1", + "@smithy/url-parser": "^2.0.7", "@smithy/util-base64": "^2.0.0", "@smithy/util-body-length-browser": "^2.0.0", "@smithy/util-body-length-node": "^2.1.0", - "@smithy/util-defaults-mode-browser": "^2.0.6", - "@smithy/util-defaults-mode-node": "^2.0.6", + "@smithy/util-defaults-mode-browser": "^2.0.8", + "@smithy/util-defaults-mode-node": "^2.0.10", "@smithy/util-retry": "^2.0.0", "@smithy/util-utf8": "^2.0.0", "fast-xml-parser": "4.2.5", @@ -13949,11 +14092,10 @@ var require_getHomeDir = __commonJS({ exports.getHomeDir = void 0; var os_1 = require("os"); var path_1 = require("path"); - var process_1 = require("process"); var homeDirCache = {}; var getHomeDirCacheKey = () => { - if (process_1.geteuid) { - return `${(0, process_1.geteuid)()}`; + if (process && process.geteuid) { + return `${process.geteuid()}`; } return "DEFAULT"; }; @@ -14328,7 +14470,7 @@ var require_RemoteProviderInit = __commonJS({ }); // ../../../node_modules/@smithy/credential-provider-imds/dist-cjs/remoteProvider/retry.js -var require_retry3 = __commonJS({ +var require_retry4 = __commonJS({ "../../../node_modules/@smithy/credential-provider-imds/dist-cjs/remoteProvider/retry.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -14355,7 +14497,7 @@ var require_fromContainerMetadata = __commonJS({ var httpRequest_1 = require_httpRequest2(); var ImdsCredentials_1 = require_ImdsCredentials(); var RemoteProviderInit_1 = require_RemoteProviderInit(); - var retry_1 = require_retry3(); + var retry_1 = require_retry4(); exports.ENV_CMDS_FULL_URI = "AWS_CONTAINER_CREDENTIALS_FULL_URI"; exports.ENV_CMDS_RELATIVE_URI = "AWS_CONTAINER_CREDENTIALS_RELATIVE_URI"; exports.ENV_CMDS_AUTH_TOKEN = "AWS_CONTAINER_AUTHORIZATION_TOKEN"; @@ -14664,7 +14806,7 @@ var require_fromInstanceMetadata = __commonJS({ var httpRequest_1 = require_httpRequest2(); var ImdsCredentials_1 = require_ImdsCredentials(); var RemoteProviderInit_1 = require_RemoteProviderInit(); - var retry_1 = require_retry3(); + var retry_1 = require_retry4(); var getInstanceMetadataEndpoint_1 = require_getInstanceMetadataEndpoint(); var staticStabilityProvider_1 = require_staticStabilityProvider(); var IMDS_PATH = "/latest/meta-data/iam/security-credentials/"; @@ -14835,7 +14977,8 @@ var require_resolveAssumeRoleCredentials = __commonJS({ const params = { RoleArn: data.role_arn, RoleSessionName: data.role_session_name || `aws-sdk-js-${Date.now()}`, - ExternalId: data.external_id + ExternalId: data.external_id, + DurationSeconds: parseInt(data.duration_seconds || "3600", 10) }; const { mfa_serial } = data; if (mfa_serial) { @@ -15000,7 +15143,7 @@ var require_package3 = __commonJS({ module2.exports = { name: "@aws-sdk/client-sso", description: "AWS SDK for JavaScript Sso Client for Node.js, Browser and React Native", - version: "3.405.0", + version: "3.414.0", scripts: { build: "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", @@ -15020,34 +15163,35 @@ var require_package3 = __commonJS({ dependencies: { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/middleware-host-header": "3.398.0", - "@aws-sdk/middleware-logger": "3.398.0", - "@aws-sdk/middleware-recursion-detection": "3.398.0", - "@aws-sdk/middleware-user-agent": "3.398.0", - "@aws-sdk/types": "3.398.0", - "@aws-sdk/util-endpoints": "3.398.0", - "@aws-sdk/util-user-agent-browser": "3.398.0", - "@aws-sdk/util-user-agent-node": "3.405.0", - "@smithy/config-resolver": "^2.0.5", - "@smithy/fetch-http-handler": "^2.0.5", - "@smithy/hash-node": "^2.0.5", - "@smithy/invalid-dependency": "^2.0.5", - "@smithy/middleware-content-length": "^2.0.5", - "@smithy/middleware-endpoint": "^2.0.5", - "@smithy/middleware-retry": "^2.0.5", - "@smithy/middleware-serde": "^2.0.5", + "@aws-sdk/middleware-host-header": "3.413.0", + "@aws-sdk/middleware-logger": "3.413.0", + "@aws-sdk/middleware-recursion-detection": "3.413.0", + "@aws-sdk/middleware-user-agent": "3.413.0", + "@aws-sdk/region-config-resolver": "3.413.0", + "@aws-sdk/types": "3.413.0", + "@aws-sdk/util-endpoints": "3.413.0", + "@aws-sdk/util-user-agent-browser": "3.413.0", + "@aws-sdk/util-user-agent-node": "3.413.0", + "@smithy/config-resolver": "^2.0.8", + "@smithy/fetch-http-handler": "^2.1.3", + "@smithy/hash-node": "^2.0.7", + "@smithy/invalid-dependency": "^2.0.7", + "@smithy/middleware-content-length": "^2.0.9", + "@smithy/middleware-endpoint": "^2.0.7", + "@smithy/middleware-retry": "^2.0.10", + "@smithy/middleware-serde": "^2.0.7", "@smithy/middleware-stack": "^2.0.0", - "@smithy/node-config-provider": "^2.0.6", - "@smithy/node-http-handler": "^2.0.5", - "@smithy/protocol-http": "^2.0.5", - "@smithy/smithy-client": "^2.0.5", - "@smithy/types": "^2.2.2", - "@smithy/url-parser": "^2.0.5", + "@smithy/node-config-provider": "^2.0.10", + "@smithy/node-http-handler": "^2.1.3", + "@smithy/protocol-http": "^3.0.3", + "@smithy/smithy-client": "^2.1.4", + "@smithy/types": "^2.3.1", + "@smithy/url-parser": "^2.0.7", "@smithy/util-base64": "^2.0.0", "@smithy/util-body-length-browser": "^2.0.0", "@smithy/util-body-length-node": "^2.1.0", - "@smithy/util-defaults-mode-browser": "^2.0.6", - "@smithy/util-defaults-mode-node": "^2.0.6", + "@smithy/util-defaults-mode-browser": "^2.0.8", + "@smithy/util-defaults-mode-node": "^2.0.10", "@smithy/util-retry": "^2.0.0", "@smithy/util-utf8": "^2.0.0", tslib: "^2.5.0" @@ -15252,26 +15396,27 @@ var require_ruleset = __commonJS({ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ruleSet = void 0; - var p = "required"; - var q = "fn"; - var r = "argv"; - var s = "ref"; - var a = "PartitionResult"; + var q = "required"; + var r = "fn"; + var s = "argv"; + var t = "ref"; + var a = "isSet"; var b = "tree"; var c = "error"; var d = "endpoint"; - var e = { [p]: false, "type": "String" }; - var f = { [p]: true, "default": false, "type": "Boolean" }; - var g = { [s]: "Endpoint" }; - var h = { [q]: "booleanEquals", [r]: [{ [s]: "UseFIPS" }, true] }; - var i = { [q]: "booleanEquals", [r]: [{ [s]: "UseDualStack" }, true] }; - var j = {}; - var k = { [q]: "booleanEquals", [r]: [true, { [q]: "getAttr", [r]: [{ [s]: a }, "supportsFIPS"] }] }; - var l = { [q]: "booleanEquals", [r]: [true, { [q]: "getAttr", [r]: [{ [s]: a }, "supportsDualStack"] }] }; - var m = [g]; - var n = [h]; - var o = [i]; - var _data = { version: "1.0", parameters: { Region: e, UseDualStack: f, UseFIPS: f, Endpoint: e }, rules: [{ conditions: [{ [q]: "aws.partition", [r]: [{ [s]: "Region" }], assign: a }], type: b, rules: [{ conditions: [{ [q]: "isSet", [r]: m }, { [q]: "parseURL", [r]: m, assign: "url" }], type: b, rules: [{ conditions: n, error: "Invalid Configuration: FIPS and custom endpoint are not supported", type: c }, { type: b, rules: [{ conditions: o, error: "Invalid Configuration: Dualstack and custom endpoint are not supported", type: c }, { endpoint: { url: g, properties: j, headers: j }, type: d }] }] }, { conditions: [h, i], type: b, rules: [{ conditions: [k, l], type: b, rules: [{ endpoint: { url: "https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", properties: j, headers: j }, type: d }] }, { error: "FIPS and DualStack are enabled, but this partition does not support one or both", type: c }] }, { conditions: n, type: b, rules: [{ conditions: [k], type: b, rules: [{ type: b, rules: [{ endpoint: { url: "https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}", properties: j, headers: j }, type: d }] }] }, { error: "FIPS is enabled but this partition does not support FIPS", type: c }] }, { conditions: o, type: b, rules: [{ conditions: [l], type: b, rules: [{ endpoint: { url: "https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}", properties: j, headers: j }, type: d }] }, { error: "DualStack is enabled but this partition does not support DualStack", type: c }] }, { endpoint: { url: "https://portal.sso.{Region}.{PartitionResult#dnsSuffix}", properties: j, headers: j }, type: d }] }] }; + var e = "PartitionResult"; + var f = { [q]: false, "type": "String" }; + var g = { [q]: true, "default": false, "type": "Boolean" }; + var h = { [t]: "Endpoint" }; + var i = { [r]: "booleanEquals", [s]: [{ [t]: "UseFIPS" }, true] }; + var j = { [r]: "booleanEquals", [s]: [{ [t]: "UseDualStack" }, true] }; + var k = {}; + var l = { [r]: "booleanEquals", [s]: [true, { [r]: "getAttr", [s]: [{ [t]: e }, "supportsFIPS"] }] }; + var m = { [r]: "booleanEquals", [s]: [true, { [r]: "getAttr", [s]: [{ [t]: e }, "supportsDualStack"] }] }; + var n = [i]; + var o = [j]; + var p = [{ [t]: "Region" }]; + var _data = { version: "1.0", parameters: { Region: f, UseDualStack: g, UseFIPS: g, Endpoint: f }, rules: [{ conditions: [{ [r]: a, [s]: [h] }], type: b, rules: [{ conditions: n, error: "Invalid Configuration: FIPS and custom endpoint are not supported", type: c }, { conditions: o, error: "Invalid Configuration: Dualstack and custom endpoint are not supported", type: c }, { endpoint: { url: h, properties: k, headers: k }, type: d }] }, { conditions: [{ [r]: a, [s]: p }], type: b, rules: [{ conditions: [{ [r]: "aws.partition", [s]: p, assign: e }], type: b, rules: [{ conditions: [i, j], type: b, rules: [{ conditions: [l, m], type: b, rules: [{ endpoint: { url: "https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", properties: k, headers: k }, type: d }] }, { error: "FIPS and DualStack are enabled, but this partition does not support one or both", type: c }] }, { conditions: n, type: b, rules: [{ conditions: [l], type: b, rules: [{ endpoint: { url: "https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}", properties: k, headers: k }, type: d }] }, { error: "FIPS is enabled but this partition does not support FIPS", type: c }] }, { conditions: o, type: b, rules: [{ conditions: [m], type: b, rules: [{ endpoint: { url: "https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}", properties: k, headers: k }, type: d }] }, { error: "DualStack is enabled but this partition does not support DualStack", type: c }] }, { endpoint: { url: "https://portal.sso.{Region}.{PartitionResult#dnsSuffix}", properties: k, headers: k }, type: d }] }] }, { error: "Invalid Configuration: Missing Region", type: c }] }; exports.ruleSet = _data; } }); @@ -15477,22 +15622,165 @@ var require_runtimeConfig = __commonJS({ } }); +// ../../../node_modules/@aws-sdk/region-config-resolver/dist-cjs/extensions/index.js +var require_extensions5 = __commonJS({ + "../../../node_modules/@aws-sdk/region-config-resolver/dist-cjs/extensions/index.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.resolveAwsRegionExtensionConfiguration = exports.getAwsRegionExtensionConfiguration = void 0; + var getAwsRegionExtensionConfiguration = (runtimeConfig) => { + let runtimeConfigRegion = async () => { + if (runtimeConfig.region === void 0) { + throw new Error("Region is missing from runtimeConfig"); + } + const region = runtimeConfig.region; + if (typeof region === "string") { + return region; + } + return region(); + }; + return { + setRegion(region) { + runtimeConfigRegion = region; + }, + region() { + return runtimeConfigRegion; + } + }; + }; + exports.getAwsRegionExtensionConfiguration = getAwsRegionExtensionConfiguration; + var resolveAwsRegionExtensionConfiguration = (awsRegionExtensionConfiguration) => { + return { + region: awsRegionExtensionConfiguration.region() + }; + }; + exports.resolveAwsRegionExtensionConfiguration = resolveAwsRegionExtensionConfiguration; + } +}); + +// ../../../node_modules/@aws-sdk/region-config-resolver/dist-cjs/regionConfig/config.js +var require_config4 = __commonJS({ + "../../../node_modules/@aws-sdk/region-config-resolver/dist-cjs/regionConfig/config.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.NODE_REGION_CONFIG_FILE_OPTIONS = exports.NODE_REGION_CONFIG_OPTIONS = exports.REGION_INI_NAME = exports.REGION_ENV_NAME = void 0; + exports.REGION_ENV_NAME = "AWS_REGION"; + exports.REGION_INI_NAME = "region"; + exports.NODE_REGION_CONFIG_OPTIONS = { + environmentVariableSelector: (env) => env[exports.REGION_ENV_NAME], + configFileSelector: (profile) => profile[exports.REGION_INI_NAME], + default: () => { + throw new Error("Region is missing"); + } + }; + exports.NODE_REGION_CONFIG_FILE_OPTIONS = { + preferredFile: "credentials" + }; + } +}); + +// ../../../node_modules/@aws-sdk/region-config-resolver/dist-cjs/regionConfig/isFipsRegion.js +var require_isFipsRegion2 = __commonJS({ + "../../../node_modules/@aws-sdk/region-config-resolver/dist-cjs/regionConfig/isFipsRegion.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.isFipsRegion = void 0; + var isFipsRegion = (region) => typeof region === "string" && (region.startsWith("fips-") || region.endsWith("-fips")); + exports.isFipsRegion = isFipsRegion; + } +}); + +// ../../../node_modules/@aws-sdk/region-config-resolver/dist-cjs/regionConfig/getRealRegion.js +var require_getRealRegion2 = __commonJS({ + "../../../node_modules/@aws-sdk/region-config-resolver/dist-cjs/regionConfig/getRealRegion.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.getRealRegion = void 0; + var isFipsRegion_1 = require_isFipsRegion2(); + var getRealRegion = (region) => (0, isFipsRegion_1.isFipsRegion)(region) ? ["fips-aws-global", "aws-fips"].includes(region) ? "us-east-1" : region.replace(/fips-(dkr-|prod-)?|-fips/, "") : region; + exports.getRealRegion = getRealRegion; + } +}); + +// ../../../node_modules/@aws-sdk/region-config-resolver/dist-cjs/regionConfig/resolveRegionConfig.js +var require_resolveRegionConfig2 = __commonJS({ + "../../../node_modules/@aws-sdk/region-config-resolver/dist-cjs/regionConfig/resolveRegionConfig.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.resolveRegionConfig = void 0; + var getRealRegion_1 = require_getRealRegion2(); + var isFipsRegion_1 = require_isFipsRegion2(); + var resolveRegionConfig = (input) => { + const { region, useFipsEndpoint } = input; + if (!region) { + throw new Error("Region is missing"); + } + return { + ...input, + region: async () => { + if (typeof region === "string") { + return (0, getRealRegion_1.getRealRegion)(region); + } + const providedRegion = await region(); + return (0, getRealRegion_1.getRealRegion)(providedRegion); + }, + useFipsEndpoint: async () => { + const providedRegion = typeof region === "string" ? region : await region(); + if ((0, isFipsRegion_1.isFipsRegion)(providedRegion)) { + return true; + } + return typeof useFipsEndpoint !== "function" ? Promise.resolve(!!useFipsEndpoint) : useFipsEndpoint(); + } + }; + }; + exports.resolveRegionConfig = resolveRegionConfig; + } +}); + +// ../../../node_modules/@aws-sdk/region-config-resolver/dist-cjs/regionConfig/index.js +var require_regionConfig2 = __commonJS({ + "../../../node_modules/@aws-sdk/region-config-resolver/dist-cjs/regionConfig/index.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports)); + tslib_1.__exportStar(require_config4(), exports); + tslib_1.__exportStar(require_resolveRegionConfig2(), exports); + } +}); + +// ../../../node_modules/@aws-sdk/region-config-resolver/dist-cjs/index.js +var require_dist_cjs46 = __commonJS({ + "../../../node_modules/@aws-sdk/region-config-resolver/dist-cjs/index.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports)); + tslib_1.__exportStar(require_extensions5(), exports); + tslib_1.__exportStar(require_regionConfig2(), exports); + } +}); + // ../../../node_modules/@aws-sdk/client-sso/dist-cjs/runtimeExtensions.js var require_runtimeExtensions = __commonJS({ "../../../node_modules/@aws-sdk/client-sso/dist-cjs/runtimeExtensions.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.resolveRuntimeExtensions = void 0; + var region_config_resolver_1 = require_dist_cjs46(); + var protocol_http_1 = require_dist_cjs2(); var smithy_client_1 = require_dist_cjs35(); var asPartial = (t) => t; var resolveRuntimeExtensions = (runtimeConfig, extensions) => { const extensionConfiguration = { - ...asPartial((0, smithy_client_1.getDefaultExtensionConfiguration)(runtimeConfig)) + ...asPartial((0, region_config_resolver_1.getAwsRegionExtensionConfiguration)(runtimeConfig)), + ...asPartial((0, smithy_client_1.getDefaultExtensionConfiguration)(runtimeConfig)), + ...asPartial((0, protocol_http_1.getHttpHandlerExtensionConfiguration)(runtimeConfig)) }; extensions.forEach((extension) => extension.configure(extensionConfiguration)); return { ...runtimeConfig, - ...(0, smithy_client_1.resolveDefaultRuntimeConfig)(extensionConfiguration) + ...(0, region_config_resolver_1.resolveAwsRegionExtensionConfiguration)(extensionConfiguration), + ...(0, smithy_client_1.resolveDefaultRuntimeConfig)(extensionConfiguration), + ...(0, protocol_http_1.resolveHttpHandlerRuntimeConfig)(extensionConfiguration) }; }; exports.resolveRuntimeExtensions = resolveRuntimeExtensions; @@ -16387,7 +16675,7 @@ var require_models = __commonJS({ }); // ../../../node_modules/@aws-sdk/client-sso/dist-cjs/index.js -var require_dist_cjs46 = __commonJS({ +var require_dist_cjs47 = __commonJS({ "../../../node_modules/@aws-sdk/client-sso/dist-cjs/index.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -17533,7 +17821,7 @@ var require_nodeProvider = __commonJS({ }); // ../../../node_modules/@aws-sdk/token-providers/dist-cjs/index.js -var require_dist_cjs47 = __commonJS({ +var require_dist_cjs48 = __commonJS({ "../../../node_modules/@aws-sdk/token-providers/dist-cjs/index.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -17551,8 +17839,8 @@ var require_resolveSSOCredentials = __commonJS({ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.resolveSSOCredentials = void 0; - var client_sso_1 = require_dist_cjs46(); - var token_providers_1 = require_dist_cjs47(); + var client_sso_1 = require_dist_cjs47(); + var token_providers_1 = require_dist_cjs48(); var property_provider_1 = require_dist_cjs6(); var shared_ini_file_loader_1 = require_dist_cjs38(); var SHOULD_FAIL_CREDENTIAL_CHAIN = false; @@ -17693,7 +17981,7 @@ var require_types7 = __commonJS({ }); // ../../../node_modules/@aws-sdk/credential-provider-sso/dist-cjs/index.js -var require_dist_cjs48 = __commonJS({ +var require_dist_cjs49 = __commonJS({ "../../../node_modules/@aws-sdk/credential-provider-sso/dist-cjs/index.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -17711,8 +17999,8 @@ var require_resolveSsoCredentials = __commonJS({ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.resolveSsoCredentials = exports.isSsoProfile = void 0; - var credential_provider_sso_1 = require_dist_cjs48(); - var credential_provider_sso_2 = require_dist_cjs48(); + var credential_provider_sso_1 = require_dist_cjs49(); + var credential_provider_sso_2 = require_dist_cjs49(); Object.defineProperty(exports, "isSsoProfile", { enumerable: true, get: function() { return credential_provider_sso_2.isSsoProfile; } }); @@ -17805,7 +18093,7 @@ var require_fromTokenFile = __commonJS({ }); // ../../../node_modules/@aws-sdk/credential-provider-web-identity/dist-cjs/index.js -var require_dist_cjs49 = __commonJS({ +var require_dist_cjs50 = __commonJS({ "../../../node_modules/@aws-sdk/credential-provider-web-identity/dist-cjs/index.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -17821,7 +18109,7 @@ var require_resolveWebIdentityCredentials = __commonJS({ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.resolveWebIdentityCredentials = exports.isWebIdentityProfile = void 0; - var credential_provider_web_identity_1 = require_dist_cjs49(); + var credential_provider_web_identity_1 = require_dist_cjs50(); var isWebIdentityProfile = (arg) => Boolean(arg) && typeof arg === "object" && typeof arg.web_identity_token_file === "string" && typeof arg.role_arn === "string" && ["undefined", "string"].indexOf(typeof arg.role_session_name) > -1; exports.isWebIdentityProfile = isWebIdentityProfile; var resolveWebIdentityCredentials = async (profile, options) => (0, credential_provider_web_identity_1.fromTokenFile)({ @@ -17889,7 +18177,7 @@ var require_fromIni = __commonJS({ }); // ../../../node_modules/@aws-sdk/credential-provider-ini/dist-cjs/index.js -var require_dist_cjs50 = __commonJS({ +var require_dist_cjs51 = __commonJS({ "../../../node_modules/@aws-sdk/credential-provider-ini/dist-cjs/index.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -17929,10 +18217,10 @@ var require_defaultProvider = __commonJS({ Object.defineProperty(exports, "__esModule", { value: true }); exports.defaultProvider = void 0; var credential_provider_env_1 = require_dist_cjs37(); - var credential_provider_ini_1 = require_dist_cjs50(); + var credential_provider_ini_1 = require_dist_cjs51(); var credential_provider_process_1 = require_dist_cjs41(); - var credential_provider_sso_1 = require_dist_cjs48(); - var credential_provider_web_identity_1 = require_dist_cjs49(); + var credential_provider_sso_1 = require_dist_cjs49(); + var credential_provider_web_identity_1 = require_dist_cjs50(); var property_provider_1 = require_dist_cjs6(); var shared_ini_file_loader_1 = require_dist_cjs38(); var remoteProvider_1 = require_remoteProvider(); @@ -17944,7 +18232,7 @@ var require_defaultProvider = __commonJS({ }); // ../../../node_modules/@aws-sdk/credential-provider-node/dist-cjs/index.js -var require_dist_cjs51 = __commonJS({ +var require_dist_cjs52 = __commonJS({ "../../../node_modules/@aws-sdk/credential-provider-node/dist-cjs/index.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -17995,7 +18283,7 @@ var require_ruleset2 = __commonJS({ var C = [{ [H]: "isSet", [I]: [o] }]; var D = [x]; var E = [y]; - var _data = { version: "1.0", parameters: { Region: m, UseDualStack: n, UseFIPS: n, Endpoint: m, UseGlobalEndpoint: n }, rules: [{ conditions: [{ [H]: c, [I]: [{ [J]: "UseGlobalEndpoint" }, b] }, { [H]: "not", [I]: C }, p, r, { [H]: c, [I]: [s, a] }, { [H]: c, [I]: [t, a] }], [G]: d, rules: [{ conditions: [{ [H]: e, [I]: [q, "ap-northeast-1"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "ap-south-1"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "ap-southeast-1"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "ap-southeast-2"] }], endpoint: u, [G]: i }, w, { conditions: [{ [H]: e, [I]: [q, "ca-central-1"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "eu-central-1"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "eu-north-1"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "eu-west-1"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "eu-west-2"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "eu-west-3"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "sa-east-1"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, h] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "us-east-2"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "us-west-1"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "us-west-2"] }], endpoint: u, [G]: i }, { endpoint: { url: j, properties: { authSchemes: [{ name: f, signingName: g, signingRegion: "{Region}" }] }, headers: v }, [G]: i }] }, { conditions: C, [G]: d, rules: [{ conditions: D, error: "Invalid Configuration: FIPS and custom endpoint are not supported", [G]: k }, { [G]: d, rules: [{ conditions: E, error: "Invalid Configuration: Dualstack and custom endpoint are not supported", [G]: k }, { endpoint: { url: o, properties: v, headers: v }, [G]: i }] }] }, { [G]: d, rules: [{ conditions: [p], [G]: d, rules: [{ conditions: [r], [G]: d, rules: [{ conditions: [x, y], [G]: d, rules: [{ conditions: [z, B], [G]: d, rules: [{ [G]: d, rules: [{ endpoint: { url: "https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", properties: v, headers: v }, [G]: i }] }] }, { error: "FIPS and DualStack are enabled, but this partition does not support one or both", [G]: k }] }, { conditions: D, [G]: d, rules: [{ conditions: [z], [G]: d, rules: [{ [G]: d, rules: [{ conditions: [{ [H]: e, [I]: ["aws-us-gov", { [H]: l, [I]: [A, "name"] }] }], endpoint: { url: "https://sts.{Region}.amazonaws.com", properties: v, headers: v }, [G]: i }, { endpoint: { url: "https://sts-fips.{Region}.{PartitionResult#dnsSuffix}", properties: v, headers: v }, [G]: i }] }] }, { error: "FIPS is enabled but this partition does not support FIPS", [G]: k }] }, { conditions: E, [G]: d, rules: [{ conditions: [B], [G]: d, rules: [{ [G]: d, rules: [{ endpoint: { url: "https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}", properties: v, headers: v }, [G]: i }] }] }, { error: "DualStack is enabled but this partition does not support DualStack", [G]: k }] }, { [G]: d, rules: [w, { endpoint: { url: j, properties: v, headers: v }, [G]: i }] }] }] }, { error: "Invalid Configuration: Missing Region", [G]: k }] }] }; + var _data = { version: "1.0", parameters: { Region: m, UseDualStack: n, UseFIPS: n, Endpoint: m, UseGlobalEndpoint: n }, rules: [{ conditions: [{ [H]: c, [I]: [{ [J]: "UseGlobalEndpoint" }, b] }, { [H]: "not", [I]: C }, p, r, { [H]: c, [I]: [s, a] }, { [H]: c, [I]: [t, a] }], [G]: d, rules: [{ conditions: [{ [H]: e, [I]: [q, "ap-northeast-1"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "ap-south-1"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "ap-southeast-1"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "ap-southeast-2"] }], endpoint: u, [G]: i }, w, { conditions: [{ [H]: e, [I]: [q, "ca-central-1"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "eu-central-1"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "eu-north-1"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "eu-west-1"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "eu-west-2"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "eu-west-3"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "sa-east-1"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, h] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "us-east-2"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "us-west-1"] }], endpoint: u, [G]: i }, { conditions: [{ [H]: e, [I]: [q, "us-west-2"] }], endpoint: u, [G]: i }, { endpoint: { url: j, properties: { authSchemes: [{ name: f, signingName: g, signingRegion: "{Region}" }] }, headers: v }, [G]: i }] }, { conditions: C, [G]: d, rules: [{ conditions: D, error: "Invalid Configuration: FIPS and custom endpoint are not supported", [G]: k }, { conditions: E, error: "Invalid Configuration: Dualstack and custom endpoint are not supported", [G]: k }, { endpoint: { url: o, properties: v, headers: v }, [G]: i }] }, { conditions: [p], [G]: d, rules: [{ conditions: [r], [G]: d, rules: [{ conditions: [x, y], [G]: d, rules: [{ conditions: [z, B], [G]: d, rules: [{ endpoint: { url: "https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", properties: v, headers: v }, [G]: i }] }, { error: "FIPS and DualStack are enabled, but this partition does not support one or both", [G]: k }] }, { conditions: D, [G]: d, rules: [{ conditions: [z], [G]: d, rules: [{ conditions: [{ [H]: e, [I]: ["aws-us-gov", { [H]: l, [I]: [A, "name"] }] }], endpoint: { url: "https://sts.{Region}.amazonaws.com", properties: v, headers: v }, [G]: i }, { endpoint: { url: "https://sts-fips.{Region}.{PartitionResult#dnsSuffix}", properties: v, headers: v }, [G]: i }] }, { error: "FIPS is enabled but this partition does not support FIPS", [G]: k }] }, { conditions: E, [G]: d, rules: [{ conditions: [B], [G]: d, rules: [{ endpoint: { url: "https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}", properties: v, headers: v }, [G]: i }] }, { error: "DualStack is enabled but this partition does not support DualStack", [G]: k }] }, w, { endpoint: { url: j, properties: v, headers: v }, [G]: i }] }] }, { error: "Invalid Configuration: Missing Region", [G]: k }] }; exports.ruleSet = _data; } }); @@ -18055,7 +18343,7 @@ var require_runtimeConfig2 = __commonJS({ var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports)); var package_json_1 = tslib_1.__importDefault(require_package2()); var defaultStsRoleAssumers_1 = require_defaultStsRoleAssumers(); - var credential_provider_node_1 = require_dist_cjs51(); + var credential_provider_node_1 = require_dist_cjs52(); var util_user_agent_node_1 = require_dist_cjs42(); var config_resolver_1 = require_dist_cjs21(); var hash_node_1 = require_dist_cjs43(); @@ -18104,16 +18392,22 @@ var require_runtimeExtensions2 = __commonJS({ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.resolveRuntimeExtensions = void 0; + var region_config_resolver_1 = require_dist_cjs46(); + var protocol_http_1 = require_dist_cjs2(); var smithy_client_1 = require_dist_cjs35(); var asPartial = (t) => t; var resolveRuntimeExtensions = (runtimeConfig, extensions) => { const extensionConfiguration = { - ...asPartial((0, smithy_client_1.getDefaultExtensionConfiguration)(runtimeConfig)) + ...asPartial((0, region_config_resolver_1.getAwsRegionExtensionConfiguration)(runtimeConfig)), + ...asPartial((0, smithy_client_1.getDefaultExtensionConfiguration)(runtimeConfig)), + ...asPartial((0, protocol_http_1.getHttpHandlerExtensionConfiguration)(runtimeConfig)) }; extensions.forEach((extension) => extension.configure(extensionConfiguration)); return { ...runtimeConfig, - ...(0, smithy_client_1.resolveDefaultRuntimeConfig)(extensionConfiguration) + ...(0, region_config_resolver_1.resolveAwsRegionExtensionConfiguration)(extensionConfiguration), + ...(0, smithy_client_1.resolveDefaultRuntimeConfig)(extensionConfiguration), + ...(0, protocol_http_1.resolveHttpHandlerRuntimeConfig)(extensionConfiguration) }; }; exports.resolveRuntimeExtensions = resolveRuntimeExtensions; @@ -18608,7 +18902,7 @@ var require_defaultRoleAssumers = __commonJS({ }); // ../../../node_modules/@aws-sdk/client-sts/dist-cjs/index.js -var require_dist_cjs52 = __commonJS({ +var require_dist_cjs53 = __commonJS({ "../../../node_modules/@aws-sdk/client-sts/dist-cjs/index.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -18653,7 +18947,7 @@ var require_ruleset3 = __commonJS({ var o = [i]; var p = [j]; var q = [l]; - var _data = { version: "1.0", parameters: { Region: f, UseDualStack: g, UseFIPS: g, Endpoint: f }, rules: [{ conditions: [{ [s]: a, [t]: [h] }], type: b, rules: [{ conditions: o, error: "Invalid Configuration: FIPS and custom endpoint are not supported", type: c }, { type: b, rules: [{ conditions: p, error: "Invalid Configuration: Dualstack and custom endpoint are not supported", type: c }, { endpoint: { url: h, properties: k, headers: k }, type: d }] }] }, { type: b, rules: [{ conditions: [{ [s]: a, [t]: q }], type: b, rules: [{ conditions: [{ [s]: "aws.partition", [t]: q, assign: e }], type: b, rules: [{ conditions: [i, j], type: b, rules: [{ conditions: [m, n], type: b, rules: [{ type: b, rules: [{ endpoint: { url: "https://states-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", properties: k, headers: k }, type: d }] }] }, { error: "FIPS and DualStack are enabled, but this partition does not support one or both", type: c }] }, { conditions: o, type: b, rules: [{ conditions: [m], type: b, rules: [{ type: b, rules: [{ conditions: [{ [s]: "stringEquals", [t]: [l, "us-gov-west-1"] }], endpoint: { url: "https://states.us-gov-west-1.amazonaws.com", properties: k, headers: k }, type: d }, { endpoint: { url: "https://states-fips.{Region}.{PartitionResult#dnsSuffix}", properties: k, headers: k }, type: d }] }] }, { error: "FIPS is enabled but this partition does not support FIPS", type: c }] }, { conditions: p, type: b, rules: [{ conditions: [n], type: b, rules: [{ type: b, rules: [{ endpoint: { url: "https://states.{Region}.{PartitionResult#dualStackDnsSuffix}", properties: k, headers: k }, type: d }] }] }, { error: "DualStack is enabled but this partition does not support DualStack", type: c }] }, { type: b, rules: [{ endpoint: { url: "https://states.{Region}.{PartitionResult#dnsSuffix}", properties: k, headers: k }, type: d }] }] }] }, { error: "Invalid Configuration: Missing Region", type: c }] }] }; + var _data = { version: "1.0", parameters: { Region: f, UseDualStack: g, UseFIPS: g, Endpoint: f }, rules: [{ conditions: [{ [s]: a, [t]: [h] }], type: b, rules: [{ conditions: o, error: "Invalid Configuration: FIPS and custom endpoint are not supported", type: c }, { conditions: p, error: "Invalid Configuration: Dualstack and custom endpoint are not supported", type: c }, { endpoint: { url: h, properties: k, headers: k }, type: d }] }, { conditions: [{ [s]: a, [t]: q }], type: b, rules: [{ conditions: [{ [s]: "aws.partition", [t]: q, assign: e }], type: b, rules: [{ conditions: [i, j], type: b, rules: [{ conditions: [m, n], type: b, rules: [{ endpoint: { url: "https://states-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", properties: k, headers: k }, type: d }] }, { error: "FIPS and DualStack are enabled, but this partition does not support one or both", type: c }] }, { conditions: o, type: b, rules: [{ conditions: [m], type: b, rules: [{ conditions: [{ [s]: "stringEquals", [t]: [l, "us-gov-west-1"] }], endpoint: { url: "https://states.us-gov-west-1.amazonaws.com", properties: k, headers: k }, type: d }, { endpoint: { url: "https://states-fips.{Region}.{PartitionResult#dnsSuffix}", properties: k, headers: k }, type: d }] }, { error: "FIPS is enabled but this partition does not support FIPS", type: c }] }, { conditions: p, type: b, rules: [{ conditions: [n], type: b, rules: [{ endpoint: { url: "https://states.{Region}.{PartitionResult#dualStackDnsSuffix}", properties: k, headers: k }, type: d }] }, { error: "DualStack is enabled but this partition does not support DualStack", type: c }] }, { endpoint: { url: "https://states.{Region}.{PartitionResult#dnsSuffix}", properties: k, headers: k }, type: d }] }] }, { error: "Invalid Configuration: Missing Region", type: c }] }; exports.ruleSet = _data; } }); @@ -18712,8 +19006,8 @@ var require_runtimeConfig3 = __commonJS({ exports.getRuntimeConfig = void 0; var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports)); var package_json_1 = tslib_1.__importDefault(require_package()); - var client_sts_1 = require_dist_cjs52(); - var credential_provider_node_1 = require_dist_cjs51(); + var client_sts_1 = require_dist_cjs53(); + var credential_provider_node_1 = require_dist_cjs52(); var util_user_agent_node_1 = require_dist_cjs42(); var config_resolver_1 = require_dist_cjs21(); var hash_node_1 = require_dist_cjs43(); @@ -18762,16 +19056,22 @@ var require_runtimeExtensions3 = __commonJS({ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.resolveRuntimeExtensions = void 0; + var region_config_resolver_1 = require_dist_cjs46(); + var protocol_http_1 = require_dist_cjs2(); var smithy_client_1 = require_dist_cjs35(); var asPartial = (t) => t; var resolveRuntimeExtensions = (runtimeConfig, extensions) => { const extensionConfiguration = { - ...asPartial((0, smithy_client_1.getDefaultExtensionConfiguration)(runtimeConfig)) + ...asPartial((0, region_config_resolver_1.getAwsRegionExtensionConfiguration)(runtimeConfig)), + ...asPartial((0, smithy_client_1.getDefaultExtensionConfiguration)(runtimeConfig)), + ...asPartial((0, protocol_http_1.getHttpHandlerExtensionConfiguration)(runtimeConfig)) }; extensions.forEach((extension) => extension.configure(extensionConfiguration)); return { ...runtimeConfig, - ...(0, smithy_client_1.resolveDefaultRuntimeConfig)(extensionConfiguration) + ...(0, region_config_resolver_1.resolveAwsRegionExtensionConfiguration)(extensionConfiguration), + ...(0, smithy_client_1.resolveDefaultRuntimeConfig)(extensionConfiguration), + ...(0, protocol_http_1.resolveHttpHandlerRuntimeConfig)(extensionConfiguration) }; }; exports.resolveRuntimeExtensions = resolveRuntimeExtensions; @@ -24127,7 +24427,7 @@ var require_models3 = __commonJS({ }); // ../../../node_modules/@aws-sdk/client-sfn/dist-cjs/index.js -var require_dist_cjs53 = __commonJS({ +var require_dist_cjs54 = __commonJS({ "../../../node_modules/@aws-sdk/client-sfn/dist-cjs/index.js"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -29641,7 +29941,7 @@ var require_lib4 = __commonJS({ var Url = _interopDefault(require("url")); var whatwgUrl = _interopDefault(require_public_api()); var https2 = _interopDefault(require("https")); - var zlib = _interopDefault(require("zlib")); + var zlib2 = _interopDefault(require("zlib")); var Readable = Stream.Readable; var BUFFER = Symbol("buffer"); var TYPE = Symbol("type"); @@ -30793,11 +31093,11 @@ var require_lib4 = __commonJS({ return; } const zlibOptions = { - flush: zlib.Z_SYNC_FLUSH, - finishFlush: zlib.Z_SYNC_FLUSH + flush: zlib2.Z_SYNC_FLUSH, + finishFlush: zlib2.Z_SYNC_FLUSH }; if (codings == "gzip" || codings == "x-gzip") { - body = body.pipe(zlib.createGunzip(zlibOptions)); + body = body.pipe(zlib2.createGunzip(zlibOptions)); response = new Response2(body, response_options); resolve(response); return; @@ -30806,9 +31106,9 @@ var require_lib4 = __commonJS({ const raw = res.pipe(new PassThrough$1()); raw.once("data", function(chunk) { if ((chunk[0] & 15) === 8) { - body = body.pipe(zlib.createInflate()); + body = body.pipe(zlib2.createInflate()); } else { - body = body.pipe(zlib.createInflateRaw()); + body = body.pipe(zlib2.createInflateRaw()); } response = new Response2(body, response_options); resolve(response); @@ -30821,8 +31121,8 @@ var require_lib4 = __commonJS({ }); return; } - if (codings == "br" && typeof zlib.createBrotliDecompress === "function") { - body = body.pipe(zlib.createBrotliDecompress()); + if (codings == "br" && typeof zlib2.createBrotliDecompress === "function") { + body = body.pipe(zlib2.createBrotliDecompress()); response = new Response2(body, response_options); resolve(response); return; @@ -30876,796 +31176,16 @@ var require_lib4 = __commonJS({ }); // ../sdk-v2-to-v3-adapter/lib/parameter-types.ts -var UINT8ARRAY_PARAMETERS; +var zlib, typeCoercionStateMachine; var init_parameter_types = __esm({ "../sdk-v2-to-v3-adapter/lib/parameter-types.ts"() { "use strict"; - UINT8ARRAY_PARAMETERS = { - "acm": { - "exportcertificate": [ - "Passphrase" - ], - "importcertificate": [ - "Certificate", - "CertificateChain", - "PrivateKey" - ] - }, - "acm-pca": { - "importcertificateauthoritycertificate": [ - "Certificate", - "CertificateChain" - ], - "issuecertificate": [ - "Csr" - ] - }, - "apigateway": { - "importapikeys": [ - "body" - ], - "importdocumentationparts": [ - "body" - ], - "importrestapi": [ - "body" - ], - "putrestapi": [ - "body" - ], - "posttoconnection": [ - "Data" - ] - }, - "appconfig": { - "createhostedconfigurationversion": [ - "Content" - ] - }, - "appsync": { - "startschemacreation": [ - "definition" - ] - }, - "awsmobilehubservice": { - "createproject": [ - "contents" - ], - "updateproject": [ - "contents" - ] - }, - "backup-storage": { - "notifyobjectcomplete": [ - "MetadataBlob" - ], - "putchunk": [ - "Data" - ], - "putobject": [ - "InlineChunk" - ] - }, - "clouddirectory": { - "addfacettoobject": [ - "ObjectAttributeList.*.Value.BinaryValue" - ], - "attachtypedlink": [ - "Attributes.*.Value.BinaryValue" - ], - "batchread": [ - "Operations.*.GetLinkAttributes.TypedLinkSpecifier.IdentityAttributeValues.*.Value.BinaryValue", - "Operations.*.ListIncomingTypedLinks.FilterAttributeRanges.*.Range.EndValue.BinaryValue", - "Operations.*.ListIncomingTypedLinks.FilterAttributeRanges.*.Range.StartValue.BinaryValue", - "Operations.*.ListIndex.RangesOnIndexedValues.*.Range.EndValue.BinaryValue", - "Operations.*.ListIndex.RangesOnIndexedValues.*.Range.StartValue.BinaryValue", - "Operations.*.ListOutgoingTypedLinks.FilterAttributeRanges.*.Range.EndValue.BinaryValue", - "Operations.*.ListOutgoingTypedLinks.FilterAttributeRanges.*.Range.StartValue.BinaryValue" - ], - "batchwrite": [ - "Operations.*.AddFacetToObject.ObjectAttributeList.*.Value.BinaryValue", - "Operations.*.AttachTypedLink.Attributes.*.Value.BinaryValue", - "Operations.*.CreateObject.ObjectAttributeList.*.Value.BinaryValue", - "Operations.*.DetachTypedLink.TypedLinkSpecifier.IdentityAttributeValues.*.Value.BinaryValue", - "Operations.*.UpdateLinkAttributes.AttributeUpdates.*.AttributeAction.AttributeUpdateValue.BinaryValue", - "Operations.*.UpdateLinkAttributes.TypedLinkSpecifier.IdentityAttributeValues.*.Value.BinaryValue", - "Operations.*.UpdateObjectAttributes.AttributeUpdates.*.ObjectAttributeAction.ObjectAttributeUpdateValue.BinaryValue" - ], - "createfacet": [ - "Attributes.*.AttributeDefinition.DefaultValue.BinaryValue" - ], - "createobject": [ - "ObjectAttributeList.*.Value.BinaryValue" - ], - "createtypedlinkfacet": [ - "Facet.Attributes.*.DefaultValue.BinaryValue" - ], - "detachtypedlink": [ - "TypedLinkSpecifier.IdentityAttributeValues.*.Value.BinaryValue" - ], - "getlinkattributes": [ - "TypedLinkSpecifier.IdentityAttributeValues.*.Value.BinaryValue" - ], - "listincomingtypedlinks": [ - "FilterAttributeRanges.*.Range.EndValue.BinaryValue", - "FilterAttributeRanges.*.Range.StartValue.BinaryValue" - ], - "listindex": [ - "RangesOnIndexedValues.*.Range.EndValue.BinaryValue", - "RangesOnIndexedValues.*.Range.StartValue.BinaryValue" - ], - "listoutgoingtypedlinks": [ - "FilterAttributeRanges.*.Range.EndValue.BinaryValue", - "FilterAttributeRanges.*.Range.StartValue.BinaryValue" - ], - "updatefacet": [ - "AttributeUpdates.*.Attribute.AttributeDefinition.DefaultValue.BinaryValue" - ], - "updatelinkattributes": [ - "AttributeUpdates.*.AttributeAction.AttributeUpdateValue.BinaryValue", - "TypedLinkSpecifier.IdentityAttributeValues.*.Value.BinaryValue" - ], - "updateobjectattributes": [ - "AttributeUpdates.*.ObjectAttributeAction.ObjectAttributeUpdateValue.BinaryValue" - ], - "updatetypedlinkfacet": [ - "AttributeUpdates.*.Attribute.DefaultValue.BinaryValue" - ] - }, - "cloudfront": { - "createfunction": [ - "FunctionCode" - ], - "testfunction": [ - "EventObject" - ], - "updatefunction": [ - "FunctionCode" - ] - }, - "cloudsearch": { - "uploaddocuments": [ - "documents" - ] - }, - "codeartifact": { - "publishpackageversion": [ - "assetContent" - ] - }, - "codecommit": { - "createcommit": [ - "putFiles.*.fileContent" - ], - "createunreferencedmergecommit": [ - "conflictResolution.replaceContents.*.content" - ], - "mergebranchesbysquash": [ - "conflictResolution.replaceContents.*.content" - ], - "mergebranchesbythreeway": [ - "conflictResolution.replaceContents.*.content" - ], - "mergepullrequestbysquash": [ - "conflictResolution.replaceContents.*.content" - ], - "mergepullrequestbythreeway": [ - "conflictResolution.replaceContents.*.content" - ], - "putfile": [ - "fileContent" - ] - }, - "cognito-idp": { - "setuicustomization": [ - "ImageFile" - ] - }, - "comprehend": { - "classifydocument": [ - "Bytes" - ], - "detectentities": [ - "Bytes" - ] - }, - "datasync": { - "createlocationhdfs": [ - "KerberosKeytab", - "KerberosKrb5Conf" - ], - "createlocationobjectstorage": [ - "ServerCertificate" - ], - "updatelocationhdfs": [ - "KerberosKeytab", - "KerberosKrb5Conf" - ], - "updatelocationobjectstorage": [ - "ServerCertificate" - ] - }, - "dms": { - "importcertificate": [ - "CertificateWallet" - ] - }, - "dynamodb": { - "batchexecutestatement": [ - "Statements.*.Parameters.*.B", - "Statements.*.Parameters.*.BS.*" - ], - "batchgetitem": [ - "RequestItems.*.Keys.*.*.B", - "RequestItems.*.Keys.*.*.BS.*" - ], - "batchwriteitem": [ - "RequestItems.*.*.DeleteRequest.Key.*.B", - "RequestItems.*.*.DeleteRequest.Key.*.BS.*", - "RequestItems.*.*.PutRequest.Item.*.B", - "RequestItems.*.*.PutRequest.Item.*.BS.*" - ], - "deleteitem": [ - "Expected.*.AttributeValueList.*.B", - "Expected.*.AttributeValueList.*.BS.*", - "Expected.*.Value.B", - "Expected.*.Value.BS.*", - "ExpressionAttributeValues.*.B", - "ExpressionAttributeValues.*.BS.*", - "Key.*.B", - "Key.*.BS.*" - ], - "executestatement": [ - "Parameters.*.B", - "Parameters.*.BS.*" - ], - "executetransaction": [ - "TransactStatements.*.Parameters.*.B", - "TransactStatements.*.Parameters.*.BS.*" - ], - "getitem": [ - "Key.*.B", - "Key.*.BS.*" - ], - "putitem": [ - "Expected.*.AttributeValueList.*.B", - "Expected.*.AttributeValueList.*.BS.*", - "Expected.*.Value.B", - "Expected.*.Value.BS.*", - "ExpressionAttributeValues.*.B", - "ExpressionAttributeValues.*.BS.*", - "Item.*.B", - "Item.*.BS.*" - ], - "query": [ - "ExclusiveStartKey.*.B", - "ExclusiveStartKey.*.BS.*", - "ExpressionAttributeValues.*.B", - "ExpressionAttributeValues.*.BS.*", - "KeyConditions.*.AttributeValueList.*.B", - "KeyConditions.*.AttributeValueList.*.BS.*", - "QueryFilter.*.AttributeValueList.*.B", - "QueryFilter.*.AttributeValueList.*.BS.*" - ], - "scan": [ - "ExclusiveStartKey.*.B", - "ExclusiveStartKey.*.BS.*", - "ExpressionAttributeValues.*.B", - "ExpressionAttributeValues.*.BS.*", - "ScanFilter.*.AttributeValueList.*.B", - "ScanFilter.*.AttributeValueList.*.BS.*" - ], - "transactgetitems": [ - "TransactItems.*.Get.Key.*.B", - "TransactItems.*.Get.Key.*.BS.*" - ], - "transactwriteitems": [ - "TransactItems.*.ConditionCheck.ExpressionAttributeValues.*.B", - "TransactItems.*.ConditionCheck.ExpressionAttributeValues.*.BS.*", - "TransactItems.*.ConditionCheck.Key.*.B", - "TransactItems.*.ConditionCheck.Key.*.BS.*", - "TransactItems.*.Delete.ExpressionAttributeValues.*.B", - "TransactItems.*.Delete.ExpressionAttributeValues.*.BS.*", - "TransactItems.*.Delete.Key.*.B", - "TransactItems.*.Delete.Key.*.BS.*", - "TransactItems.*.Put.ExpressionAttributeValues.*.B", - "TransactItems.*.Put.ExpressionAttributeValues.*.BS.*", - "TransactItems.*.Put.Item.*.B", - "TransactItems.*.Put.Item.*.BS.*", - "TransactItems.*.Update.ExpressionAttributeValues.*.B", - "TransactItems.*.Update.ExpressionAttributeValues.*.BS.*", - "TransactItems.*.Update.Key.*.B", - "TransactItems.*.Update.Key.*.BS.*" - ], - "updateitem": [ - "AttributeUpdates.*.Value.B", - "AttributeUpdates.*.Value.BS.*", - "Expected.*.AttributeValueList.*.B", - "Expected.*.AttributeValueList.*.BS.*", - "Expected.*.Value.B", - "Expected.*.Value.BS.*", - "ExpressionAttributeValues.*.B", - "ExpressionAttributeValues.*.BS.*", - "Key.*.B", - "Key.*.BS.*" - ] - }, - "ebs": { - "putsnapshotblock": [ - "BlockData" - ] - }, - "ec2": { - "bundleinstance": [ - "Storage.S3.UploadPolicy" - ], - "importkeypair": [ - "PublicKeyMaterial" - ], - "modifyinstanceattribute": [ - "UserData.Value" - ] - }, - "ecr": { - "uploadlayerpart": [ - "layerPartBlob" - ] - }, - "ecr-public": { - "createrepository": [ - "catalogData.logoImageBlob" - ], - "putrepositorycatalogdata": [ - "catalogData.logoImageBlob" - ], - "uploadlayerpart": [ - "layerPartBlob" - ] - }, - "firehose": { - "putrecord": [ - "Record.Data" - ], - "putrecordbatch": [ - "Records.*.Data" - ] - }, - "frauddetector": { - "geteventprediction": [ - "externalModelEndpointDataBlobs.*.byteBuffer" - ] - }, - "gamelift": { - "createscript": [ - "ZipFile" - ], - "updatescript": [ - "ZipFile" - ] - }, - "gamesparks": { - "importgameconfiguration": [ - "ImportSource.File" - ] - }, - "glacier": { - "uploadarchive": [ - "body" - ], - "uploadmultipartpart": [ - "body" - ] - }, - "glue": { - "updatecolumnstatisticsforpartition": [ - "ColumnStatisticsList.*.StatisticsData.DecimalColumnStatisticsData.MaximumValue.UnscaledValue", - "ColumnStatisticsList.*.StatisticsData.DecimalColumnStatisticsData.MinimumValue.UnscaledValue" - ], - "updatecolumnstatisticsfortable": [ - "ColumnStatisticsList.*.StatisticsData.DecimalColumnStatisticsData.MaximumValue.UnscaledValue", - "ColumnStatisticsList.*.StatisticsData.DecimalColumnStatisticsData.MinimumValue.UnscaledValue" - ] - }, - "greengrass": { - "createcomponentversion": [ - "inlineRecipe" - ] - }, - "iot": { - "createotaupdate": [ - "files.*.codeSigning.customCodeSigning.signature.inlineDocument" - ], - "testinvokeauthorizer": [ - "mqttContext.password" - ] - }, - "iotanalytics": { - "batchputmessage": [ - "messages.*.payload" - ], - "runpipelineactivity": [ - "payloads.*" - ] - }, - "iotdata": { - "publish": [ - "payload" - ], - "updatethingshadow": [ - "payload" - ] - }, - "ioteventsdata": { - "batchputmessage": [ - "messages.*.payload" - ] - }, - "iotsitewise": { - "createportal": [ - "portalLogoImageFile.data" - ], - "updateportal": [ - "portalLogoImage.file.data" - ] - }, - "iotwireless": { - "updateresourceposition": [ - "GeoJsonPayload" - ] - }, - "kafka": { - "createconfiguration": [ - "ServerProperties" - ], - "updateconfiguration": [ - "ServerProperties" - ] - }, - "kendra": { - "batchputdocument": [ - "Documents.*.Blob" - ] - }, - "kinesis": { - "putrecord": [ - "Data" - ], - "putrecords": [ - "Records.*.Data" - ] - }, - "kinesisanalytics": { - "createapplication": [ - "ApplicationConfiguration.ApplicationCodeConfiguration.CodeContent.ZipFileContent" - ], - "updateapplication": [ - "ApplicationConfigurationUpdate.ApplicationCodeConfigurationUpdate.CodeContentUpdate.ZipFileContentUpdate" - ] - }, - "kms": { - "decrypt": [ - "CiphertextBlob", - "Recipient.AttestationDocument" - ], - "encrypt": [ - "Plaintext" - ], - "generatedatakey": [ - "Recipient.AttestationDocument" - ], - "generatedatakeypair": [ - "Recipient.AttestationDocument" - ], - "generatemac": [ - "Message" - ], - "generaterandom": [ - "Recipient.AttestationDocument" - ], - "importkeymaterial": [ - "EncryptedKeyMaterial", - "ImportToken" - ], - "reencrypt": [ - "CiphertextBlob" - ], - "sign": [ - "Message" - ], - "verify": [ - "Message", - "Signature" - ], - "verifymac": [ - "Mac", - "Message" - ] - }, - "lambda": { - "createfunction": [ - "Code.ZipFile" - ], - "invoke": [ - "Payload" - ], - "invokeasync": [ - "InvokeArgs" - ], - "invokewithresponsestream": [ - "Payload" - ], - "publishlayerversion": [ - "Content.ZipFile" - ], - "updatefunctioncode": [ - "ZipFile" - ] - }, - "lex": { - "startimport": [ - "payload" - ], - "postcontent": [ - "inputStream" - ], - "recognizeutterance": [ - "inputStream" - ], - "startconversation": [ - "requestEventStream.AudioInputEvent.audioChunk" - ] - }, - "lookoutvision": { - "detectanomalies": [ - "Body" - ], - "updatedatasetentries": [ - "Changes" - ] - }, - "mediastore": { - "putobject": [ - "Body" - ] - }, - "medical-imaging": { - "updateimagesetmetadata": [ - "updateImageSetMetadataUpdates.DICOMUpdates.removableAttributes", - "updateImageSetMetadataUpdates.DICOMUpdates.updatableAttributes" - ] - }, - "mobiletargeting": { - "sendmessages": [ - "MessageRequest.MessageConfiguration.EmailMessage.RawEmail.Data" - ], - "sendusersmessages": [ - "SendUsersMessageRequest.MessageConfiguration.EmailMessage.RawEmail.Data" - ] - }, - "qldb": { - "sendcommand": [ - "CommitTransaction.CommitDigest", - "ExecuteStatement.Parameters.*.IonBinary" - ] - }, - "quicksight": { - "startassetbundleimportjob": [ - "AssetBundleImportSource.Body" - ] - }, - "rds-data": { - "batchexecutestatement": [ - "parameterSets.*.*.value.blobValue" - ], - "executestatement": [ - "parameters.*.value.blobValue" - ] - }, - "rekognition": { - "comparefaces": [ - "SourceImage.Bytes", - "TargetImage.Bytes" - ], - "detectcustomlabels": [ - "Image.Bytes" - ], - "detectfaces": [ - "Image.Bytes" - ], - "detectlabels": [ - "Image.Bytes" - ], - "detectmoderationlabels": [ - "Image.Bytes" - ], - "detectprotectiveequipment": [ - "Image.Bytes" - ], - "detecttext": [ - "Image.Bytes" - ], - "indexfaces": [ - "Image.Bytes" - ], - "recognizecelebrities": [ - "Image.Bytes" - ], - "searchfacesbyimage": [ - "Image.Bytes" - ], - "searchusersbyimage": [ - "Image.Bytes" - ], - "updatedatasetentries": [ - "Changes.GroundTruth" - ], - "startfacelivenesssession": [ - "LivenessRequestStream.VideoEvent.VideoChunk" - ] - }, - "s3": { - "putobject": [ - "Body" - ], - "uploadpart": [ - "Body" - ], - "writegetobjectresponse": [ - "Body" - ] - }, - "sagemaker": { - "invokeendpoint": [ - "Body" - ], - "invokeendpointwithresponsestream": [ - "Body" - ] - }, - "secretsmanager": { - "createsecret": [ - "SecretBinary" - ], - "putsecretvalue": [ - "SecretBinary" - ], - "updatesecret": [ - "SecretBinary" - ] - }, - "ses": { - "createdeliverabilitytestreport": [ - "Content.Raw.Data", - "Content.Raw.Data" - ], - "sendemail": [ - "Content.Raw.Data", - "Content.Raw.Data" - ], - "sendrawemail": [ - "RawMessage.Data" - ] - }, - "signer": { - "signpayload": [ - "payload" - ] - }, - "sns": { - "publish": [ - "MessageAttributes.*.BinaryValue" - ], - "publishbatch": [ - "PublishBatchRequestEntries.*.MessageAttributes.*.BinaryValue" - ] - }, - "sqs": { - "sendmessage": [ - "MessageAttributes.*.BinaryListValues.*", - "MessageAttributes.*.BinaryValue", - "MessageSystemAttributes.*.BinaryListValues.*", - "MessageSystemAttributes.*.BinaryValue" - ], - "sendmessagebatch": [ - "Entries.*.MessageAttributes.*.BinaryListValues.*", - "Entries.*.MessageAttributes.*.BinaryValue", - "Entries.*.MessageSystemAttributes.*.BinaryListValues.*", - "Entries.*.MessageSystemAttributes.*.BinaryValue" - ] - }, - "ssm": { - "registertaskwithmaintenancewindow": [ - "TaskInvocationParameters.Lambda.Payload" - ], - "updatemaintenancewindowtask": [ - "TaskInvocationParameters.Lambda.Payload" - ] - }, - "support": { - "addattachmentstoset": [ - "attachments.*.data" - ] - }, - "synthetics": { - "createcanary": [ - "Code.ZipFile" - ], - "updatecanary": [ - "Code.ZipFile" - ] - }, - "textract": { - "analyzedocument": [ - "Document.Bytes" - ], - "analyzeexpense": [ - "Document.Bytes" - ], - "analyzeid": [ - "DocumentPages.*.Bytes" - ], - "detectdocumenttext": [ - "Document.Bytes" - ] - }, - "transcribe": { - "startcallanalyticsstreamtranscription": [ - "AudioStream.AudioEvent.AudioChunk" - ], - "startmedicalstreamtranscription": [ - "AudioStream.AudioEvent.AudioChunk" - ], - "startstreamtranscription": [ - "AudioStream.AudioEvent.AudioChunk" - ] - }, - "translate": { - "importterminology": [ - "TerminologyData.File" - ], - "translatedocument": [ - "Document.Content" - ] - }, - "waf": { - "updatebytematchset": [ - "Updates.*.ByteMatchTuple.TargetString" - ] - }, - "waf-regional": { - "updatebytematchset": [ - "Updates.*.ByteMatchTuple.TargetString" - ] - }, - "wafv2": { - "checkcapacity": [ - "Rules.*.Statement.ByteMatchStatement.SearchString" - ], - "createrulegroup": [ - "Rules.*.Statement.ByteMatchStatement.SearchString" - ], - "createwebacl": [ - "Rules.*.Statement.ByteMatchStatement.SearchString" - ], - "updaterulegroup": [ - "Rules.*.Statement.ByteMatchStatement.SearchString" - ], - "updatewebacl": [ - "Rules.*.Statement.ByteMatchStatement.SearchString" - ] - }, - "workspaces": { - "importclientbranding": [ - "DeviceTypeAndroid.Logo", - "DeviceTypeIos.Logo", - "DeviceTypeIos.Logo2x", - "DeviceTypeIos.Logo3x", - "DeviceTypeLinux.Logo", - "DeviceTypeOsx.Logo", - "DeviceTypeWeb.Logo", - "DeviceTypeWindows.Logo" - ] - } + zlib = __toESM(require("zlib")); + typeCoercionStateMachine = () => { + const encoded = "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"; + const decoded = JSON.parse(zlib.brotliDecompressSync(Buffer.from(encoded, "base64")).toString()); + typeCoercionStateMachine = () => decoded; + return decoded; }; } }); @@ -31673,36 +31193,12 @@ var init_parameter_types = __esm({ // ../sdk-v2-to-v3-adapter/lib/coerce-api-parameters.ts var coerce_api_parameters_exports = {}; __export(coerce_api_parameters_exports, { - coerceApiParametersToUint8Array: () => coerceApiParametersToUint8Array, - coerceToUint8Array: () => coerceToUint8Array + Coercer: () => Coercer, + coerceApiParameters: () => coerceApiParameters }); -function coerceApiParametersToUint8Array(service, action, parameters = {}) { - const pathsToCoerce = UINT8ARRAY_PARAMETERS?.[service.toLowerCase()]?.[action.toLowerCase()] ?? []; - for (const path of pathsToCoerce) { - coerceToUint8Array(parameters, path.split(".")); - } - return parameters; -} -function coerceToUint8Array(obj, path) { - if (path.length === 0) { - return coerceValueToUint8Array(obj); - } - if (path[0] === "*") { - if (Array.isArray(obj)) { - return obj.map((e) => coerceToUint8Array(e, path.slice(1))); - } - if (obj && typeof obj === "object") { - return Object.fromEntries(Object.entries(obj).map(([key, value]) => [key, coerceToUint8Array(value, path.slice(1))])); - } - return obj; - } - if (obj && typeof obj === "object") { - if (path[0] in obj) { - obj[path[0]] = coerceToUint8Array(obj[path[0]], path.slice(1)); - } - return obj; - } - return obj; +function coerceApiParameters(service, action, parameters = {}) { + const typeMachine = typeCoercionStateMachine(); + return new Coercer(typeMachine).coerceApiParameters(service, action, parameters); } function coerceValueToUint8Array(x) { if (x instanceof Uint8Array) { @@ -31713,10 +31209,67 @@ function coerceValueToUint8Array(x) { } return x; } +function coerceValueToNumber(x) { + if (typeof x === "number") { + return x; + } + if (typeof x === "string") { + const n = Number(x); + return isNaN(n) ? x : n; + } + return x; +} +var Coercer; var init_coerce_api_parameters = __esm({ "../sdk-v2-to-v3-adapter/lib/coerce-api-parameters.ts"() { "use strict"; init_parameter_types(); + Coercer = class { + constructor(typeMachine) { + this.typeMachine = typeMachine; + } + coerceApiParameters(service, action, parameters = {}) { + const actionState = this.progress(action.toLowerCase(), this.progress(service.toLowerCase(), 0)); + return this.recurse(parameters, actionState); + } + testCoerce(value) { + return this.recurse(value, 0); + } + recurse(value, state) { + switch (state) { + case void 0: + return value; + case "b": + return coerceValueToUint8Array(value); + case "n": + return coerceValueToNumber(value); + } + if (Array.isArray(value)) { + const elState = this.progress("*", state); + return elState !== void 0 ? value.map((e) => this.recurse(e, elState)) : value; + } + if (value && typeof value === "object") { + const mapState = this.progress("*", state); + for (const key of Object.keys(value)) { + const fieldState = this.progress(key, state) ?? mapState; + if (fieldState !== void 0) { + value[key] = this.recurse(value[key], fieldState); + } + } + return value; + } + return value; + } + /** + * From a given state, return the state we would end up in if we followed this field + */ + progress(field, s) { + if (s === void 0 || typeof s !== "number") { + return void 0; + } + return this.typeMachine[s][field]; + } + }; } }); @@ -32293,10 +31846,10 @@ var require_lib5 = __commonJS({ __createBinding3(exports2, m, p); }; Object.defineProperty(exports, "__esModule", { value: true }); - exports.getV3ClientPackageName = exports.findV3ClientConstructor = exports.coerceApiParametersToUint8Array = void 0; + exports.getV3ClientPackageName = exports.findV3ClientConstructor = exports.coerceApiParameters = void 0; var coerce_api_parameters_1 = (init_coerce_api_parameters(), __toCommonJS(coerce_api_parameters_exports)); - Object.defineProperty(exports, "coerceApiParametersToUint8Array", { enumerable: true, get: function() { - return coerce_api_parameters_1.coerceApiParametersToUint8Array; + Object.defineProperty(exports, "coerceApiParameters", { enumerable: true, get: function() { + return coerce_api_parameters_1.coerceApiParameters; } }); var find_client_constructor_1 = (init_find_client_constructor(), __toCommonJS(find_client_constructor_exports)); Object.defineProperty(exports, "findV3ClientConstructor", { enumerable: true, get: function() { @@ -32325,12 +31878,11 @@ var import_helpers_internal = __toESM(require_helpers_internal()); // lib/assertions/providers/lambda-handler/base.ts var https = __toESM(require("https")); var url = __toESM(require("url")); -var import_client_sfn = __toESM(require_dist_cjs53()); +var import_client_sfn = __toESM(require_dist_cjs54()); var CustomResourceHandler = class { constructor(event, context) { this.event = event; this.context = context; - this.timedOut = false; this.timeout = setTimeout(async () => { await this.respond({ status: "FAILED", @@ -32342,6 +31894,9 @@ var CustomResourceHandler = class { this.event = event; this.physicalResourceId = extractPhysicalResourceId(event); } + physicalResourceId; + timeout; + timedOut = false; /** * Handles executing the custom resource event. If `stateMachineArn` is present * in the props then trigger the waiter statemachine @@ -32475,6 +32030,7 @@ var AssertionHandler = class extends CustomResourceHandler { } }; var MatchCreator = class { + parsedObj; constructor(obj) { this.parsedObj = { matcher: obj @@ -32605,12 +32161,32 @@ var HttpHandler = class extends CustomResourceHandler { var import_sdk_v2_to_v3_adapter = __toESM(require_lib5()); // lib/assertions/providers/lambda-handler/utils.ts -function parseJsonPayload(payload) { +async function coerceValue(v) { + if (v && typeof v === "object" && typeof v.transformToString === "function") { + const text = await v.transformToString(); + return tryJsonParse(text); + } + return tryJsonParse(v); +} +function tryJsonParse(v) { + if (typeof v !== "string") { + return v; + } try { - const buffer = Buffer.from(payload); - return JSON.parse(new TextDecoder().decode(buffer)); + return JSON.parse(v); } catch { - return payload; + return v; + } +} +async function coerceResponse(response) { + if (response == null) { + return; + } + for (const key of Object.keys(response)) { + response[key] = await coerceValue(response[key]); + if (typeof response[key] === "object") { + await coerceResponse(response[key]); + } } } function decodeParameters(obj) { @@ -32684,12 +32260,10 @@ var AwsApiCallHandler = class extends CustomResourceHandler { const client = getServiceClient(sdkPkg); const Command = getSdkCommand(sdkPkg, request2.api); const parameters = (request2.parameters && decodeParameters(request2.parameters)) ?? {}; - const commandInput = (0, import_sdk_v2_to_v3_adapter.coerceApiParametersToUint8Array)(request2.service, request2.api, parameters); + const commandInput = (0, import_sdk_v2_to_v3_adapter.coerceApiParameters)(request2.service, request2.api, parameters); console.log(`SDK request to ${sdkPkg.service}.${request2.api} with parameters ${JSON.stringify(commandInput)}`); const response = await client.send(new Command(commandInput)); - if (response.Payload) { - response.Payload = parseJsonPayload(response.Payload); - } + await coerceResponse(response); console.log(`SDK response received ${JSON.stringify(response)}`); delete response.$metadata; const respond = { diff --git a/packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/asset.a0c9975917e46ed0aa8a6428132c7b9164aa1ef177f38f962f1def169eddf951/__entrypoint__.js b/packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/asset.c742deecee726a924dde348ee95639f764a851c3300d7668a4ca0d7e4a2ffeb4/__entrypoint__.js similarity index 100% rename from packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/asset.a0c9975917e46ed0aa8a6428132c7b9164aa1ef177f38f962f1def169eddf951/__entrypoint__.js rename to packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/asset.c742deecee726a924dde348ee95639f764a851c3300d7668a4ca0d7e4a2ffeb4/__entrypoint__.js diff --git a/packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/asset.a0c9975917e46ed0aa8a6428132c7b9164aa1ef177f38f962f1def169eddf951/index.js b/packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/asset.c742deecee726a924dde348ee95639f764a851c3300d7668a4ca0d7e4a2ffeb4/index.js similarity index 69% rename from packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/asset.a0c9975917e46ed0aa8a6428132c7b9164aa1ef177f38f962f1def169eddf951/index.js rename to packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/asset.c742deecee726a924dde348ee95639f764a851c3300d7668a4ca0d7e4a2ffeb4/index.js index bd65e7002dfd5..d150074192501 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/asset.a0c9975917e46ed0aa8a6428132c7b9164aa1ef177f38f962f1def169eddf951/index.js +++ b/packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/asset.c742deecee726a924dde348ee95639f764a851c3300d7668a4ca0d7e4a2ffeb4/index.js @@ -96,4 +96,4 @@ function parseError(payload) { return payload; } } -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsK0JBQStCOzs7QUFFL0Isc0RBQXNEO0FBQ3RELDBEQUFvRTtBQUNwRSxrRUFBNkQ7QUFRN0QsTUFBTSxhQUFhLEdBQUcsQ0FBQyxPQUFvQixFQUFzQixFQUFFO0lBQ2pFLElBQUksQ0FBQyxPQUFPLEVBQUU7UUFDWixPQUFPLFNBQVMsQ0FBQztLQUNsQjtJQUVELE9BQU8sSUFBSSxXQUFXLEVBQUUsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO0FBQ3hELENBQUMsQ0FBQztBQUVLLE1BQU0sTUFBTSxHQUFtQixLQUFLLEVBQUUsWUFBWSxFQUFFLGNBQWMsRUFBRSxPQUFPLEVBQUUsRUFBRTtJQUNwRixNQUFNLE1BQU0sR0FBRyxJQUFJLHNCQUFNLENBQUM7UUFDeEIsY0FBYyxFQUFFLElBQUksbUNBQWUsQ0FBQztZQUNsQyxhQUFhLEVBQUUsT0FBTztTQUN2QixDQUFDO0tBQ0gsQ0FBQyxDQUFDO0lBRUgsTUFBTSxhQUFhLEdBQUcsRUFBRSxZQUFZLEVBQUUsWUFBWSxFQUFFLGNBQWMsRUFBRSxjQUFjLEVBQUUsQ0FBQztJQUNyRixPQUFPLENBQUMsR0FBRyxDQUFDLEVBQUUsYUFBYSxFQUFFLENBQUMsQ0FBQztJQUUvQiwyREFBMkQ7SUFDM0Qsd0NBQXdDO0lBRXhDLElBQUksVUFBVSxHQUFHLENBQUMsQ0FBQztJQUNuQixNQUFNLEtBQUssR0FBRyxJQUFJLENBQUM7SUFFbkIsSUFBSSxXQUFXLENBQUM7SUFDaEIsT0FBTyxJQUFJLEVBQUU7UUFDWCxJQUFJO1lBQ0YsV0FBVyxHQUFHLE1BQU0sTUFBTSxDQUFDLE1BQU0sQ0FBQyxhQUFhLENBQUMsQ0FBQztZQUNqRCxNQUFNO1NBQ1A7UUFBQyxPQUFPLEtBQVUsRUFBRTtZQUNuQixJQUFJLEtBQUssQ0FBQyxJQUFJLEtB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QyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUMzRSxPQUFPLE1BQU0sQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQztLQUM3QztJQUFDLE1BQU07UUFDTiwwQ0FBMEM7UUFDMUMsT0FBTyxPQUFPLENBQUM7S0FDaEI7QUFDSCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyogZXNsaW50LWRpc2FibGUgbm8tY29uc29sZSAqL1xuXG4vKiBlc2xpbnQtZGlzYWJsZSBpbXBvcnQvbm8tZXh0cmFuZW91cy1kZXBlbmRlbmNpZXMgKi9cbmltcG9ydCB7IExhbWJkYSwgSW52b2NhdGlvblJlc3BvbnNlIH0gZnJvbSAnQGF3cy1zZGsvY2xpZW50LWxhbWJkYSc7XG5pbXBvcnQgeyBOb2RlSHR0cEhhbmRsZXIgfSBmcm9tICdAYXdzLXNkay9ub2RlLWh0dHAtaGFuZGxlcic7XG5cbmV4cG9ydCB0eXBlIERlY29kZWRJbnZvY2F0aW9uUmVzcG9uc2UgPSBPbWl0PEludm9jYXRpb25SZXNwb25zZSwgJ1BheWxvYWQnPiAmIHtcbiAgUGF5bG9hZD86IHN0cmluZ1xufVxuXG5leHBvcnQgdHlwZSBJbnZva2VGdW5jdGlvbiA9IChmdW5jdGlvbk5hbWU6IHN0cmluZywgaW52b2NhdGlvblR5cGU6IHN0cmluZywgdGltZW91dDogbnVtYmVyKSA9PiBQcm9taXNlPERlY29kZWRJbnZvY2F0aW9uUmVzcG9uc2U+O1xuXG5jb25zdCBkZWNvZGVQYXlsb2FkID0gKHBheWxvYWQ/OiBVaW50OEFycmF5KTogc3RyaW5nIHwgdW5kZWZpbmVkID0+IHtcbiAgaWYgKCFwYXlsb2FkKSB7XG4gICAgcmV0dXJuIHVuZGVmaW5lZDtcbiAgfVxuXG4gIHJldHVybiBuZXcgVGV4dERlY29kZXIoKS5kZWNvZGUoQnVmZmVyLmZyb20ocGF5bG9hZCkpO1xufTtcblxuZXhwb3J0IGNvbnN0IGludm9rZTogSW52b2tlRnVuY3Rpb24gPSBhc3luYyAoZnVuY3Rpb25OYW1lLCBpbnZvY2F0aW9uVHlwZSwgdGltZW91dCkgPT4ge1xuICBjb25zdCBsYW1iZGEgPSBuZXcgTGFtYmRhKHtcbiAgICByZXF1ZXN0SGFuZGxlcjogbmV3IE5vZGVIdHRwSGFuZGxlcih7XG4gICAgICBzb2NrZXRUaW1lb3V0OiB0aW1lb3V0LFxuICAgIH0pLFxuICB9KTtcblxuICBjb25zdCBpbnZva2VSZXF1ZXN0ID0geyBGdW5jdGlvbk5hbWU6IGZ1bmN0aW9uTmFtZSwgSW52b2NhdGlvblR5cGU6IGludm9jYXRpb25UeXBlIH07XG4gIGNvbnNvbGUubG9nKHsgaW52b2tlUmVxdWVzdCB9KTtcblxuICAvLyBJQU0gcG9saWN5IGNoYW5nZXMgY2FuIHRha2Ugc29tZSB0aW1lIHRvIGZ1bGx5IHByb3BhZ2F0ZVxuICAvLyBUaGVyZWZvcmUsIHJldHJ5IGZvciB1cCB0byBvbmUgbWludXRlXG5cbiAgbGV0IHJldHJ5Q291bnQgPSAwO1xuICBjb25zdCBkZWxheSA9IDUwMDA7XG5cbiAgbGV0IHJhd1Jlc3BvbnNlO1xuICB3aGlsZSAodHJ1ZSkge1xuICAgIHRyeSB7XG4gICAgICByYXdSZXNwb25zZSA9IGF3YWl0IGxhbWJkYS5pbnZva2UoaW52b2tlUmVxdWVzdCk7XG4gICAgICBicmVhaztcbiAgICB9IGNhdGNoIChlcnJvcjogYW55KSB7XG4gICAgICBpZiAoZXJyb3IubmFtZSA9PT0gJ0FjY2Vzc0RlbmllZEV4Y2VwdGlvbicgJiYgcmV0cnlDb3VudCA8IDEyKSB7XG4gICAgICAgIHJldHJ5Q291bnQrKztcbiAgICAgICAgYXdhaXQgbmV3IFByb21pc2UoKHJlc29sdmUpID0+IHtcbiAgICAgICAgICBzZXRUaW1lb3V0KHJlc29sdmUsIGRlbGF5KTtcbiAgICAgICAgfSk7XG4gICAgICAgIGNvbnRpbnVlO1xuICAgICAgfVxuXG4gICAgICB0aHJvdyBlcnJvcjtcbiAgICB9XG4gIH1cblxuICBjb25zdCBpbnZva2VSZXNwb25zZSA9IHtcbiAgICAuLi5yYXdSZXNwb25zZSxcbiAgICBQYXlsb2FkOiBkZWNvZGVQYXlsb2FkKHJhd1Jlc3BvbnNlLlBheWxvYWQpLFxuICB9O1xuXG4gIGNvbnNvbGUubG9nKHsgaW52b2tlUmVzcG9uc2UgfSk7XG4gIHJldHVybiBpbnZva2VSZXNwb25zZTtcbn07XG5cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBoYW5kbGVyKGV2ZW50OiBBV1NMYW1iZGEuQ2xvdWRGb3JtYXRpb25DdXN0b21SZXNvdXJjZUV2ZW50KSB7XG4gIGNvbnNvbGUubG9nKHsgLi4uZXZlbnQsIFJlc3BvbnNlVVJMOiAnLi4uJyB9KTtcblxuICBpZiAoZXZlbnQuUmVxdWVzdFR5cGUgPT09ICdEZWxldGUnKSB7XG4gICAgY29uc29sZS5sb2coJ25vdCBjYWxsaW5nIHRyaWdnZXIgb24gREVMRVRFJyk7XG4gICAgcmV0dXJuO1xuICB9XG5cbiAgaWYgKGV2ZW50LlJlcXVlc3RUeXBlID09PSAnVXBkYXRlJyAmJiBldmVudC5SZXNvdXJjZVByb3BlcnRpZXMuRXhlY3V0ZU9uSGFuZGxlckNoYW5nZSA9PT0gJ2ZhbHNlJykge1xuICAgIGNvbnNvbGUubG9nKCdub3QgY2FsbGluZyB0cmlnZ2VyIGJlY2F1c2UgRXhlY3V0ZU9uSGFuZGxlckNoYW5nZSBpcyBmYWxzZScpO1xuICAgIHJldHVybjtcbiAgfVxuXG4gIGNvbnN0IGhhbmRsZXJBcm4gPSBldmVudC5SZXNvdXJjZVByb3BlcnRpZXMuSGFuZGxlckFybjtcbiAgaWYgKCFoYW5kbGVyQXJuKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCdUaGUgXCJIYW5kbGVyQXJuXCIgcHJvcGVydHkgaXMgcmVxdWlyZWQnKTtcbiAgfVxuXG4gIGNvbnN0IGludm9jYXRpb25UeXBlID0gZXZlbnQuUmVzb3VyY2VQcm9wZXJ0aWVzLkludm9jYXRpb25UeXBlO1xuICBjb25zdCB0aW1lb3V0ID0gZXZlbnQuUmVzb3VyY2VQcm9wZXJ0aWVzLlRpbWVvdXQ7XG5cbiAgY29uc3QgcGFyc2VkVGltZW91dCA9IHBhcnNlSW50KHRpbWVvdXQpO1xuICBpZiAoaXNOYU4ocGFyc2VkVGltZW91dCkpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoYFRoZSBcIlRpbWVvdXRcIiBwcm9wZXJ0eSB3aXRoIHZhbHVlICR7dGltZW91dH0gaXMgbm90IHBhcnNhYmxlIHRvIGEgbnVtYmVyYCk7XG4gIH1cblxuICBjb25zdCBpbnZva2VSZXNwb25zZSA9IGF3YWl0IGludm9rZShoYW5kbGVyQXJuLCBpbnZvY2F0aW9uVHlwZSwgcGFyc2VkVGltZW91dCk7XG5cbiAgaWYgKGludm9rZVJlc3BvbnNlLlN0YXR1c0NvZGUgJiYgaW52b2tlUmVzcG9uc2UuU3RhdHVzQ29kZSA+PSA0MDApIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoYFRyaWdnZXIgaGFuZGxlciBmYWlsZWQgd2l0aCBzdGF0dXMgY29kZSAke2ludm9rZVJlc3BvbnNlLlN0YXR1c0NvZGV9YCk7XG4gIH1cblxuICAvLyBpZiB0aGUgbGFtYmRhIGZ1bmN0aW9uIHRocm93cyBhbiBlcnJvciwgcGFyc2UgdGhlIGVycm9yIG1lc3NhZ2UgYW5kIGZhaWxcbiAgaWYgKGludm9rZVJlc3BvbnNlLkZ1bmN0aW9uRXJyb3IpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IocGFyc2VFcnJvcihpbnZva2VSZXNwb25zZS5QYXlsb2FkKSk7XG4gIH1cbn1cblxuLyoqXG4gKiBQYXJzZSB0aGUgZXJyb3IgbWVzc2FnZSBmcm9tIHRoZSBsYW1iZGEgZnVuY3Rpb24uXG4gKi9cbmZ1bmN0aW9uIHBhcnNlRXJyb3IocGF5bG9hZD86IHN0cmluZyk6IHN0cmluZyB7XG4gIGlmICghcGF5bG9hZCkge1xuICAgIHJldHVybiAndW5rbm93biBoYW5kbGVyIGVycm9yJztcbiAgfVxuXG4gIGNvbnNvbGUubG9nKGBFcnJvciBwYXlsb2FkOiAke3BheWxvYWR9YCk7XG5cbiAgdHJ5IHtcblxuICAgIGNvbnN0IGVycm9yID0gSlNPTi5wYXJzZShwYXlsb2FkKTtcbiAgICBjb25zdCBjb25jYXQgPSBbZXJyb3IuZXJyb3JNZXNzYWdlLCBlcnJvci50cmFjZV0uZmlsdGVyKHggPT4geCkuam9pbignXFxuJyk7XG4gICAgcmV0dXJuIGNvbmNhdC5sZW5ndGggPiAwID8gY29uY2F0IDogcGF5bG9hZDtcbiAgfSBjYXRjaCB7XG4gICAgLy8gZmFsbCBiYWNrIHRvIGp1c3QgcmV0dXJuaW5nIHRoZSBwYXlsb2FkXG4gICAgcmV0dXJuIHBheWxvYWQ7XG4gIH1cbn1cbiJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsK0JBQStCOzs7QUFFL0Isc0RBQXNEO0FBQ3RELDBEQUFvRTtBQUNwRSxrRUFBNkQ7QUFRN0QsTUFBTSxhQUFhLEdBQUcsQ0FBQyxPQUFvQixFQUFzQixFQUFFO0lBQ2pFLElBQUksQ0FBQyxPQUFPLEVBQUU7UUFDWixPQUFPLFNBQVMsQ0FBQztLQUNsQjtJQUVELE9BQU8sSUFBSSxXQUFXLEVBQUUsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO0FBQ3hELENBQUMsQ0FBQztBQUVLLE1BQU0sTUFBTSxHQUFtQixLQUFLLEVBQUUsWUFBWSxFQUFFLGNBQWMsRUFBRSxPQUFPLEVBQUUsRUFBRTtJQUNwRixNQUFNLE1BQU0sR0FBRyxJQUFJLHNCQUFNLENBQUM7UUFDeEIsY0FBYyxFQUFFLElBQUksbUNBQWUsQ0FBQztZQUNsQyxhQUFhLEVBQUUsT0FBTztTQUN2QixDQUFRO0tBQ1YsQ0FBQyxDQUFDO0lBRUgsTUFBTSxhQUFhLEdBQUcsRUFBRSxZQUFZLEVBQUUsWUFBWSxFQUFFLGNBQWMsRUFBRSxjQUFjLEVBQUUsQ0FBQztJQUNyRixPQUFPLENBQUMsR0FBRyxDQUFDLEVBQUUsYUFBYSxFQUFFLENBQUMsQ0FBQztJQUUvQiwyREFBMkQ7SUFDM0Qsd0NBQXdDO0lBRXhDLElBQUksVUFBVSxHQUFHLENBQUMsQ0FBQztJQUNuQixNQUFNLEtBQUssR0FBRyxJQUFJLENBQUM7SUFFbkIsSUFBSSxXQUFXLENBQUM7SUFDaEIsT0FBTyxJQUFJLEVBQUU7UUFDWCxJQUFJO1lBQ0YsV0FBVyxHQUFHLE1BQU0sTUFBTSxDQUFDLE1BQU0sQ0FBQyxhQUFhLENBQUMsQ0FBQztZQUNqRCxNQUFNO1NBQ1A7UUFBQyxPQUFPLEtBQVUsRUFBRTtZQUNuQixJQUFJLEtBQUssQ0FBQyxJQUFJLEtB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QyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUMzRSxPQUFPLE1BQU0sQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQztLQUM3QztJQUFDLE1BQU07UUFDTiwwQ0FBMEM7UUFDMUMsT0FBTyxPQUFPLENBQUM7S0FDaEI7QUFDSCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyogZXNsaW50LWRpc2FibGUgbm8tY29uc29sZSAqL1xuXG4vKiBlc2xpbnQtZGlzYWJsZSBpbXBvcnQvbm8tZXh0cmFuZW91cy1kZXBlbmRlbmNpZXMgKi9cbmltcG9ydCB7IExhbWJkYSwgSW52b2NhdGlvblJlc3BvbnNlIH0gZnJvbSAnQGF3cy1zZGsvY2xpZW50LWxhbWJkYSc7XG5pbXBvcnQgeyBOb2RlSHR0cEhhbmRsZXIgfSBmcm9tICdAYXdzLXNkay9ub2RlLWh0dHAtaGFuZGxlcic7XG5cbmV4cG9ydCB0eXBlIERlY29kZWRJbnZvY2F0aW9uUmVzcG9uc2UgPSBPbWl0PEludm9jYXRpb25SZXNwb25zZSwgJ1BheWxvYWQnPiAmIHtcbiAgUGF5bG9hZD86IHN0cmluZ1xufVxuXG5leHBvcnQgdHlwZSBJbnZva2VGdW5jdGlvbiA9IChmdW5jdGlvbk5hbWU6IHN0cmluZywgaW52b2NhdGlvblR5cGU6IHN0cmluZywgdGltZW91dDogbnVtYmVyKSA9PiBQcm9taXNlPERlY29kZWRJbnZvY2F0aW9uUmVzcG9uc2U+O1xuXG5jb25zdCBkZWNvZGVQYXlsb2FkID0gKHBheWxvYWQ/OiBVaW50OEFycmF5KTogc3RyaW5nIHwgdW5kZWZpbmVkID0+IHtcbiAgaWYgKCFwYXlsb2FkKSB7XG4gICAgcmV0dXJuIHVuZGVmaW5lZDtcbiAgfVxuXG4gIHJldHVybiBuZXcgVGV4dERlY29kZXIoKS5kZWNvZGUoQnVmZmVyLmZyb20ocGF5bG9hZCkpO1xufTtcblxuZXhwb3J0IGNvbnN0IGludm9rZTogSW52b2tlRnVuY3Rpb24gPSBhc3luYyAoZnVuY3Rpb25OYW1lLCBpbnZvY2F0aW9uVHlwZSwgdGltZW91dCkgPT4ge1xuICBjb25zdCBsYW1iZGEgPSBuZXcgTGFtYmRhKHtcbiAgICByZXF1ZXN0SGFuZGxlcjogbmV3IE5vZGVIdHRwSGFuZGxlcih7XG4gICAgICBzb2NrZXRUaW1lb3V0OiB0aW1lb3V0LFxuICAgIH0pIGFzIGFueSxcbiAgfSk7XG5cbiAgY29uc3QgaW52b2tlUmVxdWVzdCA9IHsgRnVuY3Rpb25OYW1lOiBmdW5jdGlvbk5hbWUsIEludm9jYXRpb25UeXBlOiBpbnZvY2F0aW9uVHlwZSB9O1xuICBjb25zb2xlLmxvZyh7IGludm9rZVJlcXVlc3QgfSk7XG5cbiAgLy8gSUFNIHBvbGljeSBjaGFuZ2VzIGNhbiB0YWtlIHNvbWUgdGltZSB0byBmdWxseSBwcm9wYWdhdGVcbiAgLy8gVGhlcmVmb3JlLCByZXRyeSBmb3IgdXAgdG8gb25lIG1pbnV0ZVxuXG4gIGxldCByZXRyeUNvdW50ID0gMDtcbiAgY29uc3QgZGVsYXkgPSA1MDAwO1xuXG4gIGxldCByYXdSZXNwb25zZTtcbiAgd2hpbGUgKHRydWUpIHtcbiAgICB0cnkge1xuICAgICAgcmF3UmVzcG9uc2UgPSBhd2FpdCBsYW1iZGEuaW52b2tlKGludm9rZVJlcXVlc3QpO1xuICAgICAgYnJlYWs7XG4gICAgfSBjYXRjaCAoZXJyb3I6IGFueSkge1xuICAgICAgaWYgKGVycm9yLm5hbWUgPT09ICdBY2Nlc3NEZW5pZWRFeGNlcHRpb24nICYmIHJldHJ5Q291bnQgPCAxMikge1xuICAgICAgICByZXRyeUNvdW50Kys7XG4gICAgICAgIGF3YWl0IG5ldyBQcm9taXNlKChyZXNvbHZlKSA9PiB7XG4gICAgICAgICAgc2V0VGltZW91dChyZXNvbHZlLCBkZWxheSk7XG4gICAgICAgIH0pO1xuICAgICAgICBjb250aW51ZTtcbiAgICAgIH1cblxuICAgICAgdGhyb3cgZXJyb3I7XG4gICAgfVxuICB9XG5cbiAgY29uc3QgaW52b2tlUmVzcG9uc2UgPSB7XG4gICAgLi4ucmF3UmVzcG9uc2UsXG4gICAgUGF5bG9hZDogZGVjb2RlUGF5bG9hZChyYXdSZXNwb25zZS5QYXlsb2FkKSxcbiAgfTtcblxuICBjb25zb2xlLmxvZyh7IGludm9rZVJlc3BvbnNlIH0pO1xuICByZXR1cm4gaW52b2tlUmVzcG9uc2U7XG59O1xuXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gaGFuZGxlcihldmVudDogQVdTTGFtYmRhLkNsb3VkRm9ybWF0aW9uQ3VzdG9tUmVzb3VyY2VFdmVudCkge1xuICBjb25zb2xlLmxvZyh7IC4uLmV2ZW50LCBSZXNwb25zZVVSTDogJy4uLicgfSk7XG5cbiAgaWYgKGV2ZW50LlJlcXVlc3RUeXBlID09PSAnRGVsZXRlJykge1xuICAgIGNvbnNvbGUubG9nKCdub3QgY2FsbGluZyB0cmlnZ2VyIG9uIERFTEVURScpO1xuICAgIHJldHVybjtcbiAgfVxuXG4gIGlmIChldmVudC5SZXF1ZXN0VHlwZSA9PT0gJ1VwZGF0ZScgJiYgZXZlbnQuUmVzb3VyY2VQcm9wZXJ0aWVzLkV4ZWN1dGVPbkhhbmRsZXJDaGFuZ2UgPT09ICdmYWxzZScpIHtcbiAgICBjb25zb2xlLmxvZygnbm90IGNhbGxpbmcgdHJpZ2dlciBiZWNhdXNlIEV4ZWN1dGVPbkhhbmRsZXJDaGFuZ2UgaXMgZmFsc2UnKTtcbiAgICByZXR1cm47XG4gIH1cblxuICBjb25zdCBoYW5kbGVyQXJuID0gZXZlbnQuUmVzb3VyY2VQcm9wZXJ0aWVzLkhhbmRsZXJBcm47XG4gIGlmICghaGFuZGxlckFybikge1xuICAgIHRocm93IG5ldyBFcnJvcignVGhlIFwiSGFuZGxlckFyblwiIHByb3BlcnR5IGlzIHJlcXVpcmVkJyk7XG4gIH1cblxuICBjb25zdCBpbnZvY2F0aW9uVHlwZSA9IGV2ZW50LlJlc291cmNlUHJvcGVydGllcy5JbnZvY2F0aW9uVHlwZTtcbiAgY29uc3QgdGltZW91dCA9IGV2ZW50LlJlc291cmNlUHJvcGVydGllcy5UaW1lb3V0O1xuXG4gIGNvbnN0IHBhcnNlZFRpbWVvdXQgPSBwYXJzZUludCh0aW1lb3V0KTtcbiAgaWYgKGlzTmFOKHBhcnNlZFRpbWVvdXQpKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKGBUaGUgXCJUaW1lb3V0XCIgcHJvcGVydHkgd2l0aCB2YWx1ZSAke3RpbWVvdXR9IGlzIG5vdCBwYXJzYWJsZSB0byBhIG51bWJlcmApO1xuICB9XG5cbiAgY29uc3QgaW52b2tlUmVzcG9uc2UgPSBhd2FpdCBpbnZva2UoaGFuZGxlckFybiwgaW52b2NhdGlvblR5cGUsIHBhcnNlZFRpbWVvdXQpO1xuXG4gIGlmIChpbnZva2VSZXNwb25zZS5TdGF0dXNDb2RlICYmIGludm9rZVJlc3BvbnNlLlN0YXR1c0NvZGUgPj0gNDAwKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKGBUcmlnZ2VyIGhhbmRsZXIgZmFpbGVkIHdpdGggc3RhdHVzIGNvZGUgJHtpbnZva2VSZXNwb25zZS5TdGF0dXNDb2RlfWApO1xuICB9XG5cbiAgLy8gaWYgdGhlIGxhbWJkYSBmdW5jdGlvbiB0aHJvd3MgYW4gZXJyb3IsIHBhcnNlIHRoZSBlcnJvciBtZXNzYWdlIGFuZCBmYWlsXG4gIGlmIChpbnZva2VSZXNwb25zZS5GdW5jdGlvbkVycm9yKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKHBhcnNlRXJyb3IoaW52b2tlUmVzcG9uc2UuUGF5bG9hZCkpO1xuICB9XG59XG5cbi8qKlxuICogUGFyc2UgdGhlIGVycm9yIG1lc3NhZ2UgZnJvbSB0aGUgbGFtYmRhIGZ1bmN0aW9uLlxuICovXG5mdW5jdGlvbiBwYXJzZUVycm9yKHBheWxvYWQ/OiBzdHJpbmcpOiBzdHJpbmcge1xuICBpZiAoIXBheWxvYWQpIHtcbiAgICByZXR1cm4gJ3Vua25vd24gaGFuZGxlciBlcnJvcic7XG4gIH1cblxuICBjb25zb2xlLmxvZyhgRXJyb3IgcGF5bG9hZDogJHtwYXlsb2FkfWApO1xuXG4gIHRyeSB7XG5cbiAgICBjb25zdCBlcnJvciA9IEpTT04ucGFyc2UocGF5bG9hZCk7XG4gICAgY29uc3QgY29uY2F0ID0gW2Vycm9yLmVycm9yTWVzc2FnZSwgZXJyb3IudHJhY2VdLmZpbHRlcih4ID0+IHgpLmpvaW4oJ1xcbicpO1xuICAgIHJldHVybiBjb25jYXQubGVuZ3RoID4gMCA/IGNvbmNhdCA6IHBheWxvYWQ7XG4gIH0gY2F0Y2gge1xuICAgIC8vIGZhbGwgYmFjayB0byBqdXN0IHJldHVybmluZyB0aGUgcGF5bG9hZFxuICAgIHJldHVybiBwYXlsb2FkO1xuICB9XG59XG4iXX0= \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/manifest.json b/packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/manifest.json index c12699936c38c..33267bcfc2db3 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/manifest.json +++ b/packages/@aws-cdk-testing/framework-integ/test/triggers/test/integ.triggers.js.snapshot/manifest.json @@ -14,10 +14,11 @@ "environment": "aws://unknown-account/unknown-region", "properties": { "templateFile": "MyStack.template.json", + "terminationProtection": false, "validateOnSynth": false, "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", - "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/5deea9a1098892456fc282a7590321fe178d26a3ea864fd5c11fa2e392fe574c.json", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/5d9ec9eed50653ea34da336b548403fb039fcdbc5190163f4f4fbb2d8dc9eb28.json", "requiresBootstrapStackVersion": 6, "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", "additionalDependencies": [ @@ -188,15 +189,6 @@ "type": "aws:cdk:logicalId", "data": "CheckBootstrapVersion" } - ], - "MyAssertionLambdaFunctionCurrentVersionF4FA4C80c41812edfa29c4a4ec007860d7da96e0": [ - { - "type": "aws:cdk:logicalId", - "data": "MyAssertionLambdaFunctionCurrentVersionF4FA4C80c41812edfa29c4a4ec007860d7da96e0", - "trace": [ - "!!DESTRUCTIVE_CHANGES: WILL_DESTROY" - ] - } ] }, "displayName": "MyStack" @@ -214,10 +206,11 @@ "environment": "aws://unknown-account/unknown-region", "properties": { "templateFile": "TriggerTestDefaultTestDeployAssert61636546.template.json", + "terminationProtection": false, "validateOnSynth": false, "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", - "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/8592b210c476c91c8b979c0709e8da1bf3a1a5d12ef0bcc8bbbe8ed17ca45378.json", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/921db1dc6fe76852b579f506ed8fa1942ca22fe301c1ee67475b27e024810346.json", "requiresBootstrapStackVersion": 6, "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", "additionalDependencies": [ diff --git a/packages/aws-cdk-lib/aws-eks/lib/cluster-resource-handler/index.ts b/packages/aws-cdk-lib/aws-eks/lib/cluster-resource-handler/index.ts index 4004ddf5cd22e..8ab163c37ac93 100644 --- a/packages/aws-cdk-lib/aws-eks/lib/cluster-resource-handler/index.ts +++ b/packages/aws-cdk-lib/aws-eks/lib/cluster-resource-handler/index.ts @@ -19,7 +19,7 @@ const awsConfig = { requestHandler: new NodeHttpHandler({ httpAgent: proxyAgent, httpsAgent: proxyAgent, - }), + }) as any, }; let eks: EKS | undefined; diff --git a/packages/aws-cdk-lib/triggers/lib/lambda/index.ts b/packages/aws-cdk-lib/triggers/lib/lambda/index.ts index a32bec523b991..774a045f8e351 100644 --- a/packages/aws-cdk-lib/triggers/lib/lambda/index.ts +++ b/packages/aws-cdk-lib/triggers/lib/lambda/index.ts @@ -22,7 +22,7 @@ export const invoke: InvokeFunction = async (functionName, invocationType, timeo const lambda = new Lambda({ requestHandler: new NodeHttpHandler({ socketTimeout: timeout, - }), + }) as any, }); const invokeRequest = { FunctionName: functionName, InvocationType: invocationType };