UNPKG

s3-csv-autosigner

Version:

A TypeScript library for uploading CSV files to S3 and generating presigned URLs, with automatic AWS configuration discovery

15 lines (13 loc) 751 kB
import{createRequire as Ef}from"node:module";var Df=Object.create;var{getPrototypeOf:Of,defineProperty:e2,getOwnPropertyNames:Nf}=Object;var Pf=Object.prototype.hasOwnProperty;var f9=($,Q,Z)=>{Z=$!=null?Df(Of($)):{};let W=Q||!$||!$.__esModule?e2(Z,"default",{value:$,enumerable:!0}):Z;for(let X of Nf($))if(!Pf.call(W,X))e2(W,X,{get:()=>$[X],enumerable:!0});return W};var R=($,Q)=>()=>(Q||$((Q={exports:{}}).exports,Q),Q.exports);var $0=Ef(import.meta.url);var d6=R((Yq0,Jw)=>{var{defineProperty:x9,getOwnPropertyDescriptor:Cf,getOwnPropertyNames:kf}=Object,Sf=Object.prototype.hasOwnProperty,_9=($,Q)=>x9($,"name",{value:Q,configurable:!0}),hf=($,Q)=>{for(var Z in Q)x9($,Z,{get:Q[Z],enumerable:!0})},vf=($,Q,Z,W)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of kf(Q))if(!Sf.call($,X)&&X!==Z)x9($,X,{get:()=>Q[X],enumerable:!(W=Cf(Q,X))||W.enumerable})}return $},yf=($)=>vf(x9({},"__esModule",{value:!0}),$),t2={};hf(t2,{AlgorithmId:()=>Ww,EndpointURLScheme:()=>Qw,FieldPosition:()=>Xw,HttpApiKeyAuthLocation:()=>Zw,HttpAuthLocation:()=>$w,IniSectionType:()=>Gw,RequestHandlerProtocol:()=>Yw,SMITHY_CONTEXT_KEY:()=>gf,getDefaultClientConfiguration:()=>xf,resolveDefaultRuntimeConfig:()=>_f});Jw.exports=yf(t2);var $w=(($)=>{return $.HEADER="header",$.QUERY="query",$})($w||{}),Zw=(($)=>{return $.HEADER="header",$.QUERY="query",$})(Zw||{}),Qw=(($)=>{return $.HTTP="http",$.HTTPS="https",$})(Qw||{}),Ww=(($)=>{return $.MD5="md5",$.CRC32="crc32",$.CRC32C="crc32c",$.SHA1="sha1",$.SHA256="sha256",$})(Ww||{}),bf=_9(($)=>{let Q=[];if($.sha256!==void 0)Q.push({algorithmId:()=>"sha256",checksumConstructor:()=>$.sha256});if($.md5!=null)Q.push({algorithmId:()=>"md5",checksumConstructor:()=>$.md5});return{addChecksumAlgorithm(Z){Q.push(Z)},checksumAlgorithms(){return Q}}},"getChecksumConfiguration"),ff=_9(($)=>{let Q={};return $.checksumAlgorithms().forEach((Z)=>{Q[Z.algorithmId()]=Z.checksumConstructor()}),Q},"resolveChecksumRuntimeConfig"),xf=_9(($)=>{return bf($)},"getDefaultClientConfiguration"),_f=_9(($)=>{return ff($)},"resolveDefaultRuntimeConfig"),Xw=(($)=>{return $[$.HEADER=0]="HEADER",$[$.TRAILER=1]="TRAILER",$})(Xw||{}),gf="__smithy_context",Gw=(($)=>{return $.PROFILE="profile",$.SSO_SESSION="sso-session",$.SERVICES="services",$})(Gw||{}),Yw=(($)=>{return $.HTTP_0_9="http/0.9",$.HTTP_1_0="http/1.0",$.TDS_8_0="tds/8.0",$})(Yw||{})});var S0=R((Jq0,Fw)=>{var{defineProperty:g9,getOwnPropertyDescriptor:df,getOwnPropertyNames:lf}=Object,mf=Object.prototype.hasOwnProperty,z6=($,Q)=>g9($,"name",{value:Q,configurable:!0}),cf=($,Q)=>{for(var Z in Q)g9($,Z,{get:Q[Z],enumerable:!0})},sf=($,Q,Z,W)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of lf(Q))if(!mf.call($,X)&&X!==Z)g9($,X,{get:()=>Q[X],enumerable:!(W=df(Q,X))||W.enumerable})}return $},pf=($)=>sf(g9({},"__esModule",{value:!0}),$),Kw={};cf(Kw,{Field:()=>uf,Fields:()=>nf,HttpRequest:()=>of,HttpResponse:()=>ef,IHttpRequest:()=>Uw.HttpRequest,getHttpHandlerExtensionConfiguration:()=>rf,isValidHostname:()=>ww,resolveHttpHandlerRuntimeConfig:()=>af});Fw.exports=pf(Kw);var rf=z6(($)=>{return{setHttpHandler(Q){$.httpHandler=Q},httpHandler(){return $.httpHandler},updateHttpClientConfig(Q,Z){$.httpHandler?.updateHttpClientConfig(Q,Z)},httpHandlerConfigs(){return $.httpHandler.httpHandlerConfigs()}}},"getHttpHandlerExtensionConfiguration"),af=z6(($)=>{return{httpHandler:$.httpHandler()}},"resolveHttpHandlerRuntimeConfig"),Uw=d6(),uf=class{static{z6(this,"Field")}constructor({name:$,kind:Q=Uw.FieldPosition.HEADER,values:Z=[]}){this.name=$,this.kind=Q,this.values=Z}add($){this.values.push($)}set($){this.values=$}remove($){this.values=this.values.filter((Q)=>Q!==$)}toString(){return this.values.map(($)=>$.includes(",")||$.includes(" ")?`"${$}"`:$).join(", ")}get(){return this.values}},nf=class{constructor({fields:$=[],encoding:Q="utf-8"}){this.entries={},$.forEach(this.setField.bind(this)),this.encoding=Q}static{z6(this,"Fields")}setField($){this.entries[$.name.toLowerCase()]=$}getField($){return this.entries[$.toLowerCase()]}removeField($){delete this.entries[$.toLowerCase()]}getByType($){return Object.values(this.entries).filter((Q)=>Q.kind===$)}},of=class ${static{z6(this,"HttpRequest")}constructor(Q){this.method=Q.method||"GET",this.hostname=Q.hostname||"localhost",this.port=Q.port,this.query=Q.query||{},this.headers=Q.headers||{},this.body=Q.body,this.protocol=Q.protocol?Q.protocol.slice(-1)!==":"?`${Q.protocol}:`:Q.protocol:"https:",this.path=Q.path?Q.path.charAt(0)!=="/"?`/${Q.path}`:Q.path:"/",this.username=Q.username,this.password=Q.password,this.fragment=Q.fragment}static clone(Q){let Z=new $({...Q,headers:{...Q.headers}});if(Z.query)Z.query=zw(Z.query);return Z}static isInstance(Q){if(!Q)return!1;let Z=Q;return"method"in Z&&"protocol"in Z&&"hostname"in Z&&"path"in Z&&typeof Z.query==="object"&&typeof Z.headers==="object"}clone(){return $.clone(this)}};function zw($){return Object.keys($).reduce((Q,Z)=>{let W=$[Z];return{...Q,[Z]:Array.isArray(W)?[...W]:W}},{})}z6(zw,"cloneQuery");var ef=class{static{z6(this,"HttpResponse")}constructor($){this.statusCode=$.statusCode,this.reason=$.reason,this.headers=$.headers||{},this.body=$.body}static isInstance($){if(!$)return!1;let Q=$;return typeof Q.statusCode==="number"&&typeof Q.headers==="object"}};function ww($){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test($)}z6(ww,"isValidHostname")});var Iw=R((wq0,Lw)=>{var{defineProperty:d9,getOwnPropertyDescriptor:tf,getOwnPropertyNames:$x}=Object,Zx=Object.prototype.hasOwnProperty,cG=($,Q)=>d9($,"name",{value:Q,configurable:!0}),Qx=($,Q)=>{for(var Z in Q)d9($,Z,{get:Q[Z],enumerable:!0})},Wx=($,Q,Z,W)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of $x(Q))if(!Zx.call($,X)&&X!==Z)d9($,X,{get:()=>Q[X],enumerable:!(W=tf(Q,X))||W.enumerable})}return $},Xx=($)=>Wx(d9({},"__esModule",{value:!0}),$),Bw={};Qx(Bw,{addExpectContinueMiddleware:()=>sG,addExpectContinueMiddlewareOptions:()=>Vw,getAddExpectContinuePlugin:()=>Yx});Lw.exports=Xx(Bw);var Gx=S0();function sG($){return(Q)=>async(Z)=>{let{request:W}=Z;if(Gx.HttpRequest.isInstance(W)&&W.body&&$.runtime==="node"){if($.requestHandler?.constructor?.name!=="FetchHttpHandler")W.headers={...W.headers,Expect:"100-continue"}}return Q({...Z,request:W})}}cG(sG,"addExpectContinueMiddleware");var Vw={step:"build",tags:["SET_EXPECT_HEADER","EXPECT_HEADER"],name:"addExpectContinueMiddleware",override:!0},Yx=cG(($)=>({applyToStack:cG((Q)=>{Q.add(sG($),Vw)},"applyToStack")}),"getAddExpectContinuePlugin")});var y4=R((Fq0,c9)=>{var Hw,Mw,qw,Rw,Aw,Tw,jw,Dw,Ow,Nw,Pw,Ew,Cw,l9,pG,kw,Sw,hw,XZ,vw,yw,bw,fw,xw,_w,gw,dw,lw,m9,mw,cw,sw;(function($){var Q=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd)define("tslib",["exports"],function(W){$(Z(Q,Z(W)))});else if(typeof c9==="object"&&typeof Fq0==="object")$(Z(Q,Z(Fq0)));else $(Z(Q));function Z(W,X){if(W!==Q)if(typeof Object.create==="function")Object.defineProperty(W,"__esModule",{value:!0});else W.__esModule=!0;return function(G,J){return W[G]=X?X(G,J):J}}})(function($){var Q=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(G,J){G.__proto__=J}||function(G,J){for(var K in J)if(Object.prototype.hasOwnProperty.call(J,K))G[K]=J[K]};Hw=function(G,J){if(typeof J!=="function"&&J!==null)throw new TypeError("Class extends value "+String(J)+" is not a constructor or null");Q(G,J);function K(){this.constructor=G}G.prototype=J===null?Object.create(J):(K.prototype=J.prototype,new K)},Mw=Object.assign||function(G){for(var J,K=1,U=arguments.length;K<U;K++){J=arguments[K];for(var w in J)if(Object.prototype.hasOwnProperty.call(J,w))G[w]=J[w]}return G},qw=function(G,J){var K={};for(var U in G)if(Object.prototype.hasOwnProperty.call(G,U)&&J.indexOf(U)<0)K[U]=G[U];if(G!=null&&typeof Object.getOwnPropertySymbols==="function"){for(var w=0,U=Object.getOwnPropertySymbols(G);w<U.length;w++)if(J.indexOf(U[w])<0&&Object.prototype.propertyIsEnumerable.call(G,U[w]))K[U[w]]=G[U[w]]}return K},Rw=function(G,J,K,U){var w=arguments.length,F=w<3?J:U===null?U=Object.getOwnPropertyDescriptor(J,K):U,B;if(typeof Reflect==="object"&&typeof Reflect.decorate==="function")F=Reflect.decorate(G,J,K,U);else for(var V=G.length-1;V>=0;V--)if(B=G[V])F=(w<3?B(F):w>3?B(J,K,F):B(J,K))||F;return w>3&&F&&Object.defineProperty(J,K,F),F},Aw=function(G,J){return function(K,U){J(K,U,G)}},Tw=function(G,J,K,U,w,F){function B($1){if($1!==void 0&&typeof $1!=="function")throw new TypeError("Function expected");return $1}var V=U.kind,I=V==="getter"?"get":V==="setter"?"set":"value",M=!J&&G?U.static?G:G.prototype:null,A=J||(M?Object.getOwnPropertyDescriptor(M,U.name):{}),D,P=!1;for(var x=K.length-1;x>=0;x--){var g={};for(var a in U)g[a]=a==="access"?{}:U[a];for(var a in U.access)g.access[a]=U.access[a];g.addInitializer=function($1){if(P)throw new TypeError("Cannot add initializers after decoration has completed");F.push(B($1||null))};var E0=K[x](V==="accessor"?{get:A.get,set:A.set}:A[I],g);if(V==="accessor"){if(E0===void 0)continue;if(E0===null||typeof E0!=="object")throw new TypeError("Object expected");if(D=B(E0.get))A.get=D;if(D=B(E0.set))A.set=D;if(D=B(E0.init))w.unshift(D)}else if(D=B(E0))if(V==="field")w.unshift(D);else A[I]=D}if(M)Object.defineProperty(M,U.name,A);P=!0},jw=function(G,J,K){var U=arguments.length>2;for(var w=0;w<J.length;w++)K=U?J[w].call(G,K):J[w].call(G);return U?K:void 0},Dw=function(G){return typeof G==="symbol"?G:"".concat(G)},Ow=function(G,J,K){if(typeof J==="symbol")J=J.description?"[".concat(J.description,"]"):"";return Object.defineProperty(G,"name",{configurable:!0,value:K?"".concat(K," ",J):J})},Nw=function(G,J){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(G,J)},Pw=function(G,J,K,U){function w(F){return F instanceof K?F:new K(function(B){B(F)})}return new(K||(K=Promise))(function(F,B){function V(A){try{M(U.next(A))}catch(D){B(D)}}function I(A){try{M(U.throw(A))}catch(D){B(D)}}function M(A){A.done?F(A.value):w(A.value).then(V,I)}M((U=U.apply(G,J||[])).next())})},Ew=function(G,J){var K={label:0,sent:function(){if(F[0]&1)throw F[1];return F[1]},trys:[],ops:[]},U,w,F,B=Object.create((typeof Iterator==="function"?Iterator:Object).prototype);return B.next=V(0),B.throw=V(1),B.return=V(2),typeof Symbol==="function"&&(B[Symbol.iterator]=function(){return this}),B;function V(M){return function(A){return I([M,A])}}function I(M){if(U)throw new TypeError("Generator is already executing.");while(B&&(B=0,M[0]&&(K=0)),K)try{if(U=1,w&&(F=M[0]&2?w.return:M[0]?w.throw||((F=w.return)&&F.call(w),0):w.next)&&!(F=F.call(w,M[1])).done)return F;if(w=0,F)M=[M[0]&2,F.value];switch(M[0]){case 0:case 1:F=M;break;case 4:return K.label++,{value:M[1],done:!1};case 5:K.label++,w=M[1],M=[0];continue;case 7:M=K.ops.pop(),K.trys.pop();continue;default:if((F=K.trys,!(F=F.length>0&&F[F.length-1]))&&(M[0]===6||M[0]===2)){K=0;continue}if(M[0]===3&&(!F||M[1]>F[0]&&M[1]<F[3])){K.label=M[1];break}if(M[0]===6&&K.label<F[1]){K.label=F[1],F=M;break}if(F&&K.label<F[2]){K.label=F[2],K.ops.push(M);break}if(F[2])K.ops.pop();K.trys.pop();continue}M=J.call(G,K)}catch(A){M=[6,A],w=0}finally{U=F=0}if(M[0]&5)throw M[1];return{value:M[0]?M[1]:void 0,done:!0}}},Cw=function(G,J){for(var K in G)if(K!=="default"&&!Object.prototype.hasOwnProperty.call(J,K))m9(J,G,K)},m9=Object.create?function(G,J,K,U){if(U===void 0)U=K;var w=Object.getOwnPropertyDescriptor(J,K);if(!w||("get"in w?!J.__esModule:w.writable||w.configurable))w={enumerable:!0,get:function(){return J[K]}};Object.defineProperty(G,U,w)}:function(G,J,K,U){if(U===void 0)U=K;G[U]=J[K]},l9=function(G){var J=typeof Symbol==="function"&&Symbol.iterator,K=J&&G[J],U=0;if(K)return K.call(G);if(G&&typeof G.length==="number")return{next:function(){if(G&&U>=G.length)G=void 0;return{value:G&&G[U++],done:!G}}};throw new TypeError(J?"Object is not iterable.":"Symbol.iterator is not defined.")},pG=function(G,J){var K=typeof Symbol==="function"&&G[Symbol.iterator];if(!K)return G;var U=K.call(G),w,F=[],B;try{while((J===void 0||J-- >0)&&!(w=U.next()).done)F.push(w.value)}catch(V){B={error:V}}finally{try{if(w&&!w.done&&(K=U.return))K.call(U)}finally{if(B)throw B.error}}return F},kw=function(){for(var G=[],J=0;J<arguments.length;J++)G=G.concat(pG(arguments[J]));return G},Sw=function(){for(var G=0,J=0,K=arguments.length;J<K;J++)G+=arguments[J].length;for(var U=Array(G),w=0,J=0;J<K;J++)for(var F=arguments[J],B=0,V=F.length;B<V;B++,w++)U[w]=F[B];return U},hw=function(G,J,K){if(K||arguments.length===2){for(var U=0,w=J.length,F;U<w;U++)if(F||!(U in J)){if(!F)F=Array.prototype.slice.call(J,0,U);F[U]=J[U]}}return G.concat(F||Array.prototype.slice.call(J))},XZ=function(G){return this instanceof XZ?(this.v=G,this):new XZ(G)},vw=function(G,J,K){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var U=K.apply(G,J||[]),w,F=[];return w=Object.create((typeof AsyncIterator==="function"?AsyncIterator:Object).prototype),V("next"),V("throw"),V("return",B),w[Symbol.asyncIterator]=function(){return this},w;function B(x){return function(g){return Promise.resolve(g).then(x,D)}}function V(x,g){if(U[x]){if(w[x]=function(a){return new Promise(function(E0,$1){F.push([x,a,E0,$1])>1||I(x,a)})},g)w[x]=g(w[x])}}function I(x,g){try{M(U[x](g))}catch(a){P(F[0][3],a)}}function M(x){x.value instanceof XZ?Promise.resolve(x.value.v).then(A,D):P(F[0][2],x)}function A(x){I("next",x)}function D(x){I("throw",x)}function P(x,g){if(x(g),F.shift(),F.length)I(F[0][0],F[0][1])}},yw=function(G){var J,K;return J={},U("next"),U("throw",function(w){throw w}),U("return"),J[Symbol.iterator]=function(){return this},J;function U(w,F){J[w]=G[w]?function(B){return(K=!K)?{value:XZ(G[w](B)),done:!1}:F?F(B):B}:F}},bw=function(G){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var J=G[Symbol.asyncIterator],K;return J?J.call(G):(G=typeof l9==="function"?l9(G):G[Symbol.iterator](),K={},U("next"),U("throw"),U("return"),K[Symbol.asyncIterator]=function(){return this},K);function U(F){K[F]=G[F]&&function(B){return new Promise(function(V,I){B=G[F](B),w(V,I,B.done,B.value)})}}function w(F,B,V,I){Promise.resolve(I).then(function(M){F({value:M,done:V})},B)}},fw=function(G,J){if(Object.defineProperty)Object.defineProperty(G,"raw",{value:J});else G.raw=J;return G};var Z=Object.create?function(G,J){Object.defineProperty(G,"default",{enumerable:!0,value:J})}:function(G,J){G.default=J},W=function(G){return W=Object.getOwnPropertyNames||function(J){var K=[];for(var U in J)if(Object.prototype.hasOwnProperty.call(J,U))K[K.length]=U;return K},W(G)};xw=function(G){if(G&&G.__esModule)return G;var J={};if(G!=null){for(var K=W(G),U=0;U<K.length;U++)if(K[U]!=="default")m9(J,G,K[U])}return Z(J,G),J},_w=function(G){return G&&G.__esModule?G:{default:G}},gw=function(G,J,K,U){if(K==="a"&&!U)throw new TypeError("Private accessor was defined without a getter");if(typeof J==="function"?G!==J||!U:!J.has(G))throw new TypeError("Cannot read private member from an object whose class did not declare it");return K==="m"?U:K==="a"?U.call(G):U?U.value:J.get(G)},dw=function(G,J,K,U,w){if(U==="m")throw new TypeError("Private method is not writable");if(U==="a"&&!w)throw new TypeError("Private accessor was defined without a setter");if(typeof J==="function"?G!==J||!w:!J.has(G))throw new TypeError("Cannot write private member to an object whose class did not declare it");return U==="a"?w.call(G,K):w?w.value=K:J.set(G,K),K},lw=function(G,J){if(J===null||typeof J!=="object"&&typeof J!=="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof G==="function"?J===G:G.has(J)},mw=function(G,J,K){if(J!==null&&J!==void 0){if(typeof J!=="object"&&typeof J!=="function")throw new TypeError("Object expected.");var U,w;if(K){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");U=J[Symbol.asyncDispose]}if(U===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");if(U=J[Symbol.dispose],K)w=U}if(typeof U!=="function")throw new TypeError("Object not disposable.");if(w)U=function(){try{w.call(this)}catch(F){return Promise.reject(F)}};G.stack.push({value:J,dispose:U,async:K})}else if(K)G.stack.push({async:!0});return J};var X=typeof SuppressedError==="function"?SuppressedError:function(G,J,K){var U=new Error(K);return U.name="SuppressedError",U.error=G,U.suppressed=J,U};cw=function(G){function J(F){G.error=G.hasError?new X(F,G.error,"An error was suppressed during disposal."):F,G.hasError=!0}var K,U=0;function w(){while(K=G.stack.pop())try{if(!K.async&&U===1)return U=0,G.stack.push(K),Promise.resolve().then(w);if(K.dispose){var F=K.dispose.call(K.value);if(K.async)return U|=2,Promise.resolve(F).then(w,function(B){return J(B),w()})}else U|=1}catch(B){J(B)}if(U===1)return G.hasError?Promise.reject(G.error):Promise.resolve();if(G.hasError)throw G.error}return w()},sw=function(G,J){if(typeof G==="string"&&/^\.\.?\//.test(G))return G.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i,function(K,U,w,F,B){return U?J?".jsx":".js":w&&(!F||!B)?K:w+F+"."+B.toLowerCase()+"js"});return G},$("__extends",Hw),$("__assign",Mw),$("__rest",qw),$("__decorate",Rw),$("__param",Aw),$("__esDecorate",Tw),$("__runInitializers",jw),$("__propKey",Dw),$("__setFunctionName",Ow),$("__metadata",Nw),$("__awaiter",Pw),$("__generator",Ew),$("__exportStar",Cw),$("__createBinding",m9),$("__values",l9),$("__read",pG),$("__spread",kw),$("__spreadArrays",Sw),$("__spreadArray",hw),$("__await",XZ),$("__asyncGenerator",vw),$("__asyncDelegator",yw),$("__asyncValues",bw),$("__makeTemplateObject",fw),$("__importStar",xw),$("__importDefault",_w),$("__classPrivateFieldGet",gw),$("__classPrivateFieldSet",dw),$("__classPrivateFieldIn",lw),$("__addDisposableResource",mw),$("__disposeResources",cw),$("__rewriteRelativeImportExtension",sw)})});var J8=R((Bq0,uw)=>{var{defineProperty:s9,getOwnPropertyDescriptor:Jx,getOwnPropertyNames:Kx}=Object,Ux=Object.prototype.hasOwnProperty,p9=($,Q)=>s9($,"name",{value:Q,configurable:!0}),zx=($,Q)=>{for(var Z in Q)s9($,Z,{get:Q[Z],enumerable:!0})},wx=($,Q,Z,W)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of Kx(Q))if(!Ux.call($,X)&&X!==Z)s9($,X,{get:()=>Q[X],enumerable:!(W=Jx(Q,X))||W.enumerable})}return $},Fx=($)=>wx(s9({},"__esModule",{value:!0}),$),pw={};zx(pw,{emitWarningIfUnsupportedVersion:()=>Bx,setCredentialFeature:()=>rw,setFeature:()=>iw,setTokenFeature:()=>aw,state:()=>rG});uw.exports=Fx(pw);var rG={warningEmitted:!1},Bx=p9(($)=>{if($&&!rG.warningEmitted&&parseInt($.substring(1,$.indexOf(".")))<18)rG.warningEmitted=!0,process.emitWarning(`NodeDeprecationWarning: The AWS SDK for JavaScript (v3) will no longer support Node.js 16.x on January 6, 2025. To continue receiving updates to AWS services, bug fixes, and security updates please upgrade to a supported Node.js LTS version. More information can be found at: https://a.co/74kJMmI`)},"emitWarningIfUnsupportedVersion");function rw($,Q,Z){if(!$.$source)$.$source={};return $.$source[Q]=Z,$}p9(rw,"setCredentialFeature");function iw($,Q,Z){if(!$.__aws_sdk_context)$.__aws_sdk_context={features:{}};else if(!$.__aws_sdk_context.features)$.__aws_sdk_context.features={};$.__aws_sdk_context.features[Q]=Z}p9(iw,"setFeature");function aw($,Q,Z){if(!$.$source)$.$source={};return $.$source[Q]=Z,$}p9(aw,"setTokenFeature")});var H4=R((Vq0,tw)=>{var{defineProperty:r9,getOwnPropertyDescriptor:Vx,getOwnPropertyNames:Lx}=Object,Ix=Object.prototype.hasOwnProperty,ow=($,Q)=>r9($,"name",{value:Q,configurable:!0}),Hx=($,Q)=>{for(var Z in Q)r9($,Z,{get:Q[Z],enumerable:!0})},Mx=($,Q,Z,W)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of Lx(Q))if(!Ix.call($,X)&&X!==Z)r9($,X,{get:()=>Q[X],enumerable:!(W=Vx(Q,X))||W.enumerable})}return $},qx=($)=>Mx(r9({},"__esModule",{value:!0}),$),ew={};Hx(ew,{getSmithyContext:()=>Rx,normalizeProvider:()=>Ax});tw.exports=qx(ew);var nw=d6(),Rx=ow(($)=>$[nw.SMITHY_CONTEXT_KEY]||($[nw.SMITHY_CONTEXT_KEY]={}),"getSmithyContext"),Ax=ow(($)=>{if(typeof $==="function")return $;let Q=Promise.resolve($);return()=>Q},"normalizeProvider")});var w6=R((Lq0,YF)=>{var{defineProperty:i9,getOwnPropertyDescriptor:Tx,getOwnPropertyNames:jx}=Object,Dx=Object.prototype.hasOwnProperty,a9=($,Q)=>i9($,"name",{value:Q,configurable:!0}),Ox=($,Q)=>{for(var Z in Q)i9($,Z,{get:Q[Z],enumerable:!0})},Nx=($,Q,Z,W)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of jx(Q))if(!Dx.call($,X)&&X!==Z)i9($,X,{get:()=>Q[X],enumerable:!(W=Tx(Q,X))||W.enumerable})}return $},Px=($)=>Nx(i9({},"__esModule",{value:!0}),$),$F={};Ox($F,{deserializerMiddleware:()=>ZF,deserializerMiddlewareOption:()=>WF,getSerdePlugin:()=>GF,serializerMiddleware:()=>QF,serializerMiddlewareOption:()=>XF});YF.exports=Px($F);var Ex=S0(),ZF=a9(($,Q)=>(Z,W)=>async(X)=>{let{response:G}=await Z(X);try{let J=await Q(G,$);return{response:G,output:J}}catch(J){if(Object.defineProperty(J,"$response",{value:G}),!("$metadata"in J)){try{J.message+=` Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.`}catch(U){if(!W.logger||W.logger?.constructor?.name==="NoOpLogger")console.warn("Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.");else W.logger?.warn?.("Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.")}if(typeof J.$responseBodyText!=="undefined"){if(J.$response)J.$response.body=J.$responseBodyText}try{if(Ex.HttpResponse.isInstance(G)){let{headers:U={}}=G,w=Object.entries(U);J.$metadata={httpStatusCode:G.statusCode,requestId:iG(/^x-[\w-]+-request-?id$/,w),extendedRequestId:iG(/^x-[\w-]+-id-2$/,w),cfId:iG(/^x-[\w-]+-cf-id$/,w)}}}catch(U){}}throw J}},"deserializerMiddleware"),iG=a9(($,Q)=>{return(Q.find(([Z])=>{return Z.match($)})||[void 0,void 0])[1]},"findHeader"),QF=a9(($,Q)=>(Z,W)=>async(X)=>{let G=$,J=W.endpointV2?.url&&G.urlParser?async()=>G.urlParser(W.endpointV2.url):G.endpoint;if(!J)throw new Error("No valid endpoint provider available.");let K=await Q(X.input,{...$,endpoint:J});return Z({...X,request:K})},"serializerMiddleware"),WF={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},XF={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};function GF($,Q,Z){return{applyToStack:(W)=>{W.add(ZF($,Z),WF),W.add(QF($,Q),XF)}}}a9(GF,"getSerdePlugin")});var n9=R((Iq0,KF)=>{var{defineProperty:u9,getOwnPropertyDescriptor:Cx,getOwnPropertyNames:kx}=Object,Sx=Object.prototype.hasOwnProperty,hx=($,Q)=>u9($,"name",{value:Q,configurable:!0}),vx=($,Q)=>{for(var Z in Q)u9($,Z,{get:Q[Z],enumerable:!0})},yx=($,Q,Z,W)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of kx(Q))if(!Sx.call($,X)&&X!==Z)u9($,X,{get:()=>Q[X],enumerable:!(W=Cx(Q,X))||W.enumerable})}return $},bx=($)=>yx(u9({},"__esModule",{value:!0}),$),JF={};vx(JF,{isArrayBuffer:()=>fx});KF.exports=bx(JF);var fx=hx(($)=>typeof ArrayBuffer==="function"&&$ instanceof ArrayBuffer||Object.prototype.toString.call($)==="[object ArrayBuffer]","isArrayBuffer")});var GZ=R((Hq0,wF)=>{var{defineProperty:o9,getOwnPropertyDescriptor:xx,getOwnPropertyNames:_x}=Object,gx=Object.prototype.hasOwnProperty,UF=($,Q)=>o9($,"name",{value:Q,configurable:!0}),dx=($,Q)=>{for(var Z in Q)o9($,Z,{get:Q[Z],enumerable:!0})},lx=($,Q,Z,W)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of _x(Q))if(!gx.call($,X)&&X!==Z)o9($,X,{get:()=>Q[X],enumerable:!(W=xx(Q,X))||W.enumerable})}return $},mx=($)=>lx(o9({},"__esModule",{value:!0}),$),zF={};dx(zF,{fromArrayBuffer:()=>sx,fromString:()=>px});wF.exports=mx(zF);var cx=n9(),aG=$0("buffer"),sx=UF(($,Q=0,Z=$.byteLength-Q)=>{if(!cx.isArrayBuffer($))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof $} (${$})`);return aG.Buffer.from($,Q,Z)},"fromArrayBuffer"),px=UF(($,Q)=>{if(typeof $!=="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof $} (${$})`);return Q?aG.Buffer.from($,Q):aG.Buffer.from($)},"fromString")});var VF=R((FF)=>{Object.defineProperty(FF,"__esModule",{value:!0});FF.fromBase64=void 0;var rx=GZ(),ix=/^[A-Za-z0-9+/]*={0,2}$/,ax=($)=>{if($.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!ix.exec($))throw new TypeError("Invalid base64 string.");let Q=rx.fromString($,"base64");return new Uint8Array(Q.buffer,Q.byteOffset,Q.byteLength)};FF.fromBase64=ax});var v1=R((qq0,MF)=>{var{defineProperty:e9,getOwnPropertyDescriptor:ux,getOwnPropertyNames:nx}=Object,ox=Object.prototype.hasOwnProperty,uG=($,Q)=>e9($,"name",{value:Q,configurable:!0}),ex=($,Q)=>{for(var Z in Q)e9($,Z,{get:Q[Z],enumerable:!0})},tx=($,Q,Z,W)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of nx(Q))if(!ox.call($,X)&&X!==Z)e9($,X,{get:()=>Q[X],enumerable:!(W=ux(Q,X))||W.enumerable})}return $},$_=($)=>tx(e9({},"__esModule",{value:!0}),$),LF={};ex(LF,{fromUtf8:()=>HF,toUint8Array:()=>Z_,toUtf8:()=>Q_});MF.exports=$_(LF);var IF=GZ(),HF=uG(($)=>{let Q=IF.fromString($,"utf8");return new Uint8Array(Q.buffer,Q.byteOffset,Q.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8"),Z_=uG(($)=>{if(typeof $==="string")return HF($);if(ArrayBuffer.isView($))return new Uint8Array($.buffer,$.byteOffset,$.byteLength/Uint8Array.BYTES_PER_ELEMENT);return new Uint8Array($)},"toUint8Array"),Q_=uG(($)=>{if(typeof $==="string")return $;if(typeof $!=="object"||typeof $.byteOffset!=="number"||typeof $.byteLength!=="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return IF.fromArrayBuffer($.buffer,$.byteOffset,$.byteLength).toString("utf8")},"toUtf8")});var AF=R((qF)=>{Object.defineProperty(qF,"__esModule",{value:!0});qF.toBase64=void 0;var W_=GZ(),X_=v1(),G_=($)=>{let Q;if(typeof $==="string")Q=X_.fromUtf8($);else Q=$;if(typeof Q!=="object"||typeof Q.byteOffset!=="number"||typeof Q.byteLength!=="number")throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");return W_.fromArrayBuffer(Q.buffer,Q.byteOffset,Q.byteLength).toString("base64")};qF.toBase64=G_});var U4=R((Aq0,t9)=>{var{defineProperty:TF,getOwnPropertyDescriptor:Y_,getOwnPropertyNames:J_}=Object,K_=Object.prototype.hasOwnProperty,nG=($,Q,Z,W)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of J_(Q))if(!K_.call($,X)&&X!==Z)TF($,X,{get:()=>Q[X],enumerable:!(W=Y_(Q,X))||W.enumerable})}return $},jF=($,Q,Z)=>(nG($,Q,"default"),Z&&nG(Z,Q,"default")),U_=($)=>nG(TF({},"__esModule",{value:!0}),$),oG={};t9.exports=U_(oG);jF(oG,VF(),t9.exports);jF(oG,AF(),t9.exports)});var eG=R((OF)=>{Object.defineProperty(OF,"__esModule",{value:!0});OF.ChecksumStream=void 0;var z_=U4(),w_=$0("stream");class DF extends w_.Duplex{constructor({expectedChecksum:$,checksum:Q,source:Z,checksumSourceLocation:W,base64Encoder:X}){var G,J;super();if(typeof Z.pipe==="function")this.source=Z;else throw new Error(`@smithy/util-stream: unsupported source type ${(J=(G=Z===null||Z===void 0?void 0:Z.constructor)===null||G===void 0?void 0:G.name)!==null&&J!==void 0?J:Z} in ChecksumStream.`);this.base64Encoder=X!==null&&X!==void 0?X:z_.toBase64,this.expectedChecksum=$,this.checksum=Q,this.checksumSourceLocation=W,this.source.pipe(this)}_read($){}_write($,Q,Z){try{this.checksum.update($),this.push($)}catch(W){return Z(W)}return Z()}async _final($){try{let Q=await this.checksum.digest(),Z=this.base64Encoder(Q);if(this.expectedChecksum!==Z)return $(new Error(`Checksum mismatch: expected "${this.expectedChecksum}" but received "${Z}" in response header "${this.checksumSourceLocation}".`))}catch(Q){return $(Q)}return this.push(null),$()}}OF.ChecksumStream=DF});var F6=R((PF)=>{Object.defineProperty(PF,"__esModule",{value:!0});PF.isBlob=PF.isReadableStream=void 0;var F_=($)=>{var Q;return typeof ReadableStream==="function"&&(((Q=$===null||$===void 0?void 0:$.constructor)===null||Q===void 0?void 0:Q.name)===ReadableStream.name||$ instanceof ReadableStream)};PF.isReadableStream=F_;var B_=($)=>{var Q;return typeof Blob==="function"&&(((Q=$===null||$===void 0?void 0:$.constructor)===null||Q===void 0?void 0:Q.name)===Blob.name||$ instanceof Blob)};PF.isBlob=B_});var hF=R((kF)=>{Object.defineProperty(kF,"__esModule",{value:!0});kF.ChecksumStream=void 0;var L_=typeof ReadableStream==="function"?ReadableStream:function(){};class CF extends L_{}kF.ChecksumStream=CF});var bF=R((vF)=>{Object.defineProperty(vF,"__esModule",{value:!0});vF.createChecksumStream=void 0;var I_=U4(),H_=F6(),M_=hF(),q_=({expectedChecksum:$,checksum:Q,source:Z,checksumSourceLocation:W,base64Encoder:X})=>{var G,J;if(!H_.isReadableStream(Z))throw new Error(`@smithy/util-stream: unsupported source type ${(J=(G=Z===null||Z===void 0?void 0:Z.constructor)===null||G===void 0?void 0:G.name)!==null&&J!==void 0?J:Z} in ChecksumStream.`);let K=X!==null&&X!==void 0?X:I_.toBase64;if(typeof TransformStream!=="function")throw new Error("@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.");let U=new TransformStream({start(){},async transform(F,B){Q.update(F),B.enqueue(F)},async flush(F){let B=await Q.digest(),V=K(B);if($!==V){let I=new Error(`Checksum mismatch: expected "${$}" but received "${V}" in response header "${W}".`);F.error(I)}else F.terminate()}});Z.pipeThrough(U);let w=U.readable;return Object.setPrototypeOf(w,M_.ChecksumStream.prototype),w};vF.createChecksumStream=q_});var xF=R((fF)=>{Object.defineProperty(fF,"__esModule",{value:!0});fF.createChecksumStream=j_;var R_=F6(),A_=eG(),T_=bF();function j_($){if(typeof ReadableStream==="function"&&R_.isReadableStream($.source))return T_.createChecksumStream($);return new A_.ChecksumStream($)}});var tG=R((gF)=>{Object.defineProperty(gF,"__esModule",{value:!0});gF.ByteArrayCollector=void 0;class _F{constructor($){this.allocByteArray=$,this.byteLength=0,this.byteArrays=[]}push($){this.byteArrays.push($),this.byteLength+=$.byteLength}flush(){if(this.byteArrays.length===1){let Z=this.byteArrays[0];return this.reset(),Z}let $=this.allocByteArray(this.byteLength),Q=0;for(let Z=0;Z<this.byteArrays.length;++Z){let W=this.byteArrays[Z];$.set(W,Q),Q+=W.byteLength}return this.reset(),$}reset(){this.byteArrays=[],this.byteLength=0}}gF.ByteArrayCollector=_F});var rF=R((sF)=>{Object.defineProperty(sF,"__esModule",{value:!0});sF.createBufferedReadable=void 0;sF.createBufferedReadableStream=lF;sF.merge=mF;sF.flush=$W;sF.sizeOf=YZ;sF.modeOf=cF;var O_=tG();function lF($,Q,Z){let W=$.getReader(),X=!1,G=0,J=["",new O_.ByteArrayCollector((w)=>new Uint8Array(w))],K=-1,U=async(w)=>{let{value:F,done:B}=await W.read(),V=F;if(B){if(K!==-1){let I=$W(J,K);if(YZ(I)>0)w.enqueue(I)}w.close()}else{let I=cF(V,!1);if(K!==I){if(K>=0)w.enqueue($W(J,K));K=I}if(K===-1){w.enqueue(V);return}let M=YZ(V);G+=M;let A=YZ(J[K]);if(M>=Q&&A===0)w.enqueue(V);else{let D=mF(J,K,V);if(!X&&G>Q*2)X=!0,Z===null||Z===void 0||Z.warn(`@smithy/util-stream - stream chunk size ${M} is below threshold of ${Q}, automatically buffering.`);if(D>=Q)w.enqueue($W(J,K));else await U(w)}}};return new ReadableStream({pull:U})}sF.createBufferedReadable=lF;function mF($,Q,Z){switch(Q){case 0:return $[0]+=Z,YZ($[0]);case 1:case 2:return $[Q].push(Z),YZ($[Q])}}function $W($,Q){switch(Q){case 0:let Z=$[0];return $[0]="",Z;case 1:case 2:return $[Q].flush()}throw new Error(`@smithy/util-stream - invalid index ${Q} given to flush()`)}function YZ($){var Q,Z;return(Z=(Q=$===null||$===void 0?void 0:$.byteLength)!==null&&Q!==void 0?Q:$===null||$===void 0?void 0:$.length)!==null&&Z!==void 0?Z:0}function cF($,Q=!0){if(Q&&typeof Buffer!=="undefined"&&$ instanceof Buffer)return 2;if($ instanceof Uint8Array)return 1;if(typeof $==="string")return 0;return-1}});var uF=R((aF)=>{Object.defineProperty(aF,"__esModule",{value:!0});aF.createBufferedReadable=v_;var S_=$0("node:stream"),iF=tG(),m8=rF(),h_=F6();function v_($,Q,Z){if(h_.isReadableStream($))return m8.createBufferedReadableStream($,Q,Z);let W=new S_.Readable({read(){}}),X=!1,G=0,J=["",new iF.ByteArrayCollector((U)=>new Uint8Array(U)),new iF.ByteArrayCollector((U)=>Buffer.from(new Uint8Array(U)))],K=-1;return $.on("data",(U)=>{let w=m8.modeOf(U,!0);if(K!==w){if(K>=0)W.push(m8.flush(J,K));K=w}if(K===-1){W.push(U);return}let F=m8.sizeOf(U);G+=F;let B=m8.sizeOf(J[K]);if(F>=Q&&B===0)W.push(U);else{let V=m8.merge(J,K,U);if(!X&&G>Q*2)X=!0,Z===null||Z===void 0||Z.warn(`@smithy/util-stream - stream chunk size ${F} is below threshold of ${Q}, automatically buffering.`);if(V>=Q)W.push(m8.flush(J,K))}}),$.on("end",()=>{if(K!==-1){let U=m8.flush(J,K);if(m8.sizeOf(U)>0)W.push(U)}W.push(null)}),W}});var eF=R((nF)=>{Object.defineProperty(nF,"__esModule",{value:!0});nF.getAwsChunkedEncodingStream=void 0;var b_=$0("stream"),f_=($,Q)=>{let{base64Encoder:Z,bodyLengthChecker:W,checksumAlgorithmFn:X,checksumLocationName:G,streamHasher:J}=Q,K=Z!==void 0&&X!==void 0&&G!==void 0&&J!==void 0,U=K?J(X,$):void 0,w=new b_.Readable({read:()=>{}});return $.on("data",(F)=>{let B=W(F)||0;w.push(`${B.toString(16)}\r `),w.push(F),w.push(`\r `)}),$.on("end",async()=>{if(w.push(`0\r `),K){let F=Z(await U);w.push(`${G}:${F}\r `),w.push(`\r `)}w.push(null)}),w};nF.getAwsChunkedEncodingStream=f_});var $B=R((tF)=>{Object.defineProperty(tF,"__esModule",{value:!0});tF.headStream=x_;async function x_($,Q){var Z;let W=0,X=[],G=$.getReader(),J=!1;while(!J){let{done:w,value:F}=await G.read();if(F)X.push(F),W+=(Z=F===null||F===void 0?void 0:F.byteLength)!==null&&Z!==void 0?Z:0;if(W>=Q)break;J=w}G.releaseLock();let K=new Uint8Array(Math.min(Q,W)),U=0;for(let w of X){if(w.byteLength>K.byteLength-U){K.set(w.subarray(0,K.byteLength-U),U);break}else K.set(w,U);U+=w.length}return K}});var XB=R((QB)=>{Object.defineProperty(QB,"__esModule",{value:!0});QB.headStream=void 0;var g_=$0("stream"),d_=$B(),l_=F6(),m_=($,Q)=>{if(l_.isReadableStream($))return d_.headStream($,Q);return new Promise((Z,W)=>{let X=new ZB;X.limit=Q,$.pipe(X),$.on("error",(G)=>{X.end(),W(G)}),X.on("error",W),X.on("finish",function(){let G=new Uint8Array(Buffer.concat(this.buffers));Z(G)})})};QB.headStream=m_;class ZB extends g_.Writable{constructor(){super(...arguments);this.buffers=[],this.limit=1/0,this.bytesBuffered=0}_write($,Q,Z){var W;if(this.buffers.push($),this.bytesBuffered+=(W=$.byteLength)!==null&&W!==void 0?W:0,this.bytesBuffered>=this.limit){let X=this.bytesBuffered-this.limit,G=this.buffers[this.buffers.length-1];this.buffers[this.buffers.length-1]=G.subarray(0,G.byteLength-X),this.emit("finish")}Z()}}});var ZY=R((vq0,JB)=>{var{defineProperty:ZW,getOwnPropertyDescriptor:c_,getOwnPropertyNames:s_}=Object,p_=Object.prototype.hasOwnProperty,$Y=($,Q)=>ZW($,"name",{value:Q,configurable:!0}),r_=($,Q)=>{for(var Z in Q)ZW($,Z,{get:Q[Z],enumerable:!0})},i_=($,Q,Z,W)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of s_(Q))if(!p_.call($,X)&&X!==Z)ZW($,X,{get:()=>Q[X],enumerable:!(W=c_(Q,X))||W.enumerable})}return $},a_=($)=>i_(ZW({},"__esModule",{value:!0}),$),GB={};r_(GB,{escapeUri:()=>YB,escapeUriPath:()=>n_});JB.exports=a_(GB);var YB=$Y(($)=>encodeURIComponent($).replace(/[!'()*]/g,u_),"escapeUri"),u_=$Y(($)=>`%${$.charCodeAt(0).toString(16).toUpperCase()}`,"hexEncode"),n_=$Y(($)=>$.split("/").map(YB).join("/"),"escapeUriPath")});var WW=R((yq0,zB)=>{var{defineProperty:QW,getOwnPropertyDescriptor:o_,getOwnPropertyNames:e_}=Object,t_=Object.prototype.hasOwnProperty,$g=($,Q)=>QW($,"name",{value:Q,configurable:!0}),Zg=($,Q)=>{for(var Z in Q)QW($,Z,{get:Q[Z],enumerable:!0})},Qg=($,Q,Z,W)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of e_(Q))if(!t_.call($,X)&&X!==Z)QW($,X,{get:()=>Q[X],enumerable:!(W=o_(Q,X))||W.enumerable})}return $},Wg=($)=>Qg(QW({},"__esModule",{value:!0}),$),KB={};Zg(KB,{buildQueryString:()=>UB});zB.exports=Wg(KB);var QY=ZY();function UB($){let Q=[];for(let Z of Object.keys($).sort()){let W=$[Z];if(Z=QY.escapeUri(Z),Array.isArray(W))for(let X=0,G=W.length;X<G;X++)Q.push(`${Z}=${QY.escapeUri(W[X])}`);else{let X=Z;if(W||typeof W==="string")X+=`=${QY.escapeUri(W)}`;Q.push(X)}}return Q.join("&")}$g(UB,"buildQueryString")});var l6=R((bq0,DB)=>{var{create:Xg,defineProperty:U5,getOwnPropertyDescriptor:Gg,getOwnPropertyNames:Yg,getPrototypeOf:Jg}=Object,Kg=Object.prototype.hasOwnProperty,g0=($,Q)=>U5($,"name",{value:Q,configurable:!0}),Ug=($,Q)=>{for(var Z in Q)U5($,Z,{get:Q[Z],enumerable:!0})},LB=($,Q,Z,W)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of Yg(Q))if(!Kg.call($,X)&&X!==Z)U5($,X,{get:()=>Q[X],enumerable:!(W=Gg(Q,X))||W.enumerable})}return $},zg=($,Q,Z)=>(Z=$!=null?Xg(Jg($)):{},LB(Q||!$||!$.__esModule?U5(Z,"default",{value:$,enumerable:!0}):Z,$)),wg=($)=>LB(U5({},"__esModule",{value:!0}),$),IB={};Ug(IB,{DEFAULT_REQUEST_TIMEOUT:()=>TB,NodeHttp2Handler:()=>Ag,NodeHttpHandler:()=>Hg,streamCollector:()=>jg});DB.exports=wg(IB);var HB=S0(),MB=WW(),WY=$0("http"),XY=$0("https"),Fg=["ECONNRESET","EPIPE","ETIMEDOUT"],qB=g0(($)=>{let Q={};for(let Z of Object.keys($)){let W=$[Z];Q[Z]=Array.isArray(W)?W.join(","):W}return Q},"getTransformedHeaders"),M4={setTimeout:($,Q)=>setTimeout($,Q),clearTimeout:($)=>clearTimeout($)},wB=1000,Bg=g0(($,Q,Z=0)=>{if(!Z)return-1;let W=g0((X)=>{let G=M4.setTimeout(()=>{$.destroy(),Q(Object.assign(new Error(`Socket timed out without establishing a connection within ${Z} ms`),{name:"TimeoutError"}))},Z-X),J=g0((K)=>{if(K?.connecting)K.on("connect",()=>{M4.clearTimeout(G)});else M4.clearTimeout(G)},"doWithSocket");if($.socket)J($.socket);else $.on("socket",J)},"registerTimeout");if(Z<2000)return W(0),0;return M4.setTimeout(W.bind(null,wB),wB)},"setConnectionTimeout"),Vg=3000,Lg=g0(($,{keepAlive:Q,keepAliveMsecs:Z},W=Vg)=>{if(Q!==!0)return-1;let X=g0(()=>{if($.socket)$.socket.setKeepAlive(Q,Z||0);else $.on("socket",(G)=>{G.setKeepAlive(Q,Z||0)})},"registerListener");if(W===0)return X(),0;return M4.setTimeout(X,W)},"setSocketKeepAlive"),FB=3000,Ig=g0(($,Q,Z=TB)=>{let W=g0((X)=>{let G=Z-X,J=g0(()=>{$.destroy(),Q(Object.assign(new Error(`Connection timed out after ${Z} ms`),{name:"TimeoutError"}))},"onTimeout");if($.socket)$.socket.setTimeout(G,J),$.on("close",()=>$.socket?.removeListener("timeout",J));else $.setTimeout(G,J)},"registerTimeout");if(0<Z&&Z<6000)return W(0),0;return M4.setTimeout(W.bind(null,Z===0?0:FB),FB)},"setSocketTimeout"),RB=$0("stream"),BB=6000;async function GY($,Q,Z=BB){let W=Q.headers??{},X=W.Expect||W.expect,G=-1,J=!0;if(X==="100-continue")J=await Promise.race([new Promise((K)=>{G=Number(M4.setTimeout(()=>K(!0),Math.max(BB,Z)))}),new Promise((K)=>{$.on("continue",()=>{M4.clearTimeout(G),K(!0)}),$.on("response",()=>{M4.clearTimeout(G),K(!1)}),$.on("error",()=>{M4.clearTimeout(G),K(!1)})})]);if(J)AB($,Q.body)}g0(GY,"writeRequestBody");function AB($,Q){if(Q instanceof RB.Readable){Q.pipe($);return}if(Q){if(Buffer.isBuffer(Q)||typeof Q==="string"){$.end(Q);return}let Z=Q;if(typeof Z==="object"&&Z.buffer&&typeof Z.byteOffset==="number"&&typeof Z.byteLength==="number"){$.end(Buffer.from(Z.buffer,Z.byteOffset,Z.byteLength));return}$.end(Buffer.from(Q));return}$.end()}g0(AB,"writeBody");var TB=0,Hg=class ${constructor(Q){this.socketWarningTimestamp=0,this.metadata={handlerProtocol:"http/1.1"},this.configProvider=new Promise((Z,W)=>{if(typeof Q==="function")Q().then((X)=>{Z(this.resolveDefaultConfig(X))}).catch(W);else Z(this.resolveDefaultConfig(Q))})}static{g0(this,"NodeHttpHandler")}static create(Q){if(typeof Q?.handle==="function")return Q;return new $(Q)}static checkSocketUsage(Q,Z,W=console){let{sockets:X,requests:G,maxSockets:J}=Q;if(typeof J!=="number"||J===1/0)return Z;let K=15000;if(Date.now()-K<Z)return Z;if(X&&G)for(let U in X){let w=X[U]?.length??0,F=G[U]?.length??0;if(w>=J&&F>=2*J)return W?.warn?.(`@smithy/node-http-handler:WARN - socket usage at capacity=${w} and ${F} additional requests are enqueued. See https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/node-configuring-maxsockets.html or increase socketAcquisitionWarningTimeout=(millis) in the NodeHttpHandler config.`),Date.now()}return Z}resolveDefaultConfig(Q){let{requestTimeout:Z,connectionTimeout:W,socketTimeout:X,socketAcquisitionWarningTimeout:G,httpAgent:J,httpsAgent:K}=Q||{},U=!0,w=50;return{connectionTimeout:W,requestTimeout:Z??X,socketAcquisitionWarningTimeout:G,httpAgent:(()=>{if(J instanceof WY.Agent||typeof J?.destroy==="function")return J;return new WY.Agent({keepAlive:!0,maxSockets:50,...J})})(),httpsAgent:(()=>{if(K instanceof XY.Agent||typeof K?.destroy==="function")return K;return new XY.Agent({keepAlive:!0,maxSockets:50,...K})})(),logger:console}}destroy(){this.config?.httpAgent?.destroy(),this.config?.httpsAgent?.destroy()}async handle(Q,{abortSignal:Z}={}){if(!this.config)this.config=await this.configProvider;return new Promise((W,X)=>{let G=void 0,J=[],K=g0(async(g)=>{await G,J.forEach(M4.clearTimeout),W(g)},"resolve"),U=g0(async(g)=>{await G,J.forEach(M4.clearTimeout),X(g)},"reject");if(!this.config)throw new Error("Node HTTP request handler config is not resolved");if(Z?.aborted){let g=new Error("Request aborted");g.name="AbortError",U(g);return}let w=Q.protocol==="https:",F=w?this.config.httpsAgent:this.config.httpAgent;J.push(M4.setTimeout(()=>{this.socketWarningTimestamp=$.checkSocketUsage(F,this.socketWarningTimestamp,this.config.logger)},this.config.socketAcquisitionWarningTimeout??(this.config.requestTimeout??2000)+(this.config.connectionTimeout??1000)));let B=MB.buildQueryString(Q.query||{}),V=void 0;if(Q.username!=null||Q.password!=null){let g=Q.username??"",a=Q.password??"";V=`${g}:${a}`}let I=Q.path;if(B)I+=`?${B}`;if(Q.fragment)I+=`#${Q.fragment}`;let M=Q.hostname??"";if(M[0]==="["&&M.endsWith("]"))M=Q.hostname.slice(1,-1);else M=Q.hostname;let A={headers:Q.headers,host:M,method:Q.method,path:I,port:Q.port,agent:F,auth:V},P=(w?XY.request:WY.request)(A,(g)=>{let a=new HB.HttpResponse({statusCode:g.statusCode||-1,reason:g.statusMessage,headers:qB(g.headers),body:g});K({response:a})});if(P.on("error",(g)=>{if(Fg.includes(g.code))U(Object.assign(g,{name:"TimeoutError"}));else U(g)}),Z){let g=g0(()=>{P.destroy();let a=new Error("Request aborted");a.name="AbortError",U(a)},"onAbort");if(typeof Z.addEventListener==="function"){let a=Z;a.addEventListener("abort",g,{once:!0}),P.once("close",()=>a.removeEventListener("abort",g))}else Z.onabort=g}J.push(Bg(P,U,this.config.connectionTimeout)),J.push(Ig(P,U,this.config.requestTimeout));let x=A.agent;if(typeof x==="object"&&"keepAlive"in x)J.push(Lg(P,{keepAlive:x.keepAlive,keepAliveMsecs:x.keepAliveMsecs}));G=GY(P,Q,this.config.requestTimeout).catch((g)=>{return J.forEach(M4.clearTimeout),X(g)})})}updateHttpClientConfig(Q,Z){this.config=void 0,this.configProvider=this.configProvider.then((W)=>{return{...W,[Q]:Z}})}httpHandlerConfigs(){return this.config??{}}},VB=$0("http2"),Mg=zg($0("http2")),qg=class{constructor($){this.sessions=[],this.sessions=$??[]}static{g0(this,"NodeHttp2ConnectionPool")}poll(){if(this.sessions.length>0)return this.sessions.shift()}offerLast($){this.sessions.push($)}contains($){return this.sessions.includes($)}remove($){this.sessions=this.sessions.filter((Q)=>Q!==$)}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}destroy($){for(let Q of this.sessions)if(Q===$){if(!Q.destroyed)Q.destroy()}}},Rg=class{constructor($){if(this.sessionCache=new Map,this.config=$,this.config.maxConcurrency&&this.config.maxConcurrency<=0)throw new RangeError("maxConcurrency must be greater than zero.")}static{g0(this,"NodeHttp2ConnectionManager")}lease($,Q){let Z=this.getUrlString($),W=this.sessionCache.get(Z);if(W){let K=W.poll();if(K&&!this.config.disableConcurrency)return K}let X=Mg.default.connect(Z);if(this.config.maxConcurrency)X.settings({maxConcurrentStreams:this.config.maxConcurrency},(K)=>{if(K)throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+$.destination.toString())});X.unref();let G=g0(()=>{X.destroy(),this.deleteSession(Z,X)},"destroySessionCb");if(X.on("goaway",G),X.on("error",G),X.on("frameError",G),X.on("close",()=>this.deleteSession(Z,X)),Q.requestTimeout)X.setTimeout(Q.requestTimeout,G);let J=this.sessionCache.get(Z)||new qg;return J.offerLast(X),this.sessionCache.set(Z,J),X}deleteSession($,Q){let Z=this.sessionCache.get($);if(!Z)return;if(!Z.contains(Q))return;Z.remove(Q),this.sessionCache.set($,Z)}release($,Q){let Z=this.getUrlString($);this.sessionCache.get(Z)?.offerLast(Q)}destroy(){for(let[$,Q]of this.sessionCache){for(let Z of Q){if(!Z.destroyed)Z.destroy();Q.remove(Z)}this.sessionCache.delete($)}}setMaxConcurrentStreams($){if($&&$<=0)throw new RangeError("maxConcurrentStreams must be greater than zero.");this.config.maxConcurrency=$}setDisableConcurrentStreams($){this.config.disableConcurrency=$}getUrlString($){return $.destination.toString()}},Ag=class ${constructor(Q){this.metadata={handlerProtocol:"h2"},this.connectionManager=new Rg({}),this.configProvider=new Promise((Z,W)=>{if(typeof Q==="function")Q().then((X)=>{Z(X||{})}).catch(W);else Z(Q||{})})}static{g0(this,"NodeHttp2Handler")}static create(Q){if(typeof Q?.handle==="function")return Q;return new $(Q)}destroy(){this.connectionManager.destroy()}async handle(Q,{abortSignal:Z}={}){if(!this.config){if(this.config=await this.configProvider,this.connectionManager.setDisableConcurrentStreams(this.config.disableConcurrentStreams||!1),this.config.maxConcurrentStreams)this.connectionManager.setMaxConcurrentStreams(this.config.maxConcurrentStreams)}let{requestTimeout:W,disableConcurrentStreams:X}=this.config;return new Promise((G,J)=>{let K=!1,U=void 0,w=g0(async(k0)=>{await U,G(k0)},"resolve"),F=g0(async(k0)=>{await U,J(k0)},"reject");if(Z?.aborted){K=!0;let k0=new Error("Request aborted");k0.name="AbortError",F(k0);return}let{hostname:B,method:V,port:I,protocol:M,query:A}=Q,D="";if(Q.username!=null||Q.password!=null){let k0=Q.username??"",Y8=Q.password??"";D=`${k0}:${Y8}@`}let P=`${M}//${D}${B}${I?`:${I}`:""}`,x={destination:new URL(P)},g=this.connectionManager.lease(x,{requestTimeout:this.config?.sessionTimeout,disableConcurrentStreams:X||!1}),a=g0((k0)=>{if(X)this.destroySession(g);K=!0,F(k0)},"rejectWithDestroy"),E0=MB.buildQueryString(A||{}),$1=Q.path;if(E0)$1+=`?${E0}`;if(Q.fragment)$1+=`#${Q.fragment}`;let Q1=g.request({...Q.headers,[VB.constants.HTTP2_HEADER_PATH]:$1,[VB.constants.HTTP2_HEADER_METHOD]:V});if(g.ref(),Q1.on("response",(k0)=>{let Y8=new HB.HttpResponse({statusCode:k0[":status"]||-1,headers:qB(k0),body:Q1});if(K=!0,w({response:Y8}),X)g.close(),this.connectionManager.deleteSession(P,g)}),W)Q1.setTimeout(W,()=>{Q1.close();let k0=new Error(`Stream timed out because of no activity for ${W} ms`);k0.name="TimeoutError",a(k0)});if(Z){let k0=g0(()=>{Q1.close();let Y8=new Error("Request aborted");Y8.name="AbortError",a(Y8)},"onAbort");if(typeof Z.addEventListener==="function"){let Y8=Z;Y8.addEventListener("abort",k0,{once:!0}),Q1.once("close",()=>Y8.removeEventListener("abort",k0))}else Z.onabort=k0}Q1.on("frameError",(k0,Y8,jf)=>{a(new Error(`Frame type id ${k0} in stream id ${jf} has failed with code ${Y8}.`))}),Q1.on("error",a),Q1.on("aborted",()=>{a(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${Q1.rstCode}.`))}),Q1.on("close",()=>{if(g.unref(),X)g.destroy();if(!K)a(new Error("Unexpected error: http2 request did not get a response"))}),U=GY(Q1,Q,W)})}updateHttpClientConfig(Q,Z){this.config=void 0,this.configProvider=this.configProvider.then((W)=>{return{...W,[Q]:Z}})}httpHandlerConfigs(){return this.config??{}}destroySession(Q){if(!Q.destroyed)Q.destroy()}},Tg=class extends RB.Writable{constructor(){super(...arguments);this.bufferedBytes=[]}static{g0(this,"Collector")}_write($,Q,Z){this.bufferedBytes.push($),Z()}},jg=g0(($)=>{if(Dg($))return jB($);return new Promise((Q,Z)=>{let W=new Tg;$.pipe(W),$.on("error",(X)=>{W.end(),Z(X)}),W.on("error",Z),W.on("finish",function(){let X=new Uint8Array(Buffer.concat(this.bufferedBytes));Q(X)})})},"streamCollector"),Dg=g0(($)=>typeof ReadableStream==="function"&&$ instanceof ReadableStream,"isReadableStreamInstance");async function jB($){let Q=[],Z=$.getReader(),W=!1,X=0;while(!W){let{done:K,value:U}=await Z.read();if(U)Q.push(U),X+=U.length;W=K}let G=new Uint8Array(X),J=0;for(let K of Q)G.set(K,J),J+=K.length;return G}g0(jB,"collectReadableStream")});var hB=R((gq0,SB)=>{var{defineProperty:GW,getOwnPropertyDescriptor:Og,getOwnPropertyNames:Ng}=Object,Pg=Object.prototype.hasOwnProperty,q8=($,Q)=>GW($,"name",{value:Q,configurable:!0}),Eg=($,Q)=>{for(var Z in Q)GW($,Z,{get:Q[Z],enumerable:!0})},Cg=($,Q,Z,W)=>{if(Q&&typeof Q==="object"||typeof Q==="function"){for(let X of Ng(Q))if(!Pg.call($,X)&&X!==Z)GW($,X,{get:()=>Q[X],enumerable:!(W=Og(Q,X))||W.enumerable})}return $},kg=($)=>Cg(GW({},"__esModule",{value:!0}),$),NB={};Eg(NB,{FetchHttpHandler:()=>hg,keepAliveSupport:()=>XW,streamCollector:()=>yg});SB.exports=kg(NB);var OB=S0(),Sg=WW();function YY($,Q){return new Request($,Q)}q8(YY,"createRequest");function PB($=0){return new Promise((Q,Z)=>{if($)setTimeout(()=>{let W=new Error(`Request did not complete within ${$} ms`);W.name="TimeoutError",Z(W)},$)})}q8(PB,"requestTimeout");var XW={supported:void 0},hg=class ${static{q8(this,"FetchHttpHandler")}static create(Q){if(typeof Q?.handle==="function")return Q;return new $(Q)}constructor(Q){if(typeof Q==="function")this.configProvider=Q().then((Z)=>Z||{});else this.config=Q??{},this.configProvider=Promise.resolve(this.config);if(XW.supported===void 0)XW.supported=Boolean(typeof Request!=="undefined"&&"keepalive"in YY("https://[::1]"))}destroy(){}async handle(Q,{abortSignal:Z}={}){if(!this.config)this.config=await this.configProvider;let W=this.config.requestTimeout,X=this.config.keepAlive===!0,G=this.config.credentials;if(Z?.aborted){let P=new Error("Request aborted");return P.name="AbortError",Promise.reject(P)}let J=Q.path,K=Sg.buildQueryString(Q.query||{});if(K)J+=`?${K}`;if(Q.fragment)