PageSourceSearch

https://gotas.com/_next/static/chunks/8001-9b680bac8d4bbbc5.js

js gotas.com collected 2026-10-10 02:36:19 UTC 171,391 bytes, 17 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8001],{79528:function(e,t,r){r.d(t,{k6:function(){return s},Bi:function(){return a}});var n=r(47331),i=r(1446),s=function(){function e(){this.crc32=new a}return e.prototype.update=function(e){(0,i.rA)(e)||this.crc32.update((0,i.i$)(e))},e.prototype.digest=function(){return(0,n.__awaiter)(this,void 0,void 0,function(){return(0,n.__generator)(this,function(e){return[2,(0,i.LT)(this.crc32.digest())]})})},e.prototype.reset=function(){this.crc32=new a},e}(),a=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(e){var t,r;try{for(var i=(0,n.__values)(e),s=i.next();!s.done;s=i.next()){var a=s.value;this.checksum=this.checksum>>>8^o[(this.checksum^a)&255]}}catch(e){t={error:e}}finally{try{s&&!s.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}return this},e.prototype.digest=function(){return(4294967295^this.checksum)>>>0},e}(),o=(0,i.r3)([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])},1446:function(e,t,r){r.d(t,{i$:function(){return a},rA:function(){return o},LT:function(){return u},r3:function(){return c}});var n=r(7356),i=r(51457).Buffer,s=void 0!==i&&i.from?function(e){return i.from(e,"utf8")}:n.$;function a(e){return e instanceof Uint8Array?e:"string"==typeof e?s(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}function o(e){return"string"==typeof e?0===e.length:0===e.byteLength}function u(e){return new Uint8Array([(4278190080&e)>>24,(16711680&e)>>16,(65280&e)>>8,255&e])}function c(e){if(!Uint32Array.from){for(var t=new Uint32Array(e.length),r=0;r<e.length;)t[r]=e[r],r+=1;return t}return Uint32Array.from(e)}},44133:function(e,t,r){let n;r.d(t,{g:function(){return oi}});var i,s,a,o,u,c,l,d,f,h,p,g,m,y,w=r(76264);let b={step:"build",tags:["SET_EXPECT_HEADER","EXPECT_HEADER"],name:"addExpectContinueMiddleware",override:!0},S=e=>({applyToStack:t=>{t.add(t=>async r=>{let{request:n}=r;return w.a.isInstance(n)&&n.body&&"node"===e.runtime&&e.requestHandler?.constructor?.name!=="FetchHttpHandler"&&(n.headers={...n.headers,Expect:"100-continue"}),t({...r,request:n})},b)}}),v=e=>{if("function"==typeof e)return e;let t=Promise.resolve(e);return()=>t};var E=r(12156);let A=e=>{let{requestChecksumCalculation:t,responseChecksumValidation:r,requestStreamBufferSize:n}=e;return Object.assign(e,{requestChecksumCalculation:v(t??E.mk),responseChecksumValidation:v(r??E.HH),requestStreamBufferSize:Number(n??0)})},R=e=>t=>async r=>{if(!w.a.isInstance(r.request))return t(r);let{request:n}=r,{handlerProtocol:i=""}=e.requestHandler.metadata||{};if(i.indexOf("h2")>=0&&!n.headers[":authority"])delete n.headers.host,n.headers[":authority"]=n.hostname+(n.port?":"+n.port:"");else if(!n.headers.host){let e=n.hostname;null!=n.port&&(e+=`:${n.port}`),n.headers.host=e}return t(r)},k={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0}
1,C=e=>({applyToStack:t=>{t.add(R(e),k)}}),x=()=>(e,t)=>async r=>{try{let n=await e(r),{clientName:i,commandName:s,logger:a,dynamoDbDocumentClientOptions:o={}}=t,{overrideInputFilterSensitiveLog:u,overrideOutputFilterSensitiveLog:c}=o,l=u??t.inputFilterSensitiveLog,d=c??t.outputFilterSensitiveLog,{$metadata:f,...h}=n.output;return a?.info?.({clientName:i,commandName:s,input:l(r.input),output:d(h),metadata:f}),n}catch(u){let{clientName:e,commandName:n,logger:i,dynamoDbDocumentClientOptions:s={}}=t,{overrideInputFilterSensitiveLog:a}=s,o=a??t.inputFilterSensitiveLog;throw i?.error?.({clientName:e,commandName:n,input:o(r.input),error:u,metadata:u.$metadata}),u}},P={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},T=e=>({applyToStack:e=>{e.add(x(),P)}}),I={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"},U=()=>e=>async t=>e(t),$=e=>({applyToStack:e=>{e.add(U(),I)}});class O{data;lastPurgeTime=Date.now();static EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS=3e4;constructor(e={}){this.data=e}get(e){let t=this.data[e];if(t)return t}set(e,t){return this.data[e]=t,t}delete(e){delete this.data[e]}async purgeExpired(){let e=Date.now();if(!(this.lastPurgeTime+O.EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS>e))for(let t in this.data){let r=this.data[t];if(!r.isRefreshing){let n=await r.identity;n.expiration&&n.expiration.getTime()<e&&delete this.data[t]}}}}class _{_identity;isRefreshing;accessed;constructor(e,t=!1,r=Date.now()){this._identity=e,this.isRefreshing=t,this.accessed=r}get identity(){return this.accessed=Date.now(),this._identity}}class N{createSessionFn;cache;static REFRESH_WINDOW_MS=6e4;constructor(e,t=new O){this.createSessionFn=e,this.cache=t}async getS3ExpressIdentity(e,t){let r=t.Bucket,{cache:n}=this,i=n.get(r);return i?i.identity.then(e=>(e.expiration?.getTime()??0)<Date.now()?n.set(r,new _(this.getIdentity(r))).identity:((e.expiration?.getTime()??0)<Date.now()+N.REFRESH_WINDOW_MS&&!i.isRefreshing&&(i.isRefreshing=!0,this.getIdentity(r).then(e=>{n.set(r,new _(Promise.resolve(e)))})),e)):n.set(r,new _(this.getIdentity(r))).identity}async getIdentity(e){await this.cache.purgeExpired().catch(e=>{console.warn("Error while clearing expired entries in S3ExpressIdentityCache: \n"+e)});let t=await this.createSessionFn(e);if(!t.Credentials?.AccessKeyId||!t.Credentials?.SecretAccessKey)throw Error("s3#createSession response credential missing AccessKeyId or SecretAccessKey.");return{accessKeyId:t.Credentials.AccessKeyId,secretAccessKey:t.Credentials.SecretAccessKey,sessionToken:t.Credentials.SessionToken,expiration:t.Credentials.Expiration?new Date(t.Credentials.Expiration):void 0}}}let M=(e,{session:t})=>{let[r,n]=t,{forcePathStyle:i,useAccelerateEndpoint:s,disableMultiregionAccessPoints:a,followRegionRedirects:o,s3ExpressIdentityProvider:u,bucketEndpoint:c}=e;return Object.assign(e,{forcePathStyle:i??!1,useAccelerateEndpoint:s??!1,disableMultiregionAccessPoints:a??!1,followRegionRedirects:o??!1,s3ExpressIdentityProvider:u??new N(async e=>r().send(new n({Bucket:e}))),bucketEndpoint:c??!1})},D=e=>"string"==typeof e&&0===e.indexOf("arn:")&&e.split(":").length>=6,L={name:"bucketEndpointMiddleware",override:!0,relation:"after",toMiddleware:"endpointV2Middleware"},H={step:"initialize",tags:["VALIDATE_BUCKET_NAME"],name:"validateBucketNameMiddleware",override:!0},B=e=>({applyToStack:t=>{t.add(function({bucketEndpoint:e}){return t=>async r=>{let{input:{Bucket:n}}=r;if(!e&&"string"==typeof n&&!D(n)&&n.indexOf("/")>=0){let e=Error(`Bucket name shouldn't contain '/', received '${n}'`);throw e.name="InvalidBucketName",e}return t({...r})}}(e),H),t.addRelativeTo((t,r)=>async n=>{if(e.bucketEndpoint){let e=r.endpointV2;if(e){let t=n.input.Bucket;if("string"==typeof t)try{let n=new URL(t);r.endpointV2={...e,url:n}}catch(n){let e=`@aws-sdk/middleware-sdk-s3: bucketEndpoint=true was set but Bucket=${t} could not be parsed as URL.`;throw r.logger?.constructor?.name==="NoOpLogger"?console.warn(e):r.logger?.warn?.(e),n}}}return t(n)},L)}}),j=e=>(t,r)=>async n=>{let i=await e.region(),s=e.region,a=()=>{};r.__s3RegionRedirect&&(Object.defineProperty(e,"region",{writable:!1,value:async()=>r.__s3RegionRedirect}),a=()=>Object.defineProperty(e,"region",{writable:!0,value:s}));try{let s=await t(n);if(r.__s3RegionRedirect){a();
1let t=await e.region();if(i!==t)throw Error("Region was not restored following S3 region redirect.")}return s}catch(e){throw a(),e}},q={tags:["REGION_REDIRECT","S3"],name:"regionRedirectEndpointMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},z={step:"initialize",tags:["REGION_REDIRECT","S3"],name:"regionRedirectMiddleware",override:!0},F=e=>({applyToStack:t=>{t.add((t,r)=>async n=>{try{return await t(n)}catch(i){if(e.followRegionRedirects){let s=i?.$metadata?.httpStatusCode,a="HeadBucketCommand"===r.commandName,o=i?.$response?.headers?.["x-amz-bucket-region"];if(o&&(301===s||400===s&&(i?.name==="IllegalLocationConstraintException"||a))){try{r.logger?.debug(`Redirecting from ${await e.region()} to ${o}`),r.__s3RegionRedirect=o}catch(e){throw Error("Region redirect failed: "+e)}return t(n)}}throw i}},z),t.addRelativeTo(j(e),q)}});var V=r(87645);(i=f||(f={})).ENV="env",i.CONFIG="shared config entry";let K="X-Amz-S3session-Token",W=K.toLowerCase(),Z=e=>(t,r)=>async n=>{if(r.endpointV2){let t=r.endpointV2,i=t.properties?.authSchemes?.[0]?.name==="sigv4-s3express";if((t.properties?.backend==="S3Express"||t.properties?.bucketType==="Directory")&&((0,V.h)(r,"S3_EXPRESS_BUCKET","J"),r.isS3ExpressBucket=!0),i){let t=n.input.Bucket;if(t){let i=await e.s3ExpressIdentityProvider.getS3ExpressIdentity(await e.credentials(),{Bucket:t});r.s3ExpressIdentity=i,w.a.isInstance(n.request)&&i.sessionToken&&(n.request.headers[W]=i.sessionToken)}}}return t(n)},G={name:"s3ExpressMiddleware",step:"build",tags:["S3","S3_EXPRESS"],override:!0},X=e=>({applyToStack:t=>{t.add(Z(e),G)}});var Y=r(59703);let J=e=>e=>{throw e},Q=(e,t)=>{},ee=e=>(e,t)=>async r=>{if(!w.a.isInstance(r.request))return e(r);let n=(0,Y.J)(t).selectedHttpAuthScheme;if(!n)throw Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:i={}},identity:s,signer:a}=n,o=await e({...r,request:await a.sign(r.request,s,i)}).catch((a.errorHandler||J)(i));return(a.successHandler||Q)(o.response,i),o},et={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},er=e=>({applyToStack:t=>{t.addRelativeTo(ee(e),et)}}),en=async(e,t,r,n)=>{let i=await n.signWithCredentials(r,e,{});if(i.headers["X-Amz-Security-Token"]||i.headers["x-amz-security-token"])throw Error("X-Amz-Security-Token must not be set for s3-express requests.");return i},ei=e=>e=>{throw e},es=(e,t)=>{},ea=e=>(t,r)=>async n=>{let i;if(!w.a.isInstance(n.request))return t(n);let s=(0,Y.J)(r).selectedHttpAuthScheme;if(!s)throw Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:a={}},identity:o,signer:u}=s;i=r.s3ExpressIdentity?await en(r.s3ExpressIdentity,a,n.request,await e.signer()):await u.sign(n.request,o,a);let c=await t({...n,request:i}).catch((u.errorHandler||ei)(a));return(u.successHandler||es)(c.response,a),c},eo=e=>({applyToStack:t=>{t.addRelativeTo(ea(e),et)}}),eu=e=>{if("function"==typeof e)return e;let t=Promise.resolve(e);return()=>t},ec=void 0,el={},ed=RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),ef=(e,t=!1)=>{if(!t)return ed.test(e);for(let t of e.split("."))if(!ef(t))return!1;return!0},eh=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}$"),ep=e=>eh.test(e)||e.startsWith("[")&&e.endsWith("]"),eg=(e,t=!1)=>{if(t){for(let t of e.split("."))if(!eg(t))return!1;return!0}return!(!ef(e)||e.length<3||e.length>63||e!==e.toLowerCase()||ep(e))};var em=JSON.parse('{"partitions":[{"id":"aws","outputs":{"dnsSuffix":"amazonaws.com","dualStackDnsSuffix":"api.aws","implicitGlobalRegion":"us-east-1","name":"aws","supportsDualStack":true,"supportsFIPS":true},"regionRegex":"^(us|eu|ap|sa|ca|me|af|il|mx)\\\\-\\\\w+\\\\-\\\\d+$","regions":{"af-south-1":{"description":"Africa (Cape Town)"},"ap-east-1":{"description":"Asia Pacific (Hong Kong)"},"ap-east-2":{"description":"Asia Pacific (Taipei)"},"ap-northeast-1":{"description":"Asia Pacific (Tokyo)"},"ap-northeast-2":{"description":"Asia Pacific (Seoul)"},"ap-northeast-3":{"description":"Asia Pacific (Osaka)"},"ap-south-1":{"description":"Asia Pacific (Mumbai)"},"ap-south-2":{"description":"Asia Pacific (Hyderabad)"},"ap-southeast-1":{"description":"Asia Pacific (Singapore)"},"ap-southeast-2":{"description":"Asia Pacific (Sydney)"},"ap-southeast-3":{"description":"Asia Pacific (Jakarta)"},"ap-southeast-4":{"description":"Asia Pacific (Melbourne)"},"ap-southeast-5":{"description":"Asia Pacific (Malaysia)"},"ap-southeast-6":{"description":"Asia Pacific (New Zealand)"},"ap-southeast-7":{"description":"Asia Pacific (Thailand)"},"aws-global":{"description":"aws global region"},"ca-central-1":{"description":"Canada (Central)"},"ca-west-1":{"description":"Canada West (Calgary)"},"eu-central-1":{"description":"Europe (Frankfurt)"},"eu-central-2":{"description":"Europe (Zurich)"},"eu-north-1":{"description":"Europe (Stockholm)"},"eu-south-1":{"description":"Europe (Milan)"},"eu-south-2":{"description":"Europe (Spain)"},"eu-west-1":{"description":"Europe (Ireland)"},"eu-west-2":{"description":"Europe (London)"},"eu-west-3":{"description":"Europe (Paris)"},"il-central-1":{"description":"Israel (Tel Aviv)"},"me-central-1":{"description":"Middle East (UAE)"},"me-south-1":{"description":"Middle East (Bahrain)"},"mx-central-1":{"description":"Mexico (Central)"},"sa-east-1":{"description":"South America (Sao Paulo)"},"us-east-1":{"description":"US East (N. Virginia)"},"us-east-2":{"description":"US East (Ohio)"},"us-west-1":{"description":"US West (N. California)"},"us-west-2":{"description":"US West (Oregon)"}}},{"id":"aws-cn","outputs":{"dnsSuffix":"amazonaws.com.cn","dualStackDnsSuffix":"api.amazonwebservices.com.cn","implicitGlobalRegion":"cn-northwest-1","name":"aws-cn","supportsDualStack":true,"supportsFIPS":true}
1,"regionRegex":"^cn\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-cn-global":{"description":"aws-cn global region"},"cn-north-1":{"description":"China (Beijing)"},"cn-northwest-1":{"description":"China (Ningxia)"}}},{"id":"aws-eusc","outputs":{"dnsSuffix":"amazonaws.eu","dualStackDnsSuffix":"api.amazonwebservices.eu","implicitGlobalRegion":"eusc-de-east-1","name":"aws-eusc","supportsDualStack":true,"supportsFIPS":true},"regionRegex":"^eusc\\\\-(de)\\\\-\\\\w+\\\\-\\\\d+$","regions":{"eusc-de-east-1":{"description":"EU (Germany)"}}},{"id":"aws-iso","outputs":{"dnsSuffix":"c2s.ic.gov","dualStackDnsSuffix":"api.aws.ic.gov","implicitGlobalRegion":"us-iso-east-1","name":"aws-iso","supportsDualStack":true,"supportsFIPS":true},"regionRegex":"^us\\\\-iso\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-iso-global":{"description":"aws-iso 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":"api.aws.scloud","implicitGlobalRegion":"us-isob-east-1","name":"aws-iso-b","supportsDualStack":true,"supportsFIPS":true},"regionRegex":"^us\\\\-isob\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-iso-b-global":{"description":"aws-iso-b global region"},"us-isob-east-1":{"description":"US ISOB East (Ohio)"}}},{"id":"aws-iso-e","outputs":{"dnsSuffix":"cloud.adc-e.uk","dualStackDnsSuffix":"api.cloud-aws.adc-e.uk","implicitGlobalRegion":"eu-isoe-west-1","name":"aws-iso-e","supportsDualStack":true,"supportsFIPS":true},"regionRegex":"^eu\\\\-isoe\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-iso-e-global":{"description":"aws-iso-e global region"},"eu-isoe-west-1":{"description":"EU ISOE West"}}},{"id":"aws-iso-f","outputs":{"dnsSuffix":"csp.hci.ic.gov","dualStackDnsSuffix":"api.aws.hci.ic.gov","implicitGlobalRegion":"us-isof-south-1","name":"aws-iso-f","supportsDualStack":true,"supportsFIPS":true},"regionRegex":"^us\\\\-isof\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-iso-f-global":{"description":"aws-iso-f global region"},"us-isof-east-1":{"description":"US ISOF EAST"},"us-isof-south-1":{"description":"US ISOF SOUTH"}}},{"id":"aws-us-gov","outputs":{"dnsSuffix":"amazonaws.com","dualStackDnsSuffix":"api.aws","implicitGlobalRegion":"us-gov-west-1","name":"aws-us-gov","supportsDualStack":true,"supportsFIPS":true},"regionRegex":"^us\\\\-gov\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-us-gov-global":{"description":"aws-us-gov global region"},"us-gov-east-1":{"description":"AWS GovCloud (US-East)"},"us-gov-west-1":{"description":"AWS GovCloud (US-West)"}}}],"version":"1.1"}');let ey=()=>"",ew={isVirtualHostableS3Bucket:eg,parseArn:e=>{let t=e.split(":");if(t.length<6)return null;let[r,n,i,s,a,...o]=t;return"arn"!==r||""===n||""===i||""===o.join(":")?null:{partition:n,service:i,region:s,accountId:a,resourceId:o.map(e=>e.split("/")).flat()}},partition:e=>{let{partitions:t}=em;for(let r of t){let{regions:t,outputs:n}=r;for(let[r,i]of Object.entries(t))if(r===e)return{...n,...i}}for(let r of t){let{regionRegex:t,outputs:n}=r;if(new RegExp(t).test(e))return{...n}}let r=t.find(e=>"aws"===e.id);if(!r)throw Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.");return{...r.outputs}}};el.aws=ew;let eb=/\d{12}\.ddb/;async function eS(e,t,r){let n=r.request;if(n?.headers?.["smithy-protocol"]==="rpc-v2-cbor"&&(0,V.h)(e,"PROTOCOL_RPC_V2_CBOR","M"),"function"==typeof t.retryStrategy){let r=await t.retryStrategy();"function"==typeof r.acquireInitialRetryToken?r.constructor?.name?.includes("Adaptive")?(0,V.h)(e,"RETRY_MODE_ADAPTIVE","F"):(0,V.h)(e,"RETRY_MODE_STANDARD","E"):(0,V.h)(e,"RETRY_MODE_LEGACY","D")}if("function"==typeof t.accountIdEndpointMode){let r=e.endpointV2;switch(String(r?.url?.hostname).match(eb)&&(0,V.h)(e,"ACCOUNT_ID_ENDPOINT","O"),await t.accountIdEndpointMode?.()){case"disabled":(0,V.h)(e,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":(0,V.h)(e,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":(0,V.h)(e,"ACCOUNT_ID_MODE_REQUIRED","R")}}let i=e.__smithy_context?.selectedHttpAuthScheme?.identity;if(i?.$source)for(let[t,r]of(i.accountId&&(0,V.h)(e,"RESOLVED_ACCOUNT_ID","T"),Object.entries(i.$source??{})))(0,V.h)(e,t,r)}let ev="user-agent",eE="x-amz-user-agent",eA=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g,eR=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w\#]/g,ek=e=>(t,r)=>async n=>{let{request:i}=n;if(!w.a.isInstance(i))return t(n);let{headers:s}=i,a=r?.userAgent?.map(eC)||[],o=(await e.defaultUserAgentProvider()).map(eC);await eS(r,e,n),o.push(`m/${function(e){let t="";for(let r in e){let n=e[r];if(t.length+n.length+1<=1024){t.length?t+=","+n:t+=n;continue}break}return t}(Object.assign({},r.__smithy_context?.features,r.__aws_sdk_context?.features))}`);let u=e?.customUserAgent?.map(eC)||[],c=await e.userAgentAppId();c&&o.push(eC([`app/${c}`]));let l=ey(),d=(l?[l]:[]).concat([...o,...a,...u]).join(" "),f=[...o.filter(e=>e.startsWith("aws-sdk-")),...u].join(" ");return"browser"!==e.runtime?(f&&(s[eE]=s[eE]?`${s[ev]} ${f}`:f),s[ev]=d):s[eE]=d,t({...n,request:i})},eC=e=>{let t=e[0].split("/").map(e=>e.replace(eA,"-")).join("/"),r=e[1]?.replace(eR,"-"),n=t.indexOf("/"),i=t.substring(0,n),s=t.substring(n+1);return"api"===i&&(s=s.toLowerCase()),[i,s,r].filter(e=>e&&e.length>0).reduce((e,t,r)=>{switch(r){case 0:return t;case 1:return`${e}/${t}`;default:return`${e}#${t}`}},"")},ex={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},eP=e=>({applyToStack:t=>{t.add(ek(e),ex)}}),eT=e=>"string"==typeof e&&(e.startsWith("fips-")||e.endsWith("-fips")),eI=e=>eT(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e,eU=e=>{let{region:t,useFipsEndpoint:r}=e;if(!t)throw Error("Region is missing");return Object.assign(e,{region:async()=>"string"==typeof t?eI(t):eI(await t()),useFipsEndpoint:async()=>!!eT("string"==typeof t?t:await t())||("function"!=typeof r?Promise.resolve(!!r):r())})},e$=(e,t)=>{if(!t||0===t.length)return e;let r=[];for(let n of t)for(let t of e)t.schemeId.split("#")[1]===n&&r.push(t);for(let t of e)r.find(({schemeId:e})=>e===t.schemeId)||r.push(t);return r},eO=(e,t)=>(r,n)=>async i=>{let s=e$(e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,n,i.input)),e.authSchemePreference?await e.authSchemePreference():[]),a=function(e){let t=new Map;for(let r of e)t.set(r.schemeId,r);return t}(e.httpAuthSchemes),o=(0,Y.J)(n),u=[];for(let r of s){let i=a.get(r.schemeId);if(!i){u.push(`HttpAuthScheme \`${r.schemeId}\` was not enabled for this service.`);continue}
1let s=i.identityProvider(await t.identityProviderConfigProvider(e));if(!s){u.push(`HttpAuthScheme \`${r.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:c={},signingProperties:l={}}=r.propertiesExtractor?.(e,n)||{};r.identityProperties=Object.assign(r.identityProperties||{},c),r.signingProperties=Object.assign(r.signingProperties||{},l),o.selectedHttpAuthScheme={httpAuthOption:r,identity:await s(r.identityProperties),signer:i.signer};break}if(!o.selectedHttpAuthScheme)throw Error(u.join("\n"));return r(i)},e_={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},eN=(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(eO(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r}),e_)}});class eM{authSchemes=new Map;constructor(e){for(let[t,r]of Object.entries(e))void 0!==r&&this.authSchemes.set(t,r)}getIdentityProvider(e){return this.authSchemes.get(e)}}let eD=e=>Object.assign(e,{eventStreamMarshaller:e.eventStreamSerdeProvider(e)}),eL="content-length",eH={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},eB=e=>({applyToStack:t=>{var r;t.add((r=e.bodyLengthChecker,e=>async t=>{let n=t.request;if(w.a.isInstance(n)){let{body:e,headers:t}=n;if(e&&-1===Object.keys(t).map(e=>e.toLowerCase()).indexOf(eL))try{let t=r(e);n.headers={...n.headers,[eL]:String(t)}}catch(e){}}return e({...t,request:n})}),eH)}});var ej=r(43408),eq=r(6646);let ez=e=>{let t;let r=e.tls??!0,{endpoint:n,useDualstackEndpoint:i,useFipsEndpoint:s}=e,a=Object.assign(e,{endpoint:null!=n?async()=>(0,eq.s)(await v(n)()):void 0,tls:r,isCustomEndpoint:!!n,useDualstackEndpoint:v(i??!1),useFipsEndpoint:v(s??!1)});return a.serviceConfiguredEndpoint=async()=>(e.serviceId&&!t&&(t=(0,ej.h)(e.serviceId)),t),a};(s=h||(h={})).STANDARD="standard",s.ADAPTIVE="adaptive";let eF=h.STANDARD,eV=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],eK=["TimeoutError","RequestTimeout","RequestTimeoutException"],eW=[500,502,503,504],eZ=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],eG=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND"],eX=e=>e?.$retryable!==void 0,eY=e=>e.$metadata?.clockSkewCorrected,eJ=e=>{let t=new Set(["Failed to fetch","NetworkError when attempting to fetch resource","The Internet connection appears to be offline","Load failed","Network request failed"]);return!!(e&&e instanceof TypeError)&&t.has(e.message)},eQ=e=>e.$metadata?.httpStatusCode===429||eV.includes(e.name)||e.$retryable?.throttling==!0,e0=(e,t=0)=>eX(e)||eY(e)||eK.includes(e.name)||eZ.includes(e?.code||"")||eG.includes(e?.code||"")||eW.includes(e.$metadata?.httpStatusCode||0)||eJ(e)||void 0!==e.cause&&t<=10&&e0(e.cause,t+1),e1=e=>{if(e.$metadata?.httpStatusCode!==void 0){let t=e.$metadata.httpStatusCode;if(500<=t&&t<=599&&!e0(e))return!0}return!1};class e3{static setTimeoutFn=setTimeout;beta;minCapacity;minFillRate;scaleConstant;smooth;currentCapacity=0;enabled=!1;lastMaxRate=0;measuredTxRate=0;requestCount=0;fillRate;lastThrottleTime;lastTimestamp=0;lastTxRateBucket;maxCapacity;timeWindow=0;constructor(e){this.beta=e?.beta??.7,this.minCapacity=e?.minCapacity??1,this.minFillRate=e?.minFillRate??.5,this.scaleConstant=e?.scaleConstant??.4,this.smooth=e?.smooth??.8;let t=this.getCurrentTimeInSeconds();this.lastThrottleTime=t,this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(e){if(this.enabled){if(this.refillTokenBucket(),e>this.currentCapacity){let t=(e-this.currentCapacity)/this.fillRate*1e3;await new Promise(e=>e3.setTimeoutFn(e,t))}this.currentCapacity=this.currentCapacity-e}}refillTokenBucket(){let e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}let t=(e-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+t),this.lastTimestamp=e}updateClientSendingRate(e){let t;if(this.updateMeasuredRate(),eQ(e)){let e=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=e,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),t=this.cubicThrottle(e),this.enableTokenBucket()}else this.calculateTimeWindow(),t=this.cubicSuccess(this.getCurrentTimeInSeconds());let r=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(r)}
1calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(e){this.refillTokenBucket(),this.fillRate=Math.max(e,this.minFillRate),this.maxCapacity=Math.max(e,this.minCapacity),this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){let e=Math.floor(2*this.getCurrentTimeInSeconds())/2;if(this.requestCount++,e>this.lastTxRateBucket){let t=this.requestCount/(e-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(t*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=e}}getPrecise(e){return parseFloat(e.toFixed(8))}}let e2=()=>{let e=100;return{computeNextBackoffDelay:t=>Math.floor(Math.min(2e4,Math.random()*2**t*e)),setDelayBase:t=>{e=t}}},e4=({retryDelay:e,retryCount:t,retryCost:r})=>({getRetryCount:()=>t,getRetryDelay:()=>Math.min(2e4,e),getRetryCost:()=>r});class e6{maxAttempts;mode=h.STANDARD;capacity=500;retryBackoffStrategy=e2();maxAttemptsProvider;constructor(e){this.maxAttempts=e,this.maxAttemptsProvider="function"==typeof e?e:async()=>e}async acquireInitialRetryToken(e){return e4({retryDelay:100,retryCount:0})}async refreshRetryTokenForRetry(e,t){let r=await this.getMaxAttempts();if(this.shouldRetry(e,t,r)){let r=t.errorType;this.retryBackoffStrategy.setDelayBase("THROTTLING"===r?500:100);let n=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),i=t.retryAfterHint?Math.max(t.retryAfterHint.getTime()-Date.now()||0,n):n,s=this.getCapacityCost(r);return this.capacity-=s,e4({retryDelay:i,retryCount:e.getRetryCount()+1,retryCost:s})}throw Error("No retry token available")}recordSuccess(e){this.capacity=Math.max(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch(e){return console.warn("Max attempts provider could not resolve. Using default of 3"),3}}shouldRetry(e,t,r){return e.getRetryCount()+1<r&&this.capacity>=this.getCapacityCost(t.errorType)&&this.isRetryableError(t.errorType)}getCapacityCost(e){return"TRANSIENT"===e?10:5}isRetryableError(e){return"THROTTLING"===e||"TRANSIENT"===e}}class e5{maxAttemptsProvider;rateLimiter;standardRetryStrategy;mode=h.ADAPTIVE;constructor(e,t){this.maxAttemptsProvider=e;let{rateLimiter:r}=t??{};this.rateLimiter=r??new e3,this.standardRetryStrategy=new e6(e)}async acquireInitialRetryToken(e){return await this.rateLimiter.getSendToken(),this.standardRetryStrategy.acquireInitialRetryToken(e)}async refreshRetryTokenForRetry(e,t){return this.rateLimiter.updateClientSendingRate(t),this.standardRetryStrategy.refreshRetryTokenForRetry(e,t)}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}}let e8=e=>{let{retryStrategy:t,retryMode:r,maxAttempts:n}=e,i=v(n??3);return Object.assign(e,{maxAttempts:i,retryStrategy:async()=>t||(await v(r)()===h.ADAPTIVE?new e5(i):new e6(i))})};var e7=r(31005),e9=r(38335);let te="undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),tt=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0")),tr=()=>{if(te)return te();let e=new Uint8Array(16);return crypto.getRandomValues(e),e[6]=15&e[6]|64,e[8]=63&e[8]|128,tt[e[0]]+tt[e[1]]+tt[e[2]]+tt[e[3]]+"-"+tt[e[4]]+tt[e[5]]+"-"+tt[e[6]]+tt[e[7]]+"-"+tt[e[8]]+tt[e[9]]+"-"+tt[e[10]]+tt[e[11]]+tt[e[12]]+tt[e[13]]+tt[e[14]]+tt[e[15]]},tn=e=>e?.body instanceof ReadableStream,ti=e=>e instanceof Error?e:e instanceof Object?Object.assign(Error(),e):"string"==typeof e?Error(e):Error(`AWS SDK error wrapper for ${e}`),ts=e=>(t,r)=>async n=>{let i=await e.retryStrategy(),s=await e.maxAttempts();if(!ta(i))return i?.mode&&(r.userAgent=[...r.userAgent||[],["cfg/retry-mode",i.mode]]),i.retry(t,n);{let e=await i.acquireInitialRetryToken(r.partition_id),a=Error(),o=0,u=0,{request:c}=n,l=w.a.isInstance(c);for(l&&(c.headers["amz-sdk-invocation-id"]=tr());;)try{l&&(c.headers["amz-sdk-request"]=`attempt=${o+1}; max=${s}`);let{response:r,output:a}=await t(n);return i.recordSuccess(e),a.$metadata.attempts=o+1,a.$metadata.totalRetryDelay=u,{response:r,output:a}}catch(s){let t=to(s);if(a=ti(s),l&&tn(c))throw(r.logger instanceof e9.v?console:r.logger)?.warn("An error was encountered in a non-retryable streaming request."),a;try{e=await i.refreshRetryTokenForRetry(e,t)}catch(e){throw a.$metadata||(a.$metadata={}),a.$metadata.attempts=o+1,a.$metadata.totalRetryDelay=u,a}o=e.getRetryCount();let n=e.getRetryDelay();u+=n,await new Promise(e=>setTimeout(e,n))}}},ta=e=>void 0!==e.acquireInitialRetryToken&&void 0!==e.refreshRetryTokenForRetry&&void 0!==e.recordSuccess,to=e=>{let t={error:e,errorType:tu(e)},r=td(e.$response);return r&&(t.retryAfterHint=r),t},tu=e=>eQ(e)?"THROTTLING":e0(e)?"TRANSIENT":e1(e)?"SERVER_ERROR":"CLIENT_ERROR",tc={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0},tl=e=>({applyToStack:t=>{t.add(ts(e),tc)}}),td=e=>{if(!e7.Z.isInstance(e))return;let t=Object.keys(e.headers).find(e=>"retry-after"===e.toLowerCase());if(!t)return;let r=e.headers[t],n=Number(r);return new Date(Number.isNaN(n)?r:1e3*n)};var tf=r(60412);class th{config;middlewareStack=(0,tf.r)();initConfig;handlers;constructor(e){this.config=e}send(e,t,r){let n;let i="function"!=typeof t?t:void 0,s="function"==typeof t?t:r;if(void 0===i&&!0===this.config.cacheMiddleware){this.handlers||(this.handlers=new WeakMap);let t=this.handlers;t.has(e.constructor)?n=t.get(e.constructor):(n=e.resolveMiddleware(this.middlewareStack,this.config,i),t.set(e.constructor,n))}else delete this.handlers,n=e.resolveMiddleware(this.middlewareStack,this.config,i);if(!s)return n(e).then(e=>e.output);n(e).then(e=>s(null,e.output),e=>s(e)).catch(()=>{})}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}}let tp=function(e){return tg(e)&&e.expiration.getTime()-Date.now()<3e5},tg=e=>void 0!==e.expiration,tm=(e,t,r)=>{let n,i,s;if(void 0===e)return;let a="function"!=typeof e?async()=>Promise.resolve(e):e,o=!1,u=async e=>{i||(i=a(e));try{n=await i,s=!0,o=!1}finally{i=void 0}return n};return void 0===t?async e=>((!s||e?.forceRefresh)&&(n=await u(e)),n):async e=>((!s||e?.forceRefresh)&&(n=await u(e)),o||(r(n)?t(n)&&await u(e):o=!0),n)},ty={},tw={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();1===t.length&&(t=`0${t}`),ty[e]=t,tw[t]=e}function tb(e){if(e.length%2!=0)throw Error("Hex encoded strings must have an even number length");let t=new Uint8Array(e.length/2);for(let r=0;r<e.length;r+=2){let n=e.slice(r,r+2).toLowerCase();if(n in tw)t[r/2]=tw[n];else throw Error(`Cannot decode unrecognized sequence ${n} as hexadecimal`)}return t}function tS(e){let t="";for(let r=0;r<e.byteLength;r++)t+=ty[e[r]];return t}var tv=r(54013);
1let tE="X-Amz-Date",tA="X-Amz-Signature",tR="X-Amz-Security-Token",tk="authorization",tC=tE.toLowerCase(),tx=[tk,tC,"date"],tP=tA.toLowerCase(),tT="x-amz-content-sha256",tI=tR.toLowerCase(),tU={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},t$=/^proxy-/,tO=/^sec-/,t_="AWS4-HMAC-SHA256",tN="aws4_request",tM={},tD=[],tL=(e,t,r)=>`${e}/${t}/${r}/${tN}`,tH=async(e,t,r,n,i)=>{let s=await tB(e,t.secretAccessKey,t.accessKeyId),a=`${r}:${n}:${i}:${tS(s)}:${t.sessionToken}`;if(a in tM)return tM[a];for(tD.push(a);tD.length>50;)delete tM[tD.shift()];let o=`AWS4${t.secretAccessKey}`;for(let t of[r,n,i,tN])o=await tB(e,o,t);return tM[a]=o},tB=(e,t,r)=>{let n=new e(t);return n.update((0,tv._)(r)),n.digest()},tj=({headers:e},t,r)=>{let n={};for(let i of Object.keys(e).sort()){if(void 0==e[i])continue;let s=i.toLowerCase();(!(s in tU||t?.has(s)||t$.test(s)||tO.test(s))||r&&(!r||r.has(s)))&&(n[s]=e[i].trim().replace(/\s+/g," "))}return n};var tq=r(80916);let tz=async({headers:e,body:t},r)=>{for(let t of Object.keys(e))if(t.toLowerCase()===tT)return e[t];if(void 0==t)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if("string"==typeof t||ArrayBuffer.isView(t)||(0,tq.e)(t)){let e=new r;return e.update((0,tv._)(t)),tS(await e.digest())}return"UNSIGNED-PAYLOAD"};var tF=r(66485);class tV{format(e){let t=[];for(let r of Object.keys(e)){let n=(0,tF.$)(r);t.push(Uint8Array.from([n.byteLength]),n,this.formatHeaderValue(e[r]))}let r=new Uint8Array(t.reduce((e,t)=>e+t.byteLength,0)),n=0;for(let e of t)r.set(e,n),n+=e.byteLength;return r}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":let t=new DataView(new ArrayBuffer(3));return t.setUint8(0,3),t.setInt16(1,e.value,!1),new Uint8Array(t.buffer);case"integer":let r=new DataView(new ArrayBuffer(5));return r.setUint8(0,4),r.setInt32(1,e.value,!1),new Uint8Array(r.buffer);case"long":let n=new Uint8Array(9);return n[0]=5,n.set(e.value.bytes,1),n;case"binary":let i=new DataView(new ArrayBuffer(3+e.value.byteLength));i.setUint8(0,6),i.setUint16(1,e.value.byteLength,!1);let s=new Uint8Array(i.buffer);return s.set(e.value,3),s;case"string":let a=(0,tF.$)(e.value),o=new DataView(new ArrayBuffer(3+a.byteLength));o.setUint8(0,7),o.setUint16(1,a.byteLength,!1);let u=new Uint8Array(o.buffer);return u.set(a,3),u;case"timestamp":let c=new Uint8Array(9);return c[0]=8,c.set(tW.fromNumber(e.value.valueOf()).bytes,1),c;case"uuid":if(!tK.test(e.value))throw Error(`Invalid UUID received: ${e.value}`);let l=new Uint8Array(17);return l[0]=9,l.set(tb(e.value.replace(/\-/g,"")),1),l}}}(a=p||(p={}))[a.boolTrue=0]="boolTrue",a[a.boolFalse=1]="boolFalse",a[a.byte=2]="byte",a[a.short=3]="short",a[a.integer=4]="integer",a[a.long=5]="long",a[a.byteArray=6]="byteArray",a[a.string=7]="string",a[a.timestamp=8]="timestamp",a[a.uuid=9]="uuid";let tK=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/;class tW{bytes;constructor(e){if(this.bytes=e,8!==e.byteLength)throw Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(e){if(e>0x7fffffffffffffff||e<-0x8000000000000000)throw Error(`${e} is too large (or, if negative, too small) to represent as an Int64`);let t=new Uint8Array(8);for(let r=7,n=Math.abs(Math.round(e));r>-1&&n>0;r--,n/=256)t[r]=n;return e<0&&tZ(t),new tW(t)}valueOf(){let e=this.bytes.slice(0),t=128&e[0];return t&&tZ(e),parseInt(tS(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}}function tZ(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,0===e[t]);t--);}let tG=(e,t)=>{for(let r of(e=e.toLowerCase(),Object.keys(t)))if(e===r.toLowerCase())return!0;return!1},tX=(e,t={})=>{let{headers:r,query:n={}}=w.a.clone(e);for(let e of Object.keys(r)){let i=e.toLowerCase();("x-amz-"===i.slice(0,6)&&!t.unhoistableHeaders?.has(i)||t.hoistableHeaders?.has(i))&&(n[e]=r[e],delete r[e])}return{...e,headers:r,query:n}},tY=e=>{for(let t of Object.keys((e=w.a.clone(e)).headers))tx.indexOf(t.toLowerCase())>-1&&delete e.headers[t];return e},tJ=e=>encodeURIComponent(e).replace(/[!'()*]/g,tQ),tQ=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`,t0=({query:e={}})=>{let t=[],r={};for(let n of Object.keys(e)){if(n.toLowerCase()===tP)continue;let i=tJ(n);t.push(i);let s=e[n];"string"==typeof s?r[i]=`${i}=${tJ(s)}`:Array.isArray(s)&&(r[i]=s.slice(0).reduce((e,t)=>
1e.concat([`${i}=${tJ(t)}`]),[]).sort().join("&"))}return t.sort().map(e=>r[e]).filter(e=>e).join("&")},t1=e=>t3(e).toISOString().replace(/\.\d{3}Z$/,"Z"),t3=e=>"number"==typeof e?new Date(1e3*e):"string"==typeof e?new Date(Number(e)?1e3*Number(e):e):e;class t2{service;regionProvider;credentialProvider;sha256;uriEscapePath;applyChecksum;constructor({applyChecksum:e,credentials:t,region:r,service:n,sha256:i,uriEscapePath:s=!0}){this.service=n,this.sha256=i,this.uriEscapePath=s,this.applyChecksum="boolean"!=typeof e||e,this.regionProvider=v(r),this.credentialProvider=v(t)}createCanonicalRequest(e,t,r){let n=Object.keys(t).sort();return`${e.method}
2${this.getCanonicalPath(e)}
3${t0(e)}
4${n.map(e=>`${e}:${t[e]}`).join("\n")}
5
6${n.join(";")}
7${r}`}async createStringToSign(e,t,r,n){let i=new this.sha256;i.update((0,tv._)(r));let s=await i.digest();return`${n}
8${e}
9${t}
10${tS(s)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let t=[];for(let r of e.split("/"))r?.length!==0&&"."!==r&&(".."===r?t.pop():t.push(r));return tJ(`${e?.startsWith("/")?"/":""}${t.join("/")}${t.length>0&&e?.endsWith("/")?"/":""}`).replace(/%2F/g,"/")}return e}validateResolvedCredentials(e){if("object"!=typeof e||"string"!=typeof e.accessKeyId||"string"!=typeof e.secretAccessKey)throw Error("Resolved credential object is not valid")}formatDate(e){let t=t1(e).replace(/[\-:]/g,"");return{longDate:t,shortDate:t.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}}class t4 extends t2{headerFormatter=new tV;constructor({applyChecksum:e,credentials:t,region:r,service:n,sha256:i,uriEscapePath:s=!0}){super({applyChecksum:e,credentials:t,region:r,service:n,sha256:i,uriEscapePath:s})}async presign(e,t={}
10){let{signingDate:r=new Date,expiresIn:n=3600,unsignableHeaders:i,unhoistableHeaders:s,signableHeaders:a,hoistableHeaders:o,signingRegion:u,signingService:c}=t,l=await this.credentialProvider();this.validateResolvedCredentials(l);let d=u??await this.regionProvider(),{longDate:f,shortDate:h}=this.formatDate(r);if(n>604800)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let p=tL(h,d,c??this.service),g=tX(tY(e),{unhoistableHeaders:s,hoistableHeaders:o});l.sessionToken&&(g.query[tR]=l.sessionToken),g.query["X-Amz-Algorithm"]=t_,g.query["X-Amz-Credential"]=`${l.accessKeyId}/${p}`,g.query[tE]=f,g.query["X-Amz-Expires"]=n.toString(10);let m=tj(g,i,a);return g.query["X-Amz-SignedHeaders"]=this.getCanonicalHeaderList(m),g.query[tA]=await this.getSignature(f,p,this.getSigningKey(l,d,h,c),this.createCanonicalRequest(g,m,await tz(e,this.sha256))),g}async sign(e,t){return"string"==typeof e?this.signString(e,t):e.headers&&e.payload?this.signEvent(e,t):e.message?this.signMessage(e,t):this.signRequest(e,t)}async signEvent({headers:e,payload:t},{signingDate:r=new Date,priorSignature:n,signingRegion:i,signingService:s}){let a=i??await this.regionProvider(),{shortDate:o,longDate:u}=this.formatDate(r),c=tL(o,a,s??this.service),l=await tz({headers:{},body:t},this.sha256),d=new this.sha256;d.update(e);let f=["AWS4-HMAC-SHA256-PAYLOAD",u,c,n,tS(await d.digest()),l].join("\n");return this.signString(f,{signingDate:r,signingRegion:a,signingService:s})}async signMessage(e,{signingDate:t=new Date,signingRegion:r,signingService:n}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:t,signingRegion:r,signingService:n,priorSignature:e.priorSignature}).then(t=>({message:e.message,signature:t}))}async signString(e,{signingDate:t=new Date,signingRegion:r,signingService:n}={}){let i=await this.credentialProvider();this.validateResolvedCredentials(i);let s=r??await this.regionProvider(),{shortDate:a}
10=this.formatDate(t),o=new this.sha256(await this.getSigningKey(i,s,a,n));return o.update((0,tv._)(e)),tS(await o.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:r,unsignableHeaders:n,signingRegion:i,signingService:s}={}){let a=await this.credentialProvider();this.validateResolvedCredentials(a);let o=i??await this.regionProvider(),u=tY(e),{longDate:c,shortDate:l}=this.formatDate(t),d=tL(l,o,s??this.service);u.headers[tC]=c,a.sessionToken&&(u.headers[tI]=a.sessionToken);let f=await tz(u,this.sha256);!tG(tT,u.headers)&&this.applyChecksum&&(u.headers[tT]=f);let h=tj(u,n,r),p=await this.getSignature(c,d,this.getSigningKey(a,o,l,s),this.createCanonicalRequest(u,h,f));return u.headers[tk]=`${t_} Credential=${a.accessKeyId}/${d}, SignedHeaders=${this.getCanonicalHeaderList(h)}, Signature=${p}`,u}async getSignature(e,t,r,n){let i=await this.createStringToSign(e,t,n,t_),s=new this.sha256(await r);return s.update((0,tv._)(i)),tS(await s.digest())}getSigningKey(e,t,r,n){return tH(this.sha256,e,r,t,n||this.service)}}let t6=e=>{let t,r,n=e.credentials,i=!!e.credentials;Object.defineProperty(e,"credentials",{set(r){r&&r!==n&&r!==t&&(i=!0);let s=function(e,{credentials:t,credentialDefaultProvider:r}){let n;return(n=t?t?.memoized?t:tm(t,tp,tg):r?eu(r(Object.assign({},e,{parentClientConfig:e}))):async()=>{throw Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")}).memoized=!0,n}(e,{credentials:n=r,credentialDefaultProvider:e.credentialDefaultProvider}),a=function(e,t){if(t.configBound)return t;let r=async r=>t({...r,callerClientConfig:e});return r.memoized=t.memoized,r.configBound=!0,r}(e,s);i&&!a.attributed?((t=async e=>a(e).then(e=>(e.$source||(e.$source={}),e.$source.CREDENTIALS_CODE="e",e))).memoized=a.memoized,t.configBound=a.configBound,t.attributed=!0):t=a},get:()=>t,enumerable:!0,configurable:!0}),e.credentials=n;let{signingEscapePath:s=!0,systemClockOffset:a=e.systemClockOffset||0,sha256:o}=e;return r=e.signer?eu(e.signer):e.regionInfoProvider?()=>eu(e.region)().then(async t=>[await e.regionInfoProvider(t,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},t]).then(([t,r])=>{let{signingRegion:n,signingService:i}=t;e.signingRegion=e.signingRegion||n||r,e.signingName=e.signingName||i||e.serviceId;let a={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:o,uriEscapePath:s};return new(e.signerConstructor||t4)(a)}):async t=>{let r=(t=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await eu(e.region)(),properties:{}},t)).signingRegion,n=t.signingName;e.signingRegion=e.signingRegion||r,e.signingName=e.signingName||n||e.serviceId;let i={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:o,uriEscapePath:s};return new(e.signerConstructor||t4)(i)},Object.assign(e,{systemClockOffset:a,signingEscapePath:s,signer:r})},t5=e=>(e.sigv4aSigningRegionSet=eu(e.sigv4aSigningRegionSet),e);class t8 extends t4{async signWithCredentials(e,t,r){let n=t7(t);return e.headers[W]=t.sessionToken,t9(this,n),this.signRequest(e,r??{})}async presignWithCredentials(e,t,r){let n=t7(t);return delete e.headers[W],e.headers[K]=t.sessionToken,e.query=e.query??{},e.query[K]=t.sessionToken,t9(this,n),this.presign(e,r)}}function t7(e){return{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,expiration:e.expiration}}function t9(e,t){let r=setTimeout(()=>{throw Error("SignatureV4S3Express credential override was created but not called.")},10),n=e.credentialProvider;e.credentialProvider=()=>(clearTimeout(r),e.credentialProvider=n,Promise.resolve(t))}let re={SignatureV4a:null},rt={CrtSignerV4:null};class rr{sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return"function"==typeof rt.CrtSignerV4?"crt":"function"==typeof re.SignatureV4a?"js":"none"}constructor(e){this.sigv4Signer=new t8(e),this.signerOptions=e}async sign(e,t={}){return"*"===t.signingRegion?this.getSigv4aSigner().sign(e,t):this.sigv4Signer.sign(e,t)}async signWithCredentials(e,t,r={}){if("*"===r.signingRegion){let n=this.getSigv4aSigner(),i=rt.CrtSignerV4;if(i&&n instanceof i)return n.signWithCredentials(e,t,r);throw Error('signWithCredentials with signingRegion \'*\' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt')}return this.sigv4Signer.signWithCredentials(e,t,r)}async presign(e,t={}){if("*"===t.signingRegion){let r=this.getSigv4aSigner(),n=rt.CrtSignerV4;if(n&&r instanceof n)return r.presign(e,t);throw Error('presign with signingRegion \'*\' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt')}return this.sigv4Signer.presign(e,t)}async presignWithCredentials(e,t,r={}){if("*"===r.signingRegion)throw Error("Method presignWithCredentials is not supported for [signingRegion=*].");return this.sigv4Signer.presignWithCredentials(e,t,r)}
10getSigv4aSigner(){if(!this.sigv4aSigner){let e=rt.CrtSignerV4,t=re.SignatureV4a;if("node"===this.signerOptions.runtime){if(!e&&!t)throw Error("Neither CRT nor JS SigV4a implementation is available. Please load either @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt");if(e&&"function"==typeof e)this.sigv4aSigner=new e({...this.signerOptions,signingAlgorithm:1});else if(t&&"function"==typeof t)this.sigv4aSigner=new t({...this.signerOptions});else throw Error("Available SigV4a implementation is not a valid constructor. Please ensure you've properly imported @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a.For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt")}else{if(!t||"function"!=typeof t)throw Error("JS SigV4a implementation is not available or not a valid constructor. Please check whether you have installed the @aws-sdk/signature-v4a package explicitly. The CRT implementation is not available for browsers. You must also register the package by calling [require('@aws-sdk/signature-v4a');] or an ESM equivalent such as [import '@aws-sdk/signature-v4a';]. For more information please go to https://github.com/aws/aws-sdk-js-v3#using-javascript-non-crt-implementation-of-sigv4a");this.sigv4aSigner=new t({...this.signerOptions})}}return this.sigv4aSigner}}var rn=r(66983);class ri{capacity;data=new Map;parameters=[];constructor({size:e,params:t}){this.capacity=e??50,t&&(this.parameters=t)}get(e,t){let r=this.hash(e);if(!1===r)return t();if(!this.data.has(r)){if(this.data.size>this.capacity+10){let e=this.data.keys(),t=0;for(;;){let{value:r,done:n}=e.next();if(this.data.delete(r),n||++t>10)break}}this.data.set(r,t())}return this.data.get(r)}size(){return this.data.size}hash(e){let t="",{parameters:r}=this;if(0===r.length)return!1;for(let n of r){let r=String(e[n]??"");if(r.includes("|;"))return!1;t+=r+"|;"}return t}}let rs="endpoints";function ra(e){return"object"!=typeof e||null==e?e:"ref"in e?`$${ra(e.ref)}`:"fn"in e?`${e.fn}(${(e.argv||[]).map(ra).join(", ")})`:JSON.stringify(e,null,2)}class ro extends Error{constructor(e){super(e),this.name="EndpointError"}}let ru=e=>{let t=e.split("."),r=[];for(let n of t){let t=n.indexOf("[");if(-1!==t){if(n.indexOf("]")!==n.length-1)throw new ro(`Path: '${e}' does not end with ']'`);let i=n.slice(t+1,-1);if(Number.isNaN(parseInt(i)))throw new ro(`Invalid array index: '${i}' in path: '${e}'`);0!==t&&r.push(n.slice(0,t)),r.push(i)}else r.push(n)}return r},rc=(e,t)=>ru(t).reduce((r,n)=>{if("object"!=typeof r)throw new ro(`Index '${n}' in '${t}' not found in '${JSON.stringify(e)}'`);return Array.isArray(r)?r[parseInt(n)]:r[n]},e);(o=g||(g={})).HTTP="http",o.HTTPS="https";let rl={[g.HTTP]:80,[g.HTTPS]:443},rd={booleanEquals:(e,t)=>e===t,getAttr:rc,isSet:e=>null!=e,isValidHostLabel:ef,not:e=>!e,parseURL:e=>{let t=(()=>{try{if(e instanceof URL)return e;if("object"==typeof e&&"hostname"in e){let{hostname:t,port:r,protocol:n="",path:i="",query:s={}}=e,a=new URL(`${n}//${t}${r?`:${r}`:""}${i}`);return a.search=Object.entries(s).map(([e,t])=>`${e}=${t}`).join("&"),a}return new URL(e)}catch(e){return null}})();if(!t)return console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`),null;let r=t.href,{host:n,hostname:i,pathname:s,protocol:a,search:o}=t;if(o)return null;let u=a.slice(0,-1);if(!Object.values(g).includes(u))return null;let c=ep(i),l=r.includes(`${n}:${rl[u]}`)||"string"==typeof e&&e.includes(`${n}:${rl[u]}`),d=`${n}${l?`:${rl[u]}`:""}`;return{scheme:u,authority:d,path:s,normalizedPath:s.endsWith("/")?s:`${s}/`,isIp:c}},stringEquals:(e,t)=>e===t,substring:(e,t,r,n)=>t>=r||e.length<r?null:n?e.substring(e.length-r,e.length-t):e.substring(t,r),uriEncode:e=>encodeURIComponent(e).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)},rf=(e,t)=>{let r=[],n={...t.endpointParams,...t.referenceRecord},i=0;for(;i<e.length;){let t=e.indexOf("{",i);if(-1===t){r.push(e.slice(i));break}r.push(e.slice(i,t));let s=e.indexOf("}",t);if(-1===s){r.push(e.slice(t));break}"{"===e[t+1]&&"}"===e[s+1]&&(r.push(e.slice(t+1,s)),i=s+2);let a=e.substring(t+1,s);if(a.includes("#")){let[e,t]=a.split("#");r.push(rc(n[e],t))}else r.push(n[a]);i=s+1}return r.join("")},rh=({ref:e},t)=>({...t.endpointParams,...t.referenceRecord})[e],rp=(e,t,r)=>{if("string"==typeof e)return rf(e,r);if(e.fn)return rm.callFunction(e,r);if(e.ref)return rh(e,r);throw new ro(`'${t}': ${String(e)} is not a string, function or reference.`)},rg=({fn:e,argv:t},r)=>{let n=t.map(e=>["boolean","number"].includes(typeof e)?e:rm.evaluateExpression(e,"arg",r)),i=e.split(".");return i[0]in el&&null!=i[1]?el[i[0]][i[1]](...n):rd[e](...n)},rm={evaluateExpression:rp,callFunction:rg},ry=({assign:e,...t},r)=>{if(e&&e in r.referenceRecord)throw new ro(`'${e}' is already defined in Reference Record.`);let n=rg(t,r);return r.logger?.debug?.(`${rs} evaluateCondition: ${ra(t)} = ${ra(n)}`),{result:""===n||!!n,...null!=e&&{toAssign:{name:e,value:n}}}},rw=(e=[],t)=>{let r={};for(let n of e){let{result:e,toAssign:i}=ry(n,{...t,referenceRecord:{...t.referenceRecord,...r}});if(!e)return{result:e};i&&(r[i.name]=i.value,t.logger?.debug?.(`${rs} assign: ${i.name} := ${ra(i.value)}`))}return{result:!0,referenceRecord:r}},rb=(e,t)=>Object.entries(e).reduce((e,[r,n])=>({...e,[r]:n.map(e=>{let n=rp(e,"Header value entry",t);if("string"!=typeof n)throw new ro(`Header '${r}' value '${n}' is not a string`);return n})}),{}),rS=(e,t)=>Object.entries(e).reduce((e,[r,n])=>({...e,[r]:rE.getEndpointProperty(n,t)}),{}),rv=(e,t)=>
10{if(Array.isArray(e))return e.map(e=>rv(e,t));switch(typeof e){case"string":return rf(e,t);case"object":if(null===e)throw new ro(`Unexpected endpoint property: ${e}`);return rE.getEndpointProperties(e,t);case"boolean":return e;default:throw new ro(`Unexpected endpoint property type: ${typeof e}`)}},rE={getEndpointProperty:rv,getEndpointProperties:rS},rA=(e,t)=>{let r=rp(e,"Endpoint URL",t);if("string"==typeof r)try{return new URL(r)}catch(e){throw console.error(`Failed to construct URL with ${r}`,e),e}throw new ro(`Endpoint URL must be a string, got ${typeof r}`)},rR=(e,t)=>{let{conditions:r,endpoint:n}=e,{result:i,referenceRecord:s}=rw(r,t);if(!i)return;let a={...t,referenceRecord:{...t.referenceRecord,...s}},{url:o,properties:u,headers:c}=n;return t.logger?.debug?.(`${rs} Resolving endpoint from template: ${ra(n)}`),{...void 0!=c&&{headers:rb(c,a)},...void 0!=u&&{properties:rS(u,a)},url:rA(o,a)}},rk=(e,t)=>{let{conditions:r,error:n}=e,{result:i,referenceRecord:s}=rw(r,t);if(i)throw new ro(rp(n,"Error",{...t,referenceRecord:{...t.referenceRecord,...s}}))},rC=(e,t)=>{for(let r of e)if("endpoint"===r.type){let e=rR(r,t);if(e)return e}else if("error"===r.type)rk(r,t);else if("tree"===r.type){let e=rx.evaluateTreeRule(r,t);if(e)return e}else throw new ro(`Unknown endpoint rule: ${r}`);throw new ro("Rules evaluation failed")},rx={evaluateRules:rC,evaluateTreeRule:(e,t)=>{let{conditions:r,rules:n}=e,{result:i,referenceRecord:s}=rw(r,t);if(i)return rx.evaluateRules(n,{...t,referenceRecord:{...t.referenceRecord,...s}})}},rP=(e,t)=>{let{endpointParams:r,logger:n}=t,{parameters:i,rules:s}=e;t.logger?.debug?.(`${rs} Initial EndpointParams: ${ra(r)}`);let a=Object.entries(i).filter(([,e])=>null!=e.default).map(([e,t])=>[e,t.default]);if(a.length>0)for(let[e,t]of a)r[e]=r[e]??t;for(let e of Object.entries(i).filter(([,e])=>e.required).map(([e])=>e))if(null==r[e])throw new ro(`Missing required parameter: '${e}'`);let o=rC(s,{endpointParams:r,logger:n,referenceRecord:{}});return t.logger?.debug?.(`${rs} Resolved endpoint: ${ra(o)}`),o},rT="required",rI="type",rU="rules",r$="conditions",rO="argv",r_="assign",rN="properties",rM="backend",rD="authSchemes",rL="disableDoubleEncoding",rH="signingName",rB="signingRegion",rj="headers",rq="signingRegionSet",rz="isSet",rF="booleanEquals",rV="error",rK="aws.partition",rW="stringEquals",rZ="getAttr",rG
10="name",rX="substring",rY="bucketSuffix",rJ="parseURL",rQ="endpoint",r0="tree",r1="aws.isVirtualHostableS3Bucket",r3="{url#scheme}://{Bucket}.{url#authority}{url#path}",r2="accessPointSuffix",r4="{url#scheme}://{url#authority}{url#path}",r6="hardwareType",r5="regionPrefix",r8="bucketAliasSuffix",r7="outpostId",r9="isValidHostLabel",ne="sigv4a",nt="s3-outposts",nr="{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}",nn="https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}",ni="https://{Bucket}.s3.{partitionResult#dnsSuffix}",ns="aws.parseArn",na="bucketArn",no="arnType",nu="s3-object-lambda",nc="accesspoint",nl="accessPointName",nd="{url#scheme}://{accessPointName}-{bucketArn#accountId}.{url#authority}{url#path}",nf="mrapPartition",nh="outpostType",np="arnPrefix",ng="{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",nm="https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",ny="https://s3.{partitionResult#dnsSuffix}",nw={[rT]:!1,[rI]:"String"},nb={[rT]:!0,default:!1,[rI]:"Boolean"},nS={[rT]:!1,[rI]:"Boolean"},nv={fn:rF,[rO]:[{ref:"Accelerate"},!0]},nE={fn:rF,[rO]:[{ref:"UseFIPS"},!0]},nA={fn:rF,[rO]:[{ref:"UseDualStack"},!0]},nR={fn:rz,[rO]:[{ref:"Endpoint"}]},nk={fn:rK,[rO]:[{ref:"Region"}],[r_]:"partitionResult"},nC={fn:rW,[rO]:[{fn:rZ,[rO]:[{ref:"partitionResult"},rG]},"aws-cn"]},nx={fn:rz,[rO]:[{ref:"Bucket"}]},nP={ref:"Bucket"},nT={[r$]:[nA],[rV]:"S3Express does not support Dual-stack.",[rI]:rV},nI={[r$]:[nv],[rV]:"S3Express does not support S3 Accelerate.",[rI]:rV},nU={[r$]:[nR,{fn:rJ,[rO]:[{ref:"Endpoint"}],[r_]:"url"}],[rU]:[{[r$]:[{fn:rz,[rO]:[{ref:"DisableS3ExpressSessionAuth"}]},{fn:rF,[rO]:[{ref:"DisableS3ExpressSessionAuth"},!0]}],[rU]:[{[r$]:[{fn:rF,[rO]:[{fn:rZ,[rO]:[{ref:"url"},"isIp"]},!0]}],[rU]:[{[r$]:[{fn:"uriEncode",[rO]:[nP],[r_]:"uri_encoded_bucket"}],[rU]:[{[rQ]:{url:"{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}",[rN]:{[rM]:"S3Express",[rD]:[{[rL]:!0,[rG]:"sigv4",[rH]:"s3express",[rB]:"{Region}"}]},[rj]:{}},[rI]:rQ}],[rI]:r0}],[rI]:r0},{[r$]:[{fn:r1,[rO]:[nP,!1]}],[rU]:[{[rQ]:{url:r3,[rN]:{[rM]:"S3Express",[rD]:[{[rL]:!0,[rG]:"sigv4",[rH]:"s3express",[rB]:"{Region}"}]},[rj]:{}},[rI]:rQ}],[rI]:r0},{[rV]:"S3Express bucket name is not a valid virtual hostable name.",[rI]:rV}],[rI]:r0},{[r$]:[{fn:rF,[rO]:[{fn:rZ,[rO]:[{ref:"url"},"isIp"]},!0]}],[rU]:[{[r$]:[{fn:"uriEncode",[rO]:[nP],[r_]:"uri_encoded_bucket"}],[rU]:[{[rQ]:{url:"{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}",[rN]:{[rM]:"S3Express",[rD]:[{[rL]:!0,[rG]:"sigv4-s3express",[rH]:"s3express",[rB]:"{Region}"}]},[rj]:{}},[rI]:rQ}],[rI]:r0}],[rI]:r0},{[r$]:[{fn:r1,[rO]:[nP,!1]}],[rU]:[{[rQ]:{url:r3,[rN]:{[rM]:"S3Express",[rD]:[{[rL]:!0,[rG]:"sigv4-s3express",[rH]:"s3express",[rB]:"{Region}"}]},[rj]:{}},[rI]:rQ}],[rI]:r0},{[rV]:"S3Express bucket name is not a valid virtual hostable name.",[rI]:rV}],[rI]:r0},n$={fn:rJ,[rO]:[{ref:"Endpoint"}],[r_]:"url"},nO={fn:rF,[rO]:[{fn:rZ,[rO]:[{ref:"url"},"isIp"]},!0]},n_={ref:"url"},nN={fn:"uriEncode",[rO]:[nP],[r_]:"uri_encoded_bucket"},nM={[rM]:"S3Express",[rD]:[{[rL]:!0,[rG]:"sigv4",[rH]:"s3express",[rB]:"{Region}"}]},nD={},nL={fn:r1,[rO]:[nP,!1]},nH={[rV]:"S3Express bucket name is not a valid virtual hostable name.",[rI]:rV},nB={fn:rz,[rO]:[{ref:"UseS3ExpressControlEndpoint"}]},nj={fn:rF,[rO]:[{ref:"UseS3ExpressControlEndpoint"},!0]},nq={fn:"not",[rO]:[nR]},nz={[rV]:"Unrecognized S3Express bucket name format.",[rI]:rV},nF={fn:"not",[rO]:[nx]},nV={ref:r6},nK={[r$]:[nq],[rV]:"Expected a endpoint to be specified but no endpoint was found",[rI]:rV},nW={[rD]:[{[rL]:!0,[rG]:ne,[rH]:nt,[rq]:["*"]},{[rL]:!0,[rG]:"sigv4",[rH]:nt,[rB]:"{Region}"}]},nZ={fn:rF,[rO]:[{ref:"ForcePathStyle"},!1]},nG={fn:rF,[rO]:[{ref:"Accelerate"},!1]},nX={fn:rW,[rO]:[{ref:"Region"},"aws-global"]},nY={[rD]:[{[rL]:!0,[rG]:"sigv4",[rH]:"s3",[rB]:"us-east-1"}]},nJ={fn:"not",[rO]:[nX]},nQ={fn:rF,[rO]:[{ref:"UseGlobalEndpoint"},!0]},n0={url:"https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[rN]:{[rD]:[{[rL]:!0,[rG]:"sigv4",[rH]:"s3",[rB]:"{Region}"}]},[rj]:{}},n1={[rD]:[{[rL]:!0,[rG]:"sigv4",[rH]:"s3",[rB]:"{Region}"}]},n3={fn:rF,[rO]:[{ref:"UseGlobalEndpoint"},!1]},n2={fn:rF,[rO]:[{ref:"UseDualStack"},!1]},n4={url:"https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}",[rN]:n1,[rj]:{}},n6={fn:rF,[rO]:[{ref:"UseFIPS"}
10,!1]},n5={url:"https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}",[rN]:n1,[rj]:{}},n8={url:"https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[rN]:n1,[rj]:{}},n7={fn:rF,[rO]:[{fn:rZ,[rO]:[n_,"isIp"]},!1]},n9={url:nr,[rN]:n1,[rj]:{}},ie={url:r3,[rN]:n1,[rj]:{}},it={[rQ]:ie,[rI]:rQ},ir={url:nn,[rN]:n1,[rj]:{}},ii={url:"https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}",[rN]:n1,[rj]:{}},is={[rV]:"Invalid region: region was not a valid DNS name.",[rI]:rV},ia={ref:na},io={ref:no},iu={fn:rZ,[rO]:[ia,"service"]},ic={ref:nl},il={[r$]:[nA],[rV]:"S3 Object Lambda does not support Dual-stack",[rI]:rV},id={[r$]:[nv],[rV]:"S3 Object Lambda does not support S3 Accelerate",[rI]:rV},ih={[r$]:[{fn:rz,[rO]:[{ref:"DisableAccessPoints"}]},{fn:rF,[rO]:[{ref:"DisableAccessPoints"},!0]}],[rV]:"Access points are not supported for this operation",[rI]:rV},ip={[r$]:[{fn:rz,[rO]:[{ref:"UseArnRegion"}]},{fn:rF,[rO]:[{ref:"UseArnRegion"},!1]},{fn:"not",[rO]:[{fn:rW,[rO]:[{fn:rZ,[rO]:[ia,"region"]},"{Region}"]}]}],[rV]:"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`",[rI]:rV},ig={fn:rZ,[rO]:[{ref:"bucketPartition"},rG]},im={fn:rZ,[rO]:[ia,"accountId"]},iy={[rD]:[{[rL]:!0,[rG]:"sigv4",[rH]:nu,[rB]:"{bucketArn#region}"}]},iw={[rV]:"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`",[rI]:rV},ib={[rV]:"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`",[rI]:rV},iS={[rV]:"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)",[rI]:rV},iv={[rV]:"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`",[rI]:rV},iE={[rV]:"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.",[rI]:rV},iA={[rV]:"Invalid ARN: Expected a resource of the format `accesspoint:<accesspoint name>` but no name was provided",[rI]:rV},iR={[rD]:[{[rL]:!0,[rG]:"sigv4",[rH]:"s3",[rB]:"{bucketArn#region}"}]},ik={[rD]:[{[rL]:!0,[rG]:ne,[rH]:nt,[rq]:["*"]},{[rL]:!0,[rG]:"sigv4",[rH]:nt,[rB]:"{bucketArn#region}"}]},iC={fn:ns,[rO]:[nP]},ix={url:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[rN]:n1,[rj]:{}},iP={url:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[rN]:n1,[rj]:{}},iT={url:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[rN]:n1,[rj]:{}},iI={url:ng,[rN]:n1,[rj]:{}},iU={url:"https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[rN]:n1,[rj]:{}},i$={ref:"UseObjectLambdaEndpoint"},iO={[rD]:[{[rL]:!0,[rG]:"sigv4",[rH]:nu,[rB]:"{Region}"}]},i_={url:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[rN]:n1,[rj]:{}},iN={url:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}",[rN]:n1,[rj]:{}},iM={url:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[rN]:n1,[rj]:{}},iD={url:r4,[rN]:n1,[rj]:{}},iL={url:"https://s3.{Region}.{partitionResult#dnsSuffix}",[rN]:n1,[rj]:{}},iH=[{ref:"Region"}],iB=[nA],ij=[nv],iq=[nR,n$],iz=[{fn:rz,[rO]:[{ref:"DisableS3ExpressSessionAuth"}]},{fn:rF,[rO]:[{ref:"DisableS3ExpressSessionAuth"},!0]}],iF=[nL],iV=[nk],iK=[nE],iW=[{fn:rX,[rO]:[nP,6,14,!0],[r_]:"s3expressAvailabilityZoneId"},{fn:rX,[rO]:[nP,14,16,!0],[r_]:"s3expressAvailabilityZoneDelim"},{fn:rW,[rO]:[{ref:"s3expressAvailabilityZoneDelim"},"--"]}],iZ=[{[r$]:[nE],[rQ]:{url:"https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}",[rN]:nM,[rj]:{}},[rI]:rQ},{[rQ]:{url:"https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}",[rN]:nM,[rj]:{}},[rI]:rQ}],iG=[{fn:rX,[rO]:[nP,6,15,!0],[r_]:"s3expressAvailabilityZoneId"},{fn:rX,[rO]:[nP,15,17,!0],[r_]:"s3expressAvailabilityZoneDelim"},{fn:rW,[rO]:[{ref:"s3expressAvailabilityZoneDelim"},"--"]}],iX=[{fn:rX,[rO]:[nP,6,19,!0],[r_]:"s3expressAvailabilityZoneId"},{fn:rX,[rO]:[nP,19,21,!0],[r_]:"s3expressAvailabilityZoneDelim"},{fn:rW,[rO]:[{ref:"s3expressAvailabilityZoneDelim"}
10,"--"]}],iY=[{fn:rX,[rO]:[nP,6,20,!0],[r_]:"s3expressAvailabilityZoneId"},{fn:rX,[rO]:[nP,20,22,!0],[r_]:"s3expressAvailabilityZoneDelim"},{fn:rW,[rO]:[{ref:"s3expressAvailabilityZoneDelim"},"--"]}],iJ=[{fn:rX,[rO]:[nP,6,26,!0],[r_]:"s3expressAvailabilityZoneId"},{fn:rX,[rO]:[nP,26,28,!0],[r_]:"s3expressAvailabilityZoneDelim"},{fn:rW,[rO]:[{ref:"s3expressAvailabilityZoneDelim"},"--"]}],iQ=[{[r$]:[nE],[rQ]:{url:"https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}",[rN]:{[rM]:"S3Express",[rD]:[{[rL]:!0,[rG]:"sigv4-s3express",[rH]:"s3express",[rB]:"{Region}"}]},[rj]:{}},[rI]:rQ},{[rQ]:{url:"https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}",[rN]:{[rM]:"S3Express",[rD]:[{[rL]:!0,[rG]:"sigv4-s3express",[rH]:"s3express",[rB]:"{Region}"}]},[rj]:{}},[rI]:rQ}],i0=[nP,0,7,!0],i1=[{fn:rX,[rO]:[nP,7,15,!0],[r_]:"s3expressAvailabilityZoneId"},{fn:rX,[rO]:[nP,15,17,!0],[r_]:"s3expressAvailabilityZoneDelim"},{fn:rW,[rO]:[{ref:"s3expressAvailabilityZoneDelim"},"--"]}],i3=[{fn:rX,[rO]:[nP,7,16,!0],[r_]:"s3expressAvailabilityZoneId"},{fn:rX,[rO]:[nP,16,18,!0],[r_]:"s3expressAvailabilityZoneDelim"},{fn:rW,[rO]:[{ref:"s3expressAvailabilityZoneDelim"},"--"]}],i2=[{fn:rX,[rO]:[nP,7,20,!0],[r_]:"s3expressAvailabilityZoneId"},{fn:rX,[rO]:[nP,20,22,!0],[r_]:"s3expressAvailabilityZoneDelim"},{fn:rW,[rO]:[{ref:"s3expressAvailabilityZoneDelim"},"--"]}],i4=[{fn:rX,[rO]:[nP,7,21,!0],[r_]:"s3expressAvailabilityZoneId"},{fn:rX,[rO]:[nP,21,23,!0],[r_]:"s3expressAvailabilityZoneDelim"},{fn:rW,[rO]:[{ref:"s3expressAvailabilityZoneDelim"},"--"]}],i6=[{fn:rX,[rO]:[nP,7,27,!0],[r_]:"s3expressAvailabilityZoneId"},{fn:rX,[rO]:[nP,27,29,!0],[r_]:"s3expressAvailabilityZoneDelim"},{fn:rW,[rO]:[{ref:"s3expressAvailabilityZoneDelim"},"--"]}],i5=[{fn:r9,[rO]:[{ref:r7},!1]}],i8=[{fn:rW,[rO]:[{ref:r5},"beta"]}],i7=[{fn:r9,[rO]:[{ref:"Region"},!1]}],i9=[{fn:rW,[rO]:[{ref:"Region"},"us-east-1"]}],se=[{fn:rW,[rO]:[io,nc]}],st=[{fn:rZ,[rO]:[ia,"resourceId[1]"],[r_]:nl},{fn:"not",[rO]:[{fn:rW,[rO]:[ic,""]}]}],sr=[{fn:"not",[rO]:[{fn:rW,[rO]:[{fn:rZ,[rO]:[ia,"region"]},""]}]}],sn=[{fn:"not",[rO]:[{fn:rz,[rO]:[{fn:rZ,[rO]:[ia,"resourceId[2]"]}]}]}],si=[{fn:rK,[rO]:[{fn:rZ,[rO]:[ia,"region"]}],[r_]:"bucketPartition"}],ss=[{fn:rW,[rO]:[ig,{fn:rZ,[rO]:[{ref:"partitionResult"},rG]}]}],sa=[{fn:r9,[rO]:[{fn:rZ,[rO]:[ia,"region"]},!0]}],so=[{fn:r9,[rO]:[im,!1]}],su=[{fn:r9,[rO]:[ic,!1]}],sc=[{fn:r9,[rO]:[{ref:"Region"},!0]}],sl={version:"1.0",parameters:{Bucket:nw,Region:nw,UseFIPS:nb,UseDualStack:nb,Endpoint:nw,ForcePathStyle:nb,Accelerate:nb,UseGlobalEndpoint:nb,UseObjectLambdaEndpoint:nS,Key:nw,Prefix:nw,CopySource:nw,DisableAccessPoints:nS,DisableMultiRegionAccessPoints:nb,UseArnRegion:nS,UseS3ExpressControlEndpoint:nS,DisableS3ExpressSessionAuth:nS},[rU]:[{[r$]:[{fn:rz,[rO]:iH}],[rU]:[{[r$]:[nv,nE],error:"Accelerate cannot be used with FIPS",[rI]:rV},{[r$]:[nA,nR],error:"Cannot set dual-stack in combination with a custom endpoint.",[rI]:rV},{[r$]:[nR,nE],error:"A custom endpoint cannot be combined with FIPS",[rI]:rV},{[r$]:[nR,nv],error:"A custom endpoint cannot be combined with S3 Accelerate",[rI]:rV},{[r$]:[nE,nk,nC],error:"Partition does not support FIPS",[rI]:rV},{[r$]:[nx,{fn:rX,[rO]:[nP,0,6,!0],[r_]:rY},{fn:rW,[rO]:[{ref:rY},"--x-s3"]}],[rU]:[nT,nI,nU,{[r$]:[nB,nj],[rU]:[{[r$]:iV,[rU]:[{[r$]:[nN,nq],[rU]:[{[r$]:iK,endpoint:{url:"https://s3express-control-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[rN]:nM,[rj]:nD},[rI]:rQ},{endpoint:{url:"https://s3express-control.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[rN]:nM,[rj]:nD},[rI]:rQ}],[rI]:r0}],[rI]:r0}],[rI]:r0},{[r$]:iF,[rU]:[{[r$]:iV,[rU]:[{[r$]:iz,[rU]:[{[r$]:iW,[rU]:iZ,[rI]:r0},{[r$]:iG,[rU]:iZ,[rI]:r0},{[r$]:iX,[rU]:iZ,[rI]:r0},{[r$]:iY,[rU]:iZ,[rI]:r0},{[r$]:iJ,[rU]:iZ,[rI]:r0},nz],[rI]:r0},{[r$]:iW,[rU]:iQ,[rI]:r0},{[r$]:iG,[rU]:iQ,[rI]:r0},{[r$]:iX,[rU]:iQ,[rI]:r0},{[r$]:iY,[rU]:iQ,[rI]:r0},{[r$]:iJ,[rU]:iQ,[rI]:r0},nz],[rI]:r0}],[rI]:r0},nH],[rI]:r0},{[r$]:[nx,{fn:rX,[rO]:i0,[r_]:r2},{fn:rW,[rO]:[{ref:r2},"--xa-s3"]}],[rU]:[nT,nI,nU,{[r$]:iF,[rU]:[{[r$]:iV,[rU]:[{[r$]:iz,[rU]:[{[r$]:i1,[rU]:iZ,[rI]:r0},{[r$]:i3,[rU]:iZ,[rI]:r0},{[r$]:i2,[rU]:iZ,[rI]:r0},{[r$]:i4,[rU]:iZ,[rI]:r0},{[r$]:i6,[rU]:iZ,[rI]:r0},nz],[rI]:r0},{[r$]:i1,[rU]:iQ,[rI]:r0},{[r$]:i3,[rU]:iQ,[rI]:r0},{[r$]:i2,[rU]:iQ,[rI]:r0},{[r$]:i4,[rU]:iQ,[rI]:r0},{[r$]:i6,[rU]:iQ,[rI]:r0},nz],[rI]:r0}],[rI]:r0},nH],[rI]:r0},{[r$]:[nF,nB,nj],[rU]:[{[r$]:iV,[rU]:[{[r$]:iq,endpoint:{url:r4,[rN]:nM,[rj]:nD},[rI]:rQ},{[r$]:iK,endpoint:{url:"https://s3express-control-fips.{Region}.{partitionResult#dnsSuffix}",[rN]:nM,[rj]:nD},[rI]:rQ},{endpoint:{url:"https://s3express-control.{Region}.{partitionResult#dnsSuffix}",[rN]:nM,[rj]:nD},[rI]:rQ}],[rI]:r0}],[rI]:r0},{[r$]:[nx,{fn:rX,[rO]:[nP,49,50,!0],[r_]:r6},{fn:rX,[rO]:[nP,8,12,!0],[r_]:r5},{fn:rX,[rO]:i0,[r_]:r8},{fn:rX,[rO]:[nP,32,49,!0],[r_]:r7},{fn:rK,[rO]:iH,[r_]:"regionPartition"},{fn:rW,[rO]:[{ref:r8},"--op-s3"]}],[rU]:[{[r$]:i5,[rU]:[{[r$]:[{fn:rW,[rO]:[nV,"e"]}],[rU]:[{[r$]:i8,[rU]:[nK,{[r$]:iq,endpoint:{url:"https://{Bucket}.ec2.{url#authority}",[rN]:nW,[rj]:nD},[rI]:rQ}],[rI]:r0},{endpoint:{url:"https://{Bucket}.ec2.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[rN]:nW,[rj]:nD},[rI]:rQ}],[rI]:r0},{[r$]:[{fn:rW,[rO]:[nV,"o"]}],[rU]:[{[r$]:i8,[rU]:[nK,{[r$]:iq,endpoint:{url:"https://{Bucket}.op-{outpostId}.{url#authority}",[rN]:nW,[rj]:nD},[rI]:rQ}],[rI]:r0},{endpoint:{url:"https://{Bucket}.op-{outpostId}.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[rN]:nW,[rj]:nD},[rI]:rQ}],[rI]:r0},{error:'Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"',[rI]:rV}],[rI]:r0},{error:"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`.",[rI]:rV}],[rI]:r0},{[r$]:[nx],[rU]:[{[r$]:[nR,{fn:"not",[rO]:[{fn:rz,[rO]:[{fn:rJ,[rO]:[{ref:"Endpoint"}]}]}]}],error:"Custom endpoint `{Endpoint}` was not a valid URI",[rI]:rV},{[r$]:[nZ,nL],[rU]:[{[r$]:iV,[rU]:[{[r$]:i7,[rU]:[{[r$]:[nv,nC],error:"S3 Accelerate cannot be used in this region",[rI]:rV},{[r$]:[nA,nE,nG,nq,nX],endpoint:{url:"https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[rN]:nY,[rj]:nD},[rI]:rQ},{[r$]:[nA,nE,nG,nq,nJ,nQ],[rU]:[{endpoint:n0,[rI]:rQ}],[rI]:r0},{[r$]:[nA,nE,nG,nq,nJ,n3],endpoint:n0,[rI]:rQ},{[r$]:[n2,nE,nG,nq,nX],endpoint:{url:"https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}",[rN]:nY,[rj]:nD},[rI]:rQ},{[r$]:[n2,nE,nG,nq,nJ,nQ],[rU]:[{endpoint:n4,[rI]:rQ}],[rI]:r0},{[r$]:[n2,nE,nG,nq,nJ,n3],endpoint:n4,[rI]:rQ},{[r$]:[nA,n6,nv,nq,nX],endpoint:{url:"https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}",[rN]:nY,[rj]:nD},[rI]:rQ},{[r$]:[nA,n6,nv,nq,nJ,nQ],[rU]:[{endpoint:n5,[rI]:rQ}],[rI]:r0},{[r$]:[nA,n6,nv,nq,nJ,n3],endpoint:n5,[rI]:rQ},{[r$]:[nA,n6,nG,nq,nX],endpoint:{url:"https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[rN]:nY,[rj]:nD},[rI]:rQ},{[r$]:[nA,n6,nG,nq,nJ,nQ],[rU]:[{endpoint:n8,[rI]:rQ}],[rI]:r0},{[r$]:[nA,n6,nG,nq,nJ,n3],endpoint:n8,[rI]:rQ},{[r$]:[n2,n6,nG,nR,n$,nO,nX],endpoint:{url:nr,[rN]:nY,[rj]:nD},[rI]:rQ},{[r$]:[n2,n6,nG,nR,n$,n7,nX],endpoint:{url:r3,[rN]:nY,[rj]:nD},[rI]:rQ},{[r$]:[n2,n6,nG,nR,n$,nO,nJ,nQ],[rU]:[{[r$]:i9,endpoint:n9,[rI]:rQ},{endpoint:n9,[rI]:rQ}],[rI]:r0},{[r$]:[n2,n6,nG,nR,n$,n7,nJ,nQ],[rU]:[{[r$]:i9,endpoint:ie,[rI]:rQ},it],[rI]:r0},{[r$]:[n2,n6,nG,nR,n$,nO,nJ,n3],endpoint:n9,[rI]:rQ},{[r$]:[n2,n6,nG,nR,n$,n7,nJ,n3],endpoint:ie,[rI]:rQ},{[r$]:[n2,n6,nv,nq,nX],endpoint:{url:nn,[rN]:nY,[rj]:nD},[rI]:rQ},{[r$]:[n2,n6,nv,nq,nJ,nQ],[rU]:[{[r$]:i9,endpoint:ir,[rI]:rQ},{endpoint:ir,[rI]:rQ}],[rI]:r0},{[r$]:[n2,n6,nv,nq,nJ,n3],endpoint:ir,[rI]:rQ},{[r$]:[n2,n6,nG,nq,nX],endpoint:{url:ni,[rN]:nY,[rj]:nD},[rI]:rQ},{[r$]:[n2,n6,nG,nq,nJ,nQ],[rU]:[{[r$]:i9,endpoint:{url:ni,[rN]:n1,[rj]:nD},[rI]:rQ},{endpoint:ii,[rI]:rQ}],[rI]:r0},{[r$]:[n2,n6,nG,nq,nJ,n3],endpoint:ii,[rI]:rQ}],[rI]:r0},is],[rI]:r0}],[rI]:r0},{[r$]:[nR,n$,{fn:rW,[rO]:[{fn:rZ,[rO]:[n_,"scheme"]},"http"]},{fn:r1,[rO]:[nP,!0]},nZ,n6,n2,nG],[rU]:[{[r$]:iV,[rU]:[{[r$]:i7,[rU]:[it],[rI]:r0},is],[rI]:r0}],[rI]:r0},{[r$]:[nZ,{fn:ns,[rO]:[nP],[r_]:na}],[rU]:[{[r$]:[{fn:rZ,[rO]:[ia,"resourceId[0]"],[r_]:no},{fn:"not",[rO]:[{fn:rW,[rO]:[io,""]}]}],[rU]:[{[r$]:[{fn:rW,[rO]:[iu,nu]}],[rU]:[{[r$]:se,[rU]:[{[r$]:st,[rU]:[il,id,{[r$]:sr,[rU]:[ih,{[r$]:sn,[rU]:[ip,{[r$]:si,[rU]:[{[r$]:iV,[rU]:[{[r$]:ss,[rU]:[{[r$]:sa,[rU]:[{[r$]:[{fn:rW,[rO]:[im,""]}],error:"Invalid ARN: Missing account id",[rI]:rV},{[r$]:so,[rU]:[{[r$]:su,[rU]:[{[r$]:iq,endpoint:{url:nd,[rN]:iy,[rj]:nD},[rI]:rQ},{[r$]:iK,endpoint:{url:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[rN]:iy,[rj]:nD},[rI]:rQ},{endpoint:{url:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}",[rN]:iy,[rj]:nD},[rI]:rQ}],[rI]:r0},iw],[rI]:r0},ib],[rI]:r0},iS],[rI]:r0},iv],[rI]:r0}],[rI]:r0}],[rI]:r0},iE],[rI]:r0}
10,{error:"Invalid ARN: bucket ARN is missing a region",[rI]:rV}],[rI]:r0},iA],[rI]:r0},{error:"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`",[rI]:rV}],[rI]:r0},{[r$]:se,[rU]:[{[r$]:st,[rU]:[{[r$]:sr,[rU]:[{[r$]:se,[rU]:[{[r$]:sr,[rU]:[ih,{[r$]:sn,[rU]:[ip,{[r$]:si,[rU]:[{[r$]:iV,[rU]:[{[r$]:[{fn:rW,[rO]:[ig,"{partitionResult#name}"]}],[rU]:[{[r$]:sa,[rU]:[{[r$]:[{fn:rW,[rO]:[iu,"s3"]}],[rU]:[{[r$]:so,[rU]:[{[r$]:su,[rU]:[{[r$]:ij,error:"Access Points do not support S3 Accelerate",[rI]:rV},{[r$]:[nE,nA],endpoint:{url:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[rN]:iR,[rj]:nD},[rI]:rQ},{[r$]:[nE,n2],endpoint:{url:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[rN]:iR,[rj]:nD},[rI]:rQ},{[r$]:[n6,nA],endpoint:{url:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[rN]:iR,[rj]:nD},[rI]:rQ},{[r$]:[n6,n2,nR,n$],endpoint:{url:nd,[rN]:iR,[rj]:nD},[rI]:rQ},{[r$]:[n6,n2],endpoint:{url:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}",[rN]:iR,[rj]:nD},[rI]:rQ}],[rI]:r0},iw],[rI]:r0},ib],[rI]:r0},{error:"Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}",[rI]:rV}],[rI]:r0},iS],[rI]:r0},iv],[rI]:r0}],[rI]:r0}],[rI]:r0},iE],[rI]:r0}],[rI]:r0}],[rI]:r0},{[r$]:[{fn:r9,[rO]:[ic,!0]}],[rU]:[{[r$]:iB,error:"S3 MRAP does not support dual-stack",[rI]:rV},{[r$]:iK,error:"S3 MRAP does not support FIPS",[rI]:rV},{[r$]:ij,error:"S3 MRAP does not support S3 Accelerate",[rI]:rV},{[r$]:[{fn:rF,[rO]:[{ref:"DisableMultiRegionAccessPoints"},!0]}],error:"Invalid configuration: Multi-Region Access Point ARNs are disabled.",[rI]:rV},{[r$]:[{fn:rK,[rO]:iH,[r_]:nf}],[rU]:[{[r$]:[{fn:rW,[rO]:[{fn:rZ,[rO]:[{ref:nf},rG]},{fn:rZ,[rO]:[ia,"partition"]}]}],[rU]:[{endpoint:{url:"https://{accessPointName}.accesspoint.s3-global.{mrapPartition#dnsSuffix}",[rN]:{[rD]:[{[rL]:!0,name:ne,[rH]:"s3",[rq]:["*"]}]},[rj]:nD},[rI]:rQ}],[rI]:r0},{error:"Client was configured for partition `{mrapPartition#name}` but bucket referred to partition `{bucketArn#partition}`",[rI]:rV}],[rI]:r0}],[rI]:r0},{error:"Invalid Access Point Name",[rI]:rV}],[rI]:r0},iA],[rI]:r0},{[r$]:[{fn:rW,[rO]:[iu,nt]}],[rU]:[{[r$]:iB,error:"S3 Outposts does not support Dual-stack",[rI]:rV},{[r$]:iK,error:"S3 Outposts does not support FIPS",[rI]:rV},{[r$]:ij,error:"S3 Outposts does not support S3 Accelerate",[rI]:rV},{[r$]:[{fn:rz,[rO]:[{fn:rZ,[rO]:[ia,"resourceId[4]"]}]}],error:"Invalid Arn: Outpost Access Point ARN contains sub resources",[rI]:rV},{[r$]:[{fn:rZ,[rO]:[ia,"resourceId[1]"],[r_]:r7}],[rU]:[{[r$]:i5,[rU]:[ip,{[r$]:si,[rU]:[{[r$]:iV,[rU]:[{[r$]:ss,[rU]:[{[r$]:sa,[rU]:[{[r$]:so,[rU]:[{[r$]:[{fn:rZ,[rO]:[ia,"resourceId[2]"],[r_]:nh}],[rU]:[{[r$]:[{fn:rZ,[rO]:[ia,"resourceId[3]"],[r_]:nl}],[rU]:[{[r$]:[{fn:rW,[rO]:[{ref:nh},nc]}],[rU]:[{[r$]:iq,endpoint:{url:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.{url#authority}",[rN]:ik,[rj]:nD},[rI]:rQ},{endpoint:{url:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}",[rN]:ik,[rj]:nD},[rI]:rQ}],[rI]:r0},{error:"Expected an outpost type `accesspoint`, found {outpostType}",[rI]:rV}],[rI]:r0},{error:"Invalid ARN: expected an access point name",[rI]:rV}],[rI]:r0},{error:"Invalid ARN: Expected a 4-component resource",[rI]:rV}],[rI]:r0},ib],[rI]:r0},iS],[rI]:r0},iv],[rI]:r0}],[rI]:r0}],[rI]:r0},{error:"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId}`",[rI]:rV}],[rI]:r0},{error:"Invalid ARN: The Outpost Id was not set",[rI]:rV}],[rI]:r0},{error:"Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})",[rI]:rV}],[rI]:r0},{error:"Invalid ARN: No ARN type specified",[rI]:rV}],[rI]:r0},{[r$]:[{fn:rX,[rO]:[nP,0,4,!1],[r_]:np},{fn:rW,[rO]:[{ref:np},"arn:"]},{fn:"not",[rO]:[{fn:rz,[rO]:[iC]}]}],error:"Invalid ARN: `{Bucket}` was not a valid ARN",[rI]:rV},{[r$]:[{fn:rF,[rO]:[{ref:"ForcePathStyle"},!0]},iC],error:"Path-style addressing cannot be used with ARN buckets",[rI]:rV},{[r$]:[nN],[rU]:[{[r$]:iV,[rU]:[{[r$]:[nG],[rU]:[{[r$]:[nA,nq,nE,nX],endpoint:{url:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[rN]:nY,[rj]:nD},[rI]:rQ},{[r$]:[nA,nq,nE,nJ,nQ],[rU]:[{endpoint:ix,[rI]:rQ}],[rI]:r0},{[r$]:[nA,nq,nE,nJ,n3],endpoint:ix,[rI]:rQ},{[r$]:[n2,nq,nE,nX],endpoint:{url:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[rN]:nY,[rj]:nD},[rI]:rQ},{[r$]:[n2,nq,nE,nJ,nQ],[rU]:[{endpoint:iP,[rI]:rQ}],[rI]:r0},{[r$]:[n2,nq,nE,nJ,n3],endpoint:iP,[rI]:rQ},{[r$]:[nA,nq,n6,nX],endpoint:{url:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[rN]:nY,[rj]:nD},[rI]:rQ},{[r$]:[nA,nq,n6,nJ,nQ],[rU]:[{endpoint:iT,[rI]:rQ}],[rI]:r0},{[r$]:[nA,nq,n6,nJ,n3],endpoint:iT,[rI]:rQ},{[r$]:[n2,nR,n$,n6,nX],endpoint:{url:ng,[rN]:nY,[rj]:nD},[rI]:rQ},{[r$]:[n2,nR,n$,n6,nJ,nQ],[rU]:[{[r$]:i9,endpoint:iI,[rI]:rQ},{endpoint:iI,[rI]:rQ}],[rI]:r0},{[r$]:[n2,nR,n$,n6,nJ,n3],endpoint:iI,[rI]:rQ},{[r$]:[n2,nq,n6,nX],endpoint:{url:nm,[rN]:nY,[rj]:nD},[rI]:rQ},{[r$]:[n2,nq,n6,nJ,nQ],[rU]:[{[r$]:i9,endpoint:{url:nm,[rN]:n1,[rj]:nD},[rI]:rQ},{endpoint:iU,[rI]:rQ}],[rI]:r0},{[r$]:[n2,nq,n6,nJ,n3],endpoint:iU,[rI]:rQ}],[rI]:r0},{error:"Path-style addressing cannot be used with S3 Accelerate",[rI]:rV}],[rI]:r0}],[rI]:r0}],[rI]:r0},{[r$]:[{fn:rz,[rO]:[i$]},{fn:rF,[rO]:[i$,!0]}],[rU]:[{[r$]:iV,[rU]:[{[r$]:sc,[rU]:[il,id,{[r$]:iq,endpoint:{url:r4,[rN]:iO,[rj]:nD},[rI]:rQ},{[r$]:iK,endpoint:{url:"https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}",[rN]:iO,[rj]:nD},[rI]:rQ},{endpoint:{url:"https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}",[rN]:iO,[rj]:nD},[rI]:rQ}],[rI]:r0},is],[rI]:r0}],[rI]:r0},{[r$]:[nF],[rU]:[{[r$]:iV,[rU]:[{[r$]:sc,[rU]:[{[r$]:[nE,nA,nq,nX],endpoint:{url:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[rN]:nY,[rj]:nD},[rI]:rQ},{[r$]:[nE,nA,nq,nJ,nQ],[rU]:[{endpoint:i_,[rI]:rQ}],[rI]:r0},{[r$]:[nE,nA,nq,nJ,n3],endpoint:i_,[rI]:rQ},{[r$]:[nE,n2,nq,nX],endpoint:{url:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}",[rN]:nY,[rj]:nD},[rI]:rQ},{[r$]:[nE,n2,nq,nJ,nQ],[rU]:[{endpoint:iN,[rI]:rQ}],[rI]:r0},{[r$]:[nE,n2,nq,nJ,n3],endpoint:iN,[rI]:rQ},{[r$]:[n6,nA,nq,nX],endpoint:{url:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[rN]:nY,[rj]:nD},[rI]:rQ},{[r$]:[n6,nA,nq,nJ,nQ],[rU]:[{endpoint:iM,[rI]:rQ}],[rI]:r0},{[r$]:[n6,nA,nq,nJ,n3],endpoint:iM,[rI]:rQ},{[r$]:[n6,n2,nR,n$,nX],endpoint:{url:r4,[rN]:nY,[rj]:nD},[rI]:rQ},{[r$]:[n6,n2,nR,n$,nJ,nQ],[rU]:[{[r$]:i9,endpoint:iD,[rI]:rQ},{endpoint:iD,[rI]:rQ}],[rI]:r0},{[r$]:[n6,n2,nR,n$,nJ,n3],endpoint:iD,[rI]:rQ},{[r$]:[n6,n2,nq,nX],endpoint:{url:ny,[rN]:nY,[rj]:nD},[rI]:rQ},{[r$]:[n6,n2,nq,nJ,nQ],[rU]:[{[r$]:i9,endpoint:{url:ny,[rN]:n1,[rj]:nD},[rI]:rQ},{endpoint:iL,[rI]:rQ}],[rI]:r0},{[r$]:[n6,n2,nq,nJ,n3],endpoint:iL,[rI]:rQ}],[rI]:r0},is],[rI]:r0}],[rI]:r0}],[rI]:r0},{error:"A region must be set when sending requests to S3.",[rI]:rV}]},sd=new ri({size:50,params:["Accelerate","Bucket","DisableAccessPoints","DisableMultiRegionAccessPoints","DisableS3ExpressSessionAuth","Endpoint","ForcePathStyle","Region","UseArnRegion","UseDualStack","UseFIPS","UseGlobalEndpoint","UseObjectLambdaEndpoint","UseS3ExpressControlEndpoint"]}),sf=(e,t={})=>sd.get(e,()=>rP(sl,{endpointParams:e,logger:t.logger}));el.aws=ew;let sh=(n=async(e,t,r)=>({operation:(0,Y.J)(t).operation,region:await v(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),async(e,t,r)=>{if(!r)throw Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let i=await n(e,t,r),s=Y.J(t)?.commandInstance?.constructor?.getEndpointParameterInstru
10ctions;if(!s)throw Error(`getEndpointParameterInstructions() is not defined on \`${t.commandName}\``);return Object.assign(i,await (0,rn.X)(r,{getEndpointParameterInstructions:s},e))});function sp(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"s3",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function sg(e){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"s3",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}let sm=(u=e=>{let t=[];return e.operation,t.push(sp(e)),t.push(sg(e)),t},c={"aws.auth#sigv4":sp,"aws.auth#sigv4a":sg},e=>{let t=sf(e),r=t.properties?.authSchemes;if(!r)return u(e);let n=[];for(let t of r){let i;let{name:s,properties:a={},...o}=t,u=s.toLowerCase();if(s!==u&&console.warn(`HttpAuthScheme has been normalized with lowercasing: \`${s}\` to \`${u}\``),"sigv4a"===u){i="aws.auth#sigv4a";let e=r.find(e=>{let t=e.name.toLowerCase();return"sigv4a"!==t&&t.startsWith("sigv4")});if("none"===rr.sigv4aDependency()&&e)continue}else if(u.startsWith("sigv4"))i="aws.auth#sigv4";else throw Error(`Unknown HttpAuthScheme found in \`@smithy.rules#endpointRuleSet\`: \`${u}\``);let l=c[i];if(!l)throw Error(`Could not find HttpAuthOption create function for \`${i}\``);let d=l(e);d.schemeId=i,d.signingProperties={...d.signingProperties||{},...o,...a},n.push(d)}return n}),sy=e=>Object.assign(t5(t6(e)),{authSchemePreference:v(e.authSchemePreference??[])});var sw=r(97593),sb=r(65880),sS=r(34759),sv=r(15314),sE=r(65674),sA=r(83208),sR=r(98193);class sk extends sv.m.classBuilder().ep({...sE.q,DisableS3ExpressSessionAuth:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,t,r,n){return[(0,sS.p2)(r,this.serialize,this.deserialize),(0,sb.a)(r,e.getEndpointParameterInstructions()),(0,sw.mS)(r)]}).s("AmazonS3","CreateSession",{}).n("S3Client","CreateSessionCommand").f(sA.NW,sA.ZF).ser(sR.UX3).de(sR.eqj).build(){}var sC={i8:"3.913.0"},sx=r(7356);function sP(e){return"string"==typeof e?0===e.length:0===e.byteLength}var sT={name:"SHA-1"},sI={name:"HMAC",hash:sT},sU=new Uint8Array([218,57,163,238,94,107,75,13,50,85,191,239,149,96,24,144,175,216,7,9]);let s$={};function sO(){return"undefined"!=typeof window?window:"undefined"!=typeof self?self:s$}var s_=function(){function e(e){this.toHash=new Uint8Array(0),void 0!==e&&(this.key=new Promise(function(t,r){sO().crypto.subtle.importKey("raw",sN(e),sI,!1,["sign"]).then(t,r)}),this.key.catch(function(){}))}return e.prototype.update=function(e){if(!sP(e)){var t=sN(e),r=new Uint8Array(this.toHash.byteLength+t.byteLength);r.set(this.toHash,0),r.set(t,this.toHash.byteLength),this.toHash=r}},e.prototype.digest=function(){var e=this;return this.key?this.key.then(function(t){return sO().crypto.subtle.sign(sI,t,e.toHash).then(function(e){return new Uint8Array(e)})}):sP(this.toHash)?Promise.resolve(sU):Promise.resolve().then(function(){return sO().crypto.subtle.digest(sT,e.toHash)}).then(function(e){return Promise.resolve(new Uint8Array(e))})},e.prototype.reset=function(){this.toHash=new Uint8Array(0)},e}();function sN(e){return"string"==typeof e?(0,sx.$)(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}var sM=["decrypt","digest","encrypt","exportKey","generateKey","importKey","sign","verify"];function sD(e){var t;return!!("object"==typeof e&&"object"==typeof e.crypto&&"function"==typeof e.crypto.getRandomValues)&&"object"==typeof e.crypto.subtle&&(t=e.crypto.subtle)&&sM.every(function(e){return"function"==typeof t[e]})}var sL=r(1446),sH=function(){function e(e){if(sD(sO()))this.hash=new s_(e);else throw Error("SHA1 not supported")}return e.prototype.update=function(e,t){this.hash.update((0,sL.i$)(e))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e}(),sB={name:"SHA-256"},sj={name:"HMAC",hash:sB},sq=new Uint8Array([227,176,196,66,152,252,28,20,154,251,244,200,153,111,185,36,39,174,65,228,100,155,147,76,164,149,153,27,120,82,184,85]),sz=function(){function e(e){this.toHash=new Uint8Array(0),this.secret=e,this.reset()}return e.prototype.update=function(e){if(!(0,sL.rA)(e)){var t=(0,sL.i$)(e),r=new Uint8Array(this.toHash.byteLength+t.byteLength);r.set(this.toHash,0),r.set(t,this.toHash.byteLength),this.toHash=r}},e.prototype.digest=function(){var e=this;return this.key?this.key.then(function(t){return sO().crypto.subtle.sign(sj,t,e.toHash).then(function(e){return new Uint8Array(e)})}):(0,sL.rA)(this.toHash)?Promise.resolve(sq):Promise.resolve().then(function(){return sO().crypto.subtle.digest(sB,e.toHash)}).then(function(e){return Promise.resolve(new Uint8Array(e))})},e.prototype.reset=function(){var e=this;this.toHash=new Uint8Array(0),this.secret&&void 0!==this.secret&&(this.key=new Promise(function(t,r){sO().crypto.subtle.importKey("raw",(0,sL.i$)(e.secret),sj,!1,["sign"]).then(t,r)}
10),this.key.catch(function(){}))},e}(),sF=r(47331),sV=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),sK=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],sW=function(){function e(){this.state=Int32Array.from(sK),this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}return e.prototype.update=function(e){if(this.finished)throw Error("Attempted to update an already finished hash.");var t=0,r=e.byteLength;if(this.bytesHashed+=r,8*this.bytesHashed>9007199254740991)throw Error("Cannot hash more than 2^53 - 1 bits");for(;r>0;)this.buffer[this.bufferLength++]=e[t++],r--,64===this.bufferLength&&(this.hashBuffer(),this.bufferLength=0)},e.prototype.digest=function(){if(!this.finished){var e=8*this.bytesHashed,t=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),r=this.bufferLength;if(t.setUint8(this.bufferLength++,128),r%64>=56){for(var n=this.bufferLength;n<64;n++)t.setUint8(n,0);this.hashBuffer(),this.bufferLength=0}for(var n=this.bufferLength;n<56;n++)t.setUint8(n,0);t.setUint32(56,Math.floor(e/4294967296),!0),t.setUint32(60,e),this.hashBuffer(),this.finished=!0}for(var i=new Uint8Array(32),n=0;n<8;n++)i[4*n]=this.state[n]>>>24&255,i[4*n+1]=this.state[n]>>>16&255,i[4*n+2]=this.state[n]>>>8&255,i[4*n+3]=this.state[n]>>>0&255;return i},e.prototype.hashBuffer=function(){for(var e=this.buffer,t=this.state,r=t[0],n=t[1],i=t[2],s=t[3],a=t[4],o=t[5],u=t[6],c=t[7],l=0;l<64;l++){if(l<16)this.temp[l]=(255&e[4*l])<<24|(255&e[4*l+1])<<16|(255&e[4*l+2])<<8|255&e[4*l+3];else{var d=this.temp[l-2],f=(d>>>17|d<<15)^(d>>>19|d<<13)^d>>>10,h=((d=this.temp[l-15])>>>7|d<<25)^(d>>>18|d<<14)^d>>>3;this.temp[l]=(f+this.temp[l-7]|0)+(h+this.temp[l-16]|0)}var p=(((a>>>6|a<<26)^(a>>>11|a<<21)^(a>>>25|a<<7))+(a&o^~a&u)|0)+(c+(sV[l]+this.temp[l]|0)|0)|0,g=((r>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10))+(r&n^r&i^n&i)|0;c=u,u=o,o=a,a=s+p|0,s=i,i=n,n=r,r=p+g|0}t[0]+=r,t[1]+=n,t[2]+=i,t[3]+=s,t[4]+=a,t[5]+=o,t[6]+=u,t[7]+=c},e}(),sZ=function(){function e(e){this.secret=e,this.hash=new sW,this.reset()}return e.prototype.update=function(e){if(!(0,sL.rA)(e)&&!this.error)try{this.hash.update((0,sL.i$)(e))}catch(e){this.error=e}},e.prototype.digestSync=function(){if(this.error)throw this.error;return this.outer?(this.outer.finished||this.outer.update(this.hash.digest()),this.outer.digest()):this.hash.digest()},e.prototype.digest=function(){return(0,sF.__awaiter)(this,void 0,void 0,function(){return(0,sF.__generator)(this,function(e){return[2,this.digestSync()]})})},e.prototype.reset=function(){if(this.hash=new sW,this.secret){this.outer=new sW;var e=function(e){var t=(0,sL.i$)(e);if(t.byteLength>64){var r=new sW;r.update(t),t=r.digest()}var n=new Uint8Array(64);return n.set(t),n}(this.secret),t=new Uint8Array(64);t.set(e);for(var r=0;r<64;r++)e[r]^=54,t[r]^=92;this.hash.update(e),this.outer.update(t);for(var r=0;r<e.byteLength;r++)e[r]=0}},e}(),sG=function(){function e(e){sD(sO())?this.hash=new sz(e):this.hash=new sZ(e)}return e.prototype.update=function(e,t){this.hash.update((0,sL.i$)(e))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e}();let sX=({serviceId:e,clientVersion:t})=>async r=>{let n="undefined"!=typeof window?window.navigator:void 0,i=n?.userAgent??"",s=n?.userAgentData?.platform??sY.os(i)??"other",a=n?.userAgentData?.brands??[],o=a[a.length-1],u=o?.brand??sY.browser(i)??"unknown",c=o?.version??"unknown",l=[["aws-sdk-js",t],["ua","2.1"],[`os/${s}`,void 0],["lang/js"],["md/browser",`${u}_${c}`]];e&&l.push([`api/${e}`,t]);let d=await r?.userAgentAppId?.();return d&&l.push([`app/${d}`]),l},sY={os:e=>/iPhone|iPad|iPod/.test(e)?"iOS":/Macintosh|Mac OS X/.test(e)?"macOS":/Windows NT/.test(e)?"Windows":/Android/.test(e)?"Android":/Linux/.test(e)?"Linux":void 0,browser:e=>/EdgiOS|EdgA|Edg\//.test(e)?"Microsoft Edge":/Firefox\//.test(e)?"Firefox":/Chrome\//.test(e)?"Chrome":/Safari\//.test(e)?"Safari":void 0};var sJ=r(79528);class sQ{bytes;constructor(e){if(this.bytes=e,8!==e.byteLength)throw Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(e){if(e>0x7fffffffffffffff||e<-0x8000000000000000)throw Error(`${e} is too large (or, if negative, too small) to represent as an Int64`);let t=new Uint8Array(8);for(let r=7,n=Math.abs(Math.round(e));r>-1&&n>0;r--,n/=256)t[r]=n;return e<0&&s0(t),new sQ(t)}valueOf(){let e=this.bytes.slice(0),t=128&e[0];return t&&s0(e),parseInt(tS(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}}function s0(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,0===e[t]);t--);}class s1{toUtf8;fromUtf8;constructor(e,t){this.toUtf8=e,this.fromUtf8=t}format(e){let t=[];for(let r of Object.keys(e)){let n=this.fromUtf8(r);t.push(Uint8Array.from([n.byteLength]),n,this.formatHeaderValue(e[r]))}let r=new Uint8Array(t.reduce((e,t)=>
10e+t.byteLength,0)),n=0;for(let e of t)r.set(e,n),n+=e.byteLength;return r}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":let t=new DataView(new ArrayBuffer(3));return t.setUint8(0,3),t.setInt16(1,e.value,!1),new Uint8Array(t.buffer);case"integer":let r=new DataView(new ArrayBuffer(5));return r.setUint8(0,4),r.setInt32(1,e.value,!1),new Uint8Array(r.buffer);case"long":let n=new Uint8Array(9);return n[0]=5,n.set(e.value.bytes,1),n;case"binary":let i=new DataView(new ArrayBuffer(3+e.value.byteLength));i.setUint8(0,6),i.setUint16(1,e.value.byteLength,!1);let s=new Uint8Array(i.buffer);return s.set(e.value,3),s;case"string":let a=this.fromUtf8(e.value),o=new DataView(new ArrayBuffer(3+a.byteLength));o.setUint8(0,7),o.setUint16(1,a.byteLength,!1);let u=new Uint8Array(o.buffer);return u.set(a,3),u;case"timestamp":let c=new Uint8Array(9);return c[0]=8,c.set(sQ.fromNumber(e.value.valueOf()).bytes,1),c;case"uuid":if(!at.test(e.value))throw Error(`Invalid UUID received: ${e.value}`);let l=new Uint8Array(17);return l[0]=9,l.set(tb(e.value.replace(/\-/g,"")),1),l}}parse(e){let t={},r=0;for(;r<e.byteLength;){let n=e.getUint8(r++),i=this.toUtf8(new Uint8Array(e.buffer,e.byteOffset+r,n));switch(r+=n,e.getUint8(r++)){case 0:t[i]={type:s3,value:!0};break;case 1:t[i]={type:s3,value:!1};break;case 2:t[i]={type:s2,value:e.getInt8(r++)};break;case 3:t[i]={type:s4,value:e.getInt16(r,!1)},r+=2;break;case 4:t[i]={type:s6,value:e.getInt32(r,!1)},r+=4;break;case 5:t[i]={type:s5,value:new sQ(new Uint8Array(e.buffer,e.byteOffset+r,8))},r+=8;break;case 6:let s=e.getUint16(r,!1);r+=2,t[i]={type:s8,value:new Uint8Array(e.buffer,e.byteOffset+r,s)},r+=s;break;case 7:let a=e.getUint16(r,!1);r+=2,t[i]={type:s7,value:this.toUtf8(new Uint8Array(e.buffer,e.byteOffset+r,a))},r+=a;break;case 8:t[i]={type:s9,value:new Date(new sQ(new Uint8Array(e.buffer,e.byteOffset+r,8)).valueOf())},r+=8;break;case 9:let o=new Uint8Array(e.buffer,e.byteOffset+r,16);r+=16,t[i]={type:ae,value:`${tS(o.subarray(0,4))}-${tS(o.subarray(4,6))}-${tS(o.subarray(6,8))}-${tS(o.subarray(8,10))}-${tS(o.subarray(10))}`};break;default:throw Error("Unrecognized header type tag")}}return t}}(l=m||(m={}))[l.boolTrue=0]="boolTrue",l[l.boolFalse=1]="boolFalse",l[l.byte=2]="byte",l[l.short=3]="short",l[l.integer=4]="integer",l[l.long=5]="long",l[l.byteArray=6]="byteArray",l[l.string=7]="string",l[l.timestamp=8]="timestamp",l[l.uuid=9]="uuid";let s3="boolean",s2="byte",s4="short",s6="integer",s5="long",s8="binary",s7="string",s9="timestamp",ae="uuid",at=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/;class ar{headerMarshaller;messageBuffer;isEndOfStream;constructor(e,t){this.headerMarshaller=new s1(e,t),this.messageBuffer=[],this.isEndOfStream=!1}feed(e){this.messageBuffer.push(this.decode(e))}endOfStream(){this.isEndOfStream=!0}getMessage(){let e=this.messageBuffer.pop(),t=this.isEndOfStream;return{getMessage:()=>e,isEndOfStream:()=>t}}getAvailableMessages(){let e=this.messageBuffer;this.messageBuffer=[];let t=this.isEndOfStream;return{getMessages:()=>e,isEndOfStream:()=>t}}encode({headers:e,body:t}){let r=this.headerMarshaller.format(e),n=r.byteLength+t.byteLength+16,i=new Uint8Array(n),s=new DataView(i.buffer,i.byteOffset,i.byteLength),a=new sJ.Bi;return s.setUint32(0,n,!1),s.setUint32(4,r.byteLength,!1),s.setUint32(8,a.update(i.subarray(0,8)).digest(),!1),i.set(r,12),i.set(t,r.byteLength+12),s.setUint32(n-4,a.update(i.subarray(8,n-4)).digest(),!1),i}decode(e){let{headers:t,body:r}=function({byteLength:e,byteOffset:t,buffer:r}){if(e<16)throw Error("Provided message too short to accommodate event stream message overhead");let n=new DataView(r,t,e),i=n.getUint32(0,!1);if(e!==i)throw Error("Reported message length does not match received message length");let s=n.getUint32(4,!1),a=n.getUint32(8,!1),o=n.getUint32(e-4,!1),u=new sJ.Bi().update(new Uint8Array(r,t,8));if(a!==u.digest())throw Error(`The prelude checksum specified in the message (${a}) does not match the calculated CRC32 checksum (${u.digest()})`);
10if(u.update(new Uint8Array(r,t+8,e-12)),o!==u.digest())throw Error(`The message checksum (${u.digest()}) did not match the expected value of ${o}`);return{headers:new DataView(r,t+8+4,s),body:new Uint8Array(r,t+8+4+s,i-s-16)}}(e);return{headers:this.headerMarshaller.parse(t),body:r}}formatHeaders(e){return this.headerMarshaller.format(e)}}class an{options;constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async *asyncIterator(){for await(let e of this.options.messageStream){let t=await this.options.deserializer(e);void 0!==t&&(yield t)}}}class ai{options;constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async *asyncIterator(){for await(let e of this.options.inputStream){let t=this.options.decoder.decode(e);yield t}}}class as{options;constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async *asyncIterator(){for await(let e of this.options.messageStream){let t=this.options.encoder.encode(e);yield t}this.options.includeEndFrame&&(yield new Uint8Array(0))}}class aa{options;constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async *asyncIterator(){for await(let e of this.options.inputStream){let t=this.options.serializer(e);yield t}}}class ao{eventStreamCodec;utfEncoder;constructor({utf8Encoder:e,utf8Decoder:t}){this.eventStreamCodec=new ar(e,t),this.utfEncoder=e}deserialize(e,t){var r;return new an({messageStream:new ai({inputStream:function(e){let t=0,r=0,n=null,i=null,s=e=>{if("number"!=typeof e)throw Error("Attempted to allocate an event message where size was not a number: "+e);t=e,r=4,new DataView((n=new Uint8Array(e)).buffer).setUint32(0,e,!1)};return{[Symbol.asyncIterator]:async function*(){let a=e[Symbol.asyncIterator]();for(;;){let{value:e,done:o}=await a.next();if(o){if(t){if(t===r)yield n;else throw Error("Truncated event message received.")}return}let u=e.length,c=0;for(;c<u;){if(!n){let t=u-c;i||(i=new Uint8Array(4));let n=Math.min(4-r,t);if(i.set(e.slice(c,c+n),r),r+=n,c+=n,r<4)break;s(new DataView(i.buffer).getUint32(0,!1)),i=null}let a=Math.min(t-r,u-c);n.set(e.slice(c,c+a),r),r+=a,c+=a,t&&t===r&&(yield n,n=null,t=0,r=0)}}}}}(e),decoder:this.eventStreamCodec}),deserializer:(r=this.utfEncoder,async function(e){let{value:n}=e.headers[":message-type"];if("error"===n){let t=Error(e.headers[":error-message"].value||"UnknownError");throw t.name=e.headers[":error-code"].value,t}if("exception"===n){let n=e.headers[":exception-type"].value,i=await t({[n]:e});if(i.$unknown){let t=Error(r(e.body));throw t.name=n,t}throw i[n]}if("event"===n){let r={[e.headers[":event-type"].value]:e},n=await t(r);if(n.$unknown)return;return n}throw Error(`Unrecognizable event type: ${e.headers[":event-type"].value}`)})})}serialize(e,t){return new as({messageStream:new aa({inputStream:e,serializer:t}),encoder:this.eventStreamCodec,includeEndFrame:!0})}}let au=e=>({[Symbol.asyncIterator]:async function*(){let t=e.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}}),ac=e=>{let t=e[Symbol.asyncIterator]();return new ReadableStream({async pull(e){let{done:r,value:n}=await t.next();if(r)return e.close();e.enqueue(n)}})};class al{universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:t}){this.universalMarshaller=new ao({utf8Decoder:t,utf8Encoder:e})}deserialize(e,t){let r=ad(e)?au(e):e;return this.universalMarshaller.deserialize(r,t)}serialize(e,t){let r=this.universalMarshaller.serialize(e,t);return"function"==typeof ReadableStream?ac(r):r}}let ad=e=>"function"==typeof ReadableStream&&e instanceof ReadableStream,af=e=>new al(e);function ah(e,t){return new Request(e,t)}let ap={supported:void 0};class ag{config;configProvider;static create(e){return"function"==typeof e?.handle?e:new ag(e)}constructor(e){"function"==typeof e?this.configProvider=e().then(e=>e||{}):(this.config=e??{},this.configProvider=Promise.resolve(this.config)),void 0===ap.supported&&(ap.supported=!!("undefined"!=typeof Request&&"keepalive"in ah("https://[::1]")))}destroy(){}async handle(e,{abortSignal:t,requestTimeout:r}={}){this.config||(this.config=await this.configProvider);let n=r??this.config.requestTimeout,i=!0===this.config.keepAlive,s=this.config.credentials;if(t?.aborted){let e=Error("Request aborted");return e.name="AbortError",Promise.reject(e)}let a=e.path,o=function(e){let t=[];for(let r of Object.keys(e).sort()){let n=e[r];if(r=tJ(r),Array.isArray(n))for(let e=0,i=n.length;e<i;e++)t.push(`${r}=${tJ(n[e])}`);else{let e=r;(n||"string"==typeof n)&&(e+=`=${tJ(n)}
10`),t.push(e)}}return t.join("&")}(e.query||{});o&&(a+=`?${o}`),e.fragment&&(a+=`#${e.fragment}`);let u="";if(null!=e.username||null!=e.password){let t=e.username??"",r=e.password??"";u=`${t}:${r}@`}let{port:c,method:l}=e,d=`${e.protocol}//${u}${e.hostname}${c?`:${c}`:""}${a}`,f="GET"===l||"HEAD"===l?void 0:e.body,h={body:f,headers:new Headers(e.headers),method:l,credentials:s};this.config?.cache&&(h.cache=this.config.cache),f&&(h.duplex="half"),"undefined"!=typeof AbortController&&(h.signal=t),ap.supported&&(h.keepalive=i),"function"==typeof this.config.requestInit&&Object.assign(h,this.config.requestInit(e));let p=()=>{},g=[fetch(ah(d,h)).then(e=>{let t=e.headers,r={};for(let e of t.entries())r[e[0]]=e[1];return void 0!=e.body?{response:new e7.Z({headers:r,reason:e.statusText,statusCode:e.status,body:e.body})}:e.blob().then(t=>({response:new e7.Z({headers:r,reason:e.statusText,statusCode:e.status,body:t})}))}),function(e=0){return new Promise((t,r)=>{e&&setTimeout(()=>{let t=Error(`Request did not complete within ${e} ms`);t.name="TimeoutError",r(t)},e)})}(n)];return t&&g.push(new Promise((e,r)=>{let n=()=>{let e=Error("Request aborted");e.name="AbortError",r(e)};"function"==typeof t.addEventListener?(t.addEventListener("abort",n,{once:!0}),p=()=>t.removeEventListener("abort",n)):t.onabort=n})),Promise.race(g).finally(p)}updateHttpClientConfig(e,t){this.config=void 0,this.configProvider=this.configProvider.then(r=>(r[e]=t,r))}httpHandlerConfigs(){return this.config??{}}}var am=r(95210);let ay=async e=>"function"==typeof Blob&&e instanceof Blob||e.constructor?.name==="Blob"?void 0!==Blob.prototype.arrayBuffer?new Uint8Array(await e.arrayBuffer()):aw(e):ab(e);async function aw(e){let t=await new Promise((t,r)=>{let n=new FileReader;n.onloadend=()=>{if(2!==n.readyState)return r(Error("Reader aborted too early"));let e=n.result??"",i=e.indexOf(","),s=i>-1?i+1:e.length;t(e.substring(s))},n.onabort=()=>r(Error("Read aborted")),n.onerror=()=>r(n.error),n.readAsDataURL(e)});return new Uint8Array((0,am.G)(t))}async function ab(e){let t=[],r=e.getReader(),n=!1,i=0;for(;!n;){let{done:e,value:s}=await r.read();s&&(t.push(s),i+=s.length),n=e}let s=new Uint8Array(i),a=0;for(let e of t)s.set(e,a),a+=e.length;return s}async function aS(e,t,r=1048576){let n=e.size,i=0;for(;i<n;){let s=e.slice(i,Math.min(n,i+r));t(new Uint8Array(await s.arrayBuffer())),i+=s.size}}let av=async function(e,t){let r=new e;return await aS(t,e=>{r.update(e)}),r.digest()},aE=e=>()=>Promise.reject(e),aA=[1732584193,4023233417,2562383102,271733878];class aR{state;buffer;bufferLength;bytesHashed;finished;constructor(){this.reset()}update(e){if("string"==typeof e?0===e.length:0===e.byteLength)return;if(this.finished)throw Error("Attempted to update an already finished hash.");let t="string"==typeof e?(0,tF.$)(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e),r=0,{byteLength:n}=t;for(this.bytesHashed+=n;n>0;)this.buffer.setUint8(this.bufferLength++,t[r++]),n--,64===this.bufferLength&&(this.hashBuffer(),this.bufferLength=0)}async digest(){if(!this.finished){let{buffer:e,bufferLength:t,bytesHashed:r}=this,n=8*r;if(e.setUint8(this.bufferLength++,128),t%64>=56){for(let t=this.bufferLength;t<64;t++)e.setUint8(t,0);this.hashBuffer(),this.bufferLength=0}for(let t=this.bufferLength;t<56;t++)e.setUint8(t,0);e.setUint32(56,n>>>0,!0),e.setUint32(60,Math.floor(n/4294967296),!0),this.hashBuffer(),this.finished=!0}let e=new DataView(new ArrayBuffer(16));for(let t=0;t<4;t++)e.setUint32(4*t,this.state[t],!0);return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}hashBuffer(){let{buffer:e,state:t}=this,r=t[0],n=t[1],i=t[2],s=t[3];r=aC(r,n,i,s,e.getUint32(0,!0),7,3614090360),s=aC(s,r,n,i,e.getUint32(4,!0),12,3905402710),i=aC(i,s,r,n,e.getUint32(8,!0),17,606105819),n=aC(n,i,s,r,e.getUint32(12,!0),22,3250441966),r=aC(r,n,i,s,e.getUint32(16,!0),7,4118548399),s=aC(s,r,n,i,e.getUint32(20,!0),12,1200080426),i=aC(i,s,r,n,e.getUint32(24,!0),17,2821735955),n=aC(n,i,s,r,e.getUint32(28,!0),22,4249261313),r=aC(r,n,i,s,e.getUint32(32,!0),7,1770035416),s=aC(s,r,n,i,e.getUint32(36,!0),12,2336552879),i=aC(i,s,r,n,e.getUint32(40,!0),17,4294925233),n=aC(n,i,s,r,e.getUint32(44,!0),22,2304563134),r=aC(r,n,i,s,e.getUint32(48,!0),7,1804603682),s=aC(s,r,n,i,e.getUint32(52,!0),12,4254626195),i=aC(i,s,r,n,e.getUint32(56,!0),17,2792965006),n=aC(n,i,s,r,e.getUint32(60,!0),22,1236535329),r=ax(r,n,i,s,e.getUint32(4,!0),5,4129170786),s=ax(s,r,n,i,e.getUint32(24,!0),9,3225465664),i=ax(i,s,r,n,e.getUint32(44,!0),14,643717713),n=ax(n,i,s,r,e.getUint32(0,!0),20,3921069994),r=ax(r,n,i,s,e.getUint32(20,!0),5,3593408605),s=ax(s,r,n,i,e.getUint32(40,!0),9,38016083),i=ax(i,s,r,n,e.getUint32(60,!0),14,3634488961),n=ax(n,i,s,r,e.getUint32(16,!0),20,3889429448),r=ax(r,n,i,s,e.getUint32(36,!0),5,568446438),s=ax(s,r,n,i,e.getUint32(56,!0),9,327
105163606),i=ax(i,s,r,n,e.getUint32(12,!0),14,4107603335),n=ax(n,i,s,r,e.getUint32(32,!0),20,1163531501),r=ax(r,n,i,s,e.getUint32(52,!0),5,2850285829),s=ax(s,r,n,i,e.getUint32(8,!0),9,4243563512),i=ax(i,s,r,n,e.getUint32(28,!0),14,1735328473),n=ax(n,i,s,r,e.getUint32(48,!0),20,2368359562),r=aP(r,n,i,s,e.getUint32(20,!0),4,4294588738),s=aP(s,r,n,i,e.getUint32(32,!0),11,2272392833),i=aP(i,s,r,n,e.getUint32(44,!0),16,1839030562),n=aP(n,i,s,r,e.getUint32(56,!0),23,4259657740),r=aP(r,n,i,s,e.getUint32(4,!0),4,2763975236),s=aP(s,r,n,i,e.getUint32(16,!0),11,1272893353),i=aP(i,s,r,n,e.getUint32(28,!0),16,4139469664),n=aP(n,i,s,r,e.getUint32(40,!0),23,3200236656),r=aP(r,n,i,s,e.getUint32(52,!0),4,681279174),s=aP(s,r,n,i,e.getUint32(0,!0),11,3936430074),i=aP(i,s,r,n,e.getUint32(12,!0),16,3572445317),n=aP(n,i,s,r,e.getUint32(24,!0),23,76029189),r=aP(r,n,i,s,e.getUint32(36,!0),4,3654602809),s=aP(s,r,n,i,e.getUint32(48,!0),11,3873151461),i=aP(i,s,r,n,e.getUint32(60,!0),16,530742520),n=aP(n,i,s,r,e.getUint32(8,!0),23,3299628645),r=aT(r,n,i,s,e.getUint32(0,!0),6,4096336452),s=aT(s,r,n,i,e.getUint32(28,!0),10,1126891415),i=aT(i,s,r,n,e.getUint32(56,!0),15,2878612391),n=aT(n,i,s,r,e.getUint32(20,!0),21,4237533241),r=aT(r,n,i,s,e.getUint32(48,!0),6,1700485571),s=aT(s,r,n,i,e.getUint32(12,!0),10,2399980690),i=aT(i,s,r,n,e.getUint32(40,!0),15,4293915773),n=aT(n,i,s,r,e.getUint32(4,!0),21,2240044497),r=aT(r,n,i,s,e.getUint32(32,!0),6,1873313359),s=aT(s,r,n,i,e.getUint32(60,!0),10,4264355552),i=aT(i,s,r,n,e.getUint32(24,!0),15,2734768916),n=aT(n,i,s,r,e.getUint32(52,!0),21,1309151649),r=aT(r,n,i,s,e.getUint32(16,!0),6,4149444226),s=aT(s,r,n,i,e.getUint32(44,!0),10,3174756917),i=aT(i,s,r,n,e.getUint32(8,!0),15,718787259),n=aT(n,i,s,r,e.getUint32(36,!0),21,3951481745),t[0]=r+t[0]&4294967295,t[1]=n+t[1]&4294967295,t[2]=i+t[2]&4294967295,t[3]=s+t[3]&4294967295}reset(){this.state=Uint32Array.from(aA),this.buffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}}function ak(e,t,r,n,i,s){return((t=(t+e&4294967295)+(n+s&4294967295)&4294967295)<<i|t>>>32-i)+r&4294967295}function aC(e,t,r,n,i,s,a){return ak(t&r|~t&n,e,t,i,s,a)}function ax(e,t,r,n,i,s,a){return ak(t&n|r&~n,e,t,i,s,a)}function aP(e,t,r,n,i,s,a){return ak(t^r^n,e,t,i,s,a)}function aT(e,t,r,n,i,s,a){return ak(r^(t|~n),e,t,i,s,a)}let aI="function"==typeof TextEncoder?new TextEncoder:null,aU=e=>{if("string"==typeof e){if(aI)return aI.encode(e).byteLength;let t=e.length;for(let r=t-1;r>=0;r--){let n=e.charCodeAt(r);n>127&&n<=2047?t++:n>2047&&n<=65535&&(t+=2),n>=56320&&n<=57343&&r--}return t}if("number"==typeof e.byteLength)return e.byteLength;if("number"==typeof e.size)return e.size;throw Error(`Body Length computation failed for ${e}`)},a$=e=>new Date(Date.now()+e),aO=e=>e7.Z.isInstance(e)?e.headers?.date??e.headers?.Date:void 0,a_=(e,t)=>Math.abs(a$(t).getTime()-e)>=3e5,aN=(e,t)=>{let r=Date.parse(e);return a_(r,t)?r-Date.now():t},aM=(e,t)=>{if(!t)throw Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`);return t},aD=async e=>{let t=aM("context",e.context),r=aM("config",e.config),n=t.endpointV2?.properties?.authSchemes?.[0],i=aM("signer",r.signer),s=await i(n);return{config:r,signer:s,signingRegion:e?.signingRegion,signingRegionSet:e?.signingRegionSet,signingName:e?.signingName}};class aL{async sign(e,t,r){if(!w.a.isInstance(e))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let n=await aD(r),{config:i,signer:s}=n,{signingRegion:a,signingName:o}=n,u=r.context;if(u?.authSchemes?.length){let[e,t]=u.authSchemes;e?.name==="sigv4a"&&t?.name==="sigv4"&&(a=t?.signingRegion??a,o=t?.signingName??o)}return await s.sign(e,{signingDate:a$(i.systemClockOffset),signingRegion:a,signingService:o})}errorHandler(e){return t=>{let r=t.ServerTime??aO(t.$response);if(r){let n=aM("config",e.config),i=n.systemClockOffset;n.systemClockOffset=aN(r,n.systemClockOffset),n.systemClockOffset!==i&&t.$metadata&&(t.$metadata.clockSkewCorrected=!0)}throw t}}successHandler(e,t){let r=aO(e);if(r){let e=aM("config",t.config);e.systemClockOffset=aN(r,e.systemClockOffset)}}}class aH extends aL{async sign(e,t,r){if(!w.a.isInstance(e))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let{config:n,signer:i,signingRegion:s,signingRegionSet:a,signingName:o}=await aD(r),u=(await n.sigv4aSigningRegionSet?.()??a??[s]).join(",");return await i.sign(e,{signingDate:a$(n.systemClockOffset),signingRegion:u,signingService:o})}}var aB=r(72956),aj=r(79021);let aq=(e,t)=>{let{base64Encoder:r,bodyLengthChecker:n,checksumAlgorithmFn:i,checksumLocationName:s,streamHasher:a}=t,o=void 0!==r&&void 0!==n&&void 0!==i&&void 0!==s&&void 0!==a,u=o?a(i,e):void 0,c=e.getReader();return new ReadableStream({async pull(e){let{value:t,done:i}=await c.read();if(i){if(e.enqueue(`0\r
11`),o){let t=r(await u);e.enqueue(`${s}:${t}\r
12`),e.enqueue(`\r
13`)}e.close()}else e.enqueue(`${(n(t)||0).toString(16)}\r
14${t}\r
15`)}})};var az=r(20837),aF=r(29759);let aV="The stream has already been transformed.",aK=e=>{if(!aW(e)&&!(0,aF.O)(e)){let t=e?.__proto__?.constructor?.name||e;throw Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${t}`)}let t=!1,r=async()=>
15{if(t)throw Error(aV);return t=!0,await ay(e)},n=e=>{if("function"!=typeof e.stream)throw Error("Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled.\nIf you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body");return e.stream()};return Object.assign(e,{transformToByteArray:r,transformToString:async e=>{let t=await r();if("base64"===e)return(0,aj.s)(t);if("hex"===e)return tS(t);if(void 0===e||"utf8"===e||"utf-8"===e)return(0,az.G)(t);if("function"==typeof TextDecoder)return new TextDecoder(e).decode(t);throw Error("TextDecoder is not available, please make sure polyfill is provided.")},transformToWebStream:()=>{if(t)throw Error(aV);if(t=!0,aW(e))return n(e);if((0,aF.O)(e))return e;throw Error(`Cannot transform payload to web stream, got ${e}`)}})},aW=e=>"function"==typeof Blob&&e instanceof Blob,aZ=e=>({apiVersion:"2006-03-01",base64Decoder:e?.base64Decoder??am.G,base64Encoder:e?.base64Encoder??aj.s,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??sf,extensions:e?.extensions??[],getAwsChunkedEncodingStream:e?.getAwsChunkedEncodingStream??aq,httpAuthSchemeProvider:e?.httpAuthSchemeProvider??sm,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new aL},{schemeId:"aws.auth#sigv4a",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4a"),signer:new aH}],logger:e?.logger??new e9.v,sdkStreamMixin:e?.sdkStreamMixin??aK,serviceId:e?.serviceId??"S3",signerConstructor:e?.signerConstructor??rr,signingEscapePath:e?.signingEscapePath??!1,urlParser:e?.urlParser??aB.e,useArnRegion:e?.useArnRegion??void 0,utf8Decoder:e?.utf8Decoder??tF.$,utf8Encoder:e?.utf8Encoder??az.G}),aG=e=>{switch(e){case"standard":case"cross-region":return{retryMode:"standard",connectionTimeout:3100};case"in-region":return{retryMode:"standard",connectionTimeout:1100};case"mobile":return{retryMode:"standard",connectionTimeout:3e4};default:return{}}},aX=(e,t,r)=>{let n,i,s;let a=!1,o=async()=>{i||(i=e());try{n=await i,s=!0,a=!1}finally{i=void 0}return n};return void 0===t?async e=>((!s||e?.forceRefresh)&&(n=await o()),n):async e=>((!s||e?.forceRefresh)&&(n=await o()),a||(r&&!r(n)?a=!0:t(n)&&await o()),n)},aY=["in-region","cross-region","mobile","standard","legacy"],aJ=({defaultsMode:e}={})=>aX(async()=>{let t="function"==typeof e?await e():e;switch(t?.toLowerCase()){case"auto":return Promise.resolve(aQ()?"mobile":"standard");case"mobile":case"in-region":case"cross-region":case"standard":case"legacy":return Promise.resolve(t?.toLocaleLowerCase());case void 0:return Promise.resolve("legacy");default:throw Error(`Invalid parameter for "defaultsMode", expect ${aY.join(", ")}, got ${t}`)}}),aQ=()=>{let e=window?.navigator;if(e?.connection){let{effectiveType:t,rtt:r,downlink:n}=e?.connection;if("string"==typeof t&&"4g"!==t||Number(r)>100||10>Number(n))return!0}return e?.userAgentData?.mobile||"number"==typeof e?.maxTouchPoints&&e?.maxTouchPoints>1},a0=e=>{let t=aJ(e),r=()=>t().then(aG),n=aZ(e);return{...n,...e,runtime:"browser",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??aU,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error("Credential is missing"))),defaultUserAgentProvider:e?.defaultUserAgentProvider??sX({serviceId:n.serviceId,clientVersion:sC.i8}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??af,maxAttempts:e?.maxAttempts??3,md5:e?.md5??aR,region:e?.region??aE("Region is missing"),requestHandler:ag.create(e?.requestHandler??r),retryMode:e?.retryMode??(async()=>(await r()).retryMode||eF),sha1:e?.sha1??sH,sha256:e?.sha256??sG,streamCollector:e?.streamCollector??ay,streamHasher:e?.streamHasher??av,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},a1=e=>({setRegion(t){e.region=t},region:()=>e.region}),a3=e=>({region:e.region()}),a2=e=>({setHttpHandler(t){e.httpHandler=t},httpHandler:()=>e.httpHandler,updateHttpClientConfig(t,r){e.httpHandler?.updateHttpClientConfig(t,r)},httpHandlerConfigs:()=>e.httpHandler.httpHandlerConfigs()}),a4=e=>({httpHandler:e.httpHandler()});(d=y||(y={})).MD5="md5",d.CRC32="crc32",d.CRC32C="crc32c",d.SHA1="sha1",d.SHA256="sha256";let a6=e=>{let t=[];for(let r in y){let n=y[r];void 0!==e[n]&&t.push({algorithmId:()=>n,checksumConstructor:()=>e[n]})}return{addChecksumAlgorithm(e){t.push(e)},checksumAlgorithms:()=>t}},a5=e=>{let t={};
15return e.checksumAlgorithms().forEach(e=>{t[e.algorithmId()]=e.checksumConstructor()}),t},a8=e=>({setRetryStrategy(t){e.retryStrategy=t},retryStrategy:()=>e.retryStrategy}),a7=e=>{let t={};return t.retryStrategy=e.retryStrategy(),t},a9=e=>Object.assign(a6(e),a8(e)),oe=e=>Object.assign(a5(e),a7(e)),ot=e=>{let t=e.httpAuthSchemes,r=e.httpAuthSchemeProvider,n=e.credentials;return{setHttpAuthScheme(e){let r=t.findIndex(t=>t.schemeId===e.schemeId);-1===r?t.push(e):t.splice(r,1,e)},httpAuthSchemes:()=>t,setHttpAuthSchemeProvider(e){r=e},httpAuthSchemeProvider:()=>r,setCredentials(e){n=e},credentials:()=>n}},or=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),on=(e,t)=>{let r=Object.assign(a1(e),a9(e),a2(e),ot(e));return t.forEach(e=>e.configure(r)),Object.assign(e,a3(r),oe(r),a4(r),or(r))};class oi extends th{config;constructor(...[e]){let t=a0(e||{});super(t),this.initConfig=t;let r=on(M(sy(eD(ez(eU(e8(A(function(e){let t=eu(e.userAgentAppId??ec),{customUserAgent:r}=e;return Object.assign(e,{customUserAgent:"string"==typeof r?[[r]]:r,userAgentAppId:async()=>{let r=await t();if(!(void 0===r||"string"==typeof r&&r.length<=50)){let t=e.logger?.constructor?.name!=="NoOpLogger"&&e.logger?e.logger:console;"string"!=typeof r?t?.warn("userAgentAppId must be a string or undefined."):r.length>50&&t?.warn("The provided userAgentAppId exceeds the maximum length of 50 characters.")}return r}})}((0,sE.z)(t)))))))),{session:[()=>this,sk]}),e?.extensions||[]);this.config=r,this.middlewareStack.use(eP(this.config)),this.middlewareStack.use(tl(this.config)),this.middlewareStack.use(eB(this.config)),this.middlewareStack.use(C(this.config)),this.middlewareStack.use(T(this.config)),this.middlewareStack.use($(this.config)),this.middlewareStack.use(eN(this.config,{httpAuthSchemeParametersProvider:sh,identityProviderConfigProvider:async e=>new eM({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use(er(this.config)),this.middlewareStack.use(B(this.config)),this.middlewareStack.use(S(this.config)),this.middlewareStack.use(F(this.config)),this.middlewareStack.use(X(this.config)),this.middlewareStack.use(eo(this.config))}destroy(){super.destroy()}}},42320:function(e,t,r){r.d(t,{U:function(){return ei}});var n=r(87645),i=r(12156);let s={name:"flexibleChecksumsInputMiddleware",toMiddleware:"serializerMiddleware",relation:"before",tags:["BODY_CHECKSUM"],override:!0},a=(e,t)=>(r,s)=>async a=>{let o=a.input,{requestValidationModeMember:u}=t,c=await e.requestChecksumCalculation(),l=await e.responseChecksumValidation();switch(c){case i.Rs.WHEN_REQUIRED:(0,n.h)(s,"FLEXIBLE_CHECKSUMS_REQ_WHEN_REQUIRED","a");break;case i.Rs.WHEN_SUPPORTED:(0,n.h)(s,"FLEXIBLE_CHECKSUMS_REQ_WHEN_SUPPORTED","Z")}switch(l){case i.Wm.WHEN_REQUIRED:(0,n.h)(s,"FLEXIBLE_CHECKSUMS_RES_WHEN_REQUIRED","c");break;case i.Wm.WHEN_SUPPORTED:(0,n.h)(s,"FLEXIBLE_CHECKSUMS_RES_WHEN_SUPPORTED","b")}return u&&!o[u]&&l===i.Wm.WHEN_SUPPORTED&&(o[u]="ENABLED"),r(a)};var o=r(76264);class u{allocByteArray;byteLength=0;byteArrays=[];constructor(e){this.allocByteArray=e}push(e){this.byteArrays.push(e),this.byteLength+=e.byteLength}flush(){if(1===this.byteArrays.length){let e=this.byteArrays[0];return this.reset(),e}let e=this.allocByteArray(this.byteLength),t=0;for(let r=0;r<this.byteArrays.length;++r){let n=this.byteArrays[r];e.set(n,t),t+=n.byteLength}return this.reset(),e}reset(){this.byteArrays=[],this.byteLength=0}}var c=r(51457).Buffer;let l=function(e,t,r){let n=e.getReader(),i=!1,s=0,a=["",new u(e=>new Uint8Array(e))],o=-1,l=async e=>{let{value:u,done:h}=await n.read();if(h){if(-1!==o){let t=d(a,o);f(t)>0&&e.enqueue(t)}e.close()}else{let n=function(e,t=!0){return t&&void 0!==c&&e instanceof c?2:e instanceof Uint8Array?1:"string"==typeof e?0:-1}(u,!1);if(o!==n&&(o>=0&&e.enqueue(d(a,o)),o=n),-1===o){e.enqueue(u);return}let h=f(u);s+=h;let p=f(a[o]);if(h>=t&&0===p)e.enqueue(u);else{let n=function(e,t,r){switch(t){case 0:return e[0]+=r,f(e[0]);case 1:case 2:return e[t].push(r),f(e[t])}}(a,o,u);!i&&s>
152*t&&(i=!0,r?.warn(`@smithy/util-stream - stream chunk size ${h} is below threshold of ${t}, automatically buffering.`)),n>=t?e.enqueue(d(a,o)):await l(e)}}};return new ReadableStream({pull:l})};function d(e,t){switch(t){case 0:let r=e[0];return e[0]="",r;case 1:case 2:return e[t].flush()}throw Error(`@smithy/util-stream - invalid index ${t} given to flush()`)}function f(e){return e?.byteLength??e?.length??0}let h=[i.Es.CRC32,i.Es.CRC32C,i.Es.CRC64NVME,i.Es.SHA1,i.Es.SHA256],p=[i.Es.SHA256,i.Es.SHA1,i.Es.CRC32,i.Es.CRC32C,i.Es.CRC64NVME],g=(e,{requestChecksumRequired:t,requestAlgorithmMember:r,requestChecksumCalculation:n})=>{if(!r)return n===i.Rs.WHEN_SUPPORTED||t?i.uG:void 0;if(!e[r])return;let s=e[r];if(!h.includes(s))throw Error(`The checksum algorithm "${s}" is not supported by the client. Select one of ${h}.`);return s},m=e=>e===i.Es.MD5?"content-md5":`x-amz-checksum-${e.toLowerCase()}`,y=(e,t)=>{let r=e.toLowerCase();for(let e of Object.keys(t))if(r===e.toLowerCase())return!0;return!1},w=(e,t)=>{let r=e.toLowerCase();for(let e of Object.keys(t))if(e.toLowerCase().startsWith(r))return!0;return!1};var b=r(80916);let S=e=>void 0!==e&&"string"!=typeof e&&!ArrayBuffer.isView(e)&&!(0,b.e)(e);var v=r(47331),E=r(1446),A=function(){function e(){this.crc32c=new R}return e.prototype.update=function(e){(0,E.rA)(e)||this.crc32c.update((0,E.i$)(e))},e.prototype.digest=function(){return(0,v.__awaiter)(this,void 0,void 0,function(){return(0,v.__generator)(this,function(e){return[2,(0,E.LT)(this.crc32c.digest())]})})},e.prototype.reset=function(){this.crc32c=new R},e}(),R=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(e){var t,r;try{for(var n=(0,v.__values)(e),i=n.next();!i.done;i=n.next()){var s=i.value;this.checksum=this.checksum>>>8^k[(this.checksum^s)&255]}}catch(e){t={error:e}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}return this},e.prototype.digest=function(){return(4294967295^this.checksum)>>>0},e}(),k=(0,E.r3)([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,147
157399826,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]);let C={CrtCrc64Nvme:null};var x=r(79528);let P=()=>x.k6,T=(e,t)=>
15{switch(e){case i.Es.MD5:return t.md5;case i.Es.CRC32:return P();case i.Es.CRC32C:return A;case i.Es.CRC64NVME:if("function"!=typeof C.CrtCrc64Nvme)throw Error(`Please check whether you have installed the "@aws-sdk/crc64-nvme-crt" package explicitly. 
16You must also register the package by calling [require("@aws-sdk/crc64-nvme-crt");] or an ESM equivalent such as [import "@aws-sdk/crc64-nvme-crt";]. 
17For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`);return C.CrtCrc64Nvme;case i.Es.SHA1:return t.sha1;case i.Es.SHA256:return t.sha256;default:throw Error(`Unsupported checksum algorithm: ${e}`)}};var I=r(54013);let U=(e,t)=>{let r=new e;return r.update((0,I._)(t||"")),r.digest()},$={name:"flexibleChecksumsMiddleware",step:"build",tags:["BODY_CHECKSUM"],override:!0},O=(e,t)=>(r,s)=>async a=>{if(!o.a.isInstance(a.request)||w("x-amz-checksum-",a.request.headers))return r(a);let{request:u,input:c}=a,{body:d,headers:f}=u,{base64Encoder:h,streamHasher:p}=e,{requestChecksumRequired:b,requestAlgorithmMember:v}=t,E=await e.requestChecksumCalculation(),A=v?.name,R=v?.httpHeader;A&&!c[A]&&(E===i.Rs.WHEN_SUPPORTED||b)&&(c[A]=i.uG,R&&(f[R]=i.uG));let k=g(c,{requestChecksumRequired:b,requestAlgorithmMember:v?.name,requestChecksumCalculation:E}),C=d,x=f;if(k){switch(k){case i.Es.CRC32:(0,n.h)(s,"FLEXIBLE_CHECKSUMS_REQ_CRC32","U");break;case i.Es.CRC32C:(0,n.h)(s,"FLEXIBLE_CHECKSUMS_REQ_CRC32C","V");break;case i.Es.CRC64NVME:(0,n.h)(s,"FLEXIBLE_CHECKSUMS_REQ_CRC64","W");break;case i.Es.SHA1:(0,n.h)(s,"FLEXIBLE_CHECKSUMS_REQ_SHA1","X");break;case i.Es.SHA256:(0,n.h)(s,"FLEXIBLE_CHECKSUMS_REQ_SHA256","Y")}let t=m(k),r=T(k,e);if(S(d)){let{getAwsChunkedEncodingStream:n,bodyLengthChecker:i}=e;C=n("number"==typeof e.requestStreamBufferSize&&e.requestStreamBufferSize>=8192?l(d,e.requestStreamBufferSize,s.logger):d,{base64Encoder:h,bodyLengthChecker:i,checksumLocationName:t,checksumAlgorithmFn:r,streamHasher:p}),x={...f,"content-encoding":f["content-encoding"]?`${f["content-encoding"]},aws-chunked`:"aws-chunked","transfer-encoding":"chunked","x-amz-decoded-content-length":f["content-length"],"x-amz-content-sha256":"STREAMING-UNSIGNED-PAYLOAD-TRAILER","x-amz-trailer":t},delete x["content-length"]}else if(!y(t,f)){let e=await U(r,d);x={...f,[t]:h(e)}}}return await r({...a,request:{...u,headers:x,body:C}})},_=(e=[])=>{let t=[];for(let r of p)e.includes(r)&&h.includes(r)&&t.push(r);return t},N=e=>{let t=e.lastIndexOf("-");if(-1!==t){let r=e.slice(t+1);if(!r.startsWith("0")){let e=parseInt(r,10);if(!isNaN(e)&&e>=1&&e<=1e4)return!0}}return!1};var M=r(79021),D=r(29759);let L="function"==typeof ReadableStream?ReadableStream:function(){};class H extends L{}let B=({expectedChecksum:e,checksum:t,source:r,checksumSourceLocation:n,base64Encoder:i})=>{if(!(0,D.O)(r))throw Error(`@smithy/util-stream: unsupported source type ${r?.constructor?.name??r} in ChecksumStream.`);let s=i??M.s;if("function"!=typeof TransformStream)throw Error("@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.");let a=new TransformStream({start(){},async transform(e,r){t.update(e),r.enqueue(e)},async flush(r){let i=s(await t.digest());if(e!==i){let t=Error(`Checksum mismatch: expected "${e}" but received "${i}" in response header "${n}".`);r.error(t)}else r.terminate()}});r.pipeThrough(a);let o=a.readable;return Object.setPrototypeOf(o,H.prototype),o},j=async(e,{checksumAlgorithmFn:t,base64Encoder:r})=>r(await U(t,e)),q=async(e,{config:t,responseAlgorithms:r,logger:n})=>{let s=_(r),{body:a,headers:o}=e;for(let r of s){let s=m(r),u=o[s];if(u){let o;try{o=T(r,t)}catch(e){if(r===i.Es.CRC64NVME){n?.warn(`Skipping ${i.Es.CRC64NVME} checksum validation: ${e.message}`);continue}throw e}let{base64Encoder:c}=t;if(S(a)){e.body=B({expectedChecksum:u,checksumSourceLocation:s,checksum:new o,source:a,base64Encoder:c});return}let l=await j(a,{checksumAlgorithmFn:o,base64Encoder:c});if(l===u)break;throw Error(`Checksum mismatch: expected "${l}" but received "${u}" in response header "${s}".`)}}},z={name:"flexibleChecksumsResponseMiddleware",toMiddleware:"deserializerMiddleware",relation:"after",tags:["BODY_CHECKSUM"],override:!0},F=(e,t)=>(r,n)=>async i=>{if(!o.a.isInstance(i.request))return r(i);let s=i.input,a=await r(i),u=a.response,{requestValidationModeMember:c,responseAlgorithms:l}=t;if(c&&"ENABLED"===s[c]){let{clientName:t,commandName:r}=n;if("S3Client"===t&&"GetObjectCommand"===r&&_(l).every(e=>{let t=m(e),r=u.headers[t];return!r||N(r)}))return a;await q(u,{config:e,responseAlgorithms:l,logger:n.logger})}return a},V=(e,t)=>({applyToStack:r=>{r.add(O(e,t),$),r.addRelativeTo(a(e,t),s),r.addRelativeTo(F(e,t),z)}});var K=r(38335);let W={step:"finalizeRequest",tags:["CHECK_CONTENT_LENGTH_HEADER"],name:"getCheckContentLengthHeaderPlugin",override:!0},Z=e=>({applyToStack:e=>{e.add((e,t)=>async r=>{let{request:n}=r;if(o.a.isInstance(n)&&!("content-length"in n.headers)&&!("x-amz-decoded-content-length"in n.headers)){let e="Are you using a Stream of unknown length as the Body of a PutObject request? Consider using Upload instead from @aws-sdk/lib-storage.";"function"!=typeof t?.logger?.warn||t.logger instanceof K.v?console.warn(e):t.logger.warn(e)}return e({...r})},W)}});var G=r(97593);let X={name:"ssecMiddleware",step:"initialize",tags:["SSE"],override:!0},Y=e=>({applyToStack:t=>{t.add(t=>async r=>{let n={...r.input};for(let t of[{target:"SSECustomerKey",hash:"SSECustomerKeyMD5"},{target:"CopySourceSSECustomerKey",hash:"CopySourceSSECustomerKeyMD5"}]){let r=n[t.target];
17if(r){let i;"string"==typeof r?function(e,t){if(!/^(?:[A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(e))return!1;try{let r=t.base64Decoder(e);return 32===r.length}catch{return!1}}(r,e)?i=e.base64Decoder(r):(i=e.utf8Decoder(r),n[t.target]=e.base64Encoder(i)):(i=ArrayBuffer.isView(r)?new Uint8Array(r.buffer,r.byteOffset,r.byteLength):new Uint8Array(r),n[t.target]=e.base64Encoder(i));let s=new e.md5;s.update(i),n[t.hash]=e.base64Encoder(await s.digest())}}return t({...r,input:n})},X)}});var J=r(65880),Q=r(34759),ee=r(15314),et=r(65674),er=r(75525),en=r(98193);class ei extends ee.m.classBuilder().ep({...et.q,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,t,r,n){return[(0,Q.p2)(r,this.serialize,this.deserialize),(0,J.a)(r,e.getEndpointParameterInstructions()),V(r,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!1}),Z(r),(0,G.mS)(r),Y(r)]}).s("AmazonS3","PutObject",{}).n("S3Client","PutObjectCommand").f(er.XN,er.F2).ser(en.zmf).de(en.Wnn).build(){}},65674:function(e,t,r){r.d(t,{q:function(){return i},z:function(){return n}});let n=e=>Object.assign(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"}),i={ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},DisableS3ExpressSessionAuth:{type:"clientContextParams",name:"disableS3ExpressSessionAuth"},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"}}},97798:function(e,t,r){r.d(t,{k:function(){return i}});var n=r(73917);class i extends n.s{constructor(e){super(e),Object.setPrototypeOf(this,i.prototype)}}},83208:function(e,t,r){r.d(t,{M0:function(){return l},NW:function(){return y},SH:function(){return c},TX:function(){return p},Vn:function(){return u},Yw:function(){return h},ZF:function(){return m},mn:function(){return d},oN:function(){return f},wi:function(){return o}});var n,i,s=r(59843),a=r(97798);class o extends a.k{name="NoSuchUpload";$fault="client";constructor(e){super({name:"NoSuchUpload",$fault:"client",...e}),Object.setPrototypeOf(this,o.prototype)}}class u extends a.k{name="ObjectNotInActiveTierError";$fault="client";constructor(e){super({name:"ObjectNotInActiveTierError",$fault:"client",...e}),Object.setPrototypeOf(this,u.prototype)}}class c extends a.k{name="BucketAlreadyExists";$fault="client";constructor(e){super({name:"BucketAlreadyExists",$fault:"client",...e}),Object.setPrototypeOf(this,c.prototype)}}class l extends a.k{name="BucketAlreadyOwnedByYou";$fault="client";constructor(e){super({name:"BucketAlreadyOwnedByYou",$fault:"client",...e}),Object.setPrototypeOf(this,l.prototype)}}class d extends a.k{name="NoSuchBucket";$fault="client";constructor(e){super({name:"NoSuchBucket",$fault:"client",...e}),Object.setPrototypeOf(this,d.prototype)}}(n||(n={})).visit=(e,t)=>void 0!==e.Prefix?t.Prefix(e.Prefix):void 0!==e.Tag?t.Tag(e.Tag):void 0!==e.And?t.And(e.And):t._(e.$unknown[0],e.$unknown[1]),(i||(i={})).visit=(e,t)=>void 0!==e.Prefix?t.Prefix(e.Prefix):void 0!==e.Tag?t.Tag(e.Tag):void 0!==e.AccessPointArn?t.AccessPointArn(e.AccessPointArn):void 0!==e.And?t.And(e.And):t._(e.$unknown[0],e.$unknown[1]);class f extends a.k{name="InvalidObjectState";$fault="client";StorageClass;AccessTier;constructor(e){super({name:"InvalidObjectState",$fault:"client",...e}),Object.setPrototypeOf(this,f.prototype),this.StorageClass=e.StorageClass,this.AccessTier=e.AccessTier}}class h extends a.k{name="NoSuchKey";$fault="client";constructor(e){super({name:"NoSuchKey",$fault:"client",...e}),Object.setPrototypeOf(this,h.prototype)}}class p extends a.k{name="NotFound";$fault="client";constructor(e){super({name:"NotFound",$fault:"client",...e}),Object.setPrototypeOf(this,p.prototype)}}let g=e=>({...e,...e.SecretAccessKey&&{SecretAccessKey:s.o},...e.SessionToken&&{SessionToken:s.o}}),m=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:s.o},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:s.o},...e.Credentials&&{Credentials:g(e.Credentials)}}),y=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:s.o},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:s.o}})},75525:function(e,t,r){r.d(t,{F2:function(){return f},K$:function(){return l},Nx:function(){return u},T8:function(){return d},XN:function(){return h},Xc:function(){return a},g0:function(){return c},sd:function(){return o}});var n,i=r(59843),s=r(97798);class a extends s.k{name="EncryptionTypeMismatch";$fault="client";constructor(e){super({name:"EncryptionTypeMismatch",$fault:"client",...e}),Object.setPrototypeOf(this,a.prototype)}}class o extends s.k{name="InvalidRequest";$fault="client";constructor(e){super({name:"InvalidRequest",$fault:"client",...e}),Object.setPrototypeOf(this,o.prototype)}}class u extends s.k{name="InvalidWriteOffset";$fault="client";constructor(e){super({name:"InvalidWriteOffset",$fault:"client",...e}),Object.setPrototypeOf(this,u.prototype)}}class c extends s.k{name="TooManyParts";$fault="client";constructor(e){super({name:"TooManyParts",$fault:"client",...e}),Object.setPrototypeOf(this,c.prototype)}}class l extends s.k{name="IdempotencyParameterMismatch";$fault="client";constructor(e){super({name:"IdempotencyParameterMismatch",$fault:"client",...e}),Object.setPrototypeOf(this,l.prototype)}}class d extends s.k{name="ObjectAlreadyInActiveTierError";$fault="client";constructor(e){super({name:"ObjectAlreadyInActiveTierError",$fault:"client",...e}),Object.setPrototypeOf(this,d.prototype)}}(n||(n={})).visit=(e,t)=>
17void 0!==e.Records?t.Records(e.Records):void 0!==e.Stats?t.Stats(e.Stats):void 0!==e.Progress?t.Progress(e.Progress):void 0!==e.Cont?t.Cont(e.Cont):void 0!==e.End?t.End(e.End):t._(e.$unknown[0],e.$unknown[1]);let f=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:i.o},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:i.o}}),h=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:i.o},...e.SSEKMSKeyId&&{SSEKMSKeyId:i.o},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:i.o}})},87645:function(e,t,r){r.d(t,{h:function(){return n}});function n(e,t,r){e.__aws_sdk_context?e.__aws_sdk_context.features||(e.__aws_sdk_context.features={}):e.__aws_sdk_context={features:{}},e.__aws_sdk_context.features[t]=r}},62419:function(e,t,r){let n;r.d(t,{Js:function(){return l},he:function(){return u},OH:function(){return c}});let i=e=>{let t="#text";for(let r in e)e.hasOwnProperty(r)&&void 0!==e[r][t]?e[r]=e[r][t]:"object"==typeof e[r]&&null!==e[r]&&(e[r]=i(e[r]));return e};var s=r(57379),a=r(20837);let o=(e,t)=>(0,s.W)(e,t).then(e=>(t?.utf8Encoder??a.G)(e)),u=(e,t)=>o(e,t).then(e=>{if(e.length){let t;try{t=function(e){n||(n=new DOMParser);let t=n.parseFromString(e,"application/xml");if(t.getElementsByTagName("parsererror").length>0)throw Error("DOMParser XML parsing error.");let r=e=>{if(e.nodeType===Node.TEXT_NODE&&e.textContent?.trim())return e.textContent;if(e.nodeType===Node.ELEMENT_NODE){if(0===e.attributes.length&&0===e.childNodes.length)return"";let t={},n=Array.from(e.attributes);for(let e of n)t[`${e.name}`]=e.value;let i=Array.from(e.childNodes);for(let s of i){let a=r(s);if(null!=a){let e=s.nodeName;if(1===i.length&&0===n.length&&"#text"===e)return a;t[e]?Array.isArray(t[e])?t[e].push(a):t[e]=[t[e],a]:t[e]=a}else if(1===i.length&&0===n.length)return e.textContent}return t}return null};return{[t.documentElement.nodeName]:r(t.documentElement)}}(e)}catch(t){throw t&&"object"==typeof t&&Object.defineProperty(t,"$responseBodyText",{value:e}),t}let r="#text",s=Object.keys(t)[0],a=t[s];return a[r]&&(a[s]=a[r],delete a[r]),i(a)}return{}}),c=async(e,t)=>{let r=await u(e,t);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r},l=(e,t)=>t?.Error?.Code!==void 0?t.Error.Code:t?.Code!==void 0?t.Code:404==e.statusCode?"NotFound":void 0},12156:function(e,t,r){var n,i,s,a;r.d(t,{Es:function(){return n},HH:function(){return l},Rs:function(){return o},Wm:function(){return c},mk:function(){return u},uG:function(){return d}});let o={WHEN_SUPPORTED:"WHEN_SUPPORTED",WHEN_REQUIRED:"WHEN_REQUIRED"},u=o.WHEN_SUPPORTED,c={WHEN_SUPPORTED:"WHEN_SUPPORTED",WHEN_REQUIRED:"WHEN_REQUIRED"},l=o.WHEN_SUPPORTED;(s=n||(n={})).MD5="MD5",s.CRC32="CRC32",s.CRC32C="CRC32C",s.CRC64NVME="CRC64NVME",s.SHA1="SHA1",s.SHA256="SHA256",(a=i||(i={})).HEADER="header",a.TRAILER="trailer";let d=n.CRC32},97593:function(e,t,r){r.d(t,{mS:function(){return l}});var n=r(31005);async function i(e){return"function"==typeof e.stream&&(e=e.stream()),e.tee()}async function s(e,t){let r=0,n=[],i=e.getReader(),s=!1;for(;!s;){let{done:e,value:a}=await i.read();if(a&&(n.push(a),r+=a?.byteLength??0),r>=t)break;s=e}i.releaseLock();let a=new Uint8Array(Math.min(t,r)),o=0;for(let e of n){if(e.byteLength>a.byteLength-o){a.set(e.subarray(0,a.byteLength-o),o);break}a.set(e,o),o+=e.length}return a}let a={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},o=e=>(t,r)=>async o=>{let c=await t(o),{response:l}=c;if(!n.Z.isInstance(l))return c;let{statusCode:d,body:f}=l;if(d<200||d>=300||!("function"==typeof f?.stream||"function"==typeof f?.pipe||"function"==typeof f?.tee))return c;let h=f,p=f;!f||"object"!=typeof f||f instanceof Uint8Array||([h,p]=await i(f)),l.body=p;let g=await u(h,{streamCollector:async e=>s(e,3e3)});"function"==typeof h?.destroy&&h.destroy();let m=e.utf8Encoder(g.subarray(g.length-16));if(0===g.length&&a[r.commandName]){let e=Error("S3 aborted request");throw e.name="InternalError",e}return m&&m.endsWith("</Error>")&&(l.statusCode=400),c}
17,u=(e=new Uint8Array,t)=>e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array),c={relation:"after",toMiddleware:"deserializerMiddleware",tags:["THROW_200_EXCEPTIONS","S3"],name:"throw200ExceptionsMiddleware",override:!0},l=e=>({applyToStack:t=>{t.addRelativeTo(o(e),c)}})},57379:function(e,t,r){r.d(t,{W:function(){return u}});var n=r(95210),i=r(79021),s=r(66485),a=r(20837);class o extends Uint8Array{static fromString(e,t="utf-8"){if("string"==typeof e)return"base64"===t?o.mutate((0,n.G)(e)):o.mutate((0,s.$)(e));throw Error(`Unsupported conversion from ${typeof e} to Uint8ArrayBlobAdapter.`)}static mutate(e){return Object.setPrototypeOf(e,o.prototype),e}transformToString(e="utf-8"){return"base64"===e?(0,i.s)(this):(0,a.G)(this)}}let u=async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array)return o.mutate(e);if(!e)return o.mutate(new Uint8Array);let r=t.streamCollector(e);return o.mutate(await r)}},53588:function(e,t,r){r.d(t,{f:function(){return a}});var n=r(76264);function i(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}let s=(e,t,r,n,s,a)=>{if(null!=t&&void 0!==t[r]){let t=n();if(t.length<=0)throw Error("Empty value provided for input HTTP label: "+r+".");e=e.replace(s,a?t.split("/").map(e=>i(e)).join("/"):i(t))}else throw Error("No value provided for input HTTP label: "+r+".");return e};function a(e,t){return new o(e,t)}class o{input;context;query={};method="";headers={};path="";body=null;hostname="";resolvePathStack=[];constructor(e,t){this.input=e,this.context=t}async build(){let{hostname:e,protocol:t="https",port:r,path:i}=await this.context.endpoint();for(let e of(this.path=i,this.resolvePathStack))e(this.path);return new n.a({protocol:t,hostname:this.hostname||e,port:r,method:this.method,path:this.path,query:this.query,body:this.body,headers:this.headers})}hn(e){return this.hostname=e,this}bp(e){return this.resolvePathStack.push(t=>{this.path=`${t?.endsWith("/")?t.slice(0,-1):t||""}`+e}),this}p(e,t,r,n){return this.resolvePathStack.push(i=>{this.path=s(i,this.input,e,t,r,n)}),this}h(e){return this.headers=e,this}q(e){return this.query=e,this}b(e){return this.body=e,this}m(e){return this.method=e,this}}},66263:function(e,t,r){r.d(t,{_w:function(){return a},aH:function(){return u}});var n=r(99923);let i=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],s=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function a(e){let t=e.getUTCFullYear(),r=e.getUTCMonth(),n=e.getUTCDay(),a=e.getUTCDate(),o=e.getUTCHours(),u=e.getUTCMinutes(),c=e.getUTCSeconds(),l=a<10?`0${a}`:`${a}`,d=o<10?`0${o}`:`${o}`,f=u<10?`0${u}`:`${u}`,h=c<10?`0${c}`:`${c}`;return`${i[n]}, ${l} ${s[r]} ${t} ${d}:${f}:${h} GMT`}let o=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),u=e=>{if(null==e)return;if("string"!=typeof e)throw TypeError("RFC-3339 date-times must be expressed as strings");let t=o.exec(e);if(!t)throw TypeError("Invalid RFC-3339 date-time value");let[r,i,s,a,u,l,d,f,p]=t,y=c((0,n.oy)(m(i)),h(s,"month",1,12),h(a,"day",1,31),{hours:u,minutes:l,seconds:d,fractionalMilliseconds:f});return"Z"!=p.toUpperCase()&&y.setTime(y.getTime()-g(p)),y},c=(e,t,r,n)=>{let i=t-1;return d(e,i,r),new Date(Date.UTC(e,i,r,h(n.hours,"hour",0,23),h(n.minutes,"minute",0,59),h(n.seconds,"seconds",0,60),p(n.fractionalMilliseconds)))},l=[31,28,31,30,31,30,31,31,30,31,30,31],d=(e,t,r)=>{let n=l[t];if(1===t&&f(e)&&(n=29),r>n)throw TypeError(`Invalid day for ${s[t]} in ${e}: ${r}`)},f=e=>e%4==0&&(e%100!=0||e%400==0),h=(e,t,r,i)=>{let s=(0,n.Pu)(m(e));if(s<r||s>i)throw TypeError(`${t} must be between ${r} and ${i}, inclusive`);return s},p=e=>null==e?0:1e3*(0,n.CG)("0."+e),g=e=>{let t=e[0],r=1;if("+"==t)r=1;else if("-"==t)r=-1;else throw TypeError(`Offset direction, ${t}, must be "+" or "-"`);return r*(60*Number(e.substring(1,3))+Number(e.substring(4,6)))*6e4},m=e=>{let t=0;for(;t<e.length-1&&"0"===e.charAt(t);)t++;return 0===t?e:e.slice(t)}},99923:function(e,t,r){r.d(t,{CE:function(){return f},CG:function(){return g},NK:function(){return w},Pu:function(){return S},Wh:function(){return h},gx:function(){return n},oy:function(){return b},pY:function(){return p}});let n=e=>{switch(e){case"true":return!0;case"false":return!1;default:throw Error(`Unable to parse boolean value "${e}"`)}},i=e=>{if(null!=e){if("string"==typeof e){let t=parseFloat(e);
17if(!Number.isNaN(t))return String(t)!==String(e)&&E.warn(v(`Expected number but observed string: ${e}`)),t}if("number"==typeof e)return e;throw TypeError(`Expected number, got ${typeof e}: ${e}`)}},s=Math.ceil(17014118346046923e22*(2-11920928955078125e-23)),a=e=>{let t=i(e);if(void 0!==t&&!Number.isNaN(t)&&t!==1/0&&t!==-1/0&&Math.abs(t)>s)throw TypeError(`Expected 32-bit float, got ${e}`);return t},o=e=>{if(null!=e){if(Number.isInteger(e)&&!Number.isNaN(e))return e;throw TypeError(`Expected integer, got ${typeof e}: ${e}`)}},u=e=>l(e,16),c=e=>l(e,8),l=(e,t)=>{let r=o(e);if(void 0!==r&&d(r,t)!==r)throw TypeError(`Expected ${t}-bit integer, got ${e}`);return r},d=(e,t)=>{switch(t){case 32:return Int32Array.of(e)[0];case 16:return Int16Array.of(e)[0];case 8:return Int8Array.of(e)[0]}},f=(e,t)=>{if(null==e){if(t)throw TypeError(`Expected a non-null value for ${t}`);throw TypeError("Expected a non-null value")}return e},h=e=>{if(null==e)return;if("object"==typeof e&&!Array.isArray(e))return e;let t=Array.isArray(e)?"array":typeof e;throw TypeError(`Expected object, got ${t}: ${e}`)},p=e=>{if(null!=e){if("string"==typeof e)return e;if(["boolean","number","bigint"].includes(typeof e))return E.warn(v(`Expected string, got ${typeof e}: ${e}`)),String(e);throw TypeError(`Expected string, got ${typeof e}: ${e}`)}},g=e=>"string"==typeof e?a(y(e)):a(e),m=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,y=e=>{let t=e.match(m);if(null===t||t[0].length!==e.length)throw TypeError("Expected real number, got implicit NaN");return parseFloat(e)},w=e=>"string"==typeof e?o(y(e)):o(e),b=e=>"string"==typeof e?u(y(e)):u(e),S=e=>"string"==typeof e?c(y(e)):c(e),v=e=>String(TypeError(e).stack||e).split("\n").slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join("\n"),E={warn:console.warn}},80916:function(e,t,r){r.d(t,{e:function(){return n}});let n=e=>"function"==typeof ArrayBuffer&&e instanceof ArrayBuffer||"[object ArrayBuffer]"===Object.prototype.toString.call(e)},43408:function(e,t,r){r.d(t,{h:function(){return n}});let n=async e=>void 0},66983:function(e,t,r){r.d(t,{U:function(){return f},X:function(){return h}});let n=async e=>{let t=e?.Bucket||"";if("string"==typeof e.Bucket&&(e.Bucket=t.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),u(t)){if(!0===e.ForcePathStyle)throw Error("Path-style addressing cannot be used with ARN buckets")}else o(t)&&(-1===t.indexOf(".")||String(e.Endpoint).startsWith("http:"))&&t.toLowerCase()===t&&!(t.length<3)||(e.ForcePathStyle=!0);return e.DisableMultiRegionAccessPoints&&(e.disableMultiRegionAccessPoints=!0,e.DisableMRAP=!0),e},i=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,s=/(\d+\.){3}\d+/,a=/\.\./,o=e=>i.test(e)&&!s.test(e)&&!a.test(e),u=e=>{let[t,r,n,,,i]=e.split(":"),s="arn"===t&&e.split(":").length>=6,a=!!(s&&r&&n&&i);if(s&&!a)throw Error(`Invalid ARN: ${e} was an invalid ARN.`);return a},c=(e,t,r)=>{let n=async()=>{let n=r[e]??r[t];return"function"==typeof n?n():n};return"credentialScope"===e||"CredentialScope"===t?async()=>{let e="function"==typeof r.credentials?await r.credentials():r.credentials;return e?.credentialScope??e?.CredentialScope}:"accountId"===e||"AccountId"===t?async()=>{let e="function"==typeof r.credentials?await r.credentials():r.credentials;return e?.accountId??e?.AccountId}:"endpoint"===e||"endpoint"===t?async()=>{if(!1===r.isCustomEndpoint)return;let e=await n();if(e&&"object"==typeof e){if("url"in e)return e.url.href;if("hostname"in e){let{protocol:t,hostname:r,port:n,path:i}=e;return`${t}//${r}${n?":"+n:""}${i}`}}return e}:n};var l=r(43408),d=r(6646);let f=async(e,t,r,n)=>{if(!r.isCustomEndpoint){let e;(e=r.serviceConfiguredEndpoint?await r.serviceConfiguredEndpoint():await (0,l.h)(r.serviceId))&&(r.endpoint=()=>Promise.resolve((0,d.s)(e)),r.isCustomEndpoint=!0)}let i=await h(e,t,r);if("function"!=typeof r.endpointProvider)throw Error("config.endpointProvider is not set.");return r.endpointProvider(i,n)},h=async(e,t,r)=>{let i={},s=t?.getEndpointParameterInstructions?.()||{};for(let[t,n]of Object.entries(s))switch(n.type){case"staticContextParams":i[t]=n.value;break;case"contextParams":i[t]=e[n.name];break;case"clientContextParams":case"builtInParams":i[t]=await c(n.name,t,r)();break;case"operationContextParams":i[t]=n.get(e);break;default:throw Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(n))}return 0===Object.keys(s).length&&Object.assign(i,r),"s3"===String(r.serviceId).toLowerCase()&&await n(i),i}},6646:function(e,t,r){r.d(t,{s:function(){return i}});var n=r(72956);let i=e=>"object"==typeof e?"url"in e?(0,n.e)(e.url):e:(0,n.e)(e)},65880:function(e,t,r){r.d(t,{a:function(){return u}});var n=r(34759),i=r(59703),s=r(66983);let a=({config:e,instructions:t})=>(r,n)=>async a=>{e.isCustomEndpoint&&(n.__smithy_context?n.__smithy_context.features||(n.__smithy_context.features={}):n.__smithy_context={features:{}},n.__smithy_context.features.ENDPOINT_OVERRIDE="N");
17let o=await (0,s.U)(a.input,{getEndpointParameterInstructions:()=>t},{...e},n);n.endpointV2=o,n.authSchemes=o.properties?.authSchemes;let u=n.authSchemes?.[0];if(u){n.signing_region=u.signingRegion,n.signing_service=u.signingName;let e=(0,i.J)(n),t=e?.selectedHttpAuthScheme?.httpAuthOption;t&&(t.signingProperties=Object.assign(t.signingProperties||{},{signing_region:u.signingRegion,signingRegion:u.signingRegion,signing_service:u.signingName,signingName:u.signingName,signingRegionSet:u.signingRegionSet},u.properties))}return r({...a})},o={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:n.JK.name},u=(e,t)=>({applyToStack:r=>{r.addRelativeTo(a({config:e,instructions:t}),o)}})},34759:function(e,t,r){r.d(t,{p2:function(){return c},JK:function(){return u}});var n=r(31005);let i=(e,t)=>(r,i)=>async a=>{let{response:o}=await r(a);try{let r=await t(o,e);return{response:o,output:r}}catch(e){if(Object.defineProperty(e,"$response",{value:o}),!("$metadata"in e)){let t="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{e.message+="\n  "+t}catch(e){i.logger&&i.logger?.constructor?.name!=="NoOpLogger"?i.logger?.warn?.(t):console.warn(t)}void 0!==e.$responseBodyText&&e.$response&&(e.$response.body=e.$responseBodyText);try{if(n.Z.isInstance(o)){let{headers:t={}}=o,r=Object.entries(t);e.$metadata={httpStatusCode:o.statusCode,requestId:s(/^x-[\w-]+-request-?id$/,r),extendedRequestId:s(/^x-[\w-]+-id-2$/,r),cfId:s(/^x-[\w-]+-cf-id$/,r)}}}catch(e){}}throw e}},s=(e,t)=>(t.find(([t])=>t.match(e))||[void 0,void 0])[1],a=(e,t)=>(r,n)=>async i=>{let s=n.endpointV2?.url&&e.urlParser?async()=>e.urlParser(n.endpointV2.url):e.endpoint;if(!s)throw Error("No valid endpoint provider available.");let a=await t(i.input,{...e,endpoint:s});return r({...i,request:a})},o={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},u={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};function c(e,t,r){return{applyToStack:n=>{n.add(i(e,r),o),n.add(a(e,t),u)}}}},60412:function(e,t,r){r.d(t,{r:function(){return s}});let n=(e,t)=>{let r=[];if(e&&r.push(e),t)for(let e of t)r.push(e);return r},i=(e,t)=>`${e||"anonymous"}${t&&t.length>0?` (a.k.a. ${t.join(",")})`:""}`,s=()=>{let e=[],t=[],r=!1,u=new Set,c=e=>e.sort((e,t)=>a[t.step]-a[e.step]||o[t.priority||"normal"]-o[e.priority||"normal"]),l=r=>{let i=!1,s=e=>{let t=n(e.name,e.aliases);if(t.includes(r)){for(let e of(i=!0,t))u.delete(e);return!1}return!0};return e=e.filter(s),t=t.filter(s),i},d=r=>{let i=!1,s=e=>{if(e.middleware===r){for(let t of(i=!0,n(e.name,e.aliases)))u.delete(t);return!1}return!0};return e=e.filter(s),t=t.filter(s),i},f=r=>(e.forEach(e=>{r.add(e.middleware,{...e})}),t.forEach(e=>{r.addRelativeTo(e.middleware,{...e})}),r.identifyOnResolve?.(g.identifyOnResolve()),r),h=e=>{let t=[];return e.before.forEach(e=>{0===e.before.length&&0===e.after.length?t.push(e):t.push(...h(e))}),t.push(e),e.after.reverse().forEach(e=>{0===e.before.length&&0===e.after.length?t.push(e):t.push(...h(e))}),t},p=(r=!1)=>{let s=[],a=[],o={};return e.forEach(e=>{let t={...e,before:[],after:[]};for(let e of n(t.name,t.aliases))o[e]=t;s.push(t)}),t.forEach(e=>{let t={...e,before:[],after:[]};for(let e of n(t.name,t.aliases))o[e]=t;a.push(t)}),a.forEach(e=>{if(e.toMiddleware){let t=o[e.toMiddleware];if(void 0===t){if(r)return;throw Error(`${e.toMiddleware} is not found when adding ${i(e.name,e.aliases)} middleware ${e.relation} ${e.toMiddleware}`)}"after"===e.relation&&t.after.push(e),"before"===e.relation&&t.before.push(e)}}),c(s).map(h).reduce((e,t)=>(e.push(...t),e),[])},g={add:(t,r={})=>{let{name:s,override:a,aliases:o}=r,c={step:"initialize",priority:"normal",middleware:t,...r},l=n(s,o);if(l.length>0){if(l.some(e=>u.has(e))){if(!a)throw Error(`Duplicate middleware name '${i(s,o)}'`);for(let t of l){let r=e.findIndex(e=>e.name===t||e.aliases?.some(e=>e===t));if(-1===r)continue;let n=e[r];if(n.step!==c.step||c.priority!==n.priority)throw Error(`"${i(n.name,n.aliases)}" middleware with ${n.priority} priority in ${n.step} step cannot be overridden by "${i(s,o)}" middleware with ${c.priority} priority in ${c.step} step.`);e.splice(r,1)}}for(let e of l)u.add(e)}e.push(c)},addRelativeTo:(e,r)=>{let{name:s,override:a,aliases:o}=r,c={middleware:e,...r},l=n(s,o);if(l.length>0){if(l.some(e=>u.has(e))){if(!a)throw Error(`Duplicate middleware name '${i(s,o)}'`);for(let e of l){let r=t.findIndex(t=>t.name===e||t.aliases?.some(t=>t===e));if(-1===r)continue;let n=t[r];
17if(n.toMiddleware!==c.toMiddleware||n.relation!==c.relation)throw Error(`"${i(n.name,n.aliases)}" middleware ${n.relation} "${n.toMiddleware}" middleware cannot be overridden by "${i(s,o)}" middleware ${c.relation} "${c.toMiddleware}" middleware.`);t.splice(r,1)}}for(let e of l)u.add(e)}t.push(c)},clone:()=>f(s()),use:e=>{e.applyToStack(g)},remove:e=>"string"==typeof e?l(e):d(e),removeByTag:r=>{let i=!1,s=e=>{let{tags:t,name:s,aliases:a}=e;if(t&&t.includes(r)){for(let e of n(s,a))u.delete(e);return i=!0,!1}return!0};return e=e.filter(s),t=t.filter(s),i},concat:e=>{let t=f(s());return t.use(e),t.identifyOnResolve(r||t.identifyOnResolve()||(e.identifyOnResolve?.()??!1)),t},applyToStack:f,identify:()=>p(!0).map(e=>{let t=e.step??e.relation+" "+e.toMiddleware;return i(e.name,e.aliases)+" - "+t}),identifyOnResolve:e=>("boolean"==typeof e&&(r=e),r),resolve:(e,t)=>{for(let r of p().map(e=>e.middleware).reverse())e=r(e,t);return r&&console.log(g.identify()),e}};return g},a={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},o={high:3,normal:2,low:1}},76264:function(e,t,r){r.d(t,{a:function(){return n}});class n{method;protocol;hostname;port;path;query;headers;username;password;fragment;body;constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?":"!==e.protocol.slice(-1)?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?"/"!==e.path.charAt(0)?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){var t;let r=new n({...e,headers:{...e.headers}});return r.query&&(r.query=Object.keys(t=r.query).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})),r}static isInstance(e){return!!e&&"method"in e&&"protocol"in e&&"hostname"in e&&"path"in e&&"object"==typeof e.query&&"object"==typeof e.headers}clone(){return n.clone(this)}}},31005:function(e,t,r){r.d(t,{Z:function(){return n}});class n{statusCode;reason;headers;body;constructor(e){this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){return!!e&&"number"==typeof e.statusCode&&"object"==typeof e.headers}}},38335:function(e,t,r){r.d(t,{v:function(){return n}});class n{trace(){}debug(){}info(){}warn(){}error(){}}},15314:function(e,t,r){r.d(t,{m:function(){return h}});var n=r(60412),i=r(88993);let s=e=>"function"==typeof e?e():e;function a(e){if("object"==typeof e)return e;e|=0;let t={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(e>>r++&1)==1&&(t[n]=1);return t}class o{ref;memberName;static symbol=Symbol.for("@smithy/nor");symbol=o.symbol;name;schema;_isMemberSchema;traits;memberTraits;normalizedTraits;constructor(e,t){this.ref=e,this.memberName=t;let r=[],n=e,i=e;for(this._isMemberSchema=!1;c(n);)r.push(n[1]),i=s(n=n[0]),this._isMemberSchema=!0;if(r.length>0){this.memberTraits={};for(let e=r.length-1;e>=0;--e){let t=r[e];Object.assign(this.memberTraits,a(t))}}else this.memberTraits=0;if(i instanceof o){let e=this.memberTraits;Object.assign(this,i),this.memberTraits=Object.assign({},e,i.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=t??i.memberName;return}if(this.schema=s(i),l(this.schema)?(this.name=`${this.schema[1]}#${this.schema[2]}`,this.traits=this.schema[3]):(this.name=this.memberName??String(i),this.traits=0),this._isMemberSchema&&!t)throw Error(`@smithy/core/schema - NormalizedSchema member init ${this.getName(!0)} missing member name.`)}static[Symbol.hasInstance](e){let t=this.prototype.isPrototypeOf(e);return t||"object"!=typeof e||null===e?t:e.symbol===this.symbol}static of(e){let t=s(e);if(t instanceof o)return t;if(c(t)){let[r,n]=t;if(r instanceof o)return Object.assign(r.getMergedTraits(),a(n)),r;throw Error(`@smithy/core/schema - may not init unwrapped member schema=${JSON.stringify(e,null,2)}.`)}return new o(t)}getSchema(){let e=this.schema;return 0===e[0]?e[4]:e}getName(e=!1){let{name:t}=this;return!e&&t&&t.includes("#")?t.split("#")[1]:t||void 0}getMemberName(){return this.memberName}isMemberSchema(){return this._isMemberSchema}isListSchema(){let e=this.getSchema();return"number"==typeof e?e>=64&&e<128:1===e[0]}isMapSchema(){let e=this.getSchema();return"number"==typeof e?e>=128&&e<=255:2===e[0]}isStructSchema(){let e=this.getSchema();return 3===e[0]||-3===e[0]}isBlobSchema(){let e=this.getSchema();return 21===e||42===e}isTimestampSchema(){let e=this.getSchema();return"number"==typeof e&&e>=4&&e<=7}isUnitSchema(){return"unit"===this.getSchema()}isDocumentSchema(){return 15===this.getSchema()}isStringSchema(){return 0===this.getSchema()}isBooleanSchema(){return 2===this.getSchema()}isNumericSchema(){return 1===this.getSchema()}
17isBigIntegerSchema(){return 17===this.getSchema()}isBigDecimalSchema(){return 19===this.getSchema()}isStreaming(){let{streaming:e}=this.getMergedTraits();return!!e||42===this.getSchema()}isIdempotencyToken(){let e=e=>(4&e)==4||!!e?.idempotencyToken,{normalizedTraits:t,traits:r,memberTraits:n}=this;return e(t)||e(r)||e(n)}getMergedTraits(){return this.normalizedTraits??(this.normalizedTraits={...this.getOwnTraits(),...this.getMemberTraits()})}getMemberTraits(){return a(this.memberTraits)}getOwnTraits(){return a(this.traits)}getKeySchema(){let[e,t]=[this.isDocumentSchema(),this.isMapSchema()];if(!e&&!t)throw Error(`@smithy/core/schema - cannot get key for non-map: ${this.getName(!0)}`);let r=this.getSchema();return u([e?15:r[4]??0,0],"key")}getValueSchema(){let e=this.getSchema(),[t,r,n]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()],i="number"==typeof e?63&e:e&&"object"==typeof e&&(r||n)?e[3+e[0]]:t?15:void 0;if(null!=i)return u([i,0],r?"value":"member");throw Error(`@smithy/core/schema - ${this.getName(!0)} has no value member.`)}getMemberSchema(e){let t=this.getSchema();if(this.isStructSchema()&&t[4].includes(e)){let r=t[4].indexOf(e),n=t[5][r];return u(c(n)?n:[n,0],e)}if(this.isDocumentSchema())return u([15,0],e);throw Error(`@smithy/core/schema - ${this.getName(!0)} has no no member=${e}.`)}getMemberSchemas(){let e={};try{for(let[t,r]of this.structIterator())e[t]=r}catch(e){}return e}getEventStreamMember(){if(this.isStructSchema()){for(let[e,t]of this.structIterator())if(t.isStreaming()&&t.isStructSchema())return e}return""}*structIterator(){if(this.isUnitSchema())return;if(!this.isStructSchema())throw Error("@smithy/core/schema - cannot iterate non-struct schema.");let e=this.getSchema();for(let t=0;t<e[4].length;++t)yield[e[4][t],u([e[5][t],0],e[4][t])]}}function u(e,t){return e instanceof o?Object.assign(e,{memberName:t,_isMemberSchema:!0}):new o(e,t)}let c=e=>Array.isArray(e)&&2===e.length,l=e=>Array.isArray(e)&&e.length>=5,d="***SensitiveInformation***";function f(e,t){if(null==t)return t;let r=o.of(e);if(r.getMergedTraits().sensitive)return d;
17if(r.isListSchema()){if(r.getValueSchema().getMergedTraits().sensitive)return d}else if(r.isMapSchema()){if(r.getKeySchema().getMergedTraits().sensitive||r.getValueSchema().getMergedTraits().sensitive)return d}else if(r.isStructSchema()&&"object"==typeof t){let e={};for(let[n,i]of r.structIterator())null!=t[n]&&(e[n]=f(i,t[n]));return e}return t}class h{middlewareStack=(0,n.r)();schema;static classBuilder(){return new p}resolveMiddlewareWithContext(e,t,r,{middlewareFn:n,clientName:s,commandName:a,inputFilterSensitiveLog:o,outputFilterSensitiveLog:u,smithyContext:c,additionalContext:l,CommandCtor:d}){for(let i of n.bind(this)(d,e,t,r))this.middlewareStack.use(i);let f=e.concat(this.middlewareStack),{logger:h}=t,p={logger:h,clientName:s,commandName:a,inputFilterSensitiveLog:o,outputFilterSensitiveLog:u,[i.z]:{commandInstance:this,...c},...l},{requestHandler:g}=t;return f.resolve(e=>g.handle(e.request,r||{}),p)}}class p{_init=()=>{};_ep={};_middlewareFn=()=>[];_commandName="";_clientName="";_additionalContext={};_smithyContext={};_inputFilterSensitiveLog=void 0;_outputFilterSensitiveLog=void 0;_serializer=null;_deserializer=null;_operationSchema;init(e){this._init=e}ep(e){return this._ep=e,this}m(e){return this._middlewareFn=e,this}s(e,t,r={}){return this._smithyContext={service:e,operation:t,...r},this}c(e={}){return this._additionalContext=e,this}n(e,t){return this._clientName=e,this._commandName=t,this}f(e=e=>e,t=e=>e){return this._inputFilterSensitiveLog=e,this._outputFilterSensitiveLog=t,this}ser(e){return this._serializer=e,this}de(e){return this._deserializer=e,this}sc(e){return this._operationSchema=e,this._smithyContext.operationSchema=e,this}build(){let e;let t=this;return e=class extends h{input;static getEndpointParameterInstructions(){return t._ep}constructor(...[e]){super(),this.input=e??{},t._init(this),this.schema=t._operationSchema}resolveMiddleware(r,n,i){let s=t._operationSchema,a=s?.[4]??s?.input,o=s?.[5]??s?.output;return this.resolveMiddlewareWithContext(r,n,i,{CommandCtor:e,middlewareFn:t._middlewareFn,clientName:t._clientName,commandName:t._commandName,inputFilterSensitiveLog:t._inputFilterSensitiveLog??(s?f.bind(null,a):e=>e),outputFilterSensitiveLog:t._outputFilterSensitiveLog??(s?f.bind(null,o):e=>e),smithyContext:t._smithyContext,additionalContext:t._additionalContext})}serialize=t._serializer;deserialize=t._deserializer}}}},59843:function(e,t,r){r.d(t,{o:function(){return n}});let n="***SensitiveInformation***"},23035:function(e,t,r){r.d(t,{P:function(){return s}});var n=r(73917);let i=({output:e,parsedBody:t,exceptionCtor:r,errorCode:i})=>{let s=a(e),o=s.httpStatusCode?s.httpStatusCode+"":void 0,u=new r({name:t?.code||t?.Code||i||o||"UnknownError",$fault:"client",$metadata:s});throw(0,n.t)(u,t)},s=e=>({output:t,parsedBody:r,errorCode:n})=>{i({output:t,parsedBody:r,exceptionCtor:e,errorCode: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"]})},73917:function(e,t,r){r.d(t,{s:function(){return n},t:function(){return i}});class n extends Error{$fault;$response;$retryable;$metadata;constructor(e){super(e.message),Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype),this.name=e.name,this.$fault=e.$fault,this.$metadata=e.$metadata}static isInstance(e){return!!e&&(n.prototype.isPrototypeOf(e)||!!e.$fault&&!!e.$metadata&&("client"===e.$fault||"server"===e.$fault))}static[Symbol.hasInstance](e){return!!e&&(this===n?n.isInstance(e):!!n.isInstance(e)&&(e.name&&this.name?this.prototype.isPrototypeOf(e)||e.name===this.name:this.prototype.isPrototypeOf(e)))}}let i=(e,t={})=>{Object.entries(t).filter(([,e])=>void 0!==e).forEach(([t,r])=>{(void 0==e[t]||""===e[t])&&(e[t]=r)});let r=e.message||e.Message||"UnknownError";return e.message=r,delete e.Message,e}},16052:function(e,t,r){r.d(t,{g:function(){return n}});let n=e=>null!=e},67517:function(e,t,r){function n(e,t,r){let n,a;if(void 0===t&&void 0===r)n={},a=e;else{if(n=e,"function"==typeof t)return i(n,t,a=r);a=t}for(let e of Object.keys(a)){if(!Array.isArray(a[e])){n[e]=a[e];continue}s(n,null,a,e)}return n}r.d(t,{UI:function(){return n}});let i=(e,t,r)=>n(e,Object.entries(r).reduce((e,[r,n])=>(Array.isArray(n)?e[r]=n:"function"==typeof n?e[r]=[t,n()]:e[r]=[t,n],e),{})),s=(e,t,r,n)=>{if(null!==t){let i=r[n];"function"==typeof i&&(i=[,i]);let[s=a,u=o,c=n]=i;("function"==typeof s&&s(t[c])||"function"!=typeof s&&s)&&(e[n]=u(t[c])
17);return}let[i,s]=r[n];if("function"==typeof s){let t;let r=void 0===i&&null!=(t=s()),a="function"==typeof i&&!!i(void 0)||"function"!=typeof i&&!!i;r?e[n]=t:a&&(e[n]=s())}else{let t=void 0===i&&null!=s,r="function"==typeof i&&!!i(s)||"function"!=typeof i&&!!i;(t||r)&&(e[n]=s)}},a=e=>null!=e,o=e=>e},74438:function(e,t,r){r.d(t,{u:function(){return n}});let n=e=>e.toISOString().replace(".000Z","Z")},88993:function(e,t,r){r.d(t,{z:function(){return n}});let n="__smithy_context"},72956:function(e,t,r){r.d(t,{e:function(){return n}});let n=e=>{let t;if("string"==typeof e)return n(new URL(e));let{hostname:r,pathname:i,port:s,protocol:a,search:o}=e;return o&&(t=function(e){let t={};if(e=e.replace(/^\?/,""))for(let r of e.split("&")){let[e,n=null]=r.split("=");e=decodeURIComponent(e),n&&(n=decodeURIComponent(n)),e in t?Array.isArray(t[e])?t[e].push(n):t[e]=[t[e],n]:t[e]=n}return t}(o)),{hostname:r,port:s?parseInt(s):void 0,protocol:a,path:i,query:t}}},77067:function(e,t,r){r.d(t,{PS:function(){return u},Ve:function(){return o},Ym:function(){return a},_R:function(){return s},bS:function(){return i}});let n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=Object.entries(n).reduce((e,[t,r])=>(e[r]=Number(t),e),{}),s=n.split(""),a=6,o=8,u=63},95210:function(e,t,r){r.d(t,{G:function(){return i}});var n=r(77067);let i=e=>{let t=e.length/4*3;"=="===e.slice(-2)?t-=2:"="===e.slice(-1)&&t--;let r=new ArrayBuffer(t),i=new DataView(r);for(let t=0;t<e.length;t+=4){let r=0,s=0;for(let i=t,a=t+3;i<=a;i++)if("="!==e[i]){if(!(e[i]in n.bS))throw TypeError(`Invalid character ${e[i]} in base64 string.`);r|=n.bS[e[i]]<<(a-i)*n.Ym,s+=n.Ym}else r>>=n.Ym;let a=t/4*3;r>>=s%n.Ve;let o=Math.floor(s/n.Ve);for(let e=0;e<o;e++){let t=(o-e-1)*n.Ve;i.setUint8(a+e,(r&255<<t)>>t)}}return new Uint8Array(r)}},79021:function(e,t,r){r.d(t,{s:function(){return s}});var n=r(66485),i=r(77067);function s(e){let t;let r="object"==typeof(t="string"==typeof e?(0,n.$)(e):e)&&"number"==typeof t.length,s="object"==typeof t&&"number"==typeof t.byteOffset&&"number"==typeof t.byteLength;if(!r&&!s)throw Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");let a="";for(let e=0;e<t.length;e+=3){let r=0,n=0;for(let s=e,a=Math.min(e+3,t.length);s<a;s++)r|=t[s]<<(a-s-1)*i.Ve,n+=i.Ve;let s=Math.ceil(n/i.Ym);r<<=s*i.Ym-n;for(let e=1;e<=s;e++){let t=(s-e)*i.Ym;a+=i._R[(r&i.PS<<t)>>t]}a+="==".slice(0,4-s)}return a}},59703:function(e,t,r){r.d(t,{J:function(){return i}});var n=r(88993);let i=e=>e[n.z]||(e[n.z]={})},29759:function(e,t,r){r.d(t,{O:function(){return n}});let n=e=>"function"==typeof ReadableStream&&(e?.constructor?.name===ReadableStream.name||e instanceof ReadableStream)},7356:function(e,t,r){r.d(t,{$:function(){return n}});let n=e=>new TextEncoder().encode(e)},66485:function(e,t,r){r.d(t,{$:function(){return n}});let n=e=>new TextEncoder().encode(e)},54013:function(e,t,r){r.d(t,{_:function(){return i}});var n=r(66485);let i=e=>"string"==typeof e?(0,n.$)(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)},20837:function(e,t,r){r.d(t,{G:function(){return n}});let n=e=>{if("string"==typeof e)return e;if("object"!=typeof e||"number"!=typeof e.byteOffset||"number"!=typeof e.byteLength)throw Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return new TextDecoder("utf-8").decode(e)}},74789:function(e,t,r){r.d(t,{Z:function(){return n}});let n=(0,r(45438).Z)("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]])},2844:function(e,t,r){r.d(t,{Z:function(){return n}});let n=(0,r(45438).Z)("Link",[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]])},93726:function(e,t,r){r.d(t,{F:function(){return a}});var n=r(42074),i=r(9754),s=function(e,t){for(var r={};e.length;){var n=e[0],s=n.code,a=n.message,o=n.path.join(".");if(!r[o]){if("unionErrors"in n){var u=n.unionErrors[0].errors[0];r[o]={message:u.message,type:u.code}}else r[o]={message:a,type:s}}
17if("unionErrors"in n&&n.unionErrors.forEach(function(t){return t.errors.forEach(function(t){return e.push(t)})}),t){var c=r[o].types,l=c&&c[n.code];r[o]=(0,i.KN)(o,t,r,s,l?[].concat(l,n.message):n.message)}e.shift()}return r},a=function(e,t,r){return void 0===r&&(r={}),function(i,a,o){try{return Promise.resolve(function(s,a){try{var u=Promise.resolve(e["sync"===r.mode?"parse":"parseAsync"](i,t)).then(function(e){return o.shouldUseNativeValidation&&(0,n.M)({},o),{errors:{},values:r.raw?i:e}})}catch(e){return a(e)}return u&&u.then?u.then(void 0,a):u}(0,function(e){if(Array.isArray(null==e?void 0:e.errors))return{values:{},errors:(0,n._)(s(e.errors,!o.shouldUseNativeValidation&&"all"===o.criteriaMode),o)};throw e}))}catch(e){return Promise.reject(e)}}}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.