UNPKG

cdk-nextjs-standalone

Version:

Deploy a NextJS app to AWS using CDK and OpenNext.

115 lines 974 kB
"use strict";var Q7=Object.create;var xm=Object.defineProperty;var e9=Object.getOwnPropertyDescriptor;var t9=Object.getOwnPropertyNames;var r9=Object.getPrototypeOf,n9=Object.prototype.hasOwnProperty;var M=(e,r)=>()=>(e&&(r=e(e=0)),r);var b=(e,r)=>()=>(r||e((r={exports:{}}).exports,r),r.exports),Ka=(e,r)=>{for(var t in r)xm(e,t,{get:r[t],enumerable:!0})},JA=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of t9(r))!n9.call(e,a)&&a!==t&&xm(e,a,{get:()=>r[a],enumerable:!(n=e9(r,a))||n.enumerable});return e};var B=(e,r,t)=>(t=e!=null?Q7(r9(e)):{},JA(r||!e||!e.__esModule?xm(t,"default",{value:e,enumerable:!0}):t,e)),he=e=>JA(xm({},"__esModule",{value:!0}),e);var $n=b((ZLe,ok)=>{var Sm=Object.defineProperty,a9=Object.getOwnPropertyDescriptor,i9=Object.getOwnPropertyNames,s9=Object.prototype.hasOwnProperty,Cm=(e,r)=>Sm(e,"name",{value:r,configurable:!0}),o9=(e,r)=>{for(var t in r)Sm(e,t,{get:r[t],enumerable:!0})},c9=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of i9(r))!s9.call(e,a)&&a!==t&&Sm(e,a,{get:()=>r[a],enumerable:!(n=a9(r,a))||n.enumerable});return e},l9=e=>c9(Sm({},"__esModule",{value:!0}),e),QA={};o9(QA,{AlgorithmId:()=>nk,EndpointURLScheme:()=>rk,FieldPosition:()=>ak,HttpApiKeyAuthLocation:()=>tk,HttpAuthLocation:()=>ek,IniSectionType:()=>ik,RequestHandlerProtocol:()=>sk,SMITHY_CONTEXT_KEY:()=>f9,getDefaultClientConfiguration:()=>p9,resolveDefaultRuntimeConfig:()=>m9});ok.exports=l9(QA);var ek=(e=>(e.HEADER="header",e.QUERY="query",e))(ek||{}),tk=(e=>(e.HEADER="header",e.QUERY="query",e))(tk||{}),rk=(e=>(e.HTTP="http",e.HTTPS="https",e))(rk||{}),nk=(e=>(e.MD5="md5",e.CRC32="crc32",e.CRC32C="crc32c",e.SHA1="sha1",e.SHA256="sha256",e))(nk||{}),u9=Cm(e=>{let r=[];return e.sha256!==void 0&&r.push({algorithmId:()=>"sha256",checksumConstructor:()=>e.sha256}),e.md5!=null&&r.push({algorithmId:()=>"md5",checksumConstructor:()=>e.md5}),{_checksumAlgorithms:r,addChecksumAlgorithm(t){this._checksumAlgorithms.push(t)},checksumAlgorithms(){return this._checksumAlgorithms}}},"getChecksumConfiguration"),d9=Cm(e=>{let r={};return e.checksumAlgorithms().forEach(t=>{r[t.algorithmId()]=t.checksumConstructor()}),r},"resolveChecksumRuntimeConfig"),p9=Cm(e=>({...u9(e)}),"getDefaultClientConfiguration"),m9=Cm(e=>({...d9(e)}),"resolveDefaultRuntimeConfig"),ak=(e=>(e[e.HEADER=0]="HEADER",e[e.TRAILER=1]="TRAILER",e))(ak||{}),f9="__smithy_context",ik=(e=>(e.PROFILE="profile",e.SSO_SESSION="sso-session",e.SERVICES="services",e))(ik||{}),sk=(e=>(e.HTTP_0_9="http/0.9",e.HTTP_1_0="http/1.0",e.TDS_8_0="tds/8.0",e))(sk||{})});var Je=b((JLe,pk)=>{var Em=Object.defineProperty,h9=Object.getOwnPropertyDescriptor,g9=Object.getOwnPropertyNames,v9=Object.prototype.hasOwnProperty,Ai=(e,r)=>Em(e,"name",{value:r,configurable:!0}),_9=(e,r)=>{for(var t in r)Em(e,t,{get:r[t],enumerable:!0})},y9=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of g9(r))!v9.call(e,a)&&a!==t&&Em(e,a,{get:()=>r[a],enumerable:!(n=h9(r,a))||n.enumerable});return e},b9=e=>y9(Em({},"__esModule",{value:!0}),e),ck={};_9(ck,{Field:()=>C9,Fields:()=>E9,HttpRequest:()=>w9,HttpResponse:()=>P9,IHttpRequest:()=>lk.HttpRequest,getHttpHandlerExtensionConfiguration:()=>x9,isValidHostname:()=>dk,resolveHttpHandlerRuntimeConfig:()=>S9});pk.exports=b9(ck);var x9=Ai(e=>{let r=e.httpHandler;return{setHttpHandler(t){r=t},httpHandler(){return r},updateHttpClientConfig(t,n){r.updateHttpClientConfig(t,n)},httpHandlerConfigs(){return r.httpHandlerConfigs()}}},"getHttpHandlerExtensionConfiguration"),S9=Ai(e=>({httpHandler:e.httpHandler()}),"resolveHttpHandlerRuntimeConfig"),lk=$n(),C9=class{static{Ai(this,"Field")}constructor({name:e,kind:r=lk.FieldPosition.HEADER,values:t=[]}){this.name=e,this.kind=r,this.values=t}add(e){this.values.push(e)}set(e){this.values=e}remove(e){this.values=this.values.filter(r=>r!==e)}toString(){return this.values.map(e=>e.includes(",")||e.includes(" ")?`"${e}"`:e).join(", ")}get(){return this.values}},E9=class{constructor({fields:e=[],encoding:r="utf-8"}){this.entries={},e.forEach(this.setField.bind(this)),this.encoding=r}static{Ai(this,"Fields")}setField(e){this.entries[e.name.toLowerCase()]=e}getField(e){return this.entries[e.toLowerCase()]}removeField(e){delete this.entries[e.toLowerCase()]}getByType(e){return Object.values(this.entries).filter(r=>r.kind===e)}},w9=class Vy{static{Ai(this,"HttpRequest")}constructor(r){this.method=r.method||"GET",this.hostname=r.hostname||"localhost",this.port=r.port,this.query=r.query||{},this.headers=r.headers||{},this.body=r.body,this.protocol=r.protocol?r.protocol.slice(-1)!==":"?`${r.protocol}:`:r.protocol:"https:",this.path=r.path?r.path.charAt(0)!=="/"?`/${r.path}`:r.path:"/",this.username=r.username,this.password=r.password,this.fragment=r.fragment}static clone(r){let t=new Vy({...r,headers:{...r.headers}});return t.query&&(t.query=uk(t.query)),t}static isInstance(r){if(!r)return!1;let t=r;return"method"in t&&"protocol"in t&&"hostname"in t&&"path"in t&&typeof t.query=="object"&&typeof t.headers=="object"}clone(){return Vy.clone(this)}};function uk(e){return Object.keys(e).reduce((r,t)=>{let n=e[t];return{...r,[t]:Array.isArray(n)?[...n]:n}},{})}Ai(uk,"cloneQuery");var P9=class{static{Ai(this,"HttpResponse")}constructor(e){this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){if(!e)return!1;let r=e;return typeof r.statusCode=="number"&&typeof r.headers=="object"}};function dk(e){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(e)}Ai(dk,"isValidHostname")});var vk=b((rMe,gk)=>{"use strict";var wm=Object.defineProperty,A9=Object.getOwnPropertyDescriptor,k9=Object.getOwnPropertyNames,O9=Object.prototype.hasOwnProperty,mk=(e,r)=>wm(e,"name",{value:r,configurable:!0}),R9=(e,r)=>{for(var t in r)wm(e,t,{get:r[t],enumerable:!0})},T9=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of k9(r))!O9.call(e,a)&&a!==t&&wm(e,a,{get:()=>r[a],enumerable:!(n=A9(r,a))||n.enumerable});return e},I9=e=>T9(wm({},"__esModule",{value:!0}),e),fk={};R9(fk,{addExpectContinueMiddleware:()=>Ky,addExpectContinueMiddlewareOptions:()=>hk,getAddExpectContinuePlugin:()=>B9});gk.exports=I9(fk);var N9=Je();function Ky(e){return r=>async t=>{let{request:n}=t;return N9.HttpRequest.isInstance(n)&&n.body&&e.runtime==="node"&&e.requestHandler?.constructor?.name!=="FetchHttpHandler"&&(n.headers={...n.headers,Expect:"100-continue"}),r({...t,request:n})}}mk(Ky,"addExpectContinueMiddleware");var hk={step:"build",tags:["SET_EXPECT_HEADER","EXPECT_HEADER"],name:"addExpectContinueMiddleware",override:!0},B9=mk(e=>({applyToStack:r=>{r.add(Ky(e),hk)}}),"getAddExpectContinuePlugin")});var Pm,sc,_k=M(()=>{Pm={warningEmitted:!1},sc=e=>{e&&!Pm.warningEmitted&&parseInt(e.substring(1,e.indexOf(".")))<18&&(Pm.warningEmitted=!0,process.emitWarning(`NodeDeprecationWarning: The AWS SDK for JavaScript (v3) will
no longer support Node.js 16.x on January 6, 2025.

To continue receiving updates to AWS services, bug fixes, and security
updates please upgrade to a supported Node.js LTS version.

More information can be found at: https://a.co/74kJMmI`))}});function ki(e,r,t){return e.$source||(e.$source={}),e.$source[r]=t,e}var yk=M(()=>{});function bk(e,r,t){e.__aws_sdk_context?e.__aws_sdk_context.features||(e.__aws_sdk_context.features={}):e.__aws_sdk_context={features:{}},e.__aws_sdk_context.features[r]=t}var xk=M(()=>{});var ks={};Ka(ks,{emitWarningIfUnsupportedVersion:()=>sc,setCredentialFeature:()=>ki,setFeature:()=>bk,state:()=>Pm});var ma=M(()=>{_k();yk();xk()});var Sk,Wy,Ck=M(()=>{Sk=B(Je()),Wy=e=>Sk.HttpResponse.isInstance(e)?e.headers?.date??e.headers?.Date:void 0});var oc,Xy=M(()=>{oc=e=>new Date(Date.now()+e)});var Ek,wk=M(()=>{Xy();Ek=(e,r)=>Math.abs(oc(r).getTime()-e)>=3e5});var Yy,Pk=M(()=>{wk();Yy=(e,r)=>{let t=Date.parse(e);return Ek(t,r)?t-Date.now():r}});var Zy=M(()=>{Ck();Xy();Pk()});var Ak,Uu,Hu,nn,kk,Jy=M(()=>{Ak=B(Je());Zy();Uu=(e,r)=>{if(!r)throw new Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`);return r},Hu=async e=>{let r=Uu("context",e.context),t=Uu("config",e.config),n=r.endpointV2?.properties?.authSchemes?.[0],i=await Uu("signer",t.signer)(n),s=e?.signingRegion,c=e?.signingRegionSet,l=e?.signingName;return{config:t,signer:i,signingRegion:s,signingRegionSet:c,signingName:l}},nn=class{async sign(r,t,n){if(!Ak.HttpRequest.isInstance(r))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let a=await Hu(n),{config:i,signer:s}=a,{signingRegion:c,signingName:l}=a,u=n.context;if(u?.authSchemes?.length??!1){let[f,m]=u.authSchemes;f?.name==="sigv4a"&&m?.name==="sigv4"&&(c=m?.signingRegion??c,l=m?.signingName??l)}return await s.sign(r,{signingDate:oc(i.systemClockOffset),signingRegion:c,signingService:l})}errorHandler(r){return t=>{let n=t.ServerTime??Wy(t.$response);if(n){let a=Uu("config",r.config),i=a.systemClockOffset;a.systemClockOffset=Yy(n,a.systemClockOffset),a.systemClockOffset!==i&&t.$metadata&&(t.$metadata.clockSkewCorrected=!0)}throw t}}successHandler(r,t){let n=Wy(r);if(n){let a=Uu("config",t.config);a.systemClockOffset=Yy(n,a.systemClockOffset)}}},kk=nn});var Ok,Am,Rk=M(()=>{Ok=B(Je());Zy();Jy();Am=class extends nn{async sign(r,t,n){if(!Ok.HttpRequest.isInstance(r))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let{config:a,signer:i,signingRegion:s,signingRegionSet:c,signingName:l}=await Hu(n),p=(await a.sigv4aSigningRegionSet?.()??c??[s]).join(",");return await i.sign(r,{signingDate:oc(a.systemClockOffset),signingRegion:p,signingService:l})}}});var Qy,D9,Tk=M(()=>{Qy=B($n()),D9=e=>e[Qy.SMITHY_CONTEXT_KEY]||(e[Qy.SMITHY_CONTEXT_KEY]={})});var qr=b((wMe,Dk)=>{var km=Object.defineProperty,L9=Object.getOwnPropertyDescriptor,M9=Object.getOwnPropertyNames,F9=Object.prototype.hasOwnProperty,Nk=(e,r)=>km(e,"name",{value:r,configurable:!0}),j9=(e,r)=>{for(var t in r)km(e,t,{get:r[t],enumerable:!0})},q9=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of M9(r))!F9.call(e,a)&&a!==t&&km(e,a,{get:()=>r[a],enumerable:!(n=L9(r,a))||n.enumerable});return e},U9=e=>q9(km({},"__esModule",{value:!0}),e),Bk={};j9(Bk,{getSmithyContext:()=>H9,normalizeProvider:()=>z9});Dk.exports=U9(Bk);var Ik=$n(),H9=Nk(e=>e[Ik.SMITHY_CONTEXT_KEY]||(e[Ik.SMITHY_CONTEXT_KEY]={}),"getSmithyContext"),z9=Nk(e=>{if(typeof e=="function")return e;let r=Promise.resolve(e);return()=>r},"normalizeProvider")});function $9(e){let r=new Map;for(let t of e)r.set(t.schemeId,t);return r}var PMe,Lk,zu,Om=M(()=>{PMe=B($n()),Lk=B(qr());zu=(e,r)=>(t,n)=>async a=>{let i=e.httpAuthSchemeProvider(await r.httpAuthSchemeParametersProvider(e,n,a.input)),s=$9(e.httpAuthSchemes),c=(0,Lk.getSmithyContext)(n),l=[];for(let u of i){let p=s.get(u.schemeId);if(!p){l.push(`HttpAuthScheme \`${u.schemeId}\` was not enabled for this service.`);continue}let f=p.identityProvider(await r.identityProviderConfigProvider(e));if(!f){l.push(`HttpAuthScheme \`${u.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:m={},signingProperties:h={}}=u.propertiesExtractor?.(e,n)||{};u.identityProperties=Object.assign(u.identityProperties||{},m),u.signingProperties=Object.assign(u.signingProperties||{},h),c.selectedHttpAuthScheme={httpAuthOption:u,identity:await f(u.identityProperties),signer:p.signer};break}if(!c.selectedHttpAuthScheme)throw new Error(l.join(`
`));return t(a)}});var Mk,$u,Fk=M(()=>{Om();Mk={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},$u=(e,{httpAuthSchemeParametersProvider:r,identityProviderConfigProvider:t})=>({applyToStack:n=>{n.addRelativeTo(zu(e,{httpAuthSchemeParametersProvider:r,identityProviderConfigProvider:t}),Mk)}})});var Oi=b((TMe,Gk)=>{var Rm=Object.defineProperty,G9=Object.getOwnPropertyDescriptor,V9=Object.getOwnPropertyNames,K9=Object.prototype.hasOwnProperty,eb=(e,r)=>Rm(e,"name",{value:r,configurable:!0}),W9=(e,r)=>{for(var t in r)Rm(e,t,{get:r[t],enumerable:!0})},X9=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of V9(r))!K9.call(e,a)&&a!==t&&Rm(e,a,{get:()=>r[a],enumerable:!(n=G9(r,a))||n.enumerable});return e},Y9=e=>X9(Rm({},"__esModule",{value:!0}),e),jk={};W9(jk,{deserializerMiddleware:()=>qk,deserializerMiddlewareOption:()=>Hk,getSerdePlugin:()=>$k,serializerMiddleware:()=>Uk,serializerMiddlewareOption:()=>zk});Gk.exports=Y9(jk);var qk=eb((e,r)=>(t,n)=>async a=>{let{response:i}=await t(a);try{let s=await r(i,e);return{response:i,output:s}}catch(s){if(Object.defineProperty(s,"$response",{value:i}),!("$metadata"in s)){let c="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{s.message+=`
  `+c}catch{!n.logger||n.logger?.constructor?.name==="NoOpLogger"?console.warn(c):n.logger?.warn?.(c)}typeof s.$responseBodyText<"u"&&s.$response&&(s.$response.body=s.$responseBodyText)}throw s}},"deserializerMiddleware"),Uk=eb((e,r)=>(t,n)=>async a=>{let i=n.endpointV2?.url&&e.urlParser?async()=>e.urlParser(n.endpointV2.url):e.endpoint;if(!i)throw new Error("No valid endpoint provider available.");let s=await r(a.input,{...e,endpoint:i});return t({...a,request:s})},"serializerMiddleware"),Hk={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},zk={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};function $k(e,r,t){return{applyToStack:n=>{n.add(qk(e,t),Hk),n.add(Uk(e,r),zk)}}}eb($k,"getSerdePlugin")});var Vk,Kk,Z9,Wk=M(()=>{Vk=B(Oi());Om();Kk={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:Vk.serializerMiddlewareOption.name},Z9=(e,{httpAuthSchemeParametersProvider:r,identityProviderConfigProvider:t})=>({applyToStack:n=>{n.addRelativeTo(zu(e,{httpAuthSchemeParametersProvider:r,identityProviderConfigProvider:t}),Kk)}})});var Xk=M(()=>{Om();Fk();Wk()});var Yk,FMe,Zk,J9,Q9,tb,rb=M(()=>{Yk=B(Je()),FMe=B($n()),Zk=B(qr()),J9=e=>r=>{throw r},Q9=(e,r)=>{},tb=e=>(r,t)=>async n=>{if(!Yk.HttpRequest.isInstance(n.request))return r(n);let i=(0,Zk.getSmithyContext)(t).selectedHttpAuthScheme;if(!i)throw new Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:s={}},identity:c,signer:l}=i,u=await r({...n,request:await l.sign(n.request,c,s)}).catch((l.errorHandler||J9)(s));return(l.successHandler||Q9)(u.response,s),u}});var Jk,Gu,Qk=M(()=>{rb();Jk={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},Gu=e=>({applyToStack:r=>{r.addRelativeTo(tb(e),Jk)}})});var eO=M(()=>{rb();Qk()});var Ri,tO=M(()=>{Ri=e=>{if(typeof e=="function")return e;let r=Promise.resolve(e);return()=>r}});function rO(e,r,t,n,a){return async function*(s,c,...l){let u=c,p=s.startingToken??u[t],f=!0,m;for(;f;){if(u[t]=p,a&&(u[a]=u[a]??s.pageSize),s.client instanceof e)m=await eX(r,s.client,c,s.withCommand,...l);else throw new Error(`Invalid client, expected instance of ${e.name}`);yield m;let h=p;p=tX(m,n),f=!!(p&&(!s.stopOnSameToken||p!==h))}return void 0}}var eX,tX,nO=M(()=>{eX=async(e,r,t,n=i=>i,...a)=>{let i=new e(t);return i=n(i)??i,await r.send(i,...a)};tX=(e,r)=>{let t=e,n=r.split(".");for(let a of n){if(!t||typeof t!="object")return;t=t[a]}return t}});var Vu=b((WMe,iO)=>{var Tm=Object.defineProperty,rX=Object.getOwnPropertyDescriptor,nX=Object.getOwnPropertyNames,aX=Object.prototype.hasOwnProperty,iX=(e,r)=>Tm(e,"name",{value:r,configurable:!0}),sX=(e,r)=>{for(var t in r)Tm(e,t,{get:r[t],enumerable:!0})},oX=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of nX(r))!aX.call(e,a)&&a!==t&&Tm(e,a,{get:()=>r[a],enumerable:!(n=rX(r,a))||n.enumerable});return e},cX=e=>oX(Tm({},"__esModule",{value:!0}),e),aO={};sX(aO,{isArrayBuffer:()=>lX});iO.exports=cX(aO);var lX=iX(e=>typeof ArrayBuffer=="function"&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)==="[object ArrayBuffer]","isArrayBuffer")});var cc=b((XMe,cO)=>{var Im=Object.defineProperty,uX=Object.getOwnPropertyDescriptor,dX=Object.getOwnPropertyNames,pX=Object.prototype.hasOwnProperty,sO=(e,r)=>Im(e,"name",{value:r,configurable:!0}),mX=(e,r)=>{for(var t in r)Im(e,t,{get:r[t],enumerable:!0})},fX=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of dX(r))!pX.call(e,a)&&a!==t&&Im(e,a,{get:()=>r[a],enumerable:!(n=uX(r,a))||n.enumerable});return e},hX=e=>fX(Im({},"__esModule",{value:!0}),e),oO={};mX(oO,{fromArrayBuffer:()=>vX,fromString:()=>_X});cO.exports=hX(oO);var gX=Vu(),nb=require("buffer"),vX=sO((e,r=0,t=e.byteLength-r)=>{if(!(0,gX.isArrayBuffer)(e))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`);return nb.Buffer.from(e,r,t)},"fromArrayBuffer"),_X=sO((e,r)=>{if(typeof e!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`);return r?nb.Buffer.from(e,r):nb.Buffer.from(e)},"fromString")});var lO=b(Nm=>{"use strict";Object.defineProperty(Nm,"__esModule",{value:!0});Nm.fromBase64=void 0;var yX=cc(),bX=/^[A-Za-z0-9+/]*={0,2}$/,xX=e=>{if(e.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!bX.exec(e))throw new TypeError("Invalid base64 string.");let r=(0,yX.fromString)(e,"base64");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)};Nm.fromBase64=xX});var Wt=b((ZMe,mO)=>{var Bm=Object.defineProperty,SX=Object.getOwnPropertyDescriptor,CX=Object.getOwnPropertyNames,EX=Object.prototype.hasOwnProperty,ab=(e,r)=>Bm(e,"name",{value:r,configurable:!0}),wX=(e,r)=>{for(var t in r)Bm(e,t,{get:r[t],enumerable:!0})},PX=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of CX(r))!EX.call(e,a)&&a!==t&&Bm(e,a,{get:()=>r[a],enumerable:!(n=SX(r,a))||n.enumerable});return e},AX=e=>PX(Bm({},"__esModule",{value:!0}),e),uO={};wX(uO,{fromUtf8:()=>pO,toUint8Array:()=>kX,toUtf8:()=>OX});mO.exports=AX(uO);var dO=cc(),pO=ab(e=>{let r=(0,dO.fromString)(e,"utf8");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8"),kX=ab(e=>typeof e=="string"?pO(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e),"toUint8Array"),OX=ab(e=>{if(typeof e=="string")return e;if(typeof e!="object"||typeof e.byteOffset!="number"||typeof e.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return(0,dO.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("utf8")},"toUtf8")});var fO=b(Dm=>{"use strict";Object.defineProperty(Dm,"__esModule",{value:!0});Dm.toBase64=void 0;var RX=cc(),TX=Wt(),IX=e=>{let r;if(typeof e=="string"?r=(0,TX.fromUtf8)(e):r=e,typeof r!="object"||typeof r.byteOffset!="number"||typeof r.byteLength!="number")throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");return(0,RX.fromArrayBuffer)(r.buffer,r.byteOffset,r.byteLength).toString("base64")};Dm.toBase64=IX});var fa=b((QMe,Lm)=>{var hO=Object.defineProperty,NX=Object.getOwnPropertyDescriptor,BX=Object.getOwnPropertyNames,DX=Object.prototype.hasOwnProperty,ib=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of BX(r))!DX.call(e,a)&&a!==t&&hO(e,a,{get:()=>r[a],enumerable:!(n=NX(r,a))||n.enumerable});return e},gO=(e,r,t)=>(ib(e,r,"default"),t&&ib(t,r,"default")),LX=e=>ib(hO({},"__esModule",{value:!0}),e),sb={};Lm.exports=LX(sb);gO(sb,lO(),Lm.exports);gO(sb,fO(),Lm.exports)});var cb=b(Mm=>{"use strict";Object.defineProperty(Mm,"__esModule",{value:!0});Mm.ChecksumStream=void 0;var MX=fa(),FX=require("stream"),ob=class extends FX.Duplex{constructor({expectedChecksum:r,checksum:t,source:n,checksumSourceLocation:a,base64Encoder:i}){var s,c;if(super(),typeof n.pipe=="function")this.source=n;else throw new Error(`@smithy/util-stream: unsupported source type ${(c=(s=n?.constructor)===null||s===void 0?void 0:s.name)!==null&&c!==void 0?c:n} in ChecksumStream.`);this.base64Encoder=i??MX.toBase64,this.expectedChecksum=r,this.checksum=t,this.checksumSourceLocation=a,this.source.pipe(this)}_read(r){}_write(r,t,n){try{this.checksum.update(r),this.push(r)}catch(a){return n(a)}return n()}async _final(r){try{let t=await this.checksum.digest(),n=this.base64Encoder(t);if(this.expectedChecksum!==n)return r(new Error(`Checksum mismatch: expected "${this.expectedChecksum}" but received "${n}" in response header "${this.checksumSourceLocation}".`))}catch(t){return r(t)}return this.push(null),r()}};Mm.ChecksumStream=ob});var Ti=b(lc=>{"use strict";Object.defineProperty(lc,"__esModule",{value:!0});lc.isBlob=lc.isReadableStream=void 0;var jX=e=>{var r;return typeof ReadableStream=="function"&&(((r=e?.constructor)===null||r===void 0?void 0:r.name)===ReadableStream.name||e instanceof ReadableStream)};lc.isReadableStream=jX;var qX=e=>{var r;return typeof Blob=="function"&&(((r=e?.constructor)===null||r===void 0?void 0:r.name)===Blob.name||e instanceof Blob)};lc.isBlob=qX});var vO=b(Fm=>{"use strict";Object.defineProperty(Fm,"__esModule",{value:!0});Fm.ChecksumStream=void 0;var UX=typeof ReadableStream=="function"?ReadableStream:function(){},lb=class extends UX{};Fm.ChecksumStream=lb});var _O=b(jm=>{"use strict";Object.defineProperty(jm,"__esModule",{value:!0});jm.createChecksumStream=void 0;var HX=fa(),zX=Ti(),$X=vO(),GX=({expectedChecksum:e,checksum:r,source:t,checksumSourceLocation:n,base64Encoder:a})=>{var i,s;if(!(0,zX.isReadableStream)(t))throw new Error(`@smithy/util-stream: unsupported source type ${(s=(i=t?.constructor)===null||i===void 0?void 0:i.name)!==null&&s!==void 0?s:t} in ChecksumStream.`);let c=a??HX.toBase64;if(typeof TransformStream!="function")throw new Error("@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.");let l=new TransformStream({start(){},async transform(p,f){r.update(p),f.enqueue(p)},async flush(p){let f=await r.digest(),m=c(f);if(e!==m){let h=new Error(`Checksum mismatch: expected "${e}" but received "${m}" in response header "${n}".`);p.error(h)}else p.terminate()}});t.pipeThrough(l);let u=l.readable;return Object.setPrototypeOf(u,$X.ChecksumStream.prototype),u};jm.createChecksumStream=GX});var yO=b(qm=>{"use strict";Object.defineProperty(qm,"__esModule",{value:!0});qm.createChecksumStream=void 0;var VX=Ti(),KX=cb(),WX=_O();function XX(e){return typeof ReadableStream=="function"&&(0,VX.isReadableStream)(e.source)?(0,WX.createChecksumStream)(e):new KX.ChecksumStream(e)}qm.createChecksumStream=XX});var db=b(Um=>{"use strict";Object.defineProperty(Um,"__esModule",{value:!0});Um.ByteArrayCollector=void 0;var ub=class{constructor(r){this.allocByteArray=r,this.byteLength=0,this.byteArrays=[]}push(r){this.byteArrays.push(r),this.byteLength+=r.byteLength}flush(){if(this.byteArrays.length===1){let n=this.byteArrays[0];return this.reset(),n}let r=this.allocByteArray(this.byteLength),t=0;for(let n=0;n<this.byteArrays.length;++n){let a=this.byteArrays[n];r.set(a,t),t+=a.byteLength}return this.reset(),r}reset(){this.byteArrays=[],this.byteLength=0}};Um.ByteArrayCollector=ub});var CO=b(Ur=>{"use strict";Object.defineProperty(Ur,"__esModule",{value:!0});Ur.modeOf=Ur.sizeOf=Ur.flush=Ur.merge=Ur.createBufferedReadable=Ur.createBufferedReadableStream=void 0;var YX=db();function bO(e,r,t){let n=e.getReader(),a=!1,i=0,s=["",new YX.ByteArrayCollector(u=>new Uint8Array(u))],c=-1,l=async u=>{let{value:p,done:f}=await n.read(),m=p;if(f){if(c!==-1){let h=Hm(s,c);uc(h)>0&&u.enqueue(h)}u.close()}else{let h=SO(m);if(c!==h&&(c>=0&&u.enqueue(Hm(s,c)),c=h),c===-1){u.enqueue(m);return}let g=uc(m);i+=g;let _=uc(s[c]);if(g>=r&&_===0)u.enqueue(m);else{let S=xO(s,c,m);!a&&i>r*2&&(a=!0,t?.warn(`@smithy/util-stream - stream chunk size ${g} is below threshold of ${r}, automatically buffering.`)),S>=r?u.enqueue(Hm(s,c)):await l(u)}}};return new ReadableStream({pull:l})}Ur.createBufferedReadableStream=bO;Ur.createBufferedReadable=bO;function xO(e,r,t){switch(r){case 0:return e[0]+=t,uc(e[0]);case 1:case 2:return e[r].push(t),uc(e[r])}}Ur.merge=xO;function Hm(e,r){switch(r){case 0:let t=e[0];return e[0]="",t;case 1:case 2:return e[r].flush()}throw new Error(`@smithy/util-stream - invalid index ${r} given to flush()`)}Ur.flush=Hm;function uc(e){var r,t;return(t=(r=e?.byteLength)!==null&&r!==void 0?r:e?.length)!==null&&t!==void 0?t:0}Ur.sizeOf=uc;function SO(e){return typeof Buffer<"u"&&e instanceof Buffer?2:e instanceof Uint8Array?1:typeof e=="string"?0:-1}Ur.modeOf=SO});var wO=b(zm=>{"use strict";Object.defineProperty(zm,"__esModule",{value:!0});zm.createBufferedReadable=void 0;var ZX=require("node:stream"),EO=db(),Wa=CO(),JX=Ti();function QX(e,r,t){if((0,JX.isReadableStream)(e))return(0,Wa.createBufferedReadableStream)(e,r,t);let n=new ZX.Readable({read(){}}),a=!1,i=0,s=["",new EO.ByteArrayCollector(l=>new Uint8Array(l)),new EO.ByteArrayCollector(l=>Buffer.from(new Uint8Array(l)))],c=-1;return e.on("data",l=>{let u=(0,Wa.modeOf)(l);if(c!==u&&(c>=0&&n.push((0,Wa.flush)(s,c)),c=u),c===-1){n.push(l);return}let p=(0,Wa.sizeOf)(l);i+=p;let f=(0,Wa.sizeOf)(s[c]);if(p>=r&&f===0)n.push(l);else{let m=(0,Wa.merge)(s,c,l);!a&&i>r*2&&(a=!0,t?.warn(`@smithy/util-stream - stream chunk size ${p} is below threshold of ${r}, automatically buffering.`)),m>=r&&n.push((0,Wa.flush)(s,c))}}),e.on("end",()=>{if(c!==-1){let l=(0,Wa.flush)(s,c);(0,Wa.sizeOf)(l)>0&&n.push(l)}n.push(null)}),n}zm.createBufferedReadable=QX});var PO=b($m=>{"use strict";Object.defineProperty($m,"__esModule",{value:!0});$m.getAwsChunkedEncodingStream=void 0;var eY=require("stream"),tY=(e,r)=>{let{base64Encoder:t,bodyLengthChecker:n,checksumAlgorithmFn:a,checksumLocationName:i,streamHasher:s}=r,c=t!==void 0&&a!==void 0&&i!==void 0&&s!==void 0,l=c?s(a,e):void 0,u=new eY.Readable({read:()=>{}});return e.on("data",p=>{let f=n(p)||0;u.push(`${f.toString(16)}\r
`),u.push(p),u.push(`\r
`)}),e.on("end",async()=>{if(u.push(`0\r
`),c){let p=t(await l);u.push(`${i}:${p}\r
`),u.push(`\r
`)}u.push(null)}),u};$m.getAwsChunkedEncodingStream=tY});var AO=b(Gm=>{"use strict";Object.defineProperty(Gm,"__esModule",{value:!0});Gm.headStream=void 0;async function rY(e,r){var t;let n=0,a=[],i=e.getReader(),s=!1;for(;!s;){let{done:u,value:p}=await i.read();if(p&&(a.push(p),n+=(t=p?.byteLength)!==null&&t!==void 0?t:0),n>=r)break;s=u}i.releaseLock();let c=new Uint8Array(Math.min(r,n)),l=0;for(let u of a){if(u.byteLength>c.byteLength-l){c.set(u.subarray(0,c.byteLength-l),l);break}else c.set(u,l);l+=u.length}return c}Gm.headStream=rY});var kO=b(Vm=>{"use strict";Object.defineProperty(Vm,"__esModule",{value:!0});Vm.headStream=void 0;var nY=require("stream"),aY=AO(),iY=Ti(),sY=(e,r)=>(0,iY.isReadableStream)(e)?(0,aY.headStream)(e,r):new Promise((t,n)=>{let a=new pb;a.limit=r,e.pipe(a),e.on("error",i=>{a.end(),n(i)}),a.on("error",n),a.on("finish",function(){let i=new Uint8Array(Buffer.concat(this.buffers));t(i)})});Vm.headStream=sY;var pb=class extends nY.Writable{constructor(){super(...arguments),this.buffers=[],this.limit=1/0,this.bytesBuffered=0}_write(r,t,n){var a;if(this.buffers.push(r),this.bytesBuffered+=(a=r.byteLength)!==null&&a!==void 0?a:0,this.bytesBuffered>=this.limit){let i=this.bytesBuffered-this.limit,s=this.buffers[this.buffers.length-1];this.buffers[this.buffers.length-1]=s.subarray(0,s.byteLength-i),this.emit("finish")}n()}}});var Wm=b((dFe,TO)=>{var Km=Object.defineProperty,oY=Object.getOwnPropertyDescriptor,cY=Object.getOwnPropertyNames,lY=Object.prototype.hasOwnProperty,mb=(e,r)=>Km(e,"name",{value:r,configurable:!0}),uY=(e,r)=>{for(var t in r)Km(e,t,{get:r[t],enumerable:!0})},dY=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of cY(r))!lY.call(e,a)&&a!==t&&Km(e,a,{get:()=>r[a],enumerable:!(n=oY(r,a))||n.enumerable});return e},pY=e=>dY(Km({},"__esModule",{value:!0}),e),OO={};uY(OO,{escapeUri:()=>RO,escapeUriPath:()=>fY});TO.exports=pY(OO);var RO=mb(e=>encodeURIComponent(e).replace(/[!'()*]/g,mY),"escapeUri"),mY=mb(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`,"hexEncode"),fY=mb(e=>e.split("/").map(RO).join("/"),"escapeUriPath")});var hb=b((pFe,BO)=>{var Xm=Object.defineProperty,hY=Object.getOwnPropertyDescriptor,gY=Object.getOwnPropertyNames,vY=Object.prototype.hasOwnProperty,_Y=(e,r)=>Xm(e,"name",{value:r,configurable:!0}),yY=(e,r)=>{for(var t in r)Xm(e,t,{get:r[t],enumerable:!0})},bY=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of gY(r))!vY.call(e,a)&&a!==t&&Xm(e,a,{get:()=>r[a],enumerable:!(n=hY(r,a))||n.enumerable});return e},xY=e=>bY(Xm({},"__esModule",{value:!0}),e),IO={};yY(IO,{buildQueryString:()=>NO});BO.exports=xY(IO);var fb=Wm();function NO(e){let r=[];for(let t of Object.keys(e).sort()){let n=e[t];if(t=(0,fb.escapeUri)(t),Array.isArray(n))for(let a=0,i=n.length;a<i;a++)r.push(`${t}=${(0,fb.escapeUri)(n[a])}`);else{let a=t;(n||typeof n=="string")&&(a+=`=${(0,fb.escapeUri)(n)}`),r.push(a)}}return r.join("&")}_Y(NO,"buildQueryString")});var Os=b((mFe,XO)=>{var SY=Object.create,Ku=Object.defineProperty,CY=Object.getOwnPropertyDescriptor,EY=Object.getOwnPropertyNames,wY=Object.getPrototypeOf,PY=Object.prototype.hasOwnProperty,Qe=(e,r)=>Ku(e,"name",{value:r,configurable:!0}),AY=(e,r)=>{for(var t in r)Ku(e,t,{get:r[t],enumerable:!0})},jO=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of EY(r))!PY.call(e,a)&&a!==t&&Ku(e,a,{get:()=>r[a],enumerable:!(n=CY(r,a))||n.enumerable});return e},kY=(e,r,t)=>(t=e!=null?SY(wY(e)):{},jO(r||!e||!e.__esModule?Ku(t,"default",{value:e,enumerable:!0}):t,e)),OY=e=>jO(Ku({},"__esModule",{value:!0}),e),qO={};AY(qO,{DEFAULT_REQUEST_TIMEOUT:()=>VO,NodeHttp2Handler:()=>jY,NodeHttpHandler:()=>DY,streamCollector:()=>UY});XO.exports=OY(qO);var UO=Je(),HO=hb(),gb=require("http"),vb=require("https"),RY=["ECONNRESET","EPIPE","ETIMEDOUT"],zO=Qe(e=>{let r={};for(let t of Object.keys(e)){let n=e[t];r[t]=Array.isArray(n)?n.join(","):n}return r},"getTransformedHeaders"),Hr={setTimeout:(e,r)=>setTimeout(e,r),clearTimeout:e=>clearTimeout(e)},DO=1e3,TY=Qe((e,r,t=0)=>{if(!t)return-1;let n=Qe(a=>{let i=Hr.setTimeout(()=>{e.destroy(),r(Object.assign(new Error(`Socket timed out without establishing a connection within ${t} ms`),{name:"TimeoutError"}))},t-a),s=Qe(c=>{c?.connecting?c.on("connect",()=>{Hr.clearTimeout(i)}):Hr.clearTimeout(i)},"doWithSocket");e.socket?s(e.socket):e.on("socket",s)},"registerTimeout");return t<2e3?(n(0),0):Hr.setTimeout(n.bind(null,DO),DO)},"setConnectionTimeout"),IY=3e3,NY=Qe((e,{keepAlive:r,keepAliveMsecs:t},n=IY)=>{if(r!==!0)return-1;let a=Qe(()=>{e.socket?e.socket.setKeepAlive(r,t||0):e.on("socket",i=>{i.setKeepAlive(r,t||0)})},"registerListener");return n===0?(a(),0):Hr.setTimeout(a,n)},"setSocketKeepAlive"),LO=3e3,BY=Qe((e,r,t=VO)=>{let n=Qe(a=>{let i=t-a,s=Qe(()=>{e.destroy(),r(Object.assign(new Error(`Connection timed out after ${t} ms`),{name:"TimeoutError"}))},"onTimeout");e.socket?(e.socket.setTimeout(i,s),e.on("close",()=>e.socket?.removeListener("timeout",s))):e.setTimeout(i,s)},"registerTimeout");return 0<t&&t<6e3?(n(0),0):Hr.setTimeout(n.bind(null,t===0?0:LO),LO)},"setSocketTimeout"),$O=require("stream"),MO=6e3;async function yb(e,r,t=MO){let n=r.headers??{},a=n.Expect||n.expect,i=-1,s=!0;a==="100-continue"&&(s=await Promise.race([new Promise(c=>{i=Number(Hr.setTimeout(()=>c(!0),Math.max(MO,t)))}),new Promise(c=>{e.on("continue",()=>{Hr.clearTimeout(i),c(!0)}),e.on("response",()=>{Hr.clearTimeout(i),c(!1)}),e.on("error",()=>{Hr.clearTimeout(i),c(!1)})})])),s&&GO(e,r.body)}Qe(yb,"writeRequestBody");function GO(e,r){if(r instanceof $O.Readable){r.pipe(e);return}if(r){if(Buffer.isBuffer(r)||typeof r=="string"){e.end(r);return}let t=r;if(typeof t=="object"&&t.buffer&&typeof t.byteOffset=="number"&&typeof t.byteLength=="number"){e.end(Buffer.from(t.buffer,t.byteOffset,t.byteLength));return}e.end(Buffer.from(r));return}e.end()}Qe(GO,"writeBody");var VO=0,DY=class _b{constructor(r){this.socketWarningTimestamp=0,this.metadata={handlerProtocol:"http/1.1"},this.configProvider=new Promise((t,n)=>{typeof r=="function"?r().then(a=>{t(this.resolveDefaultConfig(a))}).catch(n):t(this.resolveDefaultConfig(r))})}static{Qe(this,"NodeHttpHandler")}static create(r){return typeof r?.handle=="function"?r:new _b(r)}static checkSocketUsage(r,t,n=console){let{sockets:a,requests:i,maxSockets:s}=r;if(typeof s!="number"||s===1/0||Date.now()-15e3<t)return t;if(a&&i)for(let l in a){let u=a[l]?.length??0,p=i[l]?.length??0;if(u>=s&&p>=2*s)return n?.warn?.(`@smithy/node-http-handler:WARN - socket usage at capacity=${u} and ${p} additional requests are enqueued.
See https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/node-configuring-maxsockets.html
or increase socketAcquisitionWarningTimeout=(millis) in the NodeHttpHandler config.`),Date.now()}return t}resolveDefaultConfig(r){let{requestTimeout:t,connectionTimeout:n,socketTimeout:a,socketAcquisitionWarningTimeout:i,httpAgent:s,httpsAgent:c}=r||{},l=!0,u=50;return{connectionTimeout:n,requestTimeout:t??a,socketAcquisitionWarningTimeout:i,httpAgent:s instanceof gb.Agent||typeof s?.destroy=="function"?s:new gb.Agent({keepAlive:l,maxSockets:u,...s}),httpsAgent:c instanceof vb.Agent||typeof c?.destroy=="function"?c:new vb.Agent({keepAlive:l,maxSockets:u,...c}),logger:console}}destroy(){this.config?.httpAgent?.destroy(),this.config?.httpsAgent?.destroy()}async handle(r,{abortSignal:t}={}){return this.config||(this.config=await this.configProvider),new Promise((n,a)=>{let i,s=[],c=Qe(async P=>{await i,s.forEach(Hr.clearTimeout),n(P)},"resolve"),l=Qe(async P=>{await i,s.forEach(Hr.clearTimeout),a(P)},"reject");if(!this.config)throw new Error("Node HTTP request handler config is not resolved");if(t?.aborted){let P=new Error("Request aborted");P.name="AbortError",l(P);return}let u=r.protocol==="https:",p=u?this.config.httpsAgent:this.config.httpAgent;s.push(Hr.setTimeout(()=>{this.socketWarningTimestamp=_b.checkSocketUsage(p,this.socketWarningTimestamp,this.config.logger)},this.config.socketAcquisitionWarningTimeout??(this.config.requestTimeout??2e3)+(this.config.connectionTimeout??1e3)));let f=(0,HO.buildQueryString)(r.query||{}),m;if(r.username!=null||r.password!=null){let P=r.username??"",A=r.password??"";m=`${P}:${A}`}let h=r.path;f&&(h+=`?${f}`),r.fragment&&(h+=`#${r.fragment}`);let g=r.hostname??"";g[0]==="["&&g.endsWith("]")?g=r.hostname.slice(1,-1):g=r.hostname;let _={headers:r.headers,host:g,method:r.method,path:h,port:r.port,agent:p,auth:m},C=(u?vb.request:gb.request)(_,P=>{let A=new UO.HttpResponse({statusCode:P.statusCode||-1,reason:P.statusMessage,headers:zO(P.headers),body:P});c({response:A})});if(C.on("error",P=>{RY.includes(P.code)?l(Object.assign(P,{name:"TimeoutError"})):l(P)}),t){let P=Qe(()=>{C.destroy();let A=new Error("Request aborted");A.name="AbortError",l(A)},"onAbort");if(typeof t.addEventListener=="function"){let A=t;A.addEventListener("abort",P,{once:!0}),C.once("close",()=>A.removeEventListener("abort",P))}else t.onabort=P}s.push(TY(C,l,this.config.connectionTimeout)),s.push(BY(C,l,this.config.requestTimeout));let w=_.agent;typeof w=="object"&&"keepAlive"in w&&s.push(NY(C,{keepAlive:w.keepAlive,keepAliveMsecs:w.keepAliveMsecs})),i=yb(C,r,this.config.requestTimeout).catch(P=>(s.forEach(Hr.clearTimeout),a(P)))})}updateHttpClientConfig(r,t){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[r]:t}))}httpHandlerConfigs(){return this.config??{}}},FO=require("http2"),LY=kY(require("http2")),MY=class{constructor(e){this.sessions=[],this.sessions=e??[]}static{Qe(this,"NodeHttp2ConnectionPool")}poll(){if(this.sessions.length>0)return this.sessions.shift()}offerLast(e){this.sessions.push(e)}contains(e){return this.sessions.includes(e)}remove(e){this.sessions=this.sessions.filter(r=>r!==e)}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}destroy(e){for(let r of this.sessions)r===e&&(r.destroyed||r.destroy())}},FY=class{constructor(e){if(this.sessionCache=new Map,this.config=e,this.config.maxConcurrency&&this.config.maxConcurrency<=0)throw new RangeError("maxConcurrency must be greater than zero.")}static{Qe(this,"NodeHttp2ConnectionManager")}lease(e,r){let t=this.getUrlString(e),n=this.sessionCache.get(t);if(n){let c=n.poll();if(c&&!this.config.disableConcurrency)return c}let a=LY.default.connect(t);this.config.maxConcurrency&&a.settings({maxConcurrentStreams:this.config.maxConcurrency},c=>{if(c)throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+e.destination.toString())}),a.unref();let i=Qe(()=>{a.destroy(),this.deleteSession(t,a)},"destroySessionCb");a.on("goaway",i),a.on("error",i),a.on("frameError",i),a.on("close",()=>this.deleteSession(t,a)),r.requestTimeout&&a.setTimeout(r.requestTimeout,i);let s=this.sessionCache.get(t)||new MY;return s.offerLast(a),this.sessionCache.set(t,s),a}deleteSession(e,r){let t=this.sessionCache.get(e);t&&t.contains(r)&&(t.remove(r),this.sessionCache.set(e,t))}release(e,r){let t=this.getUrlString(e);this.sessionCache.get(t)?.offerLast(r)}destroy(){for(let[e,r]of this.sessionCache){for(let t of r)t.destroyed||t.destroy(),r.remove(t);this.sessionCache.delete(e)}}setMaxConcurrentStreams(e){if(e&&e<=0)throw new RangeError("maxConcurrentStreams must be greater than zero.");this.config.maxConcurrency=e}setDisableConcurrentStreams(e){this.config.disableConcurrency=e}getUrlString(e){return e.destination.toString()}},jY=class KO{constructor(r){this.metadata={handlerProtocol:"h2"},this.connectionManager=new FY({}),this.configProvider=new Promise((t,n)=>{typeof r=="function"?r().then(a=>{t(a||{})}).catch(n):t(r||{})})}static{Qe(this,"NodeHttp2Handler")}static create(r){return typeof r?.handle=="function"?r:new KO(r)}destroy(){this.connectionManager.destroy()}async handle(r,{abortSignal:t}={}){this.config||(this.config=await this.configProvider,this.connectionManager.setDisableConcurrentStreams(this.config.disableConcurrentStreams||!1),this.config.maxConcurrentStreams&&this.connectionManager.setMaxConcurrentStreams(this.config.maxConcurrentStreams));let{requestTimeout:n,disableConcurrentStreams:a}=this.config;return new Promise((i,s)=>{let c=!1,l,u=Qe(async R=>{await l,i(R)},"resolve"),p=Qe(async R=>{await l,s(R)},"reject");if(t?.aborted){c=!0;let R=new Error("Request aborted");R.name="AbortError",p(R);return}let{hostname:f,method:m,port:h,protocol:g,query:_}=r,S="";if(r.username!=null||r.password!=null){let R=r.username??"",K=r.password??"";S=`${R}:${K}@`}let C=`${g}//${S}${f}${h?`:${h}`:""}`,w={destination:new URL(C)},P=this.connectionManager.lease(w,{requestTimeout:this.config?.sessionTimeout,disableConcurrentStreams:a||!1}),A=Qe(R=>{a&&this.destroySession(P),c=!0,p(R)},"rejectWithDestroy"),L=(0,HO.buildQueryString)(_||{}),se=r.path;L&&(se+=`?${L}`),r.fragment&&(se+=`#${r.fragment}`);let Z=P.request({...r.headers,[FO.constants.HTTP2_HEADER_PATH]:se,[FO.constants.HTTP2_HEADER_METHOD]:m});if(P.ref(),Z.on("response",R=>{let K=new UO.HttpResponse({statusCode:R[":status"]||-1,headers:zO(R),body:Z});c=!0,u({response:K}),a&&(P.close(),this.connectionManager.deleteSession(C,P))}),n&&Z.setTimeout(n,()=>{Z.close();let R=new Error(`Stream timed out because of no activity for ${n} ms`);R.name="TimeoutError",A(R)}),t){let R=Qe(()=>{Z.close();let K=new Error("Request aborted");K.name="AbortError",A(K)},"onAbort");if(typeof t.addEventListener=="function"){let K=t;K.addEventListener("abort",R,{once:!0}),Z.once("close",()=>K.removeEventListener("abort",R))}else t.onabort=R}Z.on("frameError",(R,K,pe)=>{A(new Error(`Frame type id ${R} in stream id ${pe} has failed with code ${K}.`))}),Z.on("error",A),Z.on("aborted",()=>{A(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${Z.rstCode}.`))}),Z.on("close",()=>{P.unref(),a&&P.destroy(),c||A(new Error("Unexpected error: http2 request did not get a response"))}),l=yb(Z,r,n)})}updateHttpClientConfig(r,t){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[r]:t}))}httpHandlerConfigs(){return this.config??{}}destroySession(r){r.destroyed||r.destroy()}},qY=class extends $O.Writable{constructor(){super(...arguments),this.bufferedBytes=[]}static{Qe(this,"Collector")}_write(e,r,t){this.bufferedBytes.push(e),t()}},UY=Qe(e=>HY(e)?WO(e):new Promise((r,t)=>{let n=new qY;e.pipe(n),e.on("error",a=>{n.end(),t(a)}),n.on("error",t),n.on("finish",function(){let a=new Uint8Array(Buffer.concat(this.bufferedBytes));r(a)})}),"streamCollector"),HY=Qe(e=>typeof ReadableStream=="function"&&e instanceof ReadableStream,"isReadableStreamInstance");async function WO(e){let r=[],t=e.getReader(),n=!1,a=0;for(;!n;){let{done:c,value:l}=await t.read();l&&(r.push(l),a+=l.length),n=c}let i=new Uint8Array(a),s=0;for(let c of r)i.set(c,s),s+=c.length;return i}Qe(WO,"collectReadableStream")});var aR=b((vFe,nR)=>{var Zm=Object.defineProperty,zY=Object.getOwnPropertyDescriptor,$Y=Object.getOwnPropertyNames,GY=Object.prototype.hasOwnProperty,ha=(e,r)=>Zm(e,"name",{value:r,configurable:!0}),VY=(e,r)=>{for(var t in r)Zm(e,t,{get:r[t],enumerable:!0})},KY=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of $Y(r))!GY.call(e,a)&&a!==t&&Zm(e,a,{get:()=>r[a],enumerable:!(n=zY(r,a))||n.enumerable});return e},WY=e=>KY(Zm({},"__esModule",{value:!0}),e),ZO={};VY(ZO,{FetchHttpHandler:()=>YY,keepAliveSupport:()=>Ym,streamCollector:()=>JY});nR.exports=WY(ZO);var YO=Je(),XY=hb();function bb(e,r){return new Request(e,r)}ha(bb,"createRequest");function JO(e=0){return new Promise((r,t)=>{e&&setTimeout(()=>{let n=new Error(`Request did not complete within ${e} ms`);n.name="TimeoutError",t(n)},e)})}ha(JO,"requestTimeout");var Ym={supported:void 0},YY=class QO{static{ha(this,"FetchHttpHandler")}static create(r){return typeof r?.handle=="function"?r:new QO(r)}constructor(r){typeof r=="function"?this.configProvider=r().then(t=>t||{}):(this.config=r??{},this.configProvider=Promise.resolve(this.config)),Ym.supported===void 0&&(Ym.supported=typeof Request<"u"&&"keepalive"in bb("https://[::1]"))}destroy(){}async handle(r,{abortSignal:t}={}){this.config||(this.config=await this.configProvider);let n=this.config.requestTimeout,a=this.config.keepAlive===!0,i=this.config.credentials;if(t?.aborted){let C=new Error("Request aborted");return C.name="AbortError",Promise.reject(C)}let s=r.path,c=(0,XY.buildQueryString)(r.query||{});c&&(s+=`?${c}`),r.fragment&&(s+=`#${r.fragment}`);let l="";if(r.username!=null||r.password!=null){let C=r.username??"",w=r.password??"";l=`${C}:${w}@`}let{port:u,method:p}=r,f=`${r.protocol}//${l}${r.hostname}${u?`:${u}`:""}${s}`,m=p==="GET"||p==="HEAD"?void 0:r.body,h={body:m,headers:new Headers(r.headers),method:p,credentials:i};this.config?.cache&&(h.cache=this.config.cache),m&&(h.duplex="half"),typeof AbortController<"u"&&(h.signal=t),Ym.supported&&(h.keepalive=a),typeof this.config.requestInit=="function"&&Object.assign(h,this.config.requestInit(r));let g=ha(()=>{},"removeSignalEventListener"),_=bb(f,h),S=[fetch(_).then(C=>{let w=C.headers,P={};for(let L of w.entries())P[L[0]]=L[1];return C.body!=null?{response:new YO.HttpResponse({headers:P,reason:C.statusText,statusCode:C.status,body:C.body})}:C.blob().then(L=>({response:new YO.HttpResponse({headers:P,reason:C.statusText,statusCode:C.status,body:L})}))}),JO(n)];return t&&S.push(new Promise((C,w)=>{let P=ha(()=>{let A=new Error("Request aborted");A.name="AbortError",w(A)},"onAbort");if(typeof t.addEventListener=="function"){let A=t;A.addEventListener("abort",P,{once:!0}),g=ha(()=>A.removeEventListener("abort",P),"removeSignalEventListener")}else t.onabort=P})),Promise.race(S).finally(g)}updateHttpClientConfig(r,t){this.config=void 0,this.configProvider=this.configProvider.then(n=>(n[r]=t,n))}httpHandlerConfigs(){return this.config??{}}},ZY=fa(),JY=ha(async e=>typeof Blob=="function"&&e instanceof Blob||e.constructor?.name==="Blob"?Blob.prototype.arrayBuffer!==void 0?new Uint8Array(await e.arrayBuffer()):eR(e):tR(e),"streamCollector");async function eR(e){let r=await rR(e),t=(0,ZY.fromBase64)(r);return new Uint8Array(t)}ha(eR,"collectBlob");async function tR(e){let r=[],t=e.getReader(),n=!1,a=0;for(;!n;){let{done:c,value:l}=await t.read();l&&(r.push(l),a+=l.length),n=c}let i=new Uint8Array(a),s=0;for(let c of r)i.set(c,s),s+=c.length;return i}ha(tR,"collectStream");function rR(e){return new Promise((r,t)=>{let n=new FileReader;n.onloadend=()=>{if(n.readyState!==2)return t(new Error("Reader aborted too early"));let a=n.result??"",i=a.indexOf(","),s=i>-1?i+1:a.length;r(a.substring(s))},n.onabort=()=>t(new Error("Read aborted")),n.onerror=()=>t(n.error),n.readAsDataURL(e)})}ha(rR,"readToBase64")});var Wu=b((_Fe,uR)=>{var Jm=Object.defineProperty,QY=Object.getOwnPropertyDescriptor,eZ=Object.getOwnPropertyNames,tZ=Object.prototype.hasOwnProperty,iR=(e,r)=>Jm(e,"name",{value:r,configurable:!0}),rZ=(e,r)=>{for(var t in r)Jm(e,t,{get:r[t],enumerable:!0})},nZ=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of eZ(r))!tZ.call(e,a)&&a!==t&&Jm(e,a,{get:()=>r[a],enumerable:!(n=QY(r,a))||n.enumerable});return e},aZ=e=>nZ(Jm({},"__esModule",{value:!0}),e),sR={};rZ(sR,{fromHex:()=>cR,toHex:()=>lR});uR.exports=aZ(sR);var oR={},xb={};for(let e=0;e<256;e++){let r=e.toString(16).toLowerCase();r.length===1&&(r=`0${r}`),oR[e]=r,xb[r]=e}function cR(e){if(e.length%2!==0)throw new Error("Hex encoded strings must have an even number length");let r=new Uint8Array(e.length/2);for(let t=0;t<e.length;t+=2){let n=e.slice(t,t+2).toLowerCase();if(n in xb)r[t/2]=xb[n];else throw new Error(`Cannot decode unrecognized sequence ${n} as hexadecimal`)}return r}iR(cR,"fromHex");function lR(e){let r="";for(let t=0;t<e.byteLength;t++)r+=oR[e[t]];return r}iR(lR,"toHex")});var fR=b(Qm=>{"use strict";Object.defineProperty(Qm,"__esModule",{value:!0});Qm.sdkStreamMixin=void 0;var iZ=aR(),sZ=fa(),oZ=Wu(),cZ=Wt(),dR=Ti(),pR="The stream has already been transformed.",lZ=e=>{var r,t;if(!mR(e)&&!(0,dR.isReadableStream)(e)){let s=((t=(r=e?.__proto__)===null||r===void 0?void 0:r.constructor)===null||t===void 0?void 0:t.name)||e;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${s}`)}let n=!1,a=async()=>{if(n)throw new Error(pR);return n=!0,await(0,iZ.streamCollector)(e)},i=s=>{if(typeof s.stream!="function")throw new Error(`Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled.
If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body`);return s.stream()};return Object.assign(e,{transformToByteArray:a,transformToString:async s=>{let c=await a();if(s==="base64")return(0,sZ.toBase64)(c);if(s==="hex")return(0,oZ.toHex)(c);if(s===void 0||s==="utf8"||s==="utf-8")return(0,cZ.toUtf8)(c);if(typeof TextDecoder=="function")return new TextDecoder(s).decode(c);throw new Error("TextDecoder is not available, please make sure polyfill is provided.")},transformToWebStream:()=>{if(n)throw new Error(pR);if(n=!0,mR(e))return i(e);if((0,dR.isReadableStream)(e))return e;throw new Error(`Cannot transform payload to web stream, got ${e}`)}})};Qm.sdkStreamMixin=lZ;var mR=e=>typeof Blob=="function"&&e instanceof Blob});var gR=b(ef=>{"use strict";Object.defineProperty(ef,"__esModule",{value:!0});ef.sdkStreamMixin=void 0;var uZ=Os(),dZ=cc(),Sb=require("stream"),pZ=fR(),hR="The stream has already been transformed.",mZ=e=>{var r,t;if(!(e instanceof Sb.Readable))try{return(0,pZ.sdkStreamMixin)(e)}catch{let s=((t=(r=e?.__proto__)===null||r===void 0?void 0:r.constructor)===null||t===void 0?void 0:t.name)||e;throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${s}`)}let n=!1,a=async()=>{if(n)throw new Error(hR);return n=!0,await(0,uZ.streamCollector)(e)};return Object.assign(e,{transformToByteArray:a,transformToString:async i=>{let s=await a();return i===void 0||Buffer.isEncoding(i)?(0,dZ.fromArrayBuffer)(s.buffer,s.byteOffset,s.byteLength).toString(i):new TextDecoder(i).decode(s)},transformToWebStream:()=>{if(n)throw new Error(hR);if(e.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof Sb.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return n=!0,Sb.Readable.toWeb(e)}})};ef.sdkStreamMixin=mZ});var vR=b(tf=>{"use strict";Object.defineProperty(tf,"__esModule",{value:!0});tf.splitStream=void 0;async function fZ(e){return typeof e.stream=="function"&&(e=e.stream()),e.tee()}tf.splitStream=fZ});var bR=b(rf=>{"use strict";Object.defineProperty(rf,"__esModule",{value:!0});rf.splitStream=void 0;var _R=require("stream"),hZ=vR(),yR=Ti();async function gZ(e){if((0,yR.isReadableStream)(e)||(0,yR.isBlob)(e))return(0,hZ.splitStream)(e);let r=new _R.PassThrough,t=new _R.PassThrough;return e.pipe(r),e.pipe(t),[r,t]}rf.splitStream=gZ});var dc=b((CFe,va)=>{var nf=Object.defineProperty,vZ=Object.getOwnPropertyDescriptor,_Z=Object.getOwnPropertyNames,yZ=Object.prototype.hasOwnProperty,wb=(e,r)=>nf(e,"name",{value:r,configurable:!0}),bZ=(e,r)=>{for(var t in r)nf(e,t,{get:r[t],enumerable:!0})},Cb=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of _Z(r))!yZ.call(e,a)&&a!==t&&nf(e,a,{get:()=>r[a],enumerable:!(n=vZ(r,a))||n.enumerable});return e},Ii=(e,r,t)=>(Cb(e,r,"default"),t&&Cb(t,r,"default")),xZ=e=>Cb(nf({},"__esModule",{value:!0}),e),ga={};bZ(ga,{Uint8ArrayBlobAdapter:()=>Eb});va.exports=xZ(ga);var xR=fa(),SR=Wt();function CR(e,r="utf-8"){return r==="base64"?(0,xR.toBase64)(e):(0,SR.toUtf8)(e)}wb(CR,"transformToString");function ER(e,r){return r==="base64"?Eb.mutate((0,xR.fromBase64)(e)):Eb.mutate((0,SR.fromUtf8)(e))}wb(ER,"transformFromString");var Eb=class wR extends Uint8Array{static{wb(this,"Uint8ArrayBlobAdapter")}static fromString(r,t="utf-8"){switch(typeof r){case"string":return ER(r,t);default:throw new Error(`Unsupported conversion from ${typeof r} to Uint8ArrayBlobAdapter.`)}}static mutate(r){return Object.setPrototypeOf(r,wR.prototype),r}transformToString(r="utf-8"){return CR(this,r)}};Ii(ga,cb(),va.exports);Ii(ga,yO(),va.exports);Ii(ga,wO(),va.exports);Ii(ga,PO(),va.exports);Ii(ga,kO(),va.exports);Ii(ga,gR(),va.exports);Ii(ga,bR(),va.exports);Ii(ga,Ti(),va.exports)});var af,SZ,PR=M(()=>{af=B(dc()),SZ=async(e=new Uint8Array,r)=>{if(e instanceof Uint8Array)return af.Uint8ArrayBlobAdapter.mutate(e);if(!e)return af.Uint8ArrayBlobAdapter.mutate(new Uint8Array);let t=r.streamCollector(e);return af.Uint8ArrayBlobAdapter.mutate(await t)}});function sf(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(r){return"%"+r.charCodeAt(0).toString(16).toUpperCase()})}var Pb=M(()=>{});var Ab,kb=M(()=>{Pb();Ab=(e,r,t,n,a,i)=>{if(r!=null&&r[t]!==void 0){let s=n();if(s.length<=0)throw new Error("Empty value provided for input HTTP label: "+t+".");e=e.replace(a,i?s.split("/").map(c=>sf(c)).join("/"):sf(s))}else throw new Error("No value provided for input HTTP label: "+t+".");return e}});function Xu(e,r){return new of(e,r)}var AR,of,kR=M(()=>{AR=B(Je());kb();of=class{constructor(r,t){this.input=r,this.context=t,this.query={},this.method="",this.headers={},this.path="",this.body=null,this.hostname="",this.resolvePathStack=[]}async build(){let{hostname:r,protocol:t="https",port:n,path:a}=await this.context.endpoint();this.path=a;for(let i of this.resolvePathStack)i(this.path);return new AR.HttpRequest({protocol:t,hostname:this.hostname||r,port:n,method:this.method,path:this.path,query:this.query,body:this.body,headers:this.headers})}hn(r){return this.hostname=r,this}bp(r){return this.resolvePathStack.push(t=>{this.path=`${t?.endsWith("/")?t.slice(0,-1):t||""}`+r}),this}p(r,t,n,a){return this.resolvePathStack.push(i=>{this.path=Ab(i,this.input,r,t,n,a)}),this}h(r){return this.headers=r,this}q(r){return this.query=r,this}b(r){return this.body=r,this}m(r){return this.method=r,this}}});var OR={};Ka(OR,{RequestBuilder:()=>of,collectBody:()=>SZ,extendedEncodeURIComponent:()=>sf,requestBuilder:()=>Xu,resolvedPath:()=>Ab});var Ob=M(()=>{PR();Pb();kR();kb()});var RR=M(()=>{Ob()});function CZ(e,r,t){e.__smithy_context?e.__smithy_context.features||(e.__smithy_context.features={}):e.__smithy_context={features:{}},e.__smithy_context.features[r]=t}var TR=M(()=>{});var Rs,IR=M(()=>{Rs=class{constructor(r){this.authSchemes=new Map;for(let[t,n]of Object.entries(r))n!==void 0&&this.authSchemes.set(t,n)}getIdentityProvider(r){return this.authSchemes.get(r)}}});var NR,Rb,Tb,BR=M(()=>{NR=B(Je()),Rb=B($n()),Tb=class{async sign(r,t,n){if(!n)throw new Error("request could not be signed with `apiKey` since the `name` and `in` signer properties are missing");if(!n.name)throw new Error("request could not be signed with `apiKey` since the `name` signer property is missing");if(!n.in)throw new Error("request could not be signed with `apiKey` since the `in` signer property is missing");if(!t.apiKey)throw new Error("request could not be signed with `apiKey` since the `apiKey` is not defined");let a=NR.HttpRequest.clone(r);if(n.in===Rb.HttpApiKeyAuthLocation.QUERY)a.query[n.name]=t.apiKey;else if(n.in===Rb.HttpApiKeyAuthLocation.HEADER)a.headers[n.name]=n.scheme?`${n.scheme} ${t.apiKey}`:t.apiKey;else throw new Error("request can only be signed with `apiKey` locations `query` or `header`, but found: `"+n.in+"`");return a}}});var DR,Ib,LR=M(()=>{DR=B(Je()),Ib=class{async sign(r,t,n){let a=DR.HttpRequest.clone(r);if(!t.token)throw new Error("request could not be signed with `token` since the `token` is not defined");return a.headers.Authorization=`Bearer ${t.token}`,a}}});var Xa,MR=M(()=>{Xa=class{async sign(r,t,n){return r}}});var FR=M(()=>{BR();LR();MR()});var jR,EZ,Nb,cf,Bb,qR=M(()=>{jR=e=>r=>cf(r)&&r.expiration.getTime()-Date.now()<e,EZ=3e5,Nb=jR(3e5),cf=e=>e.expiration!==void 0,Bb=(e,r,t)=>{if(e===void 0)return;let n=typeof e!="function"?async()=>Promise.resolve(e):e,a,i,s,c=!1,l=async u=>{i||(i=n(u));try{a=await i,s=!0,c=!1}finally{i=void 0}return a};return r===void 0?async u=>((!s||u?.forceRefresh)&&(a=await l(u)),a):async u=>((!s||u?.forceRefresh)&&(a=await l(u)),c?a:t(a)?(r(a)&&await l(u),a):(c=!0,a))}});var UR=M(()=>{IR();FR();qR()});var vn={};Ka(vn,{DefaultIdentityProviderConfig:()=>Rs,EXPIRATION_MS:()=>EZ,HttpApiKeyAuthSigner:()=>Tb,HttpBearerAuthSigner:()=>Ib,NoAuthSigner:()=>Xa,createIsIdentityExpiredFunction:()=>jR,createPaginator:()=>rO,doesIdentityRequireRefresh:()=>cf,getHttpAuthSchemeEndpointRuleSetPlugin:()=>$u,getHttpAuthSchemePlugin:()=>Z9,getHttpSigningPlugin:()=>Gu,getSmithyContext:()=>D9,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>Mk,httpAuthSchemeMiddleware:()=>zu,httpAuthSchemeMiddlewareOptions:()=>Kk,httpSigningMiddleware:()=>tb,httpSigningMiddlewareOptions:()=>Jk,isIdentityExpired:()=>Nb,memoizeIdentityProvider:()=>Bb,normalizeProvider:()=>Ri,requestBuilder:()=>Xu,setFeature:()=>CZ});var Lt=M(()=>{Tk();Xk();eO();tO();nO();RR();TR();UR()});var Rr=b((a2e,VR)=>{var lf=Object.defineProperty,wZ=Object.getOwnPropertyDescriptor,PZ=Object.getOwnPropertyNames,AZ=Object.prototype.hasOwnProperty,Ts=(e,r)=>lf(e,"name",{value:r,configurable:!0}),kZ=(e,r)=>{for(var t in r)lf(e,t,{get:r[t],enumerable:!0})},OZ=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of PZ(r))!AZ.call(e,a)&&a!==t&&lf(e,a,{get:()=>r[a],enumerable:!(n=wZ(r,a))||n.enumerable});return e},RZ=e=>OZ(lf({},"__esModule",{value:!0}),e),HR={};kZ(HR,{CredentialsProviderError:()=>TZ,ProviderError:()=>uf,TokenProviderError:()=>IZ,chain:()=>NZ,fromStatic:()=>BZ,memoize:()=>DZ});VR.exports=RZ(HR);var uf=class zR extends Error{constructor(r,t=!0){let n,a=!0;typeof t=="boolean"?(n=void 0,a=t):t!=null&&typeof t=="object"&&(n=t.logger,a=t.tryNextLink??!0),super(r),this.name="ProviderError",this.tryNextLink=a,Object.setPrototypeOf(this,zR.prototype),n?.debug?.(`@smithy/property-provider ${a?"->":"(!)"} ${r}`)}static{Ts(this,"ProviderError")}static from(r,t=!0){return Object.assign(new this(r.message,t),r)}},TZ=class $R extends uf{constructor(r,t=!0){super(r,t),this.name="CredentialsProviderError",Object.setPrototypeOf(this,$R.prototype)}static{Ts(this,"CredentialsProviderError")}},IZ=class GR extends uf{constructor(r,t=!0){super(r,t),this.name="TokenProviderError",Object.setPrototypeOf(this,GR.prototype)}static{Ts(this,"TokenProviderError")}},NZ=Ts((...e)=>async()=>{if(e.length===0)throw new uf("No providers in chain");let r;for(let t of e)try{return await t()}catch(n){if(r=n,n?.tryNextLink)continue;throw n}throw r},"chain"),BZ=Ts(e=>()=>Promise.resolve(e),"fromStatic"),DZ=Ts((e,r,t)=>{let n,a,i,s=!1,c=Ts(async()=>{a||(a=e());try{n=await a,i=!0,s=!1}finally{a=void 0}return n},"coalesceProvider");return r===void 0?async l=>((!i||l?.forceRefresh)&&(n=await c()),n):async l=>((!i||l?.forceRefresh)&&(n=await c()),s?n:t&&!t(n)?(s=!0,n):(r(n)&&await c(),n))},"memoize")});var Db,LZ,MZ,KR=M(()=>{Lt();Db=B(Rr()),LZ=e=>(e.sigv4aSigningRegionSet=Ri(e.sigv4aSigningRegionSet),e),MZ={environmentVariableSelector(e){if(e.AWS_SIGV4A_SIGNING_REGION_SET)return e.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map(r=>r.trim());throw new Db.ProviderError("AWS_SIGV4A_SIGNING_REGION_SET not set in env.",{tryNextLink:!0})},configFileSelector(e){if(e.sigv4a_signing_region_set)return(e.sigv4a_signing_region_set??"").split(",").map(r=>r.trim());throw new Db.ProviderError("sigv4a_signing_region_set not set in profile.",{tryNextLink:!0})},default:void 0}});var dT=b((o2e,uT)=>{var gf=Object.defineProperty,FZ=Object.getOwnPropertyDescriptor,jZ=Object.getOwnPropertyNames,qZ=Object.prototype.hasOwnProperty,tr=(e,r)=>gf(e,"name",{value:r,configurable:!0}),UZ=(e,r)=>{for(var t in r)gf(e,t,{get:r[t],enumerable:!0})},HZ=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of jZ(r))!qZ.call(e,a)&&a!==t&&gf(e,a,{get:()=>r[a],enumerable:!(n=FZ(r,a))||n.enumerable});return e},zZ=e=>HZ(gf({},"__esModule",{value:!0}),e),JR={};UZ(JR,{SignatureV4:()=>hJ,clearCredentialCache:()=>sJ,createScope:()=>mf,getCanonicalHeaders:()=>jb,getCanonicalQuery:()=>sT,getPayloadHash:()=>hf,getSigningKey:()=>iT,moveHeadersToQuery:()=>lT,prepareRequest:()=>Ub});uT.exports=zZ(JR);var WR=qr(),Lb=Wt(),$Z="X-Amz-Algorithm",GZ="X-Amz-Credential",QR="X-Amz-Date",VZ="X-Amz-SignedHeaders",KZ="X-Amz-Expires",eT="X-Amz-Signature",tT="X-Amz-Security-Token",rT="authorization",nT=QR.toLowerCase(),WZ="date",XZ=[rT,nT,WZ],YZ=eT.toLowerCase(),Fb="x-amz-content-sha256",ZZ=tT.toLowerCase(),JZ={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},QZ=/^proxy-/,eJ=/^sec-/,Mb="AWS4-HMAC-SHA256",tJ="AWS4-HMAC-SHA256-PAYLOAD",rJ="UNSIGNED-PAYLOAD",nJ=50,aT="aws4_request",aJ=60*60*24*7,Ni=Wu(),iJ=Wt(),pc={},pf=[],mf=tr((e,r,t)=>`${e}/${r}/${t}/${aT}`,"createScope"),iT=tr(async(e,r,t,n,a)=>{let i=await XR(e,r.secretAccessKey,r.accessKeyId),s=`${t}:${n}:${a}:${(0,Ni.toHex)(i)}:${r.sessionToken}`;if(s in pc)return pc[s];for(pf.push(s);pf.length>nJ;)delete pc[pf.shift()];let c=`AWS4${r.secretAccessKey}`;for(let l of[t,n,a,aT])c=await XR(e,c,l);return pc[s]=c},"getSigningKey"),sJ=tr(()=>{pf.length=0,Object.keys(pc).forEach(e=>{delete pc[e]})},"clearCredentialCache"),XR=tr((e,r,t)=>{let n=new e(r);return n.update((0,iJ.toUint8Array)(t)),n.digest()},"hmac"),jb=tr(({headers:e},r,t)=>{let n={};for(let a of Object.keys(e).sort()){if(e[a]==null)continue;let i=a.toLowerCase();(i in JZ||r?.has(i)||QZ.test(i)||eJ.test(i))&&(!t||t&&!t.has(i))||(n[i]=e[a].trim().replace(/\s+/g," "))}return n},"getCanonicalHeaders"),ff=Wm(),sT=tr(({query:e={}})=>{let r=[],t={};for(let n of Object.keys(e)){if(n.toLowerCase()===YZ)continue;let a=(0,ff.escapeUri)(n);r.push(a);let i=e[n];typeof i=="string"?t[a]=`${a}=${(0,ff.escapeUri)(i)}`:Array.isArray(i)&&(t[a]=i.slice(0).reduce((s,c)=>s.concat([`${a}=${(0,ff.escapeUri)(c)}`]),[]).sort().join("&"))}return r.sort().map(n=>t[n]).filter(n=>n).join("&")},"getCanonicalQuery"),oJ=Vu(),cJ=Wt(),hf=tr(async({headers:e,body:r},t)=>{for(let n of Object.keys(e))if(n.toLowerCase()===Fb)return e[n];if(r==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof r=="string"||ArrayBuffer.isView(r)||(0,oJ.isArrayBuffer)(r)){let n=new t;return n.update((0,cJ.toUint8Array)(r)),(0,Ni.toHex)(await n.digest())}return rJ},"getPayloadHash"),YR=Wt(),lJ=class{static{tr(this,"HeaderFormatter")}format(e){let r=[];for(let a of Object.keys(e)){let i=(0,YR.fromUtf8)(a);r.push(Uint8Array.from([i.byteLength]),i,this.formatHeaderValue(e[a]))}let t=new Uint8Array(r.reduce((a,i)=>a+i.byteLength,0)),n=0;for(let a of r)t.set(a,n),n+=a.byteLength;return t}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 r=new DataView(new ArrayBuffer(3));return r.setUint8(0,3),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let t=new DataView(new ArrayBuffer(5));return t.setUint8(0,4),t.setInt32(1,e.value,!1),new Uint8Array(t.buffer);case"long":let n=new Uint8Array(9);return n[0]=5,n.set(e.value.bytes,1),n;case"binary":let a=new DataView(new ArrayBuffer(3+e.value.byteLength));a.setUint8(0,6),a.setUint16(1,e.value.byteLength,!1);let i=new Uint8Array(a.buffer);return i.set(e.value,3),i;case"string":let s=(0,YR.fromUtf8)(e.value),c=new DataView(new ArrayBuffer(3+s.byteLength));c.setUint8(0,7),c.setUint16(1,s.byteLength,!1);let l=new Uint8Array(c.buffer);return l.set(s,3),l;case"timestamp":let u=new Uint8Array(9);return u[0]=8,u.set(dJ.fromNumber(e.value.valueOf()).bytes,1),u;case"uuid":if(!uJ.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=9,p.set((0,Ni.fromHex)(e.value.replace(/\-/g,"")),1),p}}},uJ=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,dJ=class oT{constructor(r){if(this.bytes=r,r.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static{tr(this,"Int64")}static fromNumber(r){if(r>9223372036854776e3||r<-9223372036854776e3)throw new Error(`${r} is too large (or, if negative, too small) to represent as an Int64`);let t=new Uint8Array(8);for(let n=7,a=Math.abs(Math.round(r));n>-1&&a>0;n--,a/=256)t[n]=a;return r<0&&qb(t),new oT(t)}valueOf(){let r=this.bytes.slice(0),t=r[0]&128;return t&&qb(r),parseInt((0,Ni.toHex)(r),16)*(t?-1:1)}toString(){return String(this.valueOf())}};function qb(e){for(let r=0;r<8;r++)e[r]^=255;for(let r=7;r>-1&&(e[r]++,e[r]===0);r--);}tr(qb,"negate");var pJ=tr((e,r)=>{e=e.toLowerCase();for(let t of Object.keys(r))if(e===t.toLowerCase())return!0;return!1},"hasHeader"),cT=Je(),lT=tr((e,r={})=>{let{headers:t,query:n={}}=cT.HttpRequest.clone(e);for(let a of Object.keys(t)){let i=a.toLowerCase();(i.slice(0,6)==="x-amz-"&&!r.unhoistableHeaders?.has(i)||r.hoistableHeaders?.has(i))&&(n[a]=t[a],delete t[a])}return{...e,headers:t,query:n}},"moveHeadersToQuery"),Ub=tr(e=>{e=cT.HttpRequest.clone(e);for(let r of Object.keys(e.headers))XZ.indexOf(r.toLowerCase())>-1&&delete e.headers[r];return e},"prepareRequest"),mJ=tr(e=>fJ(e).toISOString().replace(/\.\d{3}Z$/,"Z"),"iso8601"),fJ=tr(e=>typeof e=="number"?new Date(e*1e3):typeof e=="string"?Number(e)?new Date(Number(e)*1e3):new Date(e):e,"toDate"),hJ=class{constructor({applyChecksum:e,credentials:r,region:t,service:n,sha256:a,uriEscapePath:i=!0}){this.headerFormatter=new lJ,this.service=n,this.sha256=a,this.uriEscapePath=i,this.applyChecksum=typeof e=="boolean"?e:!0,this.regionProvider=(0,WR.normalizeProvider)(t),this.credentialProvider=(0,WR.normalizeProvider)(r)}static{tr(this,"SignatureV4")}async presign(e,r={}){let{signingDate:t=new Date,expiresIn:n=3600,unsignableHeaders:a,unhoistableHeaders:i,signableHeaders:s,hoistableHeaders:c,signingRegion:l,signingService:u}=r,p=await this.credentialProvider();this.validateResolvedCredentials(p);let f=l??await this.regionProvider(),{longDate:m,shortDate:h}=df(t);if(n>aJ)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let g=mf(h,f,u??this.service),_=lT(Ub(e),{unhoistableHeaders:i,hoistableHeaders:c});p.sessionToken&&(_.query[tT]=p.sessionToken),_.query[$Z]=Mb,_.query[GZ]=`${p.accessKeyId}/${g}`,_.query[QR]=m,_.query[KZ]=n.toString(10);let S=jb(_,a,s);return _.query[VZ]=ZR(S),_.query[eT]=await this.getSignature(m,g,this.getSigningKey(p,f,h,u),this.createCanonicalRequest(_,S,await hf(e,this.sha256))),_}async sign(e,r){return typeof e=="string"?this.signString(e,r):e.headers&&e.payload?this.signEvent(e,r):e.message?this.signMessage(e,r):this.signRequest(e,r)}async signEvent({headers:e,payload:r},{signingDate:t=new Date,priorSignature:n,signingRegion:a,signingService:i}){let s=a??await this.regionProvider(),{shortDate:c,longDate:l}=df(t),u=mf(c,s,i??this.service),p=await hf({headers:{},body:r},this.sha256),f=new this.sha256;f.update(e);let m=(0,Ni.toHex)(await f.digest()),h=[tJ,l,u,n,m,p].join(`
`);return this.signString(h,{signingDate:t,signingRegion:s,signingService:i})}async signMessage(e,{signingDate:r=new Date,signingRegion:t,signingService:n}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:r,signingRegion:t,signingService:n,priorSignature:e.priorSignature}).then(i=>({message:e.message,signature:i}))}async signString(e,{signingDate:r=new Date,signingRegion:t,signingService:n}={}){let a=await this.credentialProvider();this.validateResolvedCredentials(a);let i=t??await this.regionProvider(),{shortDate:s}=df(r),c=new this.sha256(await this.getSigningKey(a,i,s,n));return c.update((0,Lb.toUint8Array)(e)),(0,Ni.toHex)(await c.digest())}async signRequest(e,{signingDate:r=new Date,signableHeaders:t,unsignableHeaders:n,signingRegion:a,signingService:i}={}){let s=await this.credentialProvider();this.validateResolvedCredentials(s);let c=a??await this.regionProvider(),l=Ub(e),{longDate:u,shortDate:p}=df(r),f=mf(p,c,i??this.service);l.headers[nT]=u,s.sessionToken&&(l.headers[ZZ]=s.sessionToken);let m=await hf(l,this.sha256);!pJ(Fb,l.headers)&&this.applyChecksum&&(l.headers[Fb]=m);let h=jb(l,n,t),g=await this.getSignature(u,f,this.getSigningKey(s,c,p,i),this.createCanonicalRequest(l,h,m));return l.headers[rT]=`${Mb} Credential=${s.accessKeyId}/${f}, SignedHeaders=${ZR(h)}, Signature=${g}`,l}createCanonicalRequest(e,r,t){let n=Object.keys(r).sort();return`${e.method}
${this.getCanonicalPath(e)}
${sT(e)}
${n.map(a=>`${a}:${r[a]}`).join(`
`)}

${n.join(";")}
${t}`}async createStringToSign(e,r,t){let n=new this.sha256;n.update((0,Lb.toUint8Array)(t));let a=await n.digest();return`${Mb}
${e}
${r}
${(0,Ni.toHex)(a)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let r=[];for(let a of e.split("/"))a?.length!==0&&a!=="."&&(a===".."?r.pop():r.push(a));let t=`${e?.startsWith("/")?"/":""}${r.join("/")}${r.length>0&&e?.endsWith("/")?"/":""}`;return(0,ff.escapeUri)(t).replace(/%2F/g,"/")}return e}async getSignature(e,r,t,n){let a=await this.createStringToSign(e,r,n),i=new this.sha256(await t);return i.update((0,Lb.toUint8Array)(a)),(0,Ni.toHex)(await i.digest())}getSigningKey(e,r,t,n){return iT(this.sha256,e,t,r,n||this.service)}validateResolvedCredentials(e){if(typeof e!="object"||typeof e.accessKeyId!="string"||typeof e.secretAccessKey!="string")throw new Error("Resolved credential object is not valid")}},df=tr(e=>{let r=mJ(e).replace(/[\-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}},"formatDate"),ZR=tr(e=>Object.keys(e).sort().join(";"),"getCanonicalHeaderList")});var Hb,mc,gJ,pT=M(()=>{ma();Lt();Hb=B(dT()),mc=e=>{let r=!1,t;e.credentials&&(r=!0,t=Bb(e.credentials,Nb,cf)),t||(e.credentialDefaultProvider?t=Ri(e.credentialDefaultProvider(Object.assign({},e,{parentClientConfig:e}))):t=async()=>{throw new Error("`credentials` is missing")});let n=async()=>t({callerClientConfig:e}),{signingEscapePath:a=!0,systemClockOffset:i=e.systemClockOffset||0,sha256:s}=e,c;return e.signer?c=Ri(e.signer):e.regionInfoProvider?c=()=>Ri(e.region)().then(async l=>[await e.regionInfoProvider(l,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},l]).then(([l,u])=>{let{signingRegion:p,signingService:f}=l;e.signingRegion=e.signingRegion||p||u,e.signingName=e.signingName||f||e.serviceId;let m={...e,credentials:n,region:e.signingRegion,service:e.signingName,sha256:s,uriEscapePath:a},h=e.signerConstructor||Hb.SignatureV4;return new h(m)}):c=async l=>{l=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await Ri(e.region)(),properties:{}},l);let u=l.signingRegion,p=l.signingName;e.signingRegion=e.signingRegion||u,e.signingName=e.signingName||p||e.serviceId;let f={...e,credentials:n,region:e.signingRegion,service:e.signingName,sha256:s,uriEscapePath:a},m=e.signerConstructor||Hb.SignatureV4;return new m(f)},{...e,systemClockOffset:i,signingEscapePath:a,credentials:r?async()=>n().then(l=>ki(l,"CREDENTIALS_CODE","e")):n,signer:c}},gJ=mc});var mT=M(()=>{Jy();Rk();KR();pT()});var fT=M(()=>{mT()});var vJ,_J,yJ,hT=M(()=>{vJ=e=>{if(e==null)return e;if(typeof e=="number"||typeof e=="bigint"){let r=new Error(`Received number ${e} where a string was expected.`);return r.name="Warning",console.warn(r),String(e)}if(typeof e=="boolean"){let r=new Error(`Received boolean ${e} where a string was expected.`);return r.name="Warning",console.warn(r),String(e)}return e},_J=e=>{if(e==null)return e;if(typeof e=="string"){let r=e.toLowerCase();if(e!==""&&r!=="false"&&r!=="true"){let t=new Error(`Received string "${e}" where a boolean was expected.`);t.name="Warning",console.warn(t)}return e!==""&&r!=="false"}return e},yJ=e=>{if(e==null)return e;if(typeof e=="string"){let r=Number(e);if(r.toString()!==e){let t=new Error(`Received string "${e}" where a number was expected.`);return t.name="Warning",console.warn(t),e}return r}return e}});var bT=b((x2e,yT)=>{var vf=Object.defineProperty,bJ=Object.getOwnPropertyDescriptor,xJ=Object.getOwnPropertyNames,SJ=Object.prototype.hasOwnProperty,_n=(e,r)=>vf(e,"name",{value:r,configurable:!0}),CJ=(e,r)=>{for(var t in r)vf(e,t,{get:r[t],enumerable:!0})},EJ=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of xJ(r))!SJ.call(e,a)&&a!==t&&vf(e,a,{get:()=>r[a],enumerable:!(n=bJ(r,a))||n.enumerable});return e},wJ=e=>EJ(vf({},"__esModule",{value:!0}),e),_T={};CJ(_T,{constructStack:()=>zb});yT.exports=wJ(_T);var Is=_n((e,r)=>{let t=[];if(e&&t.push(e),r)for(let n of r)t.push(n);return t},"getAllAliases"),Bi=_n((e,r)=>`${e||"anonymous"}${r&&r.length>0?` (a.k.a. ${r.join(",")})`:""}`,"getMiddlewareNameWithAliases"),zb=_n(()=>{let e=[],r=[],t=!1,n=new Set,a=_n(f=>f.sort((m,h)=>gT[h.step]-gT[m.step]||vT[h.priority||"normal"]-vT[m.priority||"normal"]),"sort"),i=_n(f=>{let m=!1,h=_n(g=>{let _=Is(g.name,g.aliases);if(_.includes(f)){m=!0;for(let S of _)n.delete(S);return!1}return!0},"filterCb");return e=e.filter(h),r=r.filter(h),m},"removeByName"),s=_n(f=>{let m=!1,h=_n(g=>{if(g.middleware===f){m=!0;for(let _ of Is(g.name,g.aliases))n.delete(_);return!1}return!0},"filterCb");return e=e.filter(h),r=r.filter(h),m},"removeByReference"),c=_n(f=>(e.forEach(m=>{f.add(m.middleware,{...m})}),r.forEach(m=>{f.addRelativeTo(m.middleware,{...m})}),f.identifyOnResolve?.(p.identifyOnResolve()),f),"cloneTo"),l=_n(f=>{let m=[];return f.before.forEach(h=>{h.before.length===0&&h.after.length===0?m.push(h):m.push(...l(h))}),m.push(f),f.after.reverse().forEach(h=>{h.before.length===0&&h.after.length===0?m.push(h):m.push(...l(h))}),m},"expandRelativeMiddlewareList"),u=_n((f=!1)=>{let m=[],h=[],g={};return e.forEach(S=>{let C={...S,before:[],after:[]};for(let w of Is(C.name,C.aliases))g[w]=C;m.push(C)}),r.forEach(S=>{let C={...S,before:[],after:[]};for(let w of Is(C.name,C.aliases))g[w]=C;h.push(C)}),h.forEach(S=>{if(S.toMiddleware){let C=g[S.toMiddleware];if(C===void 0){if(f)return;throw new Error(`${S.toMiddleware} is not found when adding ${Bi(S.name,S.aliases)} middleware ${S.relation} ${S.toMiddleware}`)}S.relation==="after"&&C.after.push(S),S.relation==="before"&&C.before.push(S)}}),a(m).map(l).reduce((S,C)=>(S.push(...C),S),[])},"getMiddlewareList"),p={add:(f,m={})=>{let{name:h,override:g,aliases:_}=m,S={step:"initialize",priority:"normal",middleware:f,...m},C=Is(h,_);if(C.length>0){if(C.some(w=>n.has(w))){if(!g)throw new Error(`Duplicate middleware name '${Bi(h,_)}'`);for(let w of C){let P=e.findIndex(L=>L.name===w||L.aliases?.some(se=>se===w));if(P===-1)continue;let A=e[P];if(A.step!==S.step||S.priority!==A.priority)throw new Error(`"${Bi(A.name,A.aliases)}" middleware with ${A.priority} priority in ${A.step} step cannot be overridden by "${Bi(h,_)}" middleware with ${S.priority} priority in ${S.step} step.`);e.splice(P,1)}}for(let w of C)n.add(w)}e.push(S)},addRelativeTo:(f,m)=>{let{name:h,override:g,aliases:_}=m,S={middleware:f,...m},C=Is(h,_);if(C.length>0){if(C.some(w=>n.has(w))){if(!g)throw new Error(`Duplicate middleware name '${Bi(h,_)}'`);for(let w of C){let P=r.findIndex(L=>L.name===w||L.aliases?.some(se=>se===w));if(P===-1)continue;let A=r[P];if(A.toMiddleware!==S.toMiddleware||A.relation!==S.relation)throw new Error(`"${Bi(A.name,A.aliases)}" middleware ${A.relation} "${A.toMiddleware}" middleware cannot be overridden by "${Bi(h,_)}" middleware ${S.relation} "${S.toMiddleware}" middleware.`);r.splice(P,1)}}for(let w of C)n.add(w)}r.push(S)},clone:()=>c(zb()),use:f=>{f.applyToStack(p)},remove:f=>typeof f=="string"?i(f):s(f),removeByTag:f=>{let m=!1,h=_n(g=>{let{tags:_,name:S,aliases:C}=g;if(_&&_.includes(f)){let w=Is(S,C);for(let P of w)n.delete(P);return m=!0,!1}return!0},"filterCb");return e=e.filter(h),r=r.filter(h),m},concat:f=>{let m=c(zb());return m.use(f),m.identifyOnResolve(t||m.identifyOnResolve()||(f.identifyOnResolve?.()??!1)),m},applyToStack:c,identify:()=>u(!0).map(f=>{let m=f.step??f.relation+" "+f.toMiddleware;return Bi(f.name,f.aliases)+" - "+m}),identifyOnResolve(f){return typeof f=="boolean"&&(t=f),t},resolve:(f,m)=>{for(let h of u().map(g=>g.middleware).reverse())f=h(f,m);return t&&console.log(p.identify()),f}};return p},"constructStack"),gT={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},vT={high:3,normal:2,low:1}});var Pe=b((S2e,FT)=>{var bf=Object.defineProperty,PJ=Object.getOwnPropertyDescriptor,AJ=Object.getOwnPropertyNames,kJ=Object.prototype.hasOwnProperty,X=(e,r)=>bf(e,"name",{value:r,configurable:!0}),OJ=(e,r)=>{for(var t in r)bf(e,t,{get:r[t],enumerable:!0})},RJ=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of AJ(r))!kJ.call(e,a)&&a!==t&&bf(e,a,{get:()=>r[a],enumerable:!(n=PJ(r,a))||n.enumerable});return e},TJ=e=>RJ(bf({},"__esModule",{value:!0}),e),ST={};OJ(ST,{Client:()=>IJ,Command:()=>ET,LazyJsonString:()=>Ns,NoOpLogger:()=>kQ,SENSITIVE_STRING:()=>BJ,ServiceException:()=>hQ,_json:()=>Yb,collectBody:()=>$b.collectBody,convertMap:()=>OQ,createAggregatedClient:()=>DJ,dateToUtcString:()=>RT,decorateServiceException:()=>TT,emitWarningIfUnsupportedVersion:()=>yQ,expectBoolean:()=>MJ,expectByte:()=>Xb,expectFloat32:()=>_f,expectInt:()=>jJ,expectInt32:()=>Kb,expectLong:()=>Qu,expectNonNull:()=>UJ,expectNumber:()=>Ju,expectObject:()=>wT,expectShort:()=>Wb,expectString:()=>HJ,expectUnion:()=>zJ,extendedEncodeURIComponent:()=>$b.extendedEncodeURIComponent,getArrayIfSingleItem:()=>PQ,getDefaultClientConfiguration:()=>EQ,getDefaultExtensionConfiguration:()=>NT,getValueFromTextNode:()=>BT,handleFloat:()=>VJ,isSerializableHeaderValue:()=>AQ,limitedParseDouble:()=>Qb,limitedParseFloat:()=>KJ,limitedParseFloat32:()=>WJ,loadConfigsForDefaultMode:()=>_Q,logger:()=>ed,map:()=>tx,parseBoolean:()=>LJ,parseEpochTimestamp:()=>sQ,parseRfc3339DateTime:()=>QJ,parseRfc3339DateTimeWithOffset:()=>tQ,parseRfc7231DateTime:()=>iQ,quoteHeader:()=>LT,resolveDefaultRuntimeConfig:()=>wQ,resolvedPath:()=>$b.resolvedPath,serializeDateTime:()=>DQ,serializeFloat:()=>BQ,splitEvery:()=>MT,splitHeader:()=>LQ,strictParseByte:()=>OT,strictParseDouble:()=>Jb,strictParseFloat:()=>$J,strictParseFloat32:()=>PT,strictParseInt:()=>XJ,strictParseInt32:()=>YJ,strictParseLong:()=>kT,strictParseShort:()=>fc,take:()=>RQ,throwDefaultError:()=>IT,withBaseException:()=>gQ});FT.exports=TJ(ST);var CT=bT(),IJ=class{constructor(e){this.config=e,this.middlewareStack=(0,CT.constructStack)()}static{X(this,"Client")}send(e,r,t){let n=typeof r!="function"?r:void 0,a=typeof r=="function"?r:t,i=n===void 0&&this.config.cacheMiddleware===!0,s;if(i){this.handlers||(this.handlers=new WeakMap);let c=this.handlers;c.has(e.constructor)?s=c.get(e.constructor):(s=e.resolveMiddleware(this.middlewareStack,this.config,n),c.set(e.constructor,s))}else delete this.handlers,s=e.resolveMiddleware(this.middlewareStack,this.config,n);if(a)s(e).then(c=>a(null,c.output),c=>a(c)).catch(()=>{});else return s(e).then(c=>c.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}},$b=(Ob(),he(OR)),Vb=$n(),ET=class{constructor(){this.middlewareStack=(0,CT.constructStack)()}static{X(this,"Command")}static classBuilder(){return new NJ}resolveMiddlewareWithContext(e,r,t,{middlewareFn:n,clientName:a,commandName:i,inputFilterSensitiveLog:s,outputFilterSensitiveLog:c,smithyContext:l,additionalContext:u,CommandCtor:p}){for(let _ of n.bind(this)(p,e,r,t))this.middlewareStack.use(_);let f=e.concat(this.middlewareStack),{logger:m}=r,h={logger:m,clientName:a,commandName:i,inputFilterSensitiveLog:s,outputFilterSensitiveLog:c,[Vb.SMITHY_CONTEXT_KEY]:{commandInstance:this,...l},...u},{requestHandler:g}=r;return f.resolve(_=>g.handle(_.request,t||{}),h)}},NJ=class{constructor(){this._init=()=>{},this._ep={},this._middlewareFn=()=>[],this._commandName="",this._clientName="",this._additionalContext={},this._smithyContext={},this._inputFilterSensitiveLog=e=>e,this._outputFilterSensitiveLog=e=>e,this._serializer=null,this._deserializer=null}static{X(this,"ClassBuilder")}init(e){this._init=e}ep(e){return this._ep=e,this}m(e){return this._middlewareFn=e,this}s(e,r,t={}){return this._smithyContext={service:e,operation:r,...t},this}c(e={}){return this._additionalContext=e,this}n(e,r){return this._clientName=e,this._commandName=r,this}f(e=t=>t,r=t=>t){return this._inputFilterSensitiveLog=e,this._outputFilterSensitiveLog=r,this}ser(e){return this._serializer=e,this}de(e){return this._deserializer=e,this}build(){let e=this,r;return r=class extends ET{constructor(...[t]){super(),this.serialize=e._serializer,this.deserialize=e._deserializer,this.input=t??{},e._init(this)}static{X(this,"CommandRef")}static getEndpointParameterInstructions(){return e._ep}resolveMiddleware(t,n,a){return this.resolveMiddlewareWithContext(t,n,a,{CommandCtor:r,middlewareFn:e._middlewareFn,clientName:e._clientName,commandName:e._commandName,inputFilterSensitiveLog:e._inputFilterSensitiveLog,outputFilterSensitiveLog:e._outputFilterSensitiveLog,smithyContext:e._smithyContext,additionalContext:e._additionalContext})}}}},BJ="***SensitiveInformation***",DJ=X((e,r)=>{for(let t of Object.keys(e)){let n=e[t],a=X(async function(s,c,l){let u=new n(s);if(typeof c=="function")this.send(u,c);else if(typeof l=="function"){if(typeof c!="object")throw new Error(`Expected http options but got ${typeof c}`);this.send(u,c||{},l)}else return this.send(u,c)},"methodImpl"),i=(t[0].toLowerCase()+t.slice(1)).replace(/Command$/,"");r.prototype[i]=a}},"createAggregatedClient"),LJ=X(e=>{switch(e){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${e}"`)}},"parseBoolean"),MJ=X(e=>{if(e!=null){if(typeof e=="number"){if((e===0||e===1)&&ed.warn(yf(`Expected boolean, got ${typeof e}: ${e}`)),e===0)return!1;if(e===1)return!0}if(typeof e=="string"){let r=e.toLowerCase();if((r==="false"||r==="true")&&ed.warn(yf(`Expected boolean, got ${typeof e}: ${e}`)),r==="false")return!1;if(r==="true")return!0}if(typeof e=="boolean")return e;throw new TypeError(`Expected boolean, got ${typeof e}: ${e}`)}},"expectBoolean"),Ju=X(e=>{if(e!=null){if(typeof e=="string"){let r=parseFloat(e);if(!Number.isNaN(r))return String(r)!==String(e)&&ed.warn(yf(`Expected number but observed string: ${e}`)),r}if(typeof e=="number")return e;throw new TypeError(`Expected number, got ${typeof e}: ${e}`)}},"expectNumber"),FJ=Math.ceil(2**127*(2-2**-23)),_f=X(e=>{let r=Ju(e);if(r!==void 0&&!Number.isNaN(r)&&r!==1/0&&r!==-1/0&&Math.abs(r)>FJ)throw new TypeError(`Expected 32-bit float, got ${e}`);return r},"expectFloat32"),Qu=X(e=>{if(e!=null){if(Number.isInteger(e)&&!Number.isNaN(e))return e;throw new TypeError(`Expected integer, got ${typeof e}: ${e}`)}},"expectLong"),jJ=Qu,Kb=X(e=>Zb(e,32),"expectInt32"),Wb=X(e=>Zb(e,16),"expectShort"),Xb=X(e=>Zb(e,8),"expectByte"),Zb=X((e,r)=>{let t=Qu(e);if(t!==void 0&&qJ(t,r)!==t)throw new TypeError(`Expected ${r}-bit integer, got ${e}`);return t},"expectSizedInt"),qJ=X((e,r)=>{switch(r){case 32:return Int32Array.of(e)[0];case 16:return Int16Array.of(e)[0];case 8:return Int8Array.of(e)[0]}},"castInt"),UJ=X((e,r)=>{if(e==null)throw r?new TypeError(`Expected a non-null value for ${r}`):new TypeError("Expected a non-null value");return e},"expectNonNull"),wT=X(e=>{if(e==null)return;if(typeof e=="object"&&!Array.isArray(e))return e;let r=Array.isArray(e)?"array":typeof e;throw new TypeError(`Expected object, got ${r}: ${e}`)},"expectObject"),HJ=X(e=>{if(e!=null){if(typeof e=="string")return e;if(["boolean","number","bigint"].includes(typeof e))return ed.warn(yf(`Expected string, got ${typeof e}: ${e}`)),String(e);throw new TypeError(`Expected string, got ${typeof e}: ${e}`)}},"expectString"),zJ=X(e=>{if(e==null)return;let r=wT(e),t=Object.entries(r).filter(([,n])=>n!=null).map(([n])=>n);if(t.length===0)throw new TypeError("Unions must have exactly one non-null member. None were found.");if(t.length>1)throw new TypeError(`Unions must have exactly one non-null member. Keys ${t} were not null.`);return r},"expectUnion"),Jb=X(e=>Ju(typeof e=="string"?gc(e):e),"strictParseDouble"),$J=Jb,PT=X(e=>_f(typeof e=="string"?gc(e):e),"strictParseFloat32"),GJ=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,gc=X(e=>{let r=e.match(GJ);if(r===null||r[0].length!==e.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(e)},"parseNumber"),Qb=X(e=>typeof e=="string"?AT(e):Ju(e),"limitedParseDouble"),VJ=Qb,KJ=Qb,WJ=X(e=>typeof e=="string"?AT(e):_f(e),"limitedParseFloat32"),AT=X(e=>{switch(e){case"NaN":return NaN;case"Infinity":return 1/0;case"-Infinity":return-1/0;default:throw new Error(`Unable to parse float value: ${e}`)}},"parseFloatString"),kT=X(e=>Qu(typeof e=="string"?gc(e):e),"strictParseLong"),XJ=kT,YJ=X(e=>Kb(typeof e=="string"?gc(e):e),"strictParseInt32"),fc=X(e=>Wb(typeof e=="string"?gc(e):e),"strictParseShort"),OT=X(e=>Xb(typeof e=="string"?gc(e):e),"strictParseByte"),yf=X(e=>String(new TypeError(e).stack||e).split(`
`).slice(0,5).filter(r=>!r.includes("stackTraceWarning")).join(`
`),"stackTraceWarning"),ed={warn:console.warn},ZJ=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],ex=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function RT(e){let r=e.getUTCFullYear(),t=e.getUTCMonth(),n=e.getUTCDay(),a=e.getUTCDate(),i=e.getUTCHours(),s=e.getUTCMinutes(),c=e.getUTCSeconds(),l=a<10?`0${a}`:`${a}`,u=i<10?`0${i}`:`${i}`,p=s<10?`0${s}`:`${s}`,f=c<10?`0${c}`:`${c}`;return`${ZJ[n]}, ${l} ${ex[t]} ${r} ${u}:${p}:${f} GMT`}X(RT,"dateToUtcString");var JJ=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),QJ=X(e=>{if(e==null)return;if(typeof e!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let r=JJ.exec(e);if(!r)throw new TypeError("Invalid RFC-3339 date-time value");let[t,n,a,i,s,c,l,u]=r,p=fc(hc(n)),f=_a(a,"month",1,12),m=_a(i,"day",1,31);return Zu(p,f,m,{hours:s,minutes:c,seconds:l,fractionalMilliseconds:u})},"parseRfc3339DateTime"),eQ=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),tQ=X(e=>{if(e==null)return;if(typeof e!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let r=eQ.exec(e);if(!r)throw new TypeError("Invalid RFC-3339 date-time value");let[t,n,a,i,s,c,l,u,p]=r,f=fc(hc(n)),m=_a(a,"month",1,12),h=_a(i,"day",1,31),g=Zu(f,m,h,{hours:s,minutes:c,seconds:l,fractionalMilliseconds:u});return p.toUpperCase()!="Z"&&g.setTime(g.getTime()-fQ(p)),g},"parseRfc3339DateTimeWithOffset"),rQ=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),nQ=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),aQ=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/),iQ=X(e=>{if(e==null)return;if(typeof e!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let r=rQ.exec(e);if(r){let[t,n,a,i,s,c,l,u]=r;return Zu(fc(hc(i)),Gb(a),_a(n,"day",1,31),{hours:s,minutes:c,seconds:l,fractionalMilliseconds:u})}if(r=nQ.exec(e),r){let[t,n,a,i,s,c,l,u]=r;return lQ(Zu(oQ(i),Gb(a),_a(n,"day",1,31),{hours:s,minutes:c,seconds:l,fractionalMilliseconds:u}))}if(r=aQ.exec(e),r){let[t,n,a,i,s,c,l,u]=r;return Zu(fc(hc(u)),Gb(n),_a(a.trimLeft(),"day",1,31),{hours:i,minutes:s,seconds:c,fractionalMilliseconds:l})}throw new TypeError("Invalid RFC-7231 date-time value")},"parseRfc7231DateTime"),sQ=X(e=>{if(e==null)return;let r;if(typeof e=="number")r=e;else if(typeof e=="string")r=Jb(e);else if(typeof e=="object"&&e.tag===1)r=e.value;else throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation");if(Number.isNaN(r)||r===1/0||r===-1/0)throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics");return new Date(Math.round(r*1e3))},"parseEpochTimestamp"),Zu=X((e,r,t,n)=>{let a=r-1;return dQ(e,a,t),new Date(Date.UTC(e,a,t,_a(n.hours,"hour",0,23),_a(n.minutes,"minute",0,59),_a(n.seconds,"seconds",0,60),mQ(n.fractionalMilliseconds)))},"buildDate"),oQ=X(e=>{let r=new Date().getUTCFullYear(),t=Math.floor(r/100)*100+fc(hc(e));return t<r?t+100:t},"parseTwoDigitYear"),cQ=50*365*24*60*60*1e3,lQ=X(e=>e.getTime()-new Date().getTime()>cQ?new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())):e,"adjustRfc850Year"),Gb=X(e=>{let r=ex.indexOf(e);if(r<0)throw new TypeError(`Invalid month: ${e}`);return r+1},"parseMonthByShortName"),uQ=[31,28,31,30,31,30,31,31,30,31,30,31],dQ=X((e,r,t)=>{let n=uQ[r];if(r===1&&pQ(e)&&(n=29),t>n)throw new TypeError(`Invalid day for ${ex[r]} in ${e}: ${t}`)},"validateDayOfMonth"),pQ=X(e=>e%4===0&&(e%100!==0||e%400===0),"isLeapYear"),_a=X((e,r,t,n)=>{let a=OT(hc(e));if(a<t||a>n)throw new TypeError(`${r} must be between ${t} and ${n}, inclusive`);return a},"parseDateValue"),mQ=X(e=>e==null?0:PT("0."+e)*1e3,"parseMilliseconds"),fQ=X(e=>{let r=e[0],t=1;if(r=="+")t=1;else if(r=="-")t=-1;else throw new TypeError(`Offset direction, ${r}, must be "+" or "-"`);let n=Number(e.substring(1,3)),a=Number(e.substring(4,6));return t*(n*60+a)*60*1e3},"parseOffsetToMilliseconds"),hc=X(e=>{let r=0;for(;r<e.length-1&&e.charAt(r)==="0";)r++;return r===0?e:e.slice(r)},"stripLeadingZeroes"),hQ=class Yu extends Error{static{X(this,"ServiceException")}constructor(r){super(r.message),Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype),this.name=r.name,this.$fault=r.$fault,this.$metadata=r.$metadata}static isInstance(r){if(!r)return!1;let t=r;return Yu.prototype.isPrototypeOf(t)||!!t.$fault&&!!t.$metadata&&(t.$fault==="client"||t.$fault==="server")}static[Symbol.hasInstance](r){if(!r)return!1;let t=r;return this===Yu?Yu.isInstance(r):Yu.isInstance(r)?t.name&&this.name?this.prototype.isPrototypeOf(r)||t.name===this.name:this.prototype.isPrototypeOf(r):!1}},TT=X((e,r={})=>{Object.entries(r).filter(([,n])=>n!==void 0).forEach(([n,a])=>{(e[n]==null||e[n]==="")&&(e[n]=a)});let t=e.message||e.Message||"UnknownError";return e.message=t,delete e.Message,e},"decorateServiceException"),IT=X(({output:e,parsedBody:r,exceptionCtor:t,errorCode:n})=>{let a=vQ(e),i=a.httpStatusCode?a.httpStatusCode+"":void 0,s=new t({name:r?.code||r?.Code||n||i||"UnknownError",$fault:"client",$metadata:a});throw TT(s,r)},"throwDefaultError"),gQ=X(e=>({output:r,parsedBody:t,errorCode:n})=>{IT({output:r,parsedBody:t,exceptionCtor:e,errorCode:n})},"withBaseException"),vQ=X(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"]}),"deserializeMetadata"),_Q=X(e=>{switch(e){case"standard":return{retryMode:"standard",connectionTimeout:3100};case"in-region":return{retryMode:"standard",connectionTimeout:1100};case"cross-region":return{retryMode:"standard",connectionTimeout:3100};case"mobile":return{retryMode:"standard",connectionTimeout:3e4};default:return{}}},"loadConfigsForDefaultMode"),xT=!1,yQ=X(e=>{e&&!xT&&parseInt(e.substring(1,e.indexOf(".")))<16&&(xT=!0)},"emitWarningIfUnsupportedVersion"),bQ=X(e=>{let r=[];for(let t in Vb.AlgorithmId){let n=Vb.AlgorithmId[t];e[n]!==void 0&&r.push({algorithmId:()=>n,checksumConstructor:()=>e[n]})}return{_checksumAlgorithms:r,addChecksumAlgorithm(t){this._checksumAlgorithms.push(t)},checksumAlgorithms(){return this._checksumAlgorithms}}},"getChecksumConfiguration"),xQ=X(e=>{let r={};return e.checksumAlgorithms().forEach(t=>{r[t.algorithmId()]=t.checksumConstructor()}),r},"resolveChecksumRuntimeConfig"),SQ=X(e=>{let r=e.retryStrategy;return{setRetryStrategy(t){r=t},retryStrategy(){return r}}},"getRetryConfiguration"),CQ=X(e=>{let r={};return r.retryStrategy=e.retryStrategy(),r},"resolveRetryRuntimeConfig"),NT=X(e=>({...bQ(e),...SQ(e)}),"getDefaultExtensionConfiguration"),EQ=NT,wQ=X(e=>({...xQ(e),...CQ(e)}),"resolveDefaultRuntimeConfig"),PQ=X(e=>Array.isArray(e)?e:[e],"getArrayIfSingleItem"),BT=X(e=>{let r="#text";for(let t in e)e.hasOwnProperty(t)&&e[t][r]!==void 0?e[t]=e[t][r]:typeof e[t]=="object"&&e[t]!==null&&(e[t]=BT(e[t]));return e},"getValueFromTextNode"),AQ=X(e=>e!=null,"isSerializableHeaderValue"),Ns=X(function(r){return Object.assign(new String(r),{deserializeJSON(){return JSON.parse(String(r))},toString(){return String(r)},toJSON(){return String(r)}})},"LazyJsonString");Ns.from=e=>e&&typeof e=="object"&&(e instanceof Ns||"deserializeJSON"in e)?e:typeof e=="string"||Object.getPrototypeOf(e)===String.prototype?Ns(String(e)):Ns(JSON.stringify(e));Ns.fromObject=Ns.from;var kQ=class{static{X(this,"NoOpLogger")}trace(){}debug(){}info(){}warn(){}error(){}};function tx(e,r,t){let n,a,i;if(typeof r>"u"&&typeof t>"u")n={},i=e;else{if(n=e,typeof r=="function")return a=r,i=t,TQ(n,a,i);i=r}for(let s of Object.keys(i)){if(!Array.isArray(i[s])){n[s]=i[s];continue}DT(n,null,i,s)}return n}X(tx,"map");var OQ=X(e=>{let r={};for(let[t,n]of Object.entries(e||{}))r[t]=[,n];return r},"convertMap"),RQ=X((e,r)=>{let t={};for(let n in r)DT(t,e,r,n);return t},"take"),TQ=X((e,r,t)=>tx(e,Object.entries(t).reduce((n,[a,i])=>(Array.isArray(i)?n[a]=i:typeof i=="function"?n[a]=[r,i()]:n[a]=[r,i],n),{})),"mapWithFilter"),DT=X((e,r,t,n)=>{if(r!==null){let s=t[n];typeof s=="function"&&(s=[,s]);let[c=IQ,l=NQ,u=n]=s;(typeof c=="function"&&c(r[u])||typeof c!="function"&&c)&&(e[n]=l(r[u]));return}let[a,i]=t[n];if(typeof i=="function"){let s,c=a===void 0&&(s=i())!=null,l=typeof a=="function"&&!!a(void 0)||typeof a!="function"&&!!a;c?e[n]=s:l&&(e[n]=i())}else{let s=a===void 0&&i!=null,c=typeof a=="function"&&!!a(i)||typeof a!="function"&&!!a;(s||c)&&(e[n]=i)}},"applyInstruction"),IQ=X(e=>e!=null,"nonNullish"),NQ=X(e=>e,"pass");function LT(e){return(e.includes(",")||e.includes('"'))&&(e=`"${e.replace(/"/g,'\\"')}"`),e}X(LT,"quoteHeader");var BQ=X(e=>{if(e!==e)return"NaN";switch(e){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return e}},"serializeFloat"),DQ=X(e=>e.toISOString().replace(".000Z","Z"),"serializeDateTime"),Yb=X(e=>{if(e==null)return{};if(Array.isArray(e))return e.filter(r=>r!=null).map(Yb);if(typeof e=="object"){let r={};for(let t of Object.keys(e))e[t]!=null&&(r[t]=Yb(e[t]));return r}return e},"_json");function MT(e,r,t){if(t<=0||!Number.isInteger(t))throw new Error("Invalid number of delimiters ("+t+") for splitEvery.");let n=e.split(r);if(t===1)return n;let a=[],i="";for(let s=0;s<n.length;s++)i===""?i=n[s]:i+=r+n[s],(s+1)%t===0&&(a.push(i),i="");return i!==""&&a.push(i),a}X(MT,"splitEvery");var LQ=X(e=>{let r=e.length,t=[],n=!1,a,i=0;for(let s=0;s<r;++s){let c=e[s];switch(c){case'"':a!=="\\"&&(n=!n);break;case",":n||(t.push(e.slice(i,s)),i=s+1);break;default:}a=c}return t.push(e.slice(i)),t.map(s=>{s=s.trim();let c=s.length;return c<2?s:(s[0]==='"'&&s[c-1]==='"'&&(s=s.slice(1,c-1)),s.replace(/\\"/g,'"'))})},"splitHeader")});var jT,MQ,qT=M(()=>{jT=B(Pe()),MQ=e=>{if(e!=null)return typeof e=="object"&&"__type"in e&&delete e.__type,(0,jT.expectUnion)(e)}});var UT,xf,rx=M(()=>{UT=B(Pe()),xf=(e,r)=>(0,UT.collectBody)(e,r).then(t=>r.utf8Encoder(t))});var Sf,nx,ax,HT=M(()=>{rx();Sf=(e,r)=>xf(e,r).then(t=>{if(t.length)try{return JSON.parse(t)}catch(n){throw n?.name==="SyntaxError"&&Object.defineProperty(n,"$responseBodyText",{value:t}),n}return{}}),nx=async(e,r)=>{let t=await Sf(e,r);return t.message=t.message??t.Message,t},ax=(e,r)=>{let t=(i,s)=>Object.keys(i).find(c=>c.toLowerCase()===s.toLowerCase()),n=i=>{let s=i;return typeof s=="number"&&(s=s.toString()),s.indexOf(",")>=0&&(s=s.split(",")[0]),s.indexOf(":")>=0&&(s=s.split(":")[0]),s.indexOf("#")>=0&&(s=s.split("#")[1]),s},a=t(e.headers,"x-amzn-errortype");if(a!==void 0)return n(e.headers[a]);if(r.code!==void 0)return n(r.code);if(r.__type!==void 0)return n(r.__type)}});var Cf=b(Ya=>{"use strict";var zT=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",FQ=zT+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",$T="["+zT+"]["+FQ+"]*",jQ=new RegExp("^"+$T+"$"),qQ=function(e,r){let t=[],n=r.exec(e);for(;n;){let a=[];a.startIndex=r.lastIndex-n[0].length;let i=n.length;for(let s=0;s<i;s++)a.push(n[s]);t.push(a),n=r.exec(e)}return t},UQ=function(e){let r=jQ.exec(e);return!(r===null||typeof r>"u")};Ya.isExist=function(e){return typeof e<"u"};Ya.isEmptyObject=function(e){return Object.keys(e).length===0};Ya.merge=function(e,r,t){if(r){let n=Object.keys(r),a=n.length;for(let i=0;i<a;i++)t==="strict"?e[n[i]]=[r[n[i]]]:e[n[i]]=r[n[i]]}};Ya.getValue=function(e){return Ya.isExist(e)?e:""};Ya.isName=UQ;Ya.getAllMatches=qQ;Ya.nameRegexp=$T});var sx=b(XT=>{"use strict";var ix=Cf(),HQ={allowBooleanAttributes:!1,unpairedTags:[]};XT.validate=function(e,r){r=Object.assign({},HQ,r);let t=[],n=!1,a=!1;e[0]==="\uFEFF"&&(e=e.substr(1));for(let i=0;i<e.length;i++)if(e[i]==="<"&&e[i+1]==="?"){if(i+=2,i=VT(e,i),i.err)return i}else if(e[i]==="<"){let s=i;if(i++,e[i]==="!"){i=KT(e,i);continue}else{let c=!1;e[i]==="/"&&(c=!0,i++);let l="";for(;i<e.length&&e[i]!==">"&&e[i]!==" "&&e[i]!=="	"&&e[i]!==`
`&&e[i]!=="\r";i++)l+=e[i];if(l=l.trim(),l[l.length-1]==="/"&&(l=l.substring(0,l.length-1),i--),!YQ(l)){let f;return l.trim().length===0?f="Invalid space after '<'.":f="Tag '"+l+"' is an invalid name.",Ot("InvalidTag",f,Tr(e,i))}let u=GQ(e,i);if(u===!1)return Ot("InvalidAttr","Attributes for '"+l+"' have open quote.",Tr(e,i));let p=u.value;if(i=u.index,p[p.length-1]==="/"){let f=i-p.length;p=p.substring(0,p.length-1);let m=WT(p,r);if(m===!0)n=!0;else return Ot(m.err.code,m.err.msg,Tr(e,f+m.err.line))}else if(c)if(u.tagClosed){if(p.trim().length>0)return Ot("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",Tr(e,s));if(t.length===0)return Ot("InvalidTag","Closing tag '"+l+"' has not been opened.",Tr(e,s));{let f=t.pop();if(l!==f.tagName){let m=Tr(e,f.tagStartPos);return Ot("InvalidTag","Expected closing tag '"+f.tagName+"' (opened in line "+m.line+", col "+m.col+") instead of closing tag '"+l+"'.",Tr(e,s))}t.length==0&&(a=!0)}}else return Ot("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",Tr(e,i));else{let f=WT(p,r);if(f!==!0)return Ot(f.err.code,f.err.msg,Tr(e,i-p.length+f.err.line));if(a===!0)return Ot("InvalidXml","Multiple possible root nodes found.",Tr(e,i));r.unpairedTags.indexOf(l)!==-1||t.push({tagName:l,tagStartPos:s}),n=!0}for(i++;i<e.length;i++)if(e[i]==="<")if(e[i+1]==="!"){i++,i=KT(e,i);continue}else if(e[i+1]==="?"){if(i=VT(e,++i),i.err)return i}else break;else if(e[i]==="&"){let f=WQ(e,i);if(f==-1)return Ot("InvalidChar","char '&' is not expected.",Tr(e,i));i=f}else if(a===!0&&!GT(e[i]))return Ot("InvalidXml","Extra text at the end",Tr(e,i));e[i]==="<"&&i--}}else{if(GT(e[i]))continue;return Ot("InvalidChar","char '"+e[i]+"' is not expected.",Tr(e,i))}if(n){if(t.length==1)return Ot("InvalidTag","Unclosed tag '"+t[0].tagName+"'.",Tr(e,t[0].tagStartPos));if(t.length>0)return Ot("InvalidXml","Invalid '"+JSON.stringify(t.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Ot("InvalidXml","Start tag expected.",1);return!0};function GT(e){return e===" "||e==="	"||e===`
`||e==="\r"}function VT(e,r){let t=r;for(;r<e.length;r++)if(e[r]=="?"||e[r]==" "){let n=e.substr(t,r-t);if(r>5&&n==="xml")return Ot("InvalidXml","XML declaration allowed only at the start of the document.",Tr(e,r));if(e[r]=="?"&&e[r+1]==">"){r++;break}else continue}return r}function KT(e,r){if(e.length>r+5&&e[r+1]==="-"&&e[r+2]==="-"){for(r+=3;r<e.length;r++)if(e[r]==="-"&&e[r+1]==="-"&&e[r+2]===">"){r+=2;break}}else if(e.length>r+8&&e[r+1]==="D"&&e[r+2]==="O"&&e[r+3]==="C"&&e[r+4]==="T"&&e[r+5]==="Y"&&e[r+6]==="P"&&e[r+7]==="E"){let t=1;for(r+=8;r<e.length;r++)if(e[r]==="<")t++;else if(e[r]===">"&&(t--,t===0))break}else if(e.length>r+9&&e[r+1]==="["&&e[r+2]==="C"&&e[r+3]==="D"&&e[r+4]==="A"&&e[r+5]==="T"&&e[r+6]==="A"&&e[r+7]==="["){for(r+=8;r<e.length;r++)if(e[r]==="]"&&e[r+1]==="]"&&e[r+2]===">"){r+=2;break}}return r}var zQ='"',$Q="'";function GQ(e,r){let t="",n="",a=!1;for(;r<e.length;r++){if(e[r]===zQ||e[r]===$Q)n===""?n=e[r]:n!==e[r]||(n="");else if(e[r]===">"&&n===""){a=!0;break}t+=e[r]}return n!==""?!1:{value:t,index:r,tagClosed:a}}var VQ=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function WT(e,r){let t=ix.getAllMatches(e,VQ),n={};for(let a=0;a<t.length;a++){if(t[a][1].length===0)return Ot("InvalidAttr","Attribute '"+t[a][2]+"' has no space in starting.",td(t[a]));if(t[a][3]!==void 0&&t[a][4]===void 0)return Ot("InvalidAttr","Attribute '"+t[a][2]+"' is without value.",td(t[a]));if(t[a][3]===void 0&&!r.allowBooleanAttributes)return Ot("InvalidAttr","boolean attribute '"+t[a][2]+"' is not allowed.",td(t[a]));let i=t[a][2];if(!XQ(i))return Ot("InvalidAttr","Attribute '"+i+"' is an invalid name.",td(t[a]));if(!n.hasOwnProperty(i))n[i]=1;else return Ot("InvalidAttr","Attribute '"+i+"' is repeated.",td(t[a]))}return!0}function KQ(e,r){let t=/\d/;for(e[r]==="x"&&(r++,t=/[\da-fA-F]/);r<e.length;r++){if(e[r]===";")return r;if(!e[r].match(t))break}return-1}function WQ(e,r){if(r++,e[r]===";")return-1;if(e[r]==="#")return r++,KQ(e,r);let t=0;for(;r<e.length;r++,t++)if(!(e[r].match(/\w/)&&t<20)){if(e[r]===";")break;return-1}return r}function Ot(e,r,t){return{err:{code:e,msg:r,line:t.line||t,col:t.col}}}function XQ(e){return ix.isName(e)}function YQ(e){return ix.isName(e)}function Tr(e,r){let t=e.substring(0,r).split(/\r?\n/);return{line:t.length,col:t[t.length-1].length+1}}function td(e){return e.startIndex+e[1].length}});var ZT=b(ox=>{var YT={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(e,r){return r},attributeValueProcessor:function(e,r){return r},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(e,r,t){return e}},ZQ=function(e){return Object.assign({},YT,e)};ox.buildOptions=ZQ;ox.defaultOptions=YT});var QT=b((D2e,JT)=>{"use strict";var cx=class{constructor(r){this.tagname=r,this.child=[],this[":@"]={}}add(r,t){r==="__proto__"&&(r="#__proto__"),this.child.push({[r]:t})}addChild(r){r.tagname==="__proto__"&&(r.tagname="#__proto__"),r[":@"]&&Object.keys(r[":@"]).length>0?this.child.push({[r.tagname]:r.child,":@":r[":@"]}):this.child.push({[r.tagname]:r.child})}};JT.exports=cx});var tI=b((L2e,eI)=>{var JQ=Cf();function QQ(e,r){let t={};if(e[r+3]==="O"&&e[r+4]==="C"&&e[r+5]==="T"&&e[r+6]==="Y"&&e[r+7]==="P"&&e[r+8]==="E"){r=r+9;let n=1,a=!1,i=!1,s="";for(;r<e.length;r++)if(e[r]==="<"&&!i){if(a&&ree(e,r))r+=7,[entityName,val,r]=eee(e,r+1),val.indexOf("&")===-1&&(t[see(entityName)]={regx:RegExp(`&${entityName};`,"g"),val});else if(a&&nee(e,r))r+=8;else if(a&&aee(e,r))r+=8;else if(a&&iee(e,r))r+=9;else if(tee)i=!0;else throw new Error("Invalid DOCTYPE");n++,s=""}else if(e[r]===">"){if(i?e[r-1]==="-"&&e[r-2]==="-"&&(i=!1,n--):n--,n===0)break}else e[r]==="["?a=!0:s+=e[r];if(n!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:t,i:r}}function eee(e,r){let t="";for(;r<e.length&&e[r]!=="'"&&e[r]!=='"';r++)t+=e[r];if(t=t.trim(),t.indexOf(" ")!==-1)throw new Error("External entites are not supported");let n=e[r++],a="";for(;r<e.length&&e[r]!==n;r++)a+=e[r];return[t,a,r]}function tee(e,r){return e[r+1]==="!"&&e[r+2]==="-"&&e[r+3]==="-"}function ree(e,r){return e[r+1]==="!"&&e[r+2]==="E"&&e[r+3]==="N"&&e[r+4]==="T"&&e[r+5]==="I"&&e[r+6]==="T"&&e[r+7]==="Y"}function nee(e,r){return e[r+1]==="!"&&e[r+2]==="E"&&e[r+3]==="L"&&e[r+4]==="E"&&e[r+5]==="M"&&e[r+6]==="E"&&e[r+7]==="N"&&e[r+8]==="T"}function aee(e,r){return e[r+1]==="!"&&e[r+2]==="A"&&e[r+3]==="T"&&e[r+4]==="T"&&e[r+5]==="L"&&e[r+6]==="I"&&e[r+7]==="S"&&e[r+8]==="T"}function iee(e,r){return e[r+1]==="!"&&e[r+2]==="N"&&e[r+3]==="O"&&e[r+4]==="T"&&e[r+5]==="A"&&e[r+6]==="T"&&e[r+7]==="I"&&e[r+8]==="O"&&e[r+9]==="N"}function see(e){if(JQ.isName(e))return e;throw new Error(`Invalid entity name ${e}`)}eI.exports=QQ});var nI=b((M2e,rI)=>{var oee=/^[-+]?0x[a-fA-F0-9]+$/,cee=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,lee={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0};function uee(e,r={}){if(r=Object.assign({},lee,r),!e||typeof e!="string")return e;let t=e.trim();if(r.skipLike!==void 0&&r.skipLike.test(t))return e;if(e==="0")return 0;if(r.hex&&oee.test(t))return pee(t,16);if(t.search(/[eE]/)!==-1){let n=t.match(/^([-\+])?(0*)([0-9]*(\.[0-9]*)?[eE][-\+]?[0-9]+)$/);if(n){if(r.leadingZeros)t=(n[1]||"")+n[3];else if(!(n[2]==="0"&&n[3][0]==="."))return e;return r.eNotation?Number(t):e}else return e}else{let n=cee.exec(t);if(n){let a=n[1],i=n[2],s=dee(n[3]);if(!r.leadingZeros&&i.length>0&&a&&t[2]!==".")return e;if(!r.leadingZeros&&i.length>0&&!a&&t[1]!==".")return e;if(r.leadingZeros&&i===e)return 0;{let c=Number(t),l=""+c;return l.search(/[eE]/)!==-1?r.eNotation?c:e:t.indexOf(".")!==-1?l==="0"&&s===""||l===s||a&&l==="-"+s?c:e:i?s===l||a+s===l?c:e:t===l||t===a+l?c:e}}else return e}}function dee(e){return e&&e.indexOf(".")!==-1&&(e=e.replace(/0+$/,""),e==="."?e="0":e[0]==="."?e="0"+e:e[e.length-1]==="."&&(e=e.substr(0,e.length-1))),e}function pee(e,r){if(parseInt)return parseInt(e,r);if(Number.parseInt)return Number.parseInt(e,r);if(window&&window.parseInt)return window.parseInt(e,r);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")}rI.exports=uee});var sI=b((F2e,iI)=>{"use strict";var aI=Cf(),rd=QT(),mee=tI(),fee=nI(),lx=class{constructor(r){this.options=r,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"\xA2"},pound:{regex:/&(pound|#163);/g,val:"\xA3"},yen:{regex:/&(yen|#165);/g,val:"\xA5"},euro:{regex:/&(euro|#8364);/g,val:"\u20AC"},copyright:{regex:/&(copy|#169);/g,val:"\xA9"},reg:{regex:/&(reg|#174);/g,val:"\xAE"},inr:{regex:/&(inr|#8377);/g,val:"\u20B9"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(t,n)=>String.fromCharCode(Number.parseInt(n,10))},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(t,n)=>String.fromCharCode(Number.parseInt(n,16))}},this.addExternalEntities=hee,this.parseXml=bee,this.parseTextData=gee,this.resolveNameSpace=vee,this.buildAttributesMap=yee,this.isItStopNode=Eee,this.replaceEntitiesValue=See,this.readStopNodeData=Pee,this.saveTextToParentTag=Cee,this.addChild=xee}};function hee(e){let r=Object.keys(e);for(let t=0;t<r.length;t++){let n=r[t];this.lastEntities[n]={regex:new RegExp("&"+n+";","g"),val:e[n]}}}function gee(e,r,t,n,a,i,s){if(e!==void 0&&(this.options.trimValues&&!n&&(e=e.trim()),e.length>0)){s||(e=this.replaceEntitiesValue(e));let c=this.options.tagValueProcessor(r,e,t,a,i);return c==null?e:typeof c!=typeof e||c!==e?c:this.options.trimValues?dx(e,this.options.parseTagValue,this.options.numberParseOptions):e.trim()===e?dx(e,this.options.parseTagValue,this.options.numberParseOptions):e}}function vee(e){if(this.options.removeNSPrefix){let r=e.split(":"),t=e.charAt(0)==="/"?"/":"";if(r[0]==="xmlns")return"";r.length===2&&(e=t+r[1])}return e}var _ee=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function yee(e,r,t){if(!this.options.ignoreAttributes&&typeof e=="string"){let n=aI.getAllMatches(e,_ee),a=n.length,i={};for(let s=0;s<a;s++){let c=this.resolveNameSpace(n[s][1]),l=n[s][4],u=this.options.attributeNamePrefix+c;if(c.length)if(this.options.transformAttributeName&&(u=this.options.transformAttributeName(u)),u==="__proto__"&&(u="#__proto__"),l!==void 0){this.options.trimValues&&(l=l.trim()),l=this.replaceEntitiesValue(l);let p=this.options.attributeValueProcessor(c,l,r);p==null?i[u]=l:typeof p!=typeof l||p!==l?i[u]=p:i[u]=dx(l,this.options.parseAttributeValue,this.options.numberParseOptions)}else this.options.allowBooleanAttributes&&(i[u]=!0)}if(!Object.keys(i).length)return;if(this.options.attributesGroupName){let s={};return s[this.options.attributesGroupName]=i,s}return i}}var bee=function(e){e=e.replace(/\r\n?/g,`
`);let r=new rd("!xml"),t=r,n="",a="";for(let i=0;i<e.length;i++)if(e[i]==="<")if(e[i+1]==="/"){let c=Bs(e,">",i,"Closing Tag is not closed."),l=e.substring(i+2,c).trim();if(this.options.removeNSPrefix){let f=l.indexOf(":");f!==-1&&(l=l.substr(f+1))}this.options.transformTagName&&(l=this.options.transformTagName(l)),t&&(n=this.saveTextToParentTag(n,t,a));let u=a.substring(a.lastIndexOf(".")+1);if(l&&this.options.unpairedTags.indexOf(l)!==-1)throw new Error(`Unpaired tag can not be used as closing tag: </${l}>`);let p=0;u&&this.options.unpairedTags.indexOf(u)!==-1?(p=a.lastIndexOf(".",a.lastIndexOf(".")-1),this.tagsNodeStack.pop()):p=a.lastIndexOf("."),a=a.substring(0,p),t=this.tagsNodeStack.pop(),n="",i=c}else if(e[i+1]==="?"){let c=ux(e,i,!1,"?>");if(!c)throw new Error("Pi Tag is not closed.");if(n=this.saveTextToParentTag(n,t,a),!(this.options.ignoreDeclaration&&c.tagName==="?xml"||this.options.ignorePiTags)){let l=new rd(c.tagName);l.add(this.options.textNodeName,""),c.tagName!==c.tagExp&&c.attrExpPresent&&(l[":@"]=this.buildAttributesMap(c.tagExp,a,c.tagName)),this.addChild(t,l,a)}i=c.closeIndex+1}else if(e.substr(i+1,3)==="!--"){let c=Bs(e,"-->",i+4,"Comment is not closed.");if(this.options.commentPropName){let l=e.substring(i+4,c-2);n=this.saveTextToParentTag(n,t,a),t.add(this.options.commentPropName,[{[this.options.textNodeName]:l}])}i=c}else if(e.substr(i+1,2)==="!D"){let c=mee(e,i);this.docTypeEntities=c.entities,i=c.i}else if(e.substr(i+1,2)==="!["){let c=Bs(e,"]]>",i,"CDATA is not closed.")-2,l=e.substring(i+9,c);n=this.saveTextToParentTag(n,t,a);let u=this.parseTextData(l,t.tagname,a,!0,!1,!0,!0);u==null&&(u=""),this.options.cdataPropName?t.add(this.options.cdataPropName,[{[this.options.textNodeName]:l}]):t.add(this.options.textNodeName,u),i=c+2}else{let c=ux(e,i,this.options.removeNSPrefix),l=c.tagName,u=c.rawTagName,p=c.tagExp,f=c.attrExpPresent,m=c.closeIndex;this.options.transformTagName&&(l=this.options.transformTagName(l)),t&&n&&t.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,t,a,!1));let h=t;if(h&&this.options.unpairedTags.indexOf(h.tagname)!==-1&&(t=this.tagsNodeStack.pop(),a=a.substring(0,a.lastIndexOf("."))),l!==r.tagname&&(a+=a?"."+l:l),this.isItStopNode(this.options.stopNodes,a,l)){let g="";if(p.length>0&&p.lastIndexOf("/")===p.length-1)l[l.length-1]==="/"?(l=l.substr(0,l.length-1),a=a.substr(0,a.length-1),p=l):p=p.substr(0,p.length-1),i=c.closeIndex;else if(this.options.unpairedTags.indexOf(l)!==-1)i=c.closeIndex;else{let S=this.readStopNodeData(e,u,m+1);if(!S)throw new Error(`Unexpected end of ${u}`);i=S.i,g=S.tagContent}let _=new rd(l);l!==p&&f&&(_[":@"]=this.buildAttributesMap(p,a,l)),g&&(g=this.parseTextData(g,l,a,!0,f,!0,!0)),a=a.substr(0,a.lastIndexOf(".")),_.add(this.options.textNodeName,g),this.addChild(t,_,a)}else{if(p.length>0&&p.lastIndexOf("/")===p.length-1){l[l.length-1]==="/"?(l=l.substr(0,l.length-1),a=a.substr(0,a.length-1),p=l):p=p.substr(0,p.length-1),this.options.transformTagName&&(l=this.options.transformTagName(l));let g=new rd(l);l!==p&&f&&(g[":@"]=this.buildAttributesMap(p,a,l)),this.addChild(t,g,a),a=a.substr(0,a.lastIndexOf("."))}else{let g=new rd(l);this.tagsNodeStack.push(t),l!==p&&f&&(g[":@"]=this.buildAttributesMap(p,a,l)),this.addChild(t,g,a),t=g}n="",i=m}}else n+=e[i];return r.child};function xee(e,r,t){let n=this.options.updateTag(r.tagname,t,r[":@"]);n===!1||(typeof n=="string"&&(r.tagname=n),e.addChild(r))}var See=function(e){if(this.options.processEntities){for(let r in this.docTypeEntities){let t=this.docTypeEntities[r];e=e.replace(t.regx,t.val)}for(let r in this.lastEntities){let t=this.lastEntities[r];e=e.replace(t.regex,t.val)}if(this.options.htmlEntities)for(let r in this.htmlEntities){let t=this.htmlEntities[r];e=e.replace(t.regex,t.val)}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function Cee(e,r,t,n){return e&&(n===void 0&&(n=Object.keys(r.child).length===0),e=this.parseTextData(e,r.tagname,t,!1,r[":@"]?Object.keys(r[":@"]).length!==0:!1,n),e!==void 0&&e!==""&&r.add(this.options.textNodeName,e),e=""),e}function Eee(e,r,t){let n="*."+t;for(let a in e){let i=e[a];if(n===i||r===i)return!0}return!1}function wee(e,r,t=">"){let n,a="";for(let i=r;i<e.length;i++){let s=e[i];if(n)s===n&&(n="");else if(s==='"'||s==="'")n=s;else if(s===t[0])if(t[1]){if(e[i+1]===t[1])return{data:a,index:i}}else return{data:a,index:i};else s==="	"&&(s=" ");a+=s}}function Bs(e,r,t,n){let a=e.indexOf(r,t);if(a===-1)throw new Error(n);return a+r.length-1}function ux(e,r,t,n=">"){let a=wee(e,r+1,n);if(!a)return;let i=a.data,s=a.index,c=i.search(/\s/),l=i,u=!0;c!==-1&&(l=i.substring(0,c),i=i.substring(c+1).trimStart());let p=l;if(t){let f=l.indexOf(":");f!==-1&&(l=l.substr(f+1),u=l!==a.data.substr(f+1))}return{tagName:l,tagExp:i,closeIndex:s,attrExpPresent:u,rawTagName:p}}function Pee(e,r,t){let n=t,a=1;for(;t<e.length;t++)if(e[t]==="<")if(e[t+1]==="/"){let i=Bs(e,">",t,`${r} is not closed`);if(e.substring(t+2,i).trim()===r&&(a--,a===0))return{tagContent:e.substring(n,t),i};t=i}else if(e[t+1]==="?")t=Bs(e,"?>",t+1,"StopNode is not closed.");else if(e.substr(t+1,3)==="!--")t=Bs(e,"-->",t+3,"StopNode is not closed.");else if(e.substr(t+1,2)==="![")t=Bs(e,"]]>",t,"StopNode is not closed.")-2;else{let i=ux(e,t,">");i&&((i&&i.tagName)===r&&i.tagExp[i.tagExp.length-1]!=="/"&&a++,t=i.closeIndex)}}function dx(e,r,t){if(r&&typeof e=="string"){let n=e.trim();return n==="true"?!0:n==="false"?!1:fee(e,t)}else return aI.isExist(e)?e:""}iI.exports=lx});var lI=b(cI=>{"use strict";function Aee(e,r){return oI(e,r)}function oI(e,r,t){let n,a={};for(let i=0;i<e.length;i++){let s=e[i],c=kee(s),l="";if(t===void 0?l=c:l=t+"."+c,c===r.textNodeName)n===void 0?n=s[c]:n+=""+s[c];else{if(c===void 0)continue;if(s[c]){let u=oI(s[c],r,l),p=Ree(u,r);s[":@"]?Oee(u,s[":@"],l,r):Object.keys(u).length===1&&u[r.textNodeName]!==void 0&&!r.alwaysCreateTextNode?u=u[r.textNodeName]:Object.keys(u).length===0&&(r.alwaysCreateTextNode?u[r.textNodeName]="":u=""),a[c]!==void 0&&a.hasOwnProperty(c)?(Array.isArray(a[c])||(a[c]=[a[c]]),a[c].push(u)):r.isArray(c,l,p)?a[c]=[u]:a[c]=u}}}return typeof n=="string"?n.length>0&&(a[r.textNodeName]=n):n!==void 0&&(a[r.textNodeName]=n),a}function kee(e){let r=Object.keys(e);for(let t=0;t<r.length;t++){let n=r[t];if(n!==":@")return n}}function Oee(e,r,t,n){if(r){let a=Object.keys(r),i=a.length;for(let s=0;s<i;s++){let c=a[s];n.isArray(c,t+"."+c,!0,!0)?e[c]=[r[c]]:e[c]=r[c]}}}function Ree(e,r){let{textNodeName:t}=r,n=Object.keys(e).length;return!!(n===0||n===1&&(e[t]||typeof e[t]=="boolean"||e[t]===0))}cI.prettify=Aee});var dI=b((q2e,uI)=>{var{buildOptions:Tee}=ZT(),Iee=sI(),{prettify:Nee}=lI(),Bee=sx(),px=class{constructor(r){this.externalEntities={},this.options=Tee(r)}parse(r,t){if(typeof r!="string")if(r.toString)r=r.toString();else throw new Error("XML data is accepted in String or Bytes[] form.");if(t){t===!0&&(t={});let i=Bee.validate(r,t);if(i!==!0)throw Error(`${i.err.msg}:${i.err.line}:${i.err.col}`)}let n=new Iee(this.options);n.addExternalEntities(this.externalEntities);let a=n.parseXml(r);return this.options.preserveOrder||a===void 0?a:Nee(a,this.options)}addEntity(r,t){if(t.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(r.indexOf("&")!==-1||r.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'");if(t==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[r]=t}};uI.exports=px});var gI=b((U2e,hI)=>{var Dee=`
`;function Lee(e,r){let t="";return r.format&&r.indentBy.length>0&&(t=Dee),mI(e,r,"",t)}function mI(e,r,t,n){let a="",i=!1;for(let s=0;s<e.length;s++){let c=e[s],l=Mee(c);if(l===void 0)continue;let u="";if(t.length===0?u=l:u=`${t}.${l}`,l===r.textNodeName){let g=c[l];Fee(u,r)||(g=r.tagValueProcessor(l,g),g=fI(g,r)),i&&(a+=n),a+=g,i=!1;continue}else if(l===r.cdataPropName){i&&(a+=n),a+=`<![CDATA[${c[l][0][r.textNodeName]}]]>`,i=!1;continue}else if(l===r.commentPropName){a+=n+`<!--${c[l][0][r.textNodeName]}-->`,i=!0;continue}else if(l[0]==="?"){let g=pI(c[":@"],r),_=l==="?xml"?"":n,S=c[l][0][r.textNodeName];S=S.length!==0?" "+S:"",a+=_+`<${l}${S}${g}?>`,i=!0;continue}let p=n;p!==""&&(p+=r.indentBy);let f=pI(c[":@"],r),m=n+`<${l}${f}`,h=mI(c[l],r,u,p);r.unpairedTags.indexOf(l)!==-1?r.suppressUnpairedNode?a+=m+">":a+=m+"/>":(!h||h.length===0)&&r.suppressEmptyNode?a+=m+"/>":h&&h.endsWith(">")?a+=m+`>${h}${n}</${l}>`:(a+=m+">",h&&n!==""&&(h.includes("/>")||h.includes("</"))?a+=n+r.indentBy+h+n:a+=h,a+=`</${l}>`),i=!0}return a}function Mee(e){let r=Object.keys(e);for(let t=0;t<r.length;t++){let n=r[t];if(e.hasOwnProperty(n)&&n!==":@")return n}}function pI(e,r){let t="";if(e&&!r.ignoreAttributes)for(let n in e){if(!e.hasOwnProperty(n))continue;let a=r.attributeValueProcessor(n,e[n]);a=fI(a,r),a===!0&&r.suppressBooleanAttributes?t+=` ${n.substr(r.attributeNamePrefix.length)}`:t+=` ${n.substr(r.attributeNamePrefix.length)}="${a}"`}return t}function Fee(e,r){e=e.substr(0,e.length-r.textNodeName.length-1);let t=e.substr(e.lastIndexOf(".")+1);for(let n in r.stopNodes)if(r.stopNodes[n]===e||r.stopNodes[n]==="*."+t)return!0;return!1}function fI(e,r){if(e&&e.length>0&&r.processEntities)for(let t=0;t<r.entities.length;t++){let n=r.entities[t];e=e.replace(n.regex,n.val)}return e}hI.exports=Lee});var _I=b((H2e,vI)=>{"use strict";var jee=gI(),qee={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:"  ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(e,r){return r},attributeValueProcessor:function(e,r){return r},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1};function Di(e){this.options=Object.assign({},qee,e),this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=zee),this.processTextOrObjNode=Uee,this.options.format?(this.indentate=Hee,this.tagEndChar=`>
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}Di.prototype.build=function(e){return this.options.preserveOrder?jee(e,this.options):(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(e={[this.options.arrayNodeName]:e}),this.j2x(e,0).val)};Di.prototype.j2x=function(e,r){let t="",n="";for(let a in e)if(Object.prototype.hasOwnProperty.call(e,a))if(typeof e[a]>"u")this.isAttribute(a)&&(n+="");else if(e[a]===null)this.isAttribute(a)?n+="":a[0]==="?"?n+=this.indentate(r)+"<"+a+"?"+this.tagEndChar:n+=this.indentate(r)+"<"+a+"/"+this.tagEndChar;else if(e[a]instanceof Date)n+=this.buildTextValNode(e[a],a,"",r);else if(typeof e[a]!="object"){let i=this.isAttribute(a);if(i)t+=this.buildAttrPairStr(i,""+e[a]);else if(a===this.options.textNodeName){let s=this.options.tagValueProcessor(a,""+e[a]);n+=this.replaceEntitiesValue(s)}else n+=this.buildTextValNode(e[a],a,"",r)}else if(Array.isArray(e[a])){let i=e[a].length,s="",c="";for(let l=0;l<i;l++){let u=e[a][l];if(!(typeof u>"u"))if(u===null)a[0]==="?"?n+=this.indentate(r)+"<"+a+"?"+this.tagEndChar:n+=this.indentate(r)+"<"+a+"/"+this.tagEndChar;else if(typeof u=="object")if(this.options.oneListGroup){let p=this.j2x(u,r+1);s+=p.val,this.options.attributesGroupName&&u.hasOwnProperty(this.options.attributesGroupName)&&(c+=p.attrStr)}else s+=this.processTextOrObjNode(u,a,r);else if(this.options.oneListGroup){let p=this.options.tagValueProcessor(a,u);p=this.replaceEntitiesValue(p),s+=p}else s+=this.buildTextValNode(u,a,"",r)}this.options.oneListGroup&&(s=this.buildObjectNode(s,a,c,r)),n+=s}else if(this.options.attributesGroupName&&a===this.options.attributesGroupName){let i=Object.keys(e[a]),s=i.length;for(let c=0;c<s;c++)t+=this.buildAttrPairStr(i[c],""+e[a][i[c]])}else n+=this.processTextOrObjNode(e[a],a,r);return{attrStr:t,val:n}};Di.prototype.buildAttrPairStr=function(e,r){return r=this.options.attributeValueProcessor(e,""+r),r=this.replaceEntitiesValue(r),this.options.suppressBooleanAttributes&&r==="true"?" "+e:" "+e+'="'+r+'"'};function Uee(e,r,t){let n=this.j2x(e,t+1);return e[this.options.textNodeName]!==void 0&&Object.keys(e).length===1?this.buildTextValNode(e[this.options.textNodeName],r,n.attrStr,t):this.buildObjectNode(n.val,r,n.attrStr,t)}Di.prototype.buildObjectNode=function(e,r,t,n){if(e==="")return r[0]==="?"?this.indentate(n)+"<"+r+t+"?"+this.tagEndChar:this.indentate(n)+"<"+r+t+this.closeTag(r)+this.tagEndChar;{let a="</"+r+this.tagEndChar,i="";return r[0]==="?"&&(i="?",a=""),(t||t==="")&&e.indexOf("<")===-1?this.indentate(n)+"<"+r+t+i+">"+e+a:this.options.commentPropName!==!1&&r===this.options.commentPropName&&i.length===0?this.indentate(n)+`<!--${e}-->`+this.newLine:this.indentate(n)+"<"+r+t+i+this.tagEndChar+e+this.indentate(n)+a}};Di.prototype.closeTag=function(e){let r="";return this.options.unpairedTags.indexOf(e)!==-1?this.options.suppressUnpairedNode||(r="/"):this.options.suppressEmptyNode?r="/":r=`></${e}`,r};Di.prototype.buildTextValNode=function(e,r,t,n){if(this.options.cdataPropName!==!1&&r===this.options.cdataPropName)return this.indentate(n)+`<![CDATA[${e}]]>`+this.newLine;if(this.options.commentPropName!==!1&&r===this.options.commentPropName)return this.indentate(n)+`<!--${e}-->`+this.newLine;if(r[0]==="?")return this.indentate(n)+"<"+r+t+"?"+this.tagEndChar;{let a=this.options.tagValueProcessor(r,e);return a=this.replaceEntitiesValue(a),a===""?this.indentate(n)+"<"+r+t+this.closeTag(r)+this.tagEndChar:this.indentate(n)+"<"+r+t+">"+a+"</"+r+this.tagEndChar}};Di.prototype.replaceEntitiesValue=function(e){if(e&&e.length>0&&this.options.processEntities)for(let r=0;r<this.options.entities.length;r++){let t=this.options.entities[r];e=e.replace(t.regex,t.val)}return e};function Hee(e){return this.options.indentBy.repeat(e)}function zee(e){return e.startsWith(this.options.attributeNamePrefix)&&e!==this.options.textNodeName?e.substr(this.attrPrefixLen):!1}vI.exports=Di});var bI=b((z2e,yI)=>{"use strict";var $ee=sx(),Gee=dI(),Vee=_I();yI.exports={XMLParser:Gee,XMLValidator:$ee,XMLBuilder:Vee}});var xI,SI,nd,mx,Kee,CI=M(()=>{xI=B(Pe()),SI=B(bI());rx();nd=(e,r)=>xf(e,r).then(t=>{if(t.length){let n=new SI.XMLParser({attributeNamePrefix:"",htmlEntities:!0,ignoreAttributes:!1,ignoreDeclaration:!0,parseTagValue:!1,trimValues:!1,tagValueProcessor:(l,u)=>u.trim()===""&&u.includes(`
`)?"":void 0});n.addEntity("#xD","\r"),n.addEntity("#10",`
`);let a;try{a=n.parse(t,!0)}catch(l){throw l&&typeof l=="object"&&Object.defineProperty(l,"$responseBodyText",{value:t}),l}let i="#text",s=Object.keys(a)[0],c=a[s];return c[i]&&(c[s]=c[i],delete c[i]),(0,xI.getValueFromTextNode)(c)}return{}}),mx=async(e,r)=>{let t=await nd(e,r);return t.Error&&(t.Error.message=t.Error.message??t.Error.Message),t},Kee=(e,r)=>{if(r?.Error?.Code!==void 0)return r.Error.Code;if(r?.Code!==void 0)return r.Code;if(e.statusCode==404)return"NotFound"}});var EI=M(()=>{hT();qT();HT();CI()});var yn={};Ka(yn,{AWSSDKSigV4Signer:()=>kk,AwsSdkSigV4ASigner:()=>Am,AwsSdkSigV4Signer:()=>nn,NODE_SIGV4A_CONFIG_OPTIONS:()=>MZ,_toBool:()=>_J,_toNum:()=>yJ,_toStr:()=>vJ,awsExpectUnion:()=>MQ,emitWarningIfUnsupportedVersion:()=>sc,loadRestJsonErrorCode:()=>ax,loadRestXmlErrorCode:()=>Kee,parseJsonBody:()=>Sf,parseJsonErrorBody:()=>nx,parseXmlBody:()=>nd,parseXmlErrorBody:()=>mx,resolveAWSSDKSigV4Config:()=>gJ,resolveAwsSdkSigV4AConfig:()=>LZ,resolveAwsSdkSigV4Config:()=>mc,setCredentialFeature:()=>ki,setFeature:()=>bk,state:()=>Pm,validateSigningProperties:()=>Hu});var Mt=M(()=>{ma();fT();EI()});var Za={};Ka(Za,{__addDisposableResource:()=>XI,__assign:()=>Ef,__asyncDelegator:()=>UI,__asyncGenerator:()=>qI,__asyncValues:()=>HI,__await:()=>vc,__awaiter:()=>BI,__classPrivateFieldGet:()=>VI,__classPrivateFieldIn:()=>WI,__classPrivateFieldSet:()=>KI,__createBinding:()=>Pf,__decorate:()=>AI,__disposeResources:()=>YI,__esDecorate:()=>OI,__exportStar:()=>LI,__extends:()=>wI,__generator:()=>DI,__importDefault:()=>GI,__importStar:()=>$I,__makeTemplateObject:()=>zI,__metadata:()=>NI,__param:()=>kI,__propKey:()=>TI,__read:()=>gx,__rest:()=>PI,__rewriteRelativeImportExtension:()=>ZI,__runInitializers:()=>RI,__setFunctionName:()=>II,__spread:()=>MI,__spreadArray:()=>jI,__spreadArrays:()=>FI,__values:()=>wf,default:()=>Yee});function wI(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");fx(e,r);function t(){this.constructor=e}e.prototype=r===null?Object.create(r):(t.prototype=r.prototype,new t)}function PI(e,r){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&r.indexOf(n)<0&&(t[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)r.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(t[n[a]]=e[n[a]]);return t}function AI(e,r,t,n){var a=arguments.length,i=a<3?r:n===null?n=Object.getOwnPropertyDescriptor(r,t):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")i=Reflect.decorate(e,r,t,n);else for(var c=e.length-1;c>=0;c--)(s=e[c])&&(i=(a<3?s(i):a>3?s(r,t,i):s(r,t))||i);return a>3&&i&&Object.defineProperty(r,t,i),i}function kI(e,r){return function(t,n){r(t,n,e)}}function OI(e,r,t,n,a,i){function s(C){if(C!==void 0&&typeof C!="function")throw new TypeError("Function expected");return C}for(var c=n.kind,l=c==="getter"?"get":c==="setter"?"set":"value",u=!r&&e?n.static?e:e.prototype:null,p=r||(u?Object.getOwnPropertyDescriptor(u,n.name):{}),f,m=!1,h=t.length-1;h>=0;h--){var g={};for(var _ in n)g[_]=_==="access"?{}:n[_];for(var _ in n.access)g.access[_]=n.access[_];g.addInitializer=function(C){if(m)throw new TypeError("Cannot add initializers after decoration has completed");i.push(s(C||null))};var S=(0,t[h])(c==="accessor"?{get:p.get,set:p.set}:p[l],g);if(c==="accessor"){if(S===void 0)continue;if(S===null||typeof S!="object")throw new TypeError("Object expected");(f=s(S.get))&&(p.get=f),(f=s(S.set))&&(p.set=f),(f=s(S.init))&&a.unshift(f)}else(f=s(S))&&(c==="field"?a.unshift(f):p[l]=f)}u&&Object.defineProperty(u,n.name,p),m=!0}function RI(e,r,t){for(var n=arguments.length>2,a=0;a<r.length;a++)t=n?r[a].call(e,t):r[a].call(e);return n?t:void 0}function TI(e){return typeof e=="symbol"?e:"".concat(e)}function II(e,r,t){return typeof r=="symbol"&&(r=r.description?"[".concat(r.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:t?"".concat(t," ",r):r})}function NI(e,r){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(e,r)}function BI(e,r,t,n){function a(i){return i instanceof t?i:new t(function(s){s(i)})}return new(t||(t=Promise))(function(i,s){function c(p){try{u(n.next(p))}catch(f){s(f)}}function l(p){try{u(n.throw(p))}catch(f){s(f)}}function u(p){p.done?i(p.value):a(p.value).then(c,l)}u((n=n.apply(e,r||[])).next())})}function DI(e,r){var t={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},n,a,i,s=Object.create((typeof Iterator=="function"?Iterator:Object).prototype);return s.next=c(0),s.throw=c(1),s.return=c(2),typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function c(u){return function(p){return l([u,p])}}function l(u){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,u[0]&&(t=0)),t;)try{if(n=1,a&&(i=u[0]&2?a.return:u[0]?a.throw||((i=a.return)&&i.call(a),0):a.next)&&!(i=i.call(a,u[1])).done)return i;switch(a=0,i&&(u=[u[0]&2,i.value]),u[0]){case 0:case 1:i=u;break;case 4:return t.label++,{value:u[1],done:!1};case 5:t.label++,a=u[1],u=[0];continue;case 7:u=t.ops.pop(),t.trys.pop();continue;default:if(i=t.trys,!(i=i.length>0&&i[i.length-1])&&(u[0]===6||u[0]===2)){t=0;continue}if(u[0]===3&&(!i||u[1]>i[0]&&u[1]<i[3])){t.label=u[1];break}if(u[0]===6&&t.label<i[1]){t.label=i[1],i=u;break}if(i&&t.label<i[2]){t.label=i[2],t.ops.push(u);break}i[2]&&t.ops.pop(),t.trys.pop();continue}u=r.call(e,t)}catch(p){u=[6,p],a=0}finally{n=i=0}if(u[0]&5)throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}}function LI(e,r){for(var t in e)t!=="default"&&!Object.prototype.hasOwnProperty.call(r,t)&&Pf(r,e,t)}function wf(e){var r=typeof Symbol=="function"&&Symbol.iterator,t=r&&e[r],n=0;if(t)return t.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(r?"Object is not iterable.":"Symbol.iterator is not defined.")}function gx(e,r){var t=typeof Symbol=="function"&&e[Symbol.iterator];if(!t)return e;var n=t.call(e),a,i=[],s;try{for(;(r===void 0||r-- >0)&&!(a=n.next()).done;)i.push(a.value)}catch(c){s={error:c}}finally{try{a&&!a.done&&(t=n.return)&&t.call(n)}finally{if(s)throw s.error}}return i}function MI(){for(var e=[],r=0;r<arguments.length;r++)e=e.concat(gx(arguments[r]));return e}function FI(){for(var e=0,r=0,t=arguments.length;r<t;r++)e+=arguments[r].length;for(var n=Array(e),a=0,r=0;r<t;r++)for(var i=arguments[r],s=0,c=i.length;s<c;s++,a++)n[a]=i[s];return n}function jI(e,r,t){if(t||arguments.length===2)for(var n=0,a=r.length,i;n<a;n++)(i||!(n in r))&&(i||(i=Array.prototype.slice.call(r,0,n)),i[n]=r[n]);return e.concat(i||Array.prototype.slice.call(r))}function vc(e){return this instanceof vc?(this.v=e,this):new vc(e)}function qI(e,r,t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=t.apply(e,r||[]),a,i=[];return a=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),c("next"),c("throw"),c("return",s),a[Symbol.asyncIterator]=function(){return this},a;function s(h){return function(g){return Promise.resolve(g).then(h,f)}}function c(h,g){n[h]&&(a[h]=function(_){return new Promise(function(S,C){i.push([h,_,S,C])>1||l(h,_)})},g&&(a[h]=g(a[h])))}function l(h,g){try{u(n[h](g))}catch(_){m(i[0][3],_)}}function u(h){h.value instanceof vc?Promise.resolve(h.value.v).then(p,f):m(i[0][2],h)}function p(h){l("next",h)}function f(h){l("throw",h)}function m(h,g){h(g),i.shift(),i.length&&l(i[0][0],i[0][1])}}function UI(e){var r,t;return r={},n("next"),n("throw",function(a){throw a}),n("return"),r[Symbol.iterator]=function(){return this},r;function n(a,i){r[a]=e[a]?function(s){return(t=!t)?{value:vc(e[a](s)),done:!1}:i?i(s):s}:i}}function HI(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=e[Symbol.asyncIterator],t;return r?r.call(e):(e=typeof wf=="function"?wf(e):e[Symbol.iterator](),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(i){t[i]=e[i]&&function(s){return new Promise(function(c,l){s=e[i](s),a(c,l,s.done,s.value)})}}function a(i,s,c,l){Promise.resolve(l).then(function(u){i({value:u,done:c})},s)}}function zI(e,r){return Object.defineProperty?Object.defineProperty(e,"raw",{value:r}):e.raw=r,e}function $I(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var t=hx(e),n=0;n<t.length;n++)t[n]!=="default"&&Pf(r,e,t[n]);return Wee(r,e),r}function GI(e){return e&&e.__esModule?e:{default:e}}function VI(e,r,t,n){if(t==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof r=="function"?e!==r||!n:!r.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return t==="m"?n:t==="a"?n.call(e):n?n.value:r.get(e)}function KI(e,r,t,n,a){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!a)throw new TypeError("Private accessor was defined without a setter");if(typeof r=="function"?e!==r||!a:!r.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?a.call(e,t):a?a.value=t:r.set(e,t),t}function WI(e,r){if(r===null||typeof r!="object"&&typeof r!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e=="function"?r===e:e.has(r)}function XI(e,r,t){if(r!=null){if(typeof r!="object"&&typeof r!="function")throw new TypeError("Object expected.");var n,a;if(t){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=r[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=r[Symbol.dispose],t&&(a=n)}if(typeof n!="function")throw new TypeError("Object not disposable.");a&&(n=function(){try{a.call(this)}catch(i){return Promise.reject(i)}}),e.stack.push({value:r,dispose:n,async:t})}else t&&e.stack.push({async:!0});return r}function YI(e){function r(i){e.error=e.hasError?new Xee(i,e.error,"An error was suppressed during disposal."):i,e.hasError=!0}var t,n=0;function a(){for(;t=e.stack.pop();)try{if(!t.async&&n===1)return n=0,e.stack.push(t),Promise.resolve().then(a);if(t.dispose){var i=t.dispose.call(t.value);if(t.async)return n|=2,Promise.resolve(i).then(a,function(s){return r(s),a()})}else n|=1}catch(s){r(s)}if(n===1)return e.hasError?Promise.reject(e.error):Promise.resolve();if(e.hasError)throw e.error}return a()}function ZI(e,r){return typeof e=="string"&&/^\.\.?\//.test(e)?e.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i,function(t,n,a,i,s){return n?r?".jsx":".js":a&&(!i||!s)?t:a+i+"."+s.toLowerCase()+"js"}):e}var fx,Ef,Pf,Wee,hx,Xee,Yee,Ja=M(()=>{fx=function(e,r){return fx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])},fx(e,r)};Ef=function(){return Ef=Object.assign||function(r){for(var t,n=1,a=arguments.length;n<a;n++){t=arguments[n];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r[i]=t[i])}return r},Ef.apply(this,arguments)};Pf=Object.create?function(e,r,t,n){n===void 0&&(n=t);var a=Object.getOwnPropertyDescriptor(r,t);(!a||("get"in a?!r.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return r[t]}}),Object.defineProperty(e,n,a)}:function(e,r,t,n){n===void 0&&(n=t),e[n]=r[t]};Wee=Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:!0,value:r})}:function(e,r){e.default=r},hx=function(e){return hx=Object.getOwnPropertyNames||function(r){var t=[];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[t.length]=n);return t},hx(e)};Xee=typeof SuppressedError=="function"?SuppressedError:function(e,r,t){var n=new Error(t);return n.name="SuppressedError",n.error=e,n.suppressed=r,n};Yee={__extends:wI,__assign:Ef,__rest:PI,__decorate:AI,__param:kI,__esDecorate:OI,__runInitializers:RI,__propKey:TI,__setFunctionName:II,__metadata:NI,__awaiter:BI,__generator:DI,__createBinding:Pf,__exportStar:LI,__values:wf,__read:gx,__spread:MI,__spreadArrays:FI,__spreadArray:jI,__await:vc,__asyncGenerator:qI,__asyncDelegator:UI,__asyncValues:HI,__makeTemplateObject:zI,__importStar:$I,__importDefault:GI,__classPrivateFieldGet:VI,__classPrivateFieldSet:KI,__classPrivateFieldIn:WI,__addDisposableResource:XI,__disposeResources:YI,__rewriteRelativeImportExtension:ZI}});var eN=b((eje,QI)=>{var Af=Object.defineProperty,Zee=Object.getOwnPropertyDescriptor,Jee=Object.getOwnPropertyNames,Qee=Object.prototype.hasOwnProperty,ete=(e,r)=>Af(e,"name",{value:r,configurable:!0}),tte=(e,r)=>{for(var t in r)Af(e,t,{get:r[t],enumerable:!0})},rte=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of Jee(r))!Qee.call(e,a)&&a!==t&&Af(e,a,{get:()=>r[a],enumerable:!(n=Zee(r,a))||n.enumerable});return e},nte=e=>rte(Af({},"__esModule",{value:!0}),e),JI={};tte(JI,{isArrayBuffer:()=>ate});QI.exports=nte(JI);var ate=ete(e=>typeof ArrayBuffer=="function"&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)==="[object ArrayBuffer]","isArrayBuffer")});var aN=b((tje,nN)=>{var kf=Object.defineProperty,ite=Object.getOwnPropertyDescriptor,ste=Object.getOwnPropertyNames,ote=Object.prototype.hasOwnProperty,tN=(e,r)=>kf(e,"name",{value:r,configurable:!0}),cte=(e,r)=>{for(var t in r)kf(e,t,{get:r[t],enumerable:!0})},lte=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of ste(r))!ote.call(e,a)&&a!==t&&kf(e,a,{get:()=>r[a],enumerable:!(n=ite(r,a))||n.enumerable});return e},ute=e=>lte(kf({},"__esModule",{value:!0}),e),rN={};cte(rN,{fromArrayBuffer:()=>pte,fromString:()=>mte});nN.exports=ute(rN);var dte=eN(),vx=require("buffer"),pte=tN((e,r=0,t=e.byteLength-r)=>{if(!(0,dte.isArrayBuffer)(e))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`);return vx.Buffer.from(e,r,t)},"fromArrayBuffer"),mte=tN((e,r)=>{if(typeof e!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`);return r?vx.Buffer.from(e,r):vx.Buffer.from(e)},"fromString")});var lN=b((rje,cN)=>{var Of=Object.defineProperty,fte=Object.getOwnPropertyDescriptor,hte=Object.getOwnPropertyNames,gte=Object.prototype.hasOwnProperty,_x=(e,r)=>Of(e,"name",{value:r,configurable:!0}),vte=(e,r)=>{for(var t in r)Of(e,t,{get:r[t],enumerable:!0})},_te=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of hte(r))!gte.call(e,a)&&a!==t&&Of(e,a,{get:()=>r[a],enumerable:!(n=fte(r,a))||n.enumerable});return e},yte=e=>_te(Of({},"__esModule",{value:!0}),e),iN={};vte(iN,{fromUtf8:()=>oN,toUint8Array:()=>bte,toUtf8:()=>xte});cN.exports=yte(iN);var sN=aN(),oN=_x(e=>{let r=(0,sN.fromString)(e,"utf8");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8"),bte=_x(e=>typeof e=="string"?oN(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e),"toUint8Array"),xte=_x(e=>{if(typeof e=="string")return e;if(typeof e!="object"||typeof e.byteOffset!="number"||typeof e.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return(0,sN.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("utf8")},"toUtf8")});var uN=b(Rf=>{"use strict";Object.defineProperty(Rf,"__esModule",{value:!0});Rf.convertToBuffer=void 0;var Ste=lN(),Cte=typeof Buffer<"u"&&Buffer.from?function(e){return Buffer.from(e,"utf8")}:Ste.fromUtf8;function Ete(e){return e instanceof Uint8Array?e:typeof e=="string"?Cte(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}Rf.convertToBuffer=Ete});var dN=b(Tf=>{"use strict";Object.defineProperty(Tf,"__esModule",{value:!0});Tf.isEmptyData=void 0;function wte(e){return typeof e=="string"?e.length===0:e.byteLength===0}Tf.isEmptyData=wte});var pN=b(If=>{"use strict";Object.defineProperty(If,"__esModule",{value:!0});If.numToUint8=void 0;function Pte(e){return new Uint8Array([(e&4278190080)>>24,(e&16711680)>>16,(e&65280)>>8,e&255])}If.numToUint8=Pte});var mN=b(Nf=>{"use strict";Object.defineProperty(Nf,"__esModule",{value:!0});Nf.uint32ArrayFrom=void 0;function Ate(e){if(!Uint32Array.from){for(var r=new Uint32Array(e.length),t=0;t<e.length;)r[t]=e[t],t+=1;return r}return Uint32Array.from(e)}Nf.uint32ArrayFrom=Ate});var _c=b(ya=>{"use strict";Object.defineProperty(ya,"__esModule",{value:!0});ya.uint32ArrayFrom=ya.numToUint8=ya.isEmptyData=ya.convertToBuffer=void 0;var kte=uN();Object.defineProperty(ya,"convertToBuffer",{enumerable:!0,get:function(){return kte.convertToBuffer}});var Ote=dN();Object.defineProperty(ya,"isEmptyData",{enumerable:!0,get:function(){return Ote.isEmptyData}});var Rte=pN();Object.defineProperty(ya,"numToUint8",{enumerable:!0,get:function(){return Rte.numToUint8}});var Tte=mN();Object.defineProperty(ya,"uint32ArrayFrom",{enumerable:!0,get:function(){return Tte.uint32ArrayFrom}})});var gN=b(Bf=>{"use strict";Object.defineProperty(Bf,"__esModule",{value:!0});Bf.AwsCrc32c=void 0;var fN=(Ja(),he(Za)),yx=_c(),hN=bx(),Ite=function(){function e(){this.crc32c=new hN.Crc32c}return e.prototype.update=function(r){(0,yx.isEmptyData)(r)||this.crc32c.update((0,yx.convertToBuffer)(r))},e.prototype.digest=function(){return fN.__awaiter(this,void 0,void 0,function(){return fN.__generator(this,function(r){return[2,(0,yx.numToUint8)(this.crc32c.digest())]})})},e.prototype.reset=function(){this.crc32c=new hN.Crc32c},e}();Bf.AwsCrc32c=Ite});var bx=b(Li=>{"use strict";Object.defineProperty(Li,"__esModule",{value:!0});Li.AwsCrc32c=Li.Crc32c=Li.crc32c=void 0;var Nte=(Ja(),he(Za)),Bte=_c();function Dte(e){return new vN().update(e).digest()}Li.crc32c=Dte;var vN=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(r){var t,n;try{for(var a=Nte.__values(r),i=a.next();!i.done;i=a.next()){var s=i.value;this.checksum=this.checksum>>>8^Mte[(this.checksum^s)&255]}}catch(c){t={error:c}}finally{try{i&&!i.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}return this},e.prototype.digest=function(){return(this.checksum^4294967295)>>>0},e}();Li.Crc32c=vN;var Lte=[0,4067132163,3778769143,324072436,3348797215,904991772,648144872,3570033899,2329499855,2024987596,1809983544,2575936315,1296289744,3207089363,2893594407,1578318884,274646895,3795141740,4049975192,51262619,3619967088,632279923,922689671,3298075524,2592579488,1760304291,2075979607,2312596564,1562183871,2943781820,3156637768,1313733451,549293790,3537243613,3246849577,871202090,3878099393,357341890,102525238,4101499445,2858735121,1477399826,1264559846,3107202533,1845379342,2677391885,2361733625,2125378298,820201905,3263744690,3520608582,598981189,4151959214,85089709,373468761,3827903834,3124367742,1213305469,1526817161,2842354314,2107672161,2412447074,2627466902,1861252501,1098587580,3004210879,2688576843,1378610760,2262928035,1955203488,1742404180,2511436119,3416409459,969524848,714683780,3639785095,205050476,4266873199,3976438427,526918040,1361435347,2739821008,2954799652,1114974503,2529119692,1691668175,2005155131,2247081528,3690758684,697762079,986182379,3366744552,476452099,3993867776,4250756596,255256311,1640403810,2477592673,2164122517,1922457750,2791048317,1412925310,1197962378,3037525897,3944729517,427051182,170179418,4165941337,746937522,3740196785,3451792453,1070968646,1905808397,2213795598,2426610938,1657317369,3053634322,1147748369,1463399397,2773627110,4215344322,153784257,444234805,3893493558,1021025245,3467647198,3722505002,797665321,2197175160,1889384571,1674398607,2443626636,1164749927,3070701412,2757221520,1446797203,137323447,4198817972,3910406976,461344835,3484808360,1037989803,781091935,3705997148,2460548119,1623424788,1939049696,2180517859,1429367560,2807687179,3020495871,1180866812,410100952,3927582683,4182430767,186734380,3756733383,763408580,1053836080,3434856499,2722870694,1344288421,1131464017,2971354706,1708204729,2545590714,2229949006,1988219213,680717673,3673779818,3383336350,1002577565,4010310262,493091189,238226049,4233660802,2987750089,1082061258,1395524158,2705686845,1972364758,2279892693,2494862625,1725896226,952904198,3399985413,3656866545,731699698,4283874585,222117402,510512622,3959836397,3280807620,837199303,582374963,3504198960,68661723,4135334616,3844915500,390545967,1230274059,3141532936,2825850620,1510247935,2395924756,2091215383,1878366691,2644384480,3553878443,565732008,854102364,3229815391,340358836,3861050807,4117890627,119113024,1493875044,2875275879,3090270611,1247431312,2660249211,1828433272,2141937292,2378227087,3811616794,291187481,34330861,4032846830,615137029,3603020806,3314634738,939183345,1776939221,2609017814,2295496738,2058945313,2926798794,1545135305,1330124605,3173225534,4084100981,17165430,307568514,3762199681,888469610,3332340585,3587147933,665062302,2042050490,2346497209,2559330125,1793573966,3190661285,1279665062,1595330642,2910671697],Mte=(0,Bte.uint32ArrayFrom)(Lte),Fte=gN();Object.defineProperty(Li,"AwsCrc32c",{enumerable:!0,get:function(){return Fte.AwsCrc32c}})});var bN=b(Df=>{"use strict";Object.defineProperty(Df,"__esModule",{value:!0});Df.AwsCrc32=void 0;var _N=(Ja(),he(Za)),xx=_c(),yN=ad(),jte=function(){function e(){this.crc32=new yN.Crc32}return e.prototype.update=function(r){(0,xx.isEmptyData)(r)||this.crc32.update((0,xx.convertToBuffer)(r))},e.prototype.digest=function(){return _N.__awaiter(this,void 0,void 0,function(){return _N.__generator(this,function(r){return[2,(0,xx.numToUint8)(this.crc32.digest())]})})},e.prototype.reset=function(){this.crc32=new yN.Crc32},e}();Df.AwsCrc32=jte});var ad=b(Mi=>{"use strict";Object.defineProperty(Mi,"__esModule",{value:!0});Mi.AwsCrc32=Mi.Crc32=Mi.crc32=void 0;var qte=(Ja(),he(Za)),Ute=_c();function Hte(e){return new xN().update(e).digest()}Mi.crc32=Hte;var xN=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(r){var t,n;try{for(var a=qte.__values(r),i=a.next();!i.done;i=a.next()){var s=i.value;this.checksum=this.checksum>>>8^$te[(this.checksum^s)&255]}}catch(c){t={error:c}}finally{try{i&&!i.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}return this},e.prototype.digest=function(){return(this.checksum^4294967295)>>>0},e}();Mi.Crc32=xN;var zte=[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],$te=(0,Ute.uint32ArrayFrom)(zte),Gte=bN();Object.defineProperty(Mi,"AwsCrc32",{enumerable:!0,get:function(){return Gte.AwsCrc32}})});var CN=b(Lf=>{"use strict";Object.defineProperty(Lf,"__esModule",{value:!0});Lf.getCrc32ChecksumAlgorithmFunction=void 0;var Vte=(Ja(),he(Za)),Kte=ad(),Wte=_c(),SN=Vte.__importStar(require("zlib")),Sx=class{checksum=0;update(r){this.checksum=SN.crc32(r,this.checksum)}async digest(){return(0,Wte.numToUint8)(this.checksum)}reset(){this.checksum=0}},Xte=()=>typeof SN.crc32>"u"?Kte.AwsCrc32:Sx;Lf.getCrc32ChecksumAlgorithmFunction=Xte});var kx=b((mje,qN)=>{"use strict";var jf=Object.defineProperty,Yte=Object.getOwnPropertyDescriptor,Zte=Object.getOwnPropertyNames,Jte=Object.prototype.hasOwnProperty,dr=(e,r)=>jf(e,"name",{value:r,configurable:!0}),Qte=(e,r)=>{for(var t in r)jf(e,t,{get:r[t],enumerable:!0})},ere=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of Zte(r))!Jte.call(e,a)&&a!==t&&jf(e,a,{get:()=>r[a],enumerable:!(n=Yte(r,a))||n.enumerable});return e},tre=e=>ere(jf({},"__esModule",{value:!0}),e),wN={};Qte(wN,{CONFIG_REQUEST_CHECKSUM_CALCULATION:()=>ON,CONFIG_RESPONSE_CHECKSUM_VALIDATION:()=>TN,ChecksumAlgorithm:()=>PN,ChecksumLocation:()=>AN,DEFAULT_CHECKSUM_ALGORITHM:()=>Mf,DEFAULT_REQUEST_CHECKSUM_CALCULATION:()=>wx,DEFAULT_RESPONSE_CHECKSUM_VALIDATION:()=>Px,ENV_REQUEST_CHECKSUM_CALCULATION:()=>kN,ENV_RESPONSE_CHECKSUM_VALIDATION:()=>RN,NODE_REQUEST_CHECKSUM_CALCULATION_CONFIG_OPTIONS:()=>rre,NODE_RESPONSE_CHECKSUM_VALIDATION_CONFIG_OPTIONS:()=>nre,RequestChecksumCalculation:()=>ei,ResponseChecksumValidation:()=>yc,crc64NvmeCrtContainer:()=>Cx,flexibleChecksumsMiddleware:()=>FN,flexibleChecksumsMiddlewareOptions:()=>MN,getFlexibleChecksumsPlugin:()=>yre,resolveFlexibleChecksumsConfig:()=>bre});qN.exports=tre(wN);var ei={WHEN_SUPPORTED:"WHEN_SUPPORTED",WHEN_REQUIRED:"WHEN_REQUIRED"},wx=ei.WHEN_SUPPORTED,yc={WHEN_SUPPORTED:"WHEN_SUPPORTED",WHEN_REQUIRED:"WHEN_REQUIRED"},Px=ei.WHEN_SUPPORTED,PN=(e=>(e.MD5="MD5",e.CRC32="CRC32",e.CRC32C="CRC32C",e.CRC64NVME="CRC64NVME",e.SHA1="SHA1",e.SHA256="SHA256",e))(PN||{}),AN=(e=>(e.HEADER="header",e.TRAILER="trailer",e))(AN||{}),Mf="CRC32",Ff=dr((e,r,t,n)=>{if(!(r in e))return;let a=e[r].toUpperCase();if(!Object.values(t).includes(a))throw new TypeError(`Cannot load ${n} '${r}'. Expected one of ${Object.values(t)}, got '${e[r]}'.`);return a},"stringUnionSelector"),kN="AWS_REQUEST_CHECKSUM_CALCULATION",ON="request_checksum_calculation",rre={environmentVariableSelector:e=>Ff(e,kN,ei,"env"),configFileSelector:e=>Ff(e,ON,ei,"shared config entry"),default:wx},RN="AWS_RESPONSE_CHECKSUM_VALIDATION",TN="response_checksum_validation",nre={environmentVariableSelector:e=>Ff(e,RN,yc,"env"),configFileSelector:e=>Ff(e,TN,yc,"shared config entry"),default:Px},Cx={CrtCrc64Nvme:null},Qa=(Mt(),he(yn)),IN=Je(),NN=dc(),Ex=["CRC32","CRC32C","CRC64NVME","SHA1","SHA256"],are=["SHA256","SHA1","CRC32","CRC32C","CRC64NVME"],ire=dr((e,{requestChecksumRequired:r,requestAlgorithmMember:t,requestChecksumCalculation:n})=>{if(!t)return n===ei.WHEN_SUPPORTED||r?Mf:void 0;if(!e[t])return;let a=e[t];if(!Ex.includes(a))throw new Error(`The checksum algorithm "${a}" is not supported by the client. Select one of ${Ex}.`);return a},"getChecksumAlgorithmForRequest"),Ax=dr(e=>e==="MD5"?"content-md5":`x-amz-checksum-${e.toLowerCase()}`,"getChecksumLocationName"),sre=dr((e,r)=>{let t=e.toLowerCase();for(let n of Object.keys(r))if(t===n.toLowerCase())return!0;return!1},"hasHeader"),ore=dr((e,r)=>{let t=e.toLowerCase();for(let n of Object.keys(r))if(n.toLowerCase().startsWith(t))return!0;return!1},"hasHeaderWithPrefix"),cre=Vu(),BN=dr(e=>e!==void 0&&typeof e!="string"&&!ArrayBuffer.isView(e)&&!(0,cre.isArrayBuffer)(e),"isStreaming"),lre=bx(),ure=CN(),DN=dr((e,r)=>{switch(e){case"MD5":return r.md5;case"CRC32":return(0,ure.getCrc32ChecksumAlgorithmFunction)();case"CRC32C":return lre.AwsCrc32c;case"CRC64NVME":if(typeof Cx.CrtCrc64Nvme!="function")throw new Error(`Please check whether you have installed the "@aws-sdk/crc64-nvme-crt" package explicitly. 
You 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";]. 
For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`);return Cx.CrtCrc64Nvme;case"SHA1":return r.sha1;case"SHA256":return r.sha256;default:throw new Error(`Unsupported checksum algorithm: ${e}`)}},"selectChecksumAlgorithmFunction"),dre=Wt(),LN=dr((e,r)=>{let t=new e;return t.update((0,dre.toUint8Array)(r||"")),t.digest()},"stringHasher"),MN={name:"flexibleChecksumsMiddleware",step:"build",tags:["BODY_CHECKSUM"],override:!0},FN=dr((e,r)=>(t,n)=>async a=>{if(!IN.HttpRequest.isInstance(a.request)||ore("x-amz-checksum-",a.request.headers))return t(a);let{request:i,input:s}=a,{body:c,headers:l}=i,{base64Encoder:u,streamHasher:p}=e,{requestChecksumRequired:f,requestAlgorithmMember:m}=r,h=await e.requestChecksumCalculation(),g=m?.name,_=m?.httpHeader;g&&!s[g]&&(h===ei.WHEN_SUPPORTED||f)&&(s[g]=Mf,_&&(l[_]=Mf));let S=ire(s,{requestChecksumRequired:f,requestAlgorithmMember:m?.name,requestChecksumCalculation:h}),C=c,w=l;if(S){switch(S){case"CRC32":(0,Qa.setFeature)(n,"FLEXIBLE_CHECKSUMS_REQ_CRC32","U");break;case"CRC32C":(0,Qa.setFeature)(n,"FLEXIBLE_CHECKSUMS_REQ_CRC32C","V");break;case"CRC64NVME":(0,Qa.setFeature)(n,"FLEXIBLE_CHECKSUMS_REQ_CRC64","W");break;case"SHA1":(0,Qa.setFeature)(n,"FLEXIBLE_CHECKSUMS_REQ_SHA1","X");break;case"SHA256":(0,Qa.setFeature)(n,"FLEXIBLE_CHECKSUMS_REQ_SHA256","Y");break}let A=Ax(S),L=DN(S,e);if(BN(c)){let{getAwsChunkedEncodingStream:se,bodyLengthChecker:Z}=e;C=se(typeof e.requestStreamBufferSize=="number"&&e.requestStreamBufferSize>=8*1024?(0,NN.createBufferedReadable)(c,e.requestStreamBufferSize,n.logger):c,{base64Encoder:u,bodyLengthChecker:Z,checksumLocationName:A,checksumAlgorithmFn:L,streamHasher:p}),w={...l,"content-encoding":l["content-encoding"]?`${l["content-encoding"]},aws-chunked`:"aws-chunked","transfer-encoding":"chunked","x-amz-decoded-content-length":l["content-length"],"x-amz-content-sha256":"STREAMING-UNSIGNED-PAYLOAD-TRAILER","x-amz-trailer":A},delete w["content-length"]}else if(!sre(A,l)){let se=await LN(L,c);w={...l,[A]:u(se)}}}return await t({...a,request:{...i,headers:w,body:C}})},"flexibleChecksumsMiddleware"),pre={name:"flexibleChecksumsInputMiddleware",toMiddleware:"serializerMiddleware",relation:"before",tags:["BODY_CHECKSUM"],override:!0},mre=dr((e,r)=>(t,n)=>async a=>{let i=a.input,{requestValidationModeMember:s}=r,c=await e.requestChecksumCalculation(),l=await e.responseChecksumValidation();switch(c){case ei.WHEN_REQUIRED:(0,Qa.setFeature)(n,"FLEXIBLE_CHECKSUMS_REQ_WHEN_REQUIRED","a");break;case ei.WHEN_SUPPORTED:(0,Qa.setFeature)(n,"FLEXIBLE_CHECKSUMS_REQ_WHEN_SUPPORTED","Z");break}switch(l){case yc.WHEN_REQUIRED:(0,Qa.setFeature)(n,"FLEXIBLE_CHECKSUMS_RES_WHEN_REQUIRED","c");break;case yc.WHEN_SUPPORTED:(0,Qa.setFeature)(n,"FLEXIBLE_CHECKSUMS_RES_WHEN_SUPPORTED","b");break}return s&&!i[s]&&l===yc.WHEN_SUPPORTED&&(i[s]="ENABLED"),t(a)},"flexibleChecksumsInputMiddleware"),jN=dr((e=[])=>{let r=[];for(let t of are)!e.includes(t)||!Ex.includes(t)||r.push(t);return r},"getChecksumAlgorithmListForResponse"),fre=dr(e=>{let r=e.lastIndexOf("-");if(r!==-1){let t=e.slice(r+1);if(!t.startsWith("0")){let n=parseInt(t,10);if(!isNaN(n)&&n>=1&&n<=1e4)return!0}}return!1},"isChecksumWithPartNumber"),hre=dr(async(e,{checksumAlgorithmFn:r,base64Encoder:t})=>t(await LN(r,e)),"getChecksum"),gre=dr(async(e,{config:r,responseAlgorithms:t,logger:n})=>{let a=jN(t),{body:i,headers:s}=e;for(let c of a){let l=Ax(c),u=s[l];if(u){let p;try{p=DN(c,r)}catch(h){if(c==="CRC64NVME"){n?.warn(`Skipping CRC64NVME checksum validation: ${h.message}`);continue}throw h}let{base64Encoder:f}=r;if(BN(i)){e.body=(0,NN.createChecksumStream)({expectedChecksum:u,checksumSourceLocation:l,checksum:new p,source:i,base64Encoder:f});return}let m=await hre(i,{checksumAlgorithmFn:p,base64Encoder:f});if(m===u)break;throw new Error(`Checksum mismatch: expected "${m}" but received "${u}" in response header "${l}".`)}}},"validateChecksumFromResponse"),vre={name:"flexibleChecksumsResponseMiddleware",toMiddleware:"deserializerMiddleware",relation:"after",tags:["BODY_CHECKSUM"],override:!0},_re=dr((e,r)=>(t,n)=>async a=>{if(!IN.HttpRequest.isInstance(a.request))return t(a);let i=a.input,s=await t(a),c=s.response,{requestValidationModeMember:l,responseAlgorithms:u}=r;if(l&&i[l]==="ENABLED"){let{clientName:p,commandName:f}=n;if(p==="S3Client"&&f==="GetObjectCommand"&&jN(u).every(h=>{let g=Ax(h),_=c.headers[g];return!_||fre(_)}))return s;await gre(c,{config:e,responseAlgorithms:u,logger:n.logger})}return s},"flexibleChecksumsResponseMiddleware"),yre=dr((e,r)=>({applyToStack:t=>{t.add(FN(e,r),MN),t.addRelativeTo(mre(e,r),pre),t.addRelativeTo(_re(e,r),vre)}}),"getFlexibleChecksumsPlugin"),EN=qr(),bre=dr(e=>({...e,requestChecksumCalculation:(0,EN.normalizeProvider)(e.requestChecksumCalculation??wx),responseChecksumValidation:(0,EN.normalizeProvider)(e.responseChecksumValidation??Px),requestStreamBufferSize:Number(e.requestStreamBufferSize??0)}),"resolveFlexibleChecksumsConfig")});var id=b((fje,GN)=>{"use strict";var qf=Object.defineProperty,xre=Object.getOwnPropertyDescriptor,Sre=Object.getOwnPropertyNames,Cre=Object.prototype.hasOwnProperty,Ox=(e,r)=>qf(e,"name",{value:r,configurable:!0}),Ere=(e,r)=>{for(var t in r)qf(e,t,{get:r[t],enumerable:!0})},wre=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of Sre(r))!Cre.call(e,a)&&a!==t&&qf(e,a,{get:()=>r[a],enumerable:!(n=xre(r,a))||n.enumerable});return e},Pre=e=>wre(qf({},"__esModule",{value:!0}),e),UN={};Ere(UN,{getHostHeaderPlugin:()=>kre,hostHeaderMiddleware:()=>zN,hostHeaderMiddlewareOptions:()=>$N,resolveHostHeaderConfig:()=>HN});GN.exports=Pre(UN);var Are=Je();function HN(e){return e}Ox(HN,"resolveHostHeaderConfig");var zN=Ox(e=>r=>async t=>{if(!Are.HttpRequest.isInstance(t.request))return r(t);let{request:n}=t,{handlerProtocol:a=""}=e.requestHandler.metadata||{};if(a.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 i=n.hostname;n.port!=null&&(i+=`:${n.port}`),n.headers.host=i}return r(t)},"hostHeaderMiddleware"),$N={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},kre=Ox(e=>({applyToStack:r=>{r.add(zN(e),$N)}}),"getHostHeaderPlugin")});var sd=b((hje,YN)=>{"use strict";var Uf=Object.defineProperty,Ore=Object.getOwnPropertyDescriptor,Rre=Object.getOwnPropertyNames,Tre=Object.prototype.hasOwnProperty,VN=(e,r)=>Uf(e,"name",{value:r,configurable:!0}),Ire=(e,r)=>{for(var t in r)Uf(e,t,{get:r[t],enumerable:!0})},Nre=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of Rre(r))!Tre.call(e,a)&&a!==t&&Uf(e,a,{get:()=>r[a],enumerable:!(n=Ore(r,a))||n.enumerable});return e},Bre=e=>Nre(Uf({},"__esModule",{value:!0}),e),KN={};Ire(KN,{getLoggerPlugin:()=>Dre,loggerMiddleware:()=>WN,loggerMiddlewareOptions:()=>XN});YN.exports=Bre(KN);var WN=VN(()=>(e,r)=>async t=>{try{let n=await e(t),{clientName:a,commandName:i,logger:s,dynamoDbDocumentClientOptions:c={}}=r,{overrideInputFilterSensitiveLog:l,overrideOutputFilterSensitiveLog:u}=c,p=l??r.inputFilterSensitiveLog,f=u??r.outputFilterSensitiveLog,{$metadata:m,...h}=n.output;return s?.info?.({clientName:a,commandName:i,input:p(t.input),output:f(h),metadata:m}),n}catch(n){let{clientName:a,commandName:i,logger:s,dynamoDbDocumentClientOptions:c={}}=r,{overrideInputFilterSensitiveLog:l}=c,u=l??r.inputFilterSensitiveLog;throw s?.error?.({clientName:a,commandName:i,input:u(t.input),error:n,metadata:n.$metadata}),n}},"loggerMiddleware"),XN={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},Dre=VN(e=>({applyToStack:r=>{r.add(WN(),XN)}}),"getLoggerPlugin")});var od=b((gje,tB)=>{"use strict";var Hf=Object.defineProperty,Lre=Object.getOwnPropertyDescriptor,Mre=Object.getOwnPropertyNames,Fre=Object.prototype.hasOwnProperty,Rx=(e,r)=>Hf(e,"name",{value:r,configurable:!0}),jre=(e,r)=>{for(var t in r)Hf(e,t,{get:r[t],enumerable:!0})},qre=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of Mre(r))!Fre.call(e,a)&&a!==t&&Hf(e,a,{get:()=>r[a],enumerable:!(n=Lre(r,a))||n.enumerable});return e},Ure=e=>qre(Hf({},"__esModule",{value:!0}),e),JN={};jre(JN,{addRecursionDetectionMiddlewareOptions:()=>eB,getRecursionDetectionPlugin:()=>Gre,recursionDetectionMiddleware:()=>QN});tB.exports=Ure(JN);var Hre=Je(),ZN="X-Amzn-Trace-Id",zre="AWS_LAMBDA_FUNCTION_NAME",$re="_X_AMZN_TRACE_ID",QN=Rx(e=>r=>async t=>{let{request:n}=t;if(!Hre.HttpRequest.isInstance(n)||e.runtime!=="node"||n.headers.hasOwnProperty(ZN))return r(t);let a=process.env[zre],i=process.env[$re],s=Rx(c=>typeof c=="string"&&c.length>0,"nonEmptyString");return s(a)&&s(i)&&(n.headers[ZN]=i),r({...t,request:n})},"recursionDetectionMiddleware"),eB={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"},Gre=Rx(e=>({applyToStack:r=>{r.add(QN(e),eB)}}),"getRecursionDetectionPlugin")});var yB=b((vje,_B)=>{var Wf=Object.defineProperty,Vre=Object.getOwnPropertyDescriptor,Kre=Object.getOwnPropertyNames,Wre=Object.prototype.hasOwnProperty,rr=(e,r)=>Wf(e,"name",{value:r,configurable:!0}),Xre=(e,r)=>{for(var t in r)Wf(e,t,{get:r[t],enumerable:!0})},Yre=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of Kre(r))!Wre.call(e,a)&&a!==t&&Wf(e,a,{get:()=>r[a],enumerable:!(n=Vre(r,a))||n.enumerable});return e},Zre=e=>Yre(Wf({},"__esModule",{value:!0}),e),sB={};Xre(sB,{SignatureV4:()=>Cne,clearCredentialCache:()=>fne,createScope:()=>Gf,getCanonicalHeaders:()=>Bx,getCanonicalQuery:()=>fB,getPayloadHash:()=>Kf,getSigningKey:()=>mB,moveHeadersToQuery:()=>vB,prepareRequest:()=>Lx});_B.exports=Zre(sB);var rB=qr(),Tx=Wt(),Jre="X-Amz-Algorithm",Qre="X-Amz-Credential",oB="X-Amz-Date",ene="X-Amz-SignedHeaders",tne="X-Amz-Expires",cB="X-Amz-Signature",lB="X-Amz-Security-Token",uB="authorization",dB=oB.toLowerCase(),rne="date",nne=[uB,dB,rne],ane=cB.toLowerCase(),Nx="x-amz-content-sha256",ine=lB.toLowerCase(),sne={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},one=/^proxy-/,cne=/^sec-/,Ix="AWS4-HMAC-SHA256",lne="AWS4-HMAC-SHA256-PAYLOAD",une="UNSIGNED-PAYLOAD",dne=50,pB="aws4_request",pne=60*60*24*7,Fi=Wu(),mne=Wt(),bc={},$f=[],Gf=rr((e,r,t)=>`${e}/${r}/${t}/${pB}`,"createScope"),mB=rr(async(e,r,t,n,a)=>{let i=await nB(e,r.secretAccessKey,r.accessKeyId),s=`${t}:${n}:${a}:${(0,Fi.toHex)(i)}:${r.sessionToken}`;if(s in bc)return bc[s];for($f.push(s);$f.length>dne;)delete bc[$f.shift()];let c=`AWS4${r.secretAccessKey}`;for(let l of[t,n,a,pB])c=await nB(e,c,l);return bc[s]=c},"getSigningKey"),fne=rr(()=>{$f.length=0,Object.keys(bc).forEach(e=>{delete bc[e]})},"clearCredentialCache"),nB=rr((e,r,t)=>{let n=new e(r);return n.update((0,mne.toUint8Array)(t)),n.digest()},"hmac"),Bx=rr(({headers:e},r,t)=>{let n={};for(let a of Object.keys(e).sort()){if(e[a]==null)continue;let i=a.toLowerCase();(i in sne||r?.has(i)||one.test(i)||cne.test(i))&&(!t||t&&!t.has(i))||(n[i]=e[a].trim().replace(/\s+/g," "))}return n},"getCanonicalHeaders"),Vf=Wm(),fB=rr(({query:e={}})=>{let r=[],t={};for(let n of Object.keys(e)){if(n.toLowerCase()===ane)continue;let a=(0,Vf.escapeUri)(n);r.push(a);let i=e[n];typeof i=="string"?t[a]=`${a}=${(0,Vf.escapeUri)(i)}`:Array.isArray(i)&&(t[a]=i.slice(0).reduce((s,c)=>s.concat([`${a}=${(0,Vf.escapeUri)(c)}`]),[]).sort().join("&"))}return r.sort().map(n=>t[n]).filter(n=>n).join("&")},"getCanonicalQuery"),hne=Vu(),gne=Wt(),Kf=rr(async({headers:e,body:r},t)=>{for(let n of Object.keys(e))if(n.toLowerCase()===Nx)return e[n];if(r==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof r=="string"||ArrayBuffer.isView(r)||(0,hne.isArrayBuffer)(r)){let n=new t;return n.update((0,gne.toUint8Array)(r)),(0,Fi.toHex)(await n.digest())}return une},"getPayloadHash"),aB=Wt(),vne=class{static{rr(this,"HeaderFormatter")}format(e){let r=[];for(let a of Object.keys(e)){let i=(0,aB.fromUtf8)(a);r.push(Uint8Array.from([i.byteLength]),i,this.formatHeaderValue(e[a]))}let t=new Uint8Array(r.reduce((a,i)=>a+i.byteLength,0)),n=0;for(let a of r)t.set(a,n),n+=a.byteLength;return t}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 r=new DataView(new ArrayBuffer(3));return r.setUint8(0,3),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let t=new DataView(new ArrayBuffer(5));return t.setUint8(0,4),t.setInt32(1,e.value,!1),new Uint8Array(t.buffer);case"long":let n=new Uint8Array(9);return n[0]=5,n.set(e.value.bytes,1),n;case"binary":let a=new DataView(new ArrayBuffer(3+e.value.byteLength));a.setUint8(0,6),a.setUint16(1,e.value.byteLength,!1);let i=new Uint8Array(a.buffer);return i.set(e.value,3),i;case"string":let s=(0,aB.fromUtf8)(e.value),c=new DataView(new ArrayBuffer(3+s.byteLength));c.setUint8(0,7),c.setUint16(1,s.byteLength,!1);let l=new Uint8Array(c.buffer);return l.set(s,3),l;case"timestamp":let u=new Uint8Array(9);return u[0]=8,u.set(yne.fromNumber(e.value.valueOf()).bytes,1),u;case"uuid":if(!_ne.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=9,p.set((0,Fi.fromHex)(e.value.replace(/\-/g,"")),1),p}}},_ne=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,yne=class hB{constructor(r){if(this.bytes=r,r.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static{rr(this,"Int64")}static fromNumber(r){if(r>9223372036854776e3||r<-9223372036854776e3)throw new Error(`${r} is too large (or, if negative, too small) to represent as an Int64`);let t=new Uint8Array(8);for(let n=7,a=Math.abs(Math.round(r));n>-1&&a>0;n--,a/=256)t[n]=a;return r<0&&Dx(t),new hB(t)}valueOf(){let r=this.bytes.slice(0),t=r[0]&128;return t&&Dx(r),parseInt((0,Fi.toHex)(r),16)*(t?-1:1)}toString(){return String(this.valueOf())}};function Dx(e){for(let r=0;r<8;r++)e[r]^=255;for(let r=7;r>-1&&(e[r]++,e[r]===0);r--);}rr(Dx,"negate");var bne=rr((e,r)=>{e=e.toLowerCase();for(let t of Object.keys(r))if(e===t.toLowerCase())return!0;return!1},"hasHeader"),gB=Je(),vB=rr((e,r={})=>{let{headers:t,query:n={}}=gB.HttpRequest.clone(e);for(let a of Object.keys(t)){let i=a.toLowerCase();(i.slice(0,6)==="x-amz-"&&!r.unhoistableHeaders?.has(i)||r.hoistableHeaders?.has(i))&&(n[a]=t[a],delete t[a])}return{...e,headers:t,query:n}},"moveHeadersToQuery"),Lx=rr(e=>{e=gB.HttpRequest.clone(e);for(let r of Object.keys(e.headers))nne.indexOf(r.toLowerCase())>-1&&delete e.headers[r];return e},"prepareRequest"),xne=rr(e=>Sne(e).toISOString().replace(/\.\d{3}Z$/,"Z"),"iso8601"),Sne=rr(e=>typeof e=="number"?new Date(e*1e3):typeof e=="string"?Number(e)?new Date(Number(e)*1e3):new Date(e):e,"toDate"),Cne=class{constructor({applyChecksum:e,credentials:r,region:t,service:n,sha256:a,uriEscapePath:i=!0}){this.headerFormatter=new vne,this.service=n,this.sha256=a,this.uriEscapePath=i,this.applyChecksum=typeof e=="boolean"?e:!0,this.regionProvider=(0,rB.normalizeProvider)(t),this.credentialProvider=(0,rB.normalizeProvider)(r)}static{rr(this,"SignatureV4")}async presign(e,r={}){let{signingDate:t=new Date,expiresIn:n=3600,unsignableHeaders:a,unhoistableHeaders:i,signableHeaders:s,hoistableHeaders:c,signingRegion:l,signingService:u}=r,p=await this.credentialProvider();this.validateResolvedCredentials(p);let f=l??await this.regionProvider(),{longDate:m,shortDate:h}=zf(t);if(n>pne)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let g=Gf(h,f,u??this.service),_=vB(Lx(e),{unhoistableHeaders:i,hoistableHeaders:c});p.sessionToken&&(_.query[lB]=p.sessionToken),_.query[Jre]=Ix,_.query[Qre]=`${p.accessKeyId}/${g}`,_.query[oB]=m,_.query[tne]=n.toString(10);let S=Bx(_,a,s);return _.query[ene]=iB(S),_.query[cB]=await this.getSignature(m,g,this.getSigningKey(p,f,h,u),this.createCanonicalRequest(_,S,await Kf(e,this.sha256))),_}async sign(e,r){return typeof e=="string"?this.signString(e,r):e.headers&&e.payload?this.signEvent(e,r):e.message?this.signMessage(e,r):this.signRequest(e,r)}async signEvent({headers:e,payload:r},{signingDate:t=new Date,priorSignature:n,signingRegion:a,signingService:i}){let s=a??await this.regionProvider(),{shortDate:c,longDate:l}=zf(t),u=Gf(c,s,i??this.service),p=await Kf({headers:{},body:r},this.sha256),f=new this.sha256;f.update(e);let m=(0,Fi.toHex)(await f.digest()),h=[lne,l,u,n,m,p].join(`
`);return this.signString(h,{signingDate:t,signingRegion:s,signingService:i})}async signMessage(e,{signingDate:r=new Date,signingRegion:t,signingService:n}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:r,signingRegion:t,signingService:n,priorSignature:e.priorSignature}).then(i=>({message:e.message,signature:i}))}async signString(e,{signingDate:r=new Date,signingRegion:t,signingService:n}={}){let a=await this.credentialProvider();this.validateResolvedCredentials(a);let i=t??await this.regionProvider(),{shortDate:s}=zf(r),c=new this.sha256(await this.getSigningKey(a,i,s,n));return c.update((0,Tx.toUint8Array)(e)),(0,Fi.toHex)(await c.digest())}async signRequest(e,{signingDate:r=new Date,signableHeaders:t,unsignableHeaders:n,signingRegion:a,signingService:i}={}){let s=await this.credentialProvider();this.validateResolvedCredentials(s);let c=a??await this.regionProvider(),l=Lx(e),{longDate:u,shortDate:p}=zf(r),f=Gf(p,c,i??this.service);l.headers[dB]=u,s.sessionToken&&(l.headers[ine]=s.sessionToken);let m=await Kf(l,this.sha256);!bne(Nx,l.headers)&&this.applyChecksum&&(l.headers[Nx]=m);let h=Bx(l,n,t),g=await this.getSignature(u,f,this.getSigningKey(s,c,p,i),this.createCanonicalRequest(l,h,m));return l.headers[uB]=`${Ix} Credential=${s.accessKeyId}/${f}, SignedHeaders=${iB(h)}, Signature=${g}`,l}createCanonicalRequest(e,r,t){let n=Object.keys(r).sort();return`${e.method}
${this.getCanonicalPath(e)}
${fB(e)}
${n.map(a=>`${a}:${r[a]}`).join(`
`)}

${n.join(";")}
${t}`}async createStringToSign(e,r,t){let n=new this.sha256;n.update((0,Tx.toUint8Array)(t));let a=await n.digest();return`${Ix}
${e}
${r}
${(0,Fi.toHex)(a)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let r=[];for(let a of e.split("/"))a?.length!==0&&a!=="."&&(a===".."?r.pop():r.push(a));let t=`${e?.startsWith("/")?"/":""}${r.join("/")}${r.length>0&&e?.endsWith("/")?"/":""}`;return(0,Vf.escapeUri)(t).replace(/%2F/g,"/")}return e}async getSignature(e,r,t,n){let a=await this.createStringToSign(e,r,n),i=new this.sha256(await t);return i.update((0,Tx.toUint8Array)(a)),(0,Fi.toHex)(await i.digest())}getSigningKey(e,r,t,n){return mB(this.sha256,e,t,r,n||this.service)}validateResolvedCredentials(e){if(typeof e!="object"||typeof e.accessKeyId!="string"||typeof e.secretAccessKey!="string")throw new Error("Resolved credential object is not valid")}},zf=rr(e=>{let r=xne(e).replace(/[\-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}},"formatDate"),iB=rr(e=>Object.keys(e).sort().join(";"),"getCanonicalHeaderList")});var Yf=b((bje,CB)=>{var Xf=Object.defineProperty,Ene=Object.getOwnPropertyDescriptor,wne=Object.getOwnPropertyNames,Pne=Object.prototype.hasOwnProperty,bB=(e,r)=>Xf(e,"name",{value:r,configurable:!0}),Ane=(e,r)=>{for(var t in r)Xf(e,t,{get:r[t],enumerable:!0})},kne=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of wne(r))!Pne.call(e,a)&&a!==t&&Xf(e,a,{get:()=>r[a],enumerable:!(n=Ene(r,a))||n.enumerable});return e},One=e=>kne(Xf({},"__esModule",{value:!0}),e),xB={};Ane(xB,{SelectorType:()=>SB,booleanSelector:()=>Rne,numberSelector:()=>Tne});CB.exports=One(xB);var Rne=bB((e,r,t)=>{if(r in e){if(e[r]==="true")return!0;if(e[r]==="false")return!1;throw new Error(`Cannot load ${t} "${r}". Expected "true" or "false", got ${e[r]}.`)}},"booleanSelector"),Tne=bB((e,r,t)=>{if(!(r in e))return;let n=parseInt(e[r],10);if(Number.isNaN(n))throw new TypeError(`Cannot load ${t} '${r}'. Expected number, got '${e[r]}'.`);return n},"numberSelector"),SB=(e=>(e.ENV="env",e.CONFIG="shared config entry",e))(SB||{})});var Fx=b((xje,wB)=>{"use strict";var Zf=Object.defineProperty,Ine=Object.getOwnPropertyDescriptor,Nne=Object.getOwnPropertyNames,Bne=Object.prototype.hasOwnProperty,Mx=(e,r)=>Zf(e,"name",{value:r,configurable:!0}),Dne=(e,r)=>{for(var t in r)Zf(e,t,{get:r[t],enumerable:!0})},Lne=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of Nne(r))!Bne.call(e,a)&&a!==t&&Zf(e,a,{get:()=>r[a],enumerable:!(n=Ine(r,a))||n.enumerable});return e},Mne=e=>Lne(Zf({},"__esModule",{value:!0}),e),EB={};Dne(EB,{build:()=>qne,parse:()=>jne,validate:()=>Fne});wB.exports=Mne(EB);var Fne=Mx(e=>typeof e=="string"&&e.indexOf("arn:")===0&&e.split(":").length>=6,"validate"),jne=Mx(e=>{let r=e.split(":");if(r.length<6||r[0]!=="arn")throw new Error("Malformed ARN");let[,t,n,a,i,...s]=r;return{partition:t,service:n,region:a,accountId:i,resource:s.join(":")}},"parse"),qne=Mx(e=>{let{partition:r="aws",service:t,region:n,accountId:a,resource:i}=e;if([t,n,a,i].some(s=>typeof s!="string"))throw new Error("Input ARN object is invalid");return`arn:${r}:${t}:${n}:${a}:${i}`},"build")});var ne=b((Sje,KB)=>{"use strict";var eh=Object.defineProperty,Une=Object.getOwnPropertyDescriptor,Hne=Object.getOwnPropertyNames,zne=Object.prototype.hasOwnProperty,qe=(e,r)=>eh(e,"name",{value:r,configurable:!0}),$ne=(e,r)=>{for(var t in r)eh(e,t,{get:r[t],enumerable:!0})},Gne=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of Hne(r))!zne.call(e,a)&&a!==t&&eh(e,a,{get:()=>r[a],enumerable:!(n=Une(r,a))||n.enumerable});return e},Vne=e=>Gne(eh({},"__esModule",{value:!0}),e),AB={};$ne(AB,{NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_OPTIONS:()=>aae,S3ExpressIdentityCache:()=>DB,S3ExpressIdentityCacheEntry:()=>Qf,S3ExpressIdentityProviderImpl:()=>MB,SignatureV4S3Express:()=>iae,checkContentLengthHeader:()=>zx,checkContentLengthHeaderMiddlewareOptions:()=>OB,getCheckContentLengthHeaderPlugin:()=>Xne,getRegionRedirectMiddlewarePlugin:()=>Yne,getS3ExpiresMiddlewarePlugin:()=>Zne,getS3ExpressHttpSigningPlugin:()=>mae,getS3ExpressPlugin:()=>oae,getThrow200ExceptionsPlugin:()=>_ae,getValidateBucketNamePlugin:()=>xae,regionRedirectEndpointMiddleware:()=>RB,regionRedirectEndpointMiddlewareOptions:()=>TB,regionRedirectMiddleware:()=>$x,regionRedirectMiddlewareOptions:()=>IB,resolveS3Config:()=>fae,s3ExpiresMiddleware:()=>NB,s3ExpiresMiddlewareOptions:()=>BB,s3ExpressHttpSigningMiddleware:()=>HB,s3ExpressHttpSigningMiddlewareOptions:()=>pae,s3ExpressMiddleware:()=>jB,s3ExpressMiddlewareOptions:()=>qB,throw200ExceptionsMiddleware:()=>zB,throw200ExceptionsMiddlewareOptions:()=>$B,validateBucketNameMiddleware:()=>Gx,validateBucketNameMiddlewareOptions:()=>VB});KB.exports=Vne(AB);var cd=Je(),kB=Pe(),Kne="content-length",Wne="x-amz-decoded-content-length";function zx(){return(e,r)=>async t=>{let{request:n}=t;if(cd.HttpRequest.isInstance(n)&&!(Kne in n.headers)&&!(Wne in n.headers)){let a="Are you using a Stream of unknown length as the Body of a PutObject request? Consider using Upload instead from @aws-sdk/lib-storage.";typeof r?.logger?.warn=="function"&&!(r.logger instanceof kB.NoOpLogger)?r.logger.warn(a):console.warn(a)}return e({...t})}}qe(zx,"checkContentLengthHeader");var OB={step:"finalizeRequest",tags:["CHECK_CONTENT_LENGTH_HEADER"],name:"getCheckContentLengthHeaderPlugin",override:!0},Xne=qe(e=>({applyToStack:r=>{r.add(zx(),OB)}}),"getCheckContentLengthHeaderPlugin"),RB=qe(e=>(r,t)=>async n=>{let a=await e.region(),i=e.region,s=qe(()=>{},"unlock");t.__s3RegionRedirect&&(Object.defineProperty(e,"region",{writable:!1,value:async()=>t.__s3RegionRedirect}),s=qe(()=>Object.defineProperty(e,"region",{writable:!0,value:i}),"unlock"));try{let c=await r(n);if(t.__s3RegionRedirect){s();let l=await e.region();if(a!==l)throw new Error("Region was not restored following S3 region redirect.")}return c}catch(c){throw s(),c}},"regionRedirectEndpointMiddleware"),TB={tags:["REGION_REDIRECT","S3"],name:"regionRedirectEndpointMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"};function $x(e){return(r,t)=>async n=>{try{return await r(n)}catch(a){if(e.followRegionRedirects&&(a?.$metadata?.httpStatusCode===301||a?.$metadata?.httpStatusCode===400&&a?.name==="IllegalLocationConstraintException")){try{let i=a.$response.headers["x-amz-bucket-region"];t.logger?.debug(`Redirecting from ${await e.region()} to ${i}`),t.__s3RegionRedirect=i}catch(i){throw new Error("Region redirect failed: "+i)}return r(n)}throw a}}}qe($x,"regionRedirectMiddleware");var IB={step:"initialize",tags:["REGION_REDIRECT","S3"],name:"regionRedirectMiddleware",override:!0},Yne=qe(e=>({applyToStack:r=>{r.add($x(e),IB),r.addRelativeTo(RB(e),TB)}}),"getRegionRedirectMiddlewarePlugin"),NB=qe(e=>(r,t)=>async n=>{let a=await r(n),{response:i}=a;if(cd.HttpResponse.isInstance(i)&&i.headers.expires){i.headers.expiresstring=i.headers.expires;try{(0,kB.parseRfc7231DateTime)(i.headers.expires)}catch(s){t.logger?.warn(`AWS SDK Warning for ${t.clientName}::${t.commandName} response parsing (${i.headers.expires}): ${s}`),delete i.headers.expires}}return a},"s3ExpiresMiddleware"),BB={tags:["S3"],name:"s3ExpiresMiddleware",override:!0,relation:"after",toMiddleware:"deserializerMiddleware"},Zne=qe(e=>({applyToStack:r=>{r.addRelativeTo(NB(e),BB)}}),"getS3ExpiresMiddlewarePlugin"),DB=class LB{constructor(r={}){this.data=r}static{qe(this,"S3ExpressIdentityCache")}lastPurgeTime=Date.now();static EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS=3e4;get(r){let t=this.data[r];if(t)return t}set(r,t){return this.data[r]=t,t}delete(r){delete this.data[r]}async purgeExpired(){let r=Date.now();if(!(this.lastPurgeTime+LB.EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS>r))for(let t in this.data){let n=this.data[t];if(!n.isRefreshing){let a=await n.identity;a.expiration&&a.expiration.getTime()<r&&delete this.data[t]}}}},Qf=class{constructor(e,r=!1,t=Date.now()){this._identity=e,this.isRefreshing=r,this.accessed=t}static{qe(this,"S3ExpressIdentityCacheEntry")}get identity(){return this.accessed=Date.now(),this._identity}},MB=class FB{constructor(r,t=new DB){this.createSessionFn=r,this.cache=t}static{qe(this,"S3ExpressIdentityProviderImpl")}static REFRESH_WINDOW_MS=6e4;async getS3ExpressIdentity(r,t){let n=t.Bucket,{cache:a}=this,i=a.get(n);return i?i.identity.then(s=>(s.expiration?.getTime()??0)<Date.now()?a.set(n,new Qf(this.getIdentity(n))).identity:((s.expiration?.getTime()??0)<Date.now()+FB.REFRESH_WINDOW_MS&&!i.isRefreshing&&(i.isRefreshing=!0,this.getIdentity(n).then(u=>{a.set(n,new Qf(Promise.resolve(u)))})),s)):a.set(n,new Qf(this.getIdentity(n))).identity}async getIdentity(r){await this.cache.purgeExpired().catch(a=>{console.warn(`Error while clearing expired entries in S3ExpressIdentityCache: 
`+a)});let t=await this.createSessionFn(r);if(!t.Credentials?.AccessKeyId||!t.Credentials?.SecretAccessKey)throw new 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}}},Jne=yB(),Jf=Yf(),Qne="Directory",eae="S3Express",tae="sigv4-s3express",jx="X-Amz-S3session-Token",qx=jx.toLowerCase(),rae="AWS_S3_DISABLE_EXPRESS_SESSION_AUTH",nae="s3_disable_express_session_auth",aae={environmentVariableSelector:e=>(0,Jf.booleanSelector)(e,rae,Jf.SelectorType.ENV),configFileSelector:e=>(0,Jf.booleanSelector)(e,nae,Jf.SelectorType.CONFIG),default:!1},iae=class extends Jne.SignatureV4{static{qe(this,"SignatureV4S3Express")}async signWithCredentials(e,r,t){let n=Ux(r);e.headers[qx]=r.sessionToken;let a=this;return Hx(a,n),a.signRequest(e,t??{})}async presignWithCredentials(e,r,t){let n=Ux(r);return delete e.headers[qx],e.headers[jx]=r.sessionToken,e.query=e.query??{},e.query[jx]=r.sessionToken,Hx(this,n),this.presign(e,t)}};function Ux(e){return{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,expiration:e.expiration}}qe(Ux,"getCredentialsWithoutSessionToken");function Hx(e,r){let t=setTimeout(()=>{throw new Error("SignatureV4S3Express credential override was created but not called.")},10),n=e.credentialProvider,a=qe(()=>(clearTimeout(t),e.credentialProvider=n,Promise.resolve(r)),"overrideCredentialsProviderOnce");e.credentialProvider=a}qe(Hx,"setSingleOverride");var sae=(Mt(),he(yn)),jB=qe(e=>(r,t)=>async n=>{if(t.endpointV2){let a=t.endpointV2,i=a.properties?.authSchemes?.[0]?.name===tae;if((a.properties?.backend===eae||a.properties?.bucketType===Qne)&&((0,sae.setFeature)(t,"S3_EXPRESS_BUCKET","J"),t.isS3ExpressBucket=!0),i){let c=n.input.Bucket;if(c){let l=await e.s3ExpressIdentityProvider.getS3ExpressIdentity(await e.credentials(),{Bucket:c});t.s3ExpressIdentity=l,cd.HttpRequest.isInstance(n.request)&&l.sessionToken&&(n.request.headers[qx]=l.sessionToken)}}}return r(n)},"s3ExpressMiddleware"),qB={name:"s3ExpressMiddleware",step:"build",tags:["S3","S3_EXPRESS"],override:!0},oae=qe(e=>({applyToStack:r=>{r.add(jB(e),qB)}}),"getS3ExpressPlugin"),UB=(Lt(),he(vn)),cae=qr(),lae=qe(async(e,r,t,n)=>{let a=await n.signWithCredentials(t,e,{});if(a.headers["X-Amz-Security-Token"]||a.headers["x-amz-security-token"])throw new Error("X-Amz-Security-Token must not be set for s3-express requests.");return a},"signS3Express"),uae=qe(e=>r=>{throw r},"defaultErrorHandler"),dae=qe((e,r)=>{},"defaultSuccessHandler"),pae=UB.httpSigningMiddlewareOptions,HB=qe(e=>(r,t)=>async n=>{if(!cd.HttpRequest.isInstance(n.request))return r(n);let i=(0,cae.getSmithyContext)(t).selectedHttpAuthScheme;if(!i)throw new Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:s={}},identity:c,signer:l}=i,u;t.s3ExpressIdentity?u=await lae(t.s3ExpressIdentity,s,n.request,await e.signer()):u=await l.sign(n.request,c,s);let p=await r({...n,request:u}).catch((l.errorHandler||uae)(s));return(l.successHandler||dae)(p.response,s),p},"s3ExpressHttpSigningMiddleware"),mae=qe(e=>({applyToStack:r=>{r.addRelativeTo(HB(e),UB.httpSigningMiddlewareOptions)}}),"getS3ExpressHttpSigningPlugin"),fae=qe((e,{session:r})=>{let[t,n]=r;return{...e,forcePathStyle:e.forcePathStyle??!1,useAccelerateEndpoint:e.useAccelerateEndpoint??!1,disableMultiregionAccessPoints:e.disableMultiregionAccessPoints??!1,followRegionRedirects:e.followRegionRedirects??!1,s3ExpressIdentityProvider:e.s3ExpressIdentityProvider??new MB(async a=>t().send(new n({Bucket:a}))),bucketEndpoint:e.bucketEndpoint??!1}},"resolveS3Config"),PB=dc(),hae={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},gae=3e3,zB=qe(e=>(r,t)=>async n=>{let a=await r(n),{response:i}=a;if(!cd.HttpResponse.isInstance(i))return a;let{statusCode:s,body:c}=i;if(s<200||s>=300||!(typeof c?.stream=="function"||typeof c?.pipe=="function"||typeof c?.tee=="function"))return a;let u=c,p=c;c&&typeof c=="object"&&!(c instanceof Uint8Array)&&([u,p]=await(0,PB.splitStream)(c)),i.body=p;let f=await vae(u,{streamCollector:async h=>(0,PB.headStream)(h,gae)});typeof u?.destroy=="function"&&u.destroy();let m=e.utf8Encoder(f.subarray(f.length-16));if(f.length===0&&hae[t.commandName]){let h=new Error("S3 aborted request");throw h.name="InternalError",h}return m&&m.endsWith("</Error>")&&(i.statusCode=400),a},"throw200ExceptionsMiddleware"),vae=qe((e=new Uint8Array,r)=>e instanceof Uint8Array?Promise.resolve(e):r.streamCollector(e)||Promise.resolve(new Uint8Array),"collectBody"),$B={relation:"after",toMiddleware:"deserializerMiddleware",tags:["THROW_200_EXCEPTIONS","S3"],name:"throw200ExceptionsMiddleware",override:!0},_ae=qe(e=>({applyToStack:r=>{r.addRelativeTo(zB(e),$B)}}),"getThrow200ExceptionsPlugin"),yae=Fx();function GB(e){return(r,t)=>async n=>{if(e.bucketEndpoint){let a=t.endpointV2;if(a){let i=n.input.Bucket;if(typeof i=="string")try{let s=new URL(i);t.endpointV2={...a,url:s}}catch(s){let c=`@aws-sdk/middleware-sdk-s3: bucketEndpoint=true was set but Bucket=${i} could not be parsed as URL.`;throw t.logger?.constructor?.name==="NoOpLogger"?console.warn(c):t.logger?.warn?.(c),s}}}return r(n)}}qe(GB,"bucketEndpointMiddleware");var bae={name:"bucketEndpointMiddleware",override:!0,relation:"after",toMiddleware:"endpointV2Middleware"};function Gx({bucketEndpoint:e}){return r=>async t=>{let{input:{Bucket:n}}=t;if(!e&&typeof n=="string"&&!(0,yae.validate)(n)&&n.indexOf("/")>=0){let a=new Error(`Bucket name shouldn't contain '/', received '${n}'`);throw a.name="InvalidBucketName",a}return r({...t})}}qe(Gx,"validateBucketNameMiddleware");var VB={step:"initialize",tags:["VALIDATE_BUCKET_NAME"],name:"validateBucketNameMiddleware",override:!0},xae=qe(e=>({applyToStack:r=>{r.add(Gx(e),VB),r.addRelativeTo(GB(e),bae)}}),"getValidateBucketNamePlugin")});var xc=b((wje,rD)=>{var th=Object.defineProperty,Sae=Object.getOwnPropertyDescriptor,Cae=Object.getOwnPropertyNames,Eae=Object.prototype.hasOwnProperty,ze=(e,r)=>th(e,"name",{value:r,configurable:!0}),wae=(e,r)=>{for(var t in r)th(e,t,{get:r[t],enumerable:!0})},Pae=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of Cae(r))!Eae.call(e,a)&&a!==t&&th(e,a,{get:()=>r[a],enumerable:!(n=Sae(r,a))||n.enumerable});return e},Aae=e=>Pae(th({},"__esModule",{value:!0}),e),WB={};wae(WB,{EndpointCache:()=>kae,EndpointError:()=>zr,customEndpointFunctions:()=>Kx,isIpAddress:()=>XB,isValidHostLabel:()=>Xx,resolveEndpoint:()=>Kae});rD.exports=Aae(WB);var kae=class{constructor({size:e,params:r}){this.data=new Map,this.parameters=[],this.capacity=e??50,r&&(this.parameters=r)}static{ze(this,"EndpointCache")}get(e,r){let t=this.hash(e);if(t===!1)return r();if(!this.data.has(t)){if(this.data.size>this.capacity+10){let n=this.data.keys(),a=0;for(;;){let{value:i,done:s}=n.next();if(this.data.delete(i),s||++a>10)break}}this.data.set(t,r())}return this.data.get(t)}size(){return this.data.size}hash(e){let r="",{parameters:t}=this;if(t.length===0)return!1;for(let n of t){let a=String(e[n]??"");if(a.includes("|;"))return!1;r+=a+"|;"}return r}},Oae=new RegExp("^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$"),XB=ze(e=>Oae.test(e)||e.startsWith("[")&&e.endsWith("]"),"isIpAddress"),Rae=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),Xx=ze((e,r=!1)=>{if(!r)return Rae.test(e);let t=e.split(".");for(let n of t)if(!Xx(n))return!1;return!0},"isValidHostLabel"),Kx={},ld="endpoints";function ti(e){return typeof e!="object"||e==null?e:"ref"in e?`$${ti(e.ref)}`:"fn"in e?`${e.fn}(${(e.argv||[]).map(ti).join(", ")})`:JSON.stringify(e,null,2)}ze(ti,"toDebugString");var zr=class extends Error{static{ze(this,"EndpointError")}constructor(e){super(e),this.name="EndpointError"}},Tae=ze((e,r)=>e===r,"booleanEquals"),Iae=ze(e=>{let r=e.split("."),t=[];for(let n of r){let a=n.indexOf("[");if(a!==-1){if(n.indexOf("]")!==n.length-1)throw new zr(`Path: '${e}' does not end with ']'`);let i=n.slice(a+1,-1);if(Number.isNaN(parseInt(i)))throw new zr(`Invalid array index: '${i}' in path: '${e}'`);a!==0&&t.push(n.slice(0,a)),t.push(i)}else t.push(n)}return t},"getAttrPathList"),YB=ze((e,r)=>Iae(r).reduce((t,n)=>{if(typeof t!="object")throw new zr(`Index '${n}' in '${r}' not found in '${JSON.stringify(e)}'`);return Array.isArray(t)?t[parseInt(n)]:t[n]},e),"getAttr"),Nae=ze(e=>e!=null,"isSet"),Bae=ze(e=>!e,"not"),Wx=$n(),Vx={[Wx.EndpointURLScheme.HTTP]:80,[Wx.EndpointURLScheme.HTTPS]:443},Dae=ze(e=>{let r=(()=>{try{if(e instanceof URL)return e;if(typeof e=="object"&&"hostname"in e){let{hostname:m,port:h,protocol:g="",path:_="",query:S={}}=e,C=new URL(`${g}//${m}${h?`:${h}`:""}${_}`);return C.search=Object.entries(S).map(([w,P])=>`${w}=${P}`).join("&"),C}return new URL(e)}catch{return null}})();if(!r)return console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`),null;let t=r.href,{host:n,hostname:a,pathname:i,protocol:s,search:c}=r;if(c)return null;let l=s.slice(0,-1);if(!Object.values(Wx.EndpointURLScheme).includes(l))return null;let u=XB(a),p=t.includes(`${n}:${Vx[l]}`)||typeof e=="string"&&e.includes(`${n}:${Vx[l]}`),f=`${n}${p?`:${Vx[l]}`:""}`;return{scheme:l,authority:f,path:i,normalizedPath:i.endsWith("/")?i:`${i}/`,isIp:u}},"parseURL"),Lae=ze((e,r)=>e===r,"stringEquals"),Mae=ze((e,r,t,n)=>r>=t||e.length<t?null:n?e.substring(e.length-t,e.length-r):e.substring(r,t),"substring"),Fae=ze(e=>encodeURIComponent(e).replace(/[!*'()]/g,r=>`%${r.charCodeAt(0).toString(16).toUpperCase()}`),"uriEncode"),jae={booleanEquals:Tae,getAttr:YB,isSet:Nae,isValidHostLabel:Xx,not:Bae,parseURL:Dae,stringEquals:Lae,substring:Mae,uriEncode:Fae},ZB=ze((e,r)=>{let t=[],n={...r.endpointParams,...r.referenceRecord},a=0;for(;a<e.length;){let i=e.indexOf("{",a);if(i===-1){t.push(e.slice(a));break}t.push(e.slice(a,i));let s=e.indexOf("}",i);if(s===-1){t.push(e.slice(i));break}e[i+1]==="{"&&e[s+1]==="}"&&(t.push(e.slice(i+1,s)),a=s+2);let c=e.substring(i+1,s);if(c.includes("#")){let[l,u]=c.split("#");t.push(YB(n[l],u))}else t.push(n[c]);a=s+1}return t.join("")},"evaluateTemplate"),qae=ze(({ref:e},r)=>({...r.endpointParams,...r.referenceRecord})[e],"getReferenceValue"),rh=ze((e,r,t)=>{if(typeof e=="string")return ZB(e,t);if(e.fn)return JB(e,t);if(e.ref)return qae(e,t);throw new zr(`'${r}': ${String(e)} is not a string, function or reference.`)},"evaluateExpression"),JB=ze(({fn:e,argv:r},t)=>{let n=r.map(i=>["boolean","number"].includes(typeof i)?i:rh(i,"arg",t)),a=e.split(".");return a[0]in Kx&&a[1]!=null?Kx[a[0]][a[1]](...n):jae[e](...n)},"callFunction"),Uae=ze(({assign:e,...r},t)=>{if(e&&e in t.referenceRecord)throw new zr(`'${e}' is already defined in Reference Record.`);let n=JB(r,t);return t.logger?.debug?.(`${ld} evaluateCondition: ${ti(r)} = ${ti(n)}`),{result:n===""?!0:!!n,...e!=null&&{toAssign:{name:e,value:n}}}},"evaluateCondition"),Yx=ze((e=[],r)=>{let t={};for(let n of e){let{result:a,toAssign:i}=Uae(n,{...r,referenceRecord:{...r.referenceRecord,...t}});if(!a)return{result:a};i&&(t[i.name]=i.value,r.logger?.debug?.(`${ld} assign: ${i.name} := ${ti(i.value)}`))}return{result:!0,referenceRecord:t}},"evaluateConditions"),Hae=ze((e,r)=>Object.entries(e).reduce((t,[n,a])=>({...t,[n]:a.map(i=>{let s=rh(i,"Header value entry",r);if(typeof s!="string")throw new zr(`Header '${n}' value '${s}' is not a string`);return s})}),{}),"getEndpointHeaders"),QB=ze((e,r)=>{if(Array.isArray(e))return e.map(t=>QB(t,r));switch(typeof e){case"string":return ZB(e,r);case"object":if(e===null)throw new zr(`Unexpected endpoint property: ${e}`);return eD(e,r);case"boolean":return e;default:throw new zr(`Unexpected endpoint property type: ${typeof e}`)}},"getEndpointProperty"),eD=ze((e,r)=>Object.entries(e).reduce((t,[n,a])=>({...t,[n]:QB(a,r)}),{}),"getEndpointProperties"),zae=ze((e,r)=>{let t=rh(e,"Endpoint URL",r);if(typeof t=="string")try{return new URL(t)}catch(n){throw console.error(`Failed to construct URL with ${t}`,n),n}throw new zr(`Endpoint URL must be a string, got ${typeof t}`)},"getEndpointUrl"),$ae=ze((e,r)=>{let{conditions:t,endpoint:n}=e,{result:a,referenceRecord:i}=Yx(t,r);if(!a)return;let s={...r,referenceRecord:{...r.referenceRecord,...i}},{url:c,properties:l,headers:u}=n;return r.logger?.debug?.(`${ld} Resolving endpoint from template: ${ti(n)}`),{...u!=null&&{headers:Hae(u,s)},...l!=null&&{properties:eD(l,s)},url:zae(c,s)}},"evaluateEndpointRule"),Gae=ze((e,r)=>{let{conditions:t,error:n}=e,{result:a,referenceRecord:i}=Yx(t,r);if(a)throw new zr(rh(n,"Error",{...r,referenceRecord:{...r.referenceRecord,...i}}))},"evaluateErrorRule"),Vae=ze((e,r)=>{let{conditions:t,rules:n}=e,{result:a,referenceRecord:i}=Yx(t,r);if(a)return tD(n,{...r,referenceRecord:{...r.referenceRecord,...i}})},"evaluateTreeRule"),tD=ze((e,r)=>{for(let t of e)if(t.type==="endpoint"){let n=$ae(t,r);if(n)return n}else if(t.type==="error")Gae(t,r);else if(t.type==="tree"){let n=Vae(t,r);if(n)return n}else throw new zr(`Unknown endpoint rule: ${t}`);throw new zr("Rules evaluation failed")},"evaluateRules"),Kae=ze((e,r)=>{let{endpointParams:t,logger:n}=r,{parameters:a,rules:i}=e;r.logger?.debug?.(`${ld} Initial EndpointParams: ${ti(t)}`);let s=Object.entries(a).filter(([,u])=>u.default!=null).map(([u,p])=>[u,p.default]);if(s.length>0)for(let[u,p]of s)t[u]=t[u]??p;let c=Object.entries(a).filter(([,u])=>u.required).map(([u])=>u);for(let u of c)if(t[u]==null)throw new zr(`Missing required parameter: '${u}'`);let l=tD(i,{endpointParams:t,logger:n,referenceRecord:{}});return r.logger?.debug?.(`${ld} Resolved endpoint: ${ti(l)}`),l},"resolveEndpoint")});var Cc=b((kje,pD)=>{"use strict";var nh=Object.defineProperty,Wae=Object.getOwnPropertyDescriptor,Xae=Object.getOwnPropertyNames,Yae=Object.prototype.hasOwnProperty,Sc=(e,r)=>nh(e,"name",{value:r,configurable:!0}),Zae=(e,r)=>{for(var t in r)nh(e,t,{get:r[t],enumerable:!0})},Jae=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of Xae(r))!Yae.call(e,a)&&a!==t&&nh(e,a,{get:()=>r[a],enumerable:!(n=Wae(r,a))||n.enumerable});return e},Qae=e=>Jae(nh({},"__esModule",{value:!0}),e),aD={};Zae(aD,{ConditionObject:()=>st.ConditionObject,DeprecatedObject:()=>st.DeprecatedObject,EndpointError:()=>st.EndpointError,EndpointObject:()=>st.EndpointObject,EndpointObjectHeaders:()=>st.EndpointObjectHeaders,EndpointObjectProperties:()=>st.EndpointObjectProperties,EndpointParams:()=>st.EndpointParams,EndpointResolverOptions:()=>st.EndpointResolverOptions,EndpointRuleObject:()=>st.EndpointRuleObject,ErrorRuleObject:()=>st.ErrorRuleObject,EvaluateOptions:()=>st.EvaluateOptions,Expression:()=>st.Expression,FunctionArgv:()=>st.FunctionArgv,FunctionObject:()=>st.FunctionObject,FunctionReturn:()=>st.FunctionReturn,ParameterObject:()=>st.ParameterObject,ReferenceObject:()=>st.ReferenceObject,ReferenceRecord:()=>st.ReferenceRecord,RuleSetObject:()=>st.RuleSetObject,RuleSetRules:()=>st.RuleSetRules,TreeRuleObject:()=>st.TreeRuleObject,awsEndpointFunctions:()=>dD,getUserAgentPrefix:()=>nie,isIpAddress:()=>st.isIpAddress,partition:()=>lD,resolveEndpoint:()=>st.resolveEndpoint,setPartitionInfo:()=>uD,useDefaultPartitionInfo:()=>rie});pD.exports=Qae(aD);var st=xc(),iD=Sc((e,r=!1)=>{if(r){for(let t of e.split("."))if(!iD(t))return!1;return!0}return!(!(0,st.isValidHostLabel)(e)||e.length<3||e.length>63||e!==e.toLowerCase()||(0,st.isIpAddress)(e))},"isVirtualHostableS3Bucket"),nD=":",eie="/",tie=Sc(e=>{let r=e.split(nD);if(r.length<6)return null;let[t,n,a,i,s,...c]=r;if(t!=="arn"||n===""||a===""||c.join(nD)==="")return null;let l=c.map(u=>u.split(eie)).flat();return{partition:n,service:a,region:i,accountId:s,resourceId:l}},"parseArn"),sD={partitions:[{id:"aws",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-east-1",name:"aws",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^(us|eu|ap|sa|ca|me|af|il|mx)\\-\\w+\\-\\d+$",regions:{"af-south-1":{description:"Africa (Cape Town)"},"ap-east-1":{description:"Asia Pacific (Hong Kong)"},"ap-northeast-1":{description:"Asia Pacific (Tokyo)"},"ap-northeast-2":{description:"Asia Pacific (Seoul)"},"ap-northeast-3":{description:"Asia Pacific (Osaka)"},"ap-south-1":{description:"Asia Pacific (Mumbai)"},"ap-south-2":{description:"Asia Pacific (Hyderabad)"},"ap-southeast-1":{description:"Asia Pacific (Singapore)"},"ap-southeast-2":{description:"Asia Pacific (Sydney)"},"ap-southeast-3":{description:"Asia Pacific (Jakarta)"},"ap-southeast-4":{description:"Asia Pacific (Melbourne)"},"ap-southeast-5":{description:"Asia Pacific (Malaysia)"},"ap-southeast-7":{description:"Asia Pacific (Thailand)"},"aws-global":{description:"AWS Standard 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:!0,supportsFIPS:!0},regionRegex:"^cn\\-\\w+\\-\\d+$",regions:{"aws-cn-global":{description:"AWS China global region"},"cn-north-1":{description:"China (Beijing)"},"cn-northwest-1":{description:"China (Ningxia)"}}},{id:"aws-us-gov",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-gov-west-1",name:"aws-us-gov",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-gov\\-\\w+\\-\\d+$",regions:{"aws-us-gov-global":{description:"AWS GovCloud (US) global region"},"us-gov-east-1":{description:"AWS GovCloud (US-East)"},"us-gov-west-1":{description:"AWS GovCloud (US-West)"}}},{id:"aws-iso",outputs:{dnsSuffix:"c2s.ic.gov",dualStackDnsSuffix:"c2s.ic.gov",implicitGlobalRegion:"us-iso-east-1",name:"aws-iso",supportsDualStack:!1,supportsFIPS:!0},regionRegex:"^us\\-iso\\-\\w+\\-\\d+$",regions:{"aws-iso-global":{description:"AWS ISO (US) global region"},"us-iso-east-1":{description:"US ISO East"},"us-iso-west-1":{description:"US ISO WEST"}}},{id:"aws-iso-b",outputs:{dnsSuffix:"sc2s.sgov.gov",dualStackDnsSuffix:"sc2s.sgov.gov",implicitGlobalRegion:"us-isob-east-1",name:"aws-iso-b",supportsDualStack:!1,supportsFIPS:!0},regionRegex:"^us\\-isob\\-\\w+\\-\\d+$",regions:{"aws-iso-b-global":{description:"AWS ISOB (US) global region"},"us-isob-east-1":{description:"US ISOB East (Ohio)"}}},{id:"aws-iso-e",outputs:{dnsSuffix:"cloud.adc-e.uk",dualStackDnsSuffix:"cloud.adc-e.uk",implicitGlobalRegion:"eu-isoe-west-1",name:"aws-iso-e",supportsDualStack:!1,supportsFIPS:!0},regionRegex:"^eu\\-isoe\\-\\w+\\-\\d+$",regions:{"eu-isoe-west-1":{description:"EU ISOE West"}}},{id:"aws-iso-f",outputs:{dnsSuffix:"csp.hci.ic.gov",dualStackDnsSuffix:"csp.hci.ic.gov",implicitGlobalRegion:"us-isof-south-1",name:"aws-iso-f",supportsDualStack:!1,supportsFIPS:!0},regionRegex:"^us\\-isof\\-\\w+\\-\\d+$",regions:{"aws-iso-f-global":{description:"AWS ISOF global region"},"us-isof-east-1":{description:"US ISOF EAST"},"us-isof-south-1":{description:"US ISOF SOUTH"}}}],version:"1.1"},oD=sD,cD="",lD=Sc(e=>{let{partitions:r}=oD;for(let n of r){let{regions:a,outputs:i}=n;for(let[s,c]of Object.entries(a))if(s===e)return{...i,...c}}for(let n of r){let{regionRegex:a,outputs:i}=n;if(new RegExp(a).test(e))return{...i}}let t=r.find(n=>n.id==="aws");if(!t)throw new Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.");return{...t.outputs}},"partition"),uD=Sc((e,r="")=>{oD=e,cD=r},"setPartitionInfo"),rie=Sc(()=>{uD(sD,"")},"useDefaultPartitionInfo"),nie=Sc(()=>cD,"getUserAgentPrefix"),dD={isVirtualHostableS3Bucket:iD,parseArn:tie,partition:lD};st.customEndpointFunctions.aws=dD});var Ec=b((Oje,ED)=>{"use strict";var ih=Object.defineProperty,aie=Object.getOwnPropertyDescriptor,iie=Object.getOwnPropertyNames,sie=Object.prototype.hasOwnProperty,Ds=(e,r)=>ih(e,"name",{value:r,configurable:!0}),oie=(e,r)=>{for(var t in r)ih(e,t,{get:r[t],enumerable:!0})},cie=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of iie(r))!sie.call(e,a)&&a!==t&&ih(e,a,{get:()=>r[a],enumerable:!(n=aie(r,a))||n.enumerable});return e},lie=e=>cie(ih({},"__esModule",{value:!0}),e),gD={};oie(gD,{DEFAULT_UA_APP_ID:()=>vD,getUserAgentMiddlewareOptions:()=>CD,getUserAgentPlugin:()=>vie,resolveUserAgentConfig:()=>yD,userAgentMiddleware:()=>SD});ED.exports=lie(gD);var uie=(Lt(),he(vn)),vD=void 0;function _D(e){return e===void 0?!0:typeof e=="string"&&e.length<=50}Ds(_D,"isValidUserAgentAppId");function yD(e){let r=(0,uie.normalizeProvider)(e.userAgentAppId??vD);return{...e,customUserAgent:typeof e.customUserAgent=="string"?[[e.customUserAgent]]:e.customUserAgent,userAgentAppId:async()=>{let t=await r();if(!_D(t)){let n=e.logger?.constructor?.name==="NoOpLogger"||!e.logger?console:e.logger;typeof t!="string"?n?.warn("userAgentAppId must be a string or undefined."):t.length>50&&n?.warn("The provided userAgentAppId exceeds the maximum length of 50 characters.")}return t}}}Ds(yD,"resolveUserAgentConfig");var die=Cc(),pie=Je(),ba=(Mt(),he(yn)),mie=/\d{12}\.ddb/;async function bD(e,r,t){if(t.request?.headers?.["smithy-protocol"]==="rpc-v2-cbor"&&(0,ba.setFeature)(e,"PROTOCOL_RPC_V2_CBOR","M"),typeof r.retryStrategy=="function"){let i=await r.retryStrategy();typeof i.acquireInitialRetryToken=="function"?i.constructor?.name?.includes("Adaptive")?(0,ba.setFeature)(e,"RETRY_MODE_ADAPTIVE","F"):(0,ba.setFeature)(e,"RETRY_MODE_STANDARD","E"):(0,ba.setFeature)(e,"RETRY_MODE_LEGACY","D")}if(typeof r.accountIdEndpointMode=="function"){let i=e.endpointV2;switch(String(i?.url?.hostname).match(mie)&&(0,ba.setFeature)(e,"ACCOUNT_ID_ENDPOINT","O"),await r.accountIdEndpointMode?.()){case"disabled":(0,ba.setFeature)(e,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":(0,ba.setFeature)(e,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":(0,ba.setFeature)(e,"ACCOUNT_ID_MODE_REQUIRED","R");break}}let a=e.__smithy_context?.selectedHttpAuthScheme?.identity;if(a?.$source){let i=a;i.accountId&&(0,ba.setFeature)(e,"RESOLVED_ACCOUNT_ID","T");for(let[s,c]of Object.entries(i.$source??{}))(0,ba.setFeature)(e,s,c)}}Ds(bD,"checkFeatures");var mD="user-agent",Zx="x-amz-user-agent",fD=" ",Jx="/",fie=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g,hie=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w\#]/g,hD="-",gie=1024;function xD(e){let r="";for(let t in e){let n=e[t];if(r.length+n.length+1<=gie){r.length?r+=","+n:r+=n;continue}break}return r}Ds(xD,"encodeFeatures");var SD=Ds(e=>(r,t)=>async n=>{let{request:a}=n;if(!pie.HttpRequest.isInstance(a))return r(n);let{headers:i}=a,s=t?.userAgent?.map(ah)||[],c=(await e.defaultUserAgentProvider()).map(ah);await bD(t,e,n);let l=t;c.push(`m/${xD(Object.assign({},t.__smithy_context?.features,l.__aws_sdk_context?.features))}`);let u=e?.customUserAgent?.map(ah)||[],p=await e.userAgentAppId();p&&c.push(ah([`app/${p}`]));let f=(0,die.getUserAgentPrefix)(),m=(f?[f]:[]).concat([...c,...s,...u]).join(fD),h=[...c.filter(g=>g.startsWith("aws-sdk-")),...u].join(fD);return e.runtime!=="browser"?(h&&(i[Zx]=i[Zx]?`${i[mD]} ${h}`:h),i[mD]=m):i[Zx]=m,r({...n,request:a})},"userAgentMiddleware"),ah=Ds(e=>{let r=e[0].split(Jx).map(s=>s.replace(fie,hD)).join(Jx),t=e[1]?.replace(hie,hD),n=r.indexOf(Jx),a=r.substring(0,n),i=r.substring(n+1);return a==="api"&&(i=i.toLowerCase()),[a,i,t].filter(s=>s&&s.length>0).reduce((s,c,l)=>{switch(l){case 0:return c;case 1:return`${s}/${c}`;default:return`${s}#${c}`}},"")},"escapeUserAgent"),CD={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},vie=Ds(e=>({applyToStack:r=>{r.add(SD(e),CD)}}),"getUserAgentPlugin")});var xa=b((Rje,DD)=>{var oh=Object.defineProperty,_ie=Object.getOwnPropertyDescriptor,yie=Object.getOwnPropertyNames,bie=Object.prototype.hasOwnProperty,Gn=(e,r)=>oh(e,"name",{value:r,configurable:!0}),xie=(e,r)=>{for(var t in r)oh(e,t,{get:r[t],enumerable:!0})},Sie=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of yie(r))!bie.call(e,a)&&a!==t&&oh(e,a,{get:()=>r[a],enumerable:!(n=_ie(r,a))||n.enumerable});return e},Cie=e=>Sie(oh({},"__esModule",{value:!0}),e),AD={};xie(AD,{CONFIG_USE_DUALSTACK_ENDPOINT:()=>OD,CONFIG_USE_FIPS_ENDPOINT:()=>TD,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>Eie,DEFAULT_USE_FIPS_ENDPOINT:()=>Pie,ENV_USE_DUALSTACK_ENDPOINT:()=>kD,ENV_USE_FIPS_ENDPOINT:()=>RD,NODE_REGION_CONFIG_FILE_OPTIONS:()=>Iie,NODE_REGION_CONFIG_OPTIONS:()=>Tie,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>wie,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>Aie,REGION_ENV_NAME:()=>ID,REGION_INI_NAME:()=>ND,getRegionInfo:()=>Mie,resolveCustomEndpointsConfig:()=>kie,resolveEndpointsConfig:()=>Rie,resolveRegionConfig:()=>Nie});DD.exports=Cie(AD);var ji=Yf(),kD="AWS_USE_DUALSTACK_ENDPOINT",OD="use_dualstack_endpoint",Eie=!1,wie={environmentVariableSelector:e=>(0,ji.booleanSelector)(e,kD,ji.SelectorType.ENV),configFileSelector:e=>(0,ji.booleanSelector)(e,OD,ji.SelectorType.CONFIG),default:!1},RD="AWS_USE_FIPS_ENDPOINT",TD="use_fips_endpoint",Pie=!1,Aie={environmentVariableSelector:e=>(0,ji.booleanSelector)(e,RD,ji.SelectorType.ENV),configFileSelector:e=>(0,ji.booleanSelector)(e,TD,ji.SelectorType.CONFIG),default:!1},sh=qr(),kie=Gn(e=>{let{endpoint:r,urlParser:t}=e;return{...e,tls:e.tls??!0,endpoint:(0,sh.normalizeProvider)(typeof r=="string"?t(r):r),isCustomEndpoint:!0,useDualstackEndpoint:(0,sh.normalizeProvider)(e.useDualstackEndpoint??!1)}},"resolveCustomEndpointsConfig"),Oie=Gn(async e=>{let{tls:r=!0}=e,t=await e.region();if(!new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/).test(t))throw new Error("Invalid region in client config");let a=await e.useDualstackEndpoint(),i=await e.useFipsEndpoint(),{hostname:s}=await e.regionInfoProvider(t,{useDualstackEndpoint:a,useFipsEndpoint:i})??{};if(!s)throw new Error("Cannot resolve hostname from client config");return e.urlParser(`${r?"https:":"http:"}//${s}`)},"getEndpointFromRegion"),Rie=Gn(e=>{let r=(0,sh.normalizeProvider)(e.useDualstackEndpoint??!1),{endpoint:t,useFipsEndpoint:n,urlParser:a}=e;return{...e,tls:e.tls??!0,endpoint:t?(0,sh.normalizeProvider)(typeof t=="string"?a(t):t):()=>Oie({...e,useDualstackEndpoint:r,useFipsEndpoint:n}),isCustomEndpoint:!!t,useDualstackEndpoint:r}},"resolveEndpointsConfig"),ID="AWS_REGION",ND="region",Tie={environmentVariableSelector:e=>e[ID],configFileSelector:e=>e[ND],default:()=>{throw new Error("Region is missing")}},Iie={preferredFile:"credentials"},BD=Gn(e=>typeof e=="string"&&(e.startsWith("fips-")||e.endsWith("-fips")),"isFipsRegion"),wD=Gn(e=>BD(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e,"getRealRegion"),Nie=Gn(e=>{let{region:r,useFipsEndpoint:t}=e;if(!r)throw new Error("Region is missing");return{...e,region:async()=>{if(typeof r=="string")return wD(r);let n=await r();return wD(n)},useFipsEndpoint:async()=>{let n=typeof r=="string"?r:await r();return BD(n)?!0:typeof t!="function"?Promise.resolve(!!t):t()}}},"resolveRegionConfig"),PD=Gn((e=[],{useFipsEndpoint:r,useDualstackEndpoint:t})=>e.find(({tags:n})=>r===n.includes("fips")&&t===n.includes("dualstack"))?.hostname,"getHostnameFromVariants"),Bie=Gn((e,{regionHostname:r,partitionHostname:t})=>r||(t?t.replace("{region}",e):void 0),"getResolvedHostname"),Die=Gn((e,{partitionHash:r})=>Object.keys(r||{}).find(t=>r[t].regions.includes(e))??"aws","getResolvedPartition"),Lie=Gn((e,{signingRegion:r,regionRegex:t,useFipsEndpoint:n})=>{if(r)return r;if(n){let a=t.replace("\\\\","\\").replace(/^\^/g,"\\.").replace(/\$$/g,"\\."),i=e.match(a);if(i)return i[0].slice(1,-1)}},"getResolvedSigningRegion"),Mie=Gn((e,{useFipsEndpoint:r=!1,useDualstackEndpoint:t=!1,signingService:n,regionHash:a,partitionHash:i})=>{let s=Die(e,{partitionHash:i}),c=e in a?e:i[s]?.endpoint??e,l={useFipsEndpoint:r,useDualstackEndpoint:t},u=PD(a[c]?.variants,l),p=PD(i[s]?.variants,l),f=Bie(c,{regionHostname:u,partitionHostname:p});if(f===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:c,useFipsEndpoint:r,useDualstackEndpoint:t}}`);let m=Lie(f,{signingRegion:a[c]?.signingRegion,regionRegex:i[s].regionRegex,useFipsEndpoint:r});return{partition:s,signingService:n,hostname:f,...m&&{signingRegion:m},...a[c]?.signingService&&{signingService:a[c].signingService}}},"getRegionInfo")});var FD=b((Tje,MD)=>{var ch=Object.defineProperty,Fie=Object.getOwnPropertyDescriptor,jie=Object.getOwnPropertyNames,qie=Object.prototype.hasOwnProperty,Uie=(e,r)=>ch(e,"name",{value:r,configurable:!0}),Hie=(e,r)=>{for(var t in r)ch(e,t,{get:r[t],enumerable:!0})},zie=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of jie(r))!qie.call(e,a)&&a!==t&&ch(e,a,{get:()=>r[a],enumerable:!(n=Fie(r,a))||n.enumerable});return e},$ie=e=>zie(ch({},"__esModule",{value:!0}),e),LD={};Hie(LD,{resolveEventStreamSerdeConfig:()=>Gie});MD.exports=$ie(LD);var Gie=Uie(e=>({...e,eventStreamMarshaller:e.eventStreamSerdeProvider(e)}),"resolveEventStreamSerdeConfig")});var ud=b((Ije,zD)=>{var lh=Object.defineProperty,Vie=Object.getOwnPropertyDescriptor,Kie=Object.getOwnPropertyNames,Wie=Object.prototype.hasOwnProperty,qD=(e,r)=>lh(e,"name",{value:r,configurable:!0}),Xie=(e,r)=>{for(var t in r)lh(e,t,{get:r[t],enumerable:!0})},Yie=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of Kie(r))!Wie.call(e,a)&&a!==t&&lh(e,a,{get:()=>r[a],enumerable:!(n=Vie(r,a))||n.enumerable});return e},Zie=e=>Yie(lh({},"__esModule",{value:!0}),e),UD={};Xie(UD,{contentLengthMiddleware:()=>Qx,contentLengthMiddlewareOptions:()=>HD,getContentLengthPlugin:()=>Qie});zD.exports=Zie(UD);var Jie=Je(),jD="content-length";function Qx(e){return r=>async t=>{let n=t.request;if(Jie.HttpRequest.isInstance(n)){let{body:a,headers:i}=n;if(a&&Object.keys(i).map(s=>s.toLowerCase()).indexOf(jD)===-1)try{let s=e(a);n.headers={...n.headers,[jD]:String(s)}}catch{}}return r({...t,request:n})}}qD(Qx,"contentLengthMiddleware");var HD={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},Qie=qD(e=>({applyToStack:r=>{r.add(Qx(e.bodyLengthChecker),HD)}}),"getContentLengthPlugin")});function dd(){return uh>dh.length-16&&($D.default.randomFillSync(dh),uh=0),dh.slice(uh,uh+=16)}var $D,dh,uh,e0=M(()=>{$D=B(require("crypto")),dh=new Uint8Array(256),uh=dh.length});var GD,VD=M(()=>{GD=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i});function ese(e){return typeof e=="string"&&GD.test(e)}var qi,pd=M(()=>{VD();qi=ese});function Ls(e,r=0){return pr[e[r+0]]+pr[e[r+1]]+pr[e[r+2]]+pr[e[r+3]]+"-"+pr[e[r+4]]+pr[e[r+5]]+"-"+pr[e[r+6]]+pr[e[r+7]]+"-"+pr[e[r+8]]+pr[e[r+9]]+"-"+pr[e[r+10]]+pr[e[r+11]]+pr[e[r+12]]+pr[e[r+13]]+pr[e[r+14]]+pr[e[r+15]]}function tse(e,r=0){let t=Ls(e,r);if(!qi(t))throw TypeError("Stringified UUID is invalid");return t}var pr,KD,md=M(()=>{pd();pr=[];for(let e=0;e<256;++e)pr.push((e+256).toString(16).slice(1));KD=tse});function rse(e,r,t){let n=r&&t||0,a=r||new Array(16);e=e||{};let i=e.node||WD,s=e.clockseq!==void 0?e.clockseq:t0;if(i==null||s==null){let m=e.random||(e.rng||dd)();i==null&&(i=WD=[m[0]|1,m[1],m[2],m[3],m[4],m[5]]),s==null&&(s=t0=(m[6]<<8|m[7])&16383)}let c=e.msecs!==void 0?e.msecs:Date.now(),l=e.nsecs!==void 0?e.nsecs:n0+1,u=c-r0+(l-n0)/1e4;if(u<0&&e.clockseq===void 0&&(s=s+1&16383),(u<0||c>r0)&&e.nsecs===void 0&&(l=0),l>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");r0=c,n0=l,t0=s,c+=122192928e5;let p=((c&268435455)*1e4+l)%4294967296;a[n++]=p>>>24&255,a[n++]=p>>>16&255,a[n++]=p>>>8&255,a[n++]=p&255;let f=c/4294967296*1e4&268435455;a[n++]=f>>>8&255,a[n++]=f&255,a[n++]=f>>>24&15|16,a[n++]=f>>>16&255,a[n++]=s>>>8|128,a[n++]=s&255;for(let m=0;m<6;++m)a[n+m]=i[m];return r||Ls(a)}var WD,t0,r0,n0,XD,YD=M(()=>{e0();md();r0=0,n0=0;XD=rse});function nse(e){if(!qi(e))throw TypeError("Invalid UUID");let r,t=new Uint8Array(16);return t[0]=(r=parseInt(e.slice(0,8),16))>>>24,t[1]=r>>>16&255,t[2]=r>>>8&255,t[3]=r&255,t[4]=(r=parseInt(e.slice(9,13),16))>>>8,t[5]=r&255,t[6]=(r=parseInt(e.slice(14,18),16))>>>8,t[7]=r&255,t[8]=(r=parseInt(e.slice(19,23),16))>>>8,t[9]=r&255,t[10]=(r=parseInt(e.slice(24,36),16))/1099511627776&255,t[11]=r/4294967296&255,t[12]=r>>>24&255,t[13]=r>>>16&255,t[14]=r>>>8&255,t[15]=r&255,t}var ph,a0=M(()=>{pd();ph=nse});function ase(e){e=unescape(encodeURIComponent(e));let r=[];for(let t=0;t<e.length;++t)r.push(e.charCodeAt(t));return r}function fd(e,r,t){function n(a,i,s,c){var l;if(typeof a=="string"&&(a=ase(a)),typeof i=="string"&&(i=ph(i)),((l=i)===null||l===void 0?void 0:l.length)!==16)throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");let u=new Uint8Array(16+a.length);if(u.set(i),u.set(a,i.length),u=t(u),u[6]=u[6]&15|r,u[8]=u[8]&63|128,s){c=c||0;for(let p=0;p<16;++p)s[c+p]=u[p];return s}return Ls(u)}try{n.name=e}catch{}return n.DNS=ise,n.URL=sse,n}var ise,sse,i0=M(()=>{md();a0();ise="6ba7b810-9dad-11d1-80b4-00c04fd430c8",sse="6ba7b811-9dad-11d1-80b4-00c04fd430c8"});function ose(e){return Array.isArray(e)?e=Buffer.from(e):typeof e=="string"&&(e=Buffer.from(e,"utf8")),ZD.default.createHash("md5").update(e).digest()}var ZD,JD,QD=M(()=>{ZD=B(require("crypto"));JD=ose});var cse,e1,t1=M(()=>{i0();QD();cse=fd("v3",48,JD),e1=cse});var r1,s0,n1=M(()=>{r1=B(require("crypto")),s0={randomUUID:r1.default.randomUUID}});function lse(e,r,t){if(s0.randomUUID&&!r&&!e)return s0.randomUUID();e=e||{};let n=e.random||(e.rng||dd)();if(n[6]=n[6]&15|64,n[8]=n[8]&63|128,r){t=t||0;for(let a=0;a<16;++a)r[t+a]=n[a];return r}return Ls(n)}var a1,i1=M(()=>{n1();e0();md();a1=lse});function use(e){return Array.isArray(e)?e=Buffer.from(e):typeof e=="string"&&(e=Buffer.from(e,"utf8")),s1.default.createHash("sha1").update(e).digest()}var s1,o1,c1=M(()=>{s1=B(require("crypto"));o1=use});var dse,l1,u1=M(()=>{i0();c1();dse=fd("v5",80,o1),l1=dse});var d1,p1=M(()=>{d1="00000000-0000-0000-0000-000000000000"});function pse(e){if(!qi(e))throw TypeError("Invalid UUID");return parseInt(e.slice(14,15),16)}var m1,f1=M(()=>{pd();m1=pse});var h1={};Ka(h1,{NIL:()=>d1,parse:()=>ph,stringify:()=>KD,v1:()=>XD,v3:()=>e1,v4:()=>a1,v5:()=>l1,validate:()=>qi,version:()=>m1});var g1=M(()=>{YD();t1();i1();u1();p1();f1();pd();md();a0()});var c0=b((_qe,y1)=>{var mh=Object.defineProperty,mse=Object.getOwnPropertyDescriptor,fse=Object.getOwnPropertyNames,hse=Object.prototype.hasOwnProperty,wc=(e,r)=>mh(e,"name",{value:r,configurable:!0}),gse=(e,r)=>{for(var t in r)mh(e,t,{get:r[t],enumerable:!0})},vse=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of fse(r))!hse.call(e,a)&&a!==t&&mh(e,a,{get:()=>r[a],enumerable:!(n=mse(r,a))||n.enumerable});return e},_se=e=>vse(mh({},"__esModule",{value:!0}),e),v1={};gse(v1,{isClockSkewCorrectedError:()=>_1,isClockSkewError:()=>wse,isRetryableByTrait:()=>Ese,isServerError:()=>Ase,isThrottlingError:()=>Pse,isTransientError:()=>o0});y1.exports=_se(v1);var yse=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],bse=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],xse=["TimeoutError","RequestTimeout","RequestTimeoutException"],Sse=[500,502,503,504],Cse=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],Ese=wc(e=>e.$retryable!==void 0,"isRetryableByTrait"),wse=wc(e=>yse.includes(e.name),"isClockSkewError"),_1=wc(e=>e.$metadata?.clockSkewCorrected,"isClockSkewCorrectedError"),Pse=wc(e=>e.$metadata?.httpStatusCode===429||bse.includes(e.name)||e.$retryable?.throttling==!0,"isThrottlingError"),o0=wc((e,r=0)=>_1(e)||xse.includes(e.name)||Cse.includes(e?.code||"")||Sse.includes(e.$metadata?.httpStatusCode||0)||e.cause!==void 0&&r<=10&&o0(e.cause,r+1),"isTransientError"),Ase=wc(e=>{if(e.$metadata?.httpStatusCode!==void 0){let r=e.$metadata.httpStatusCode;return 500<=r&&r<=599&&!o0(e)}return!1},"isServerError")});var Pc=b((yqe,O1)=>{var fh=Object.defineProperty,kse=Object.getOwnPropertyDescriptor,Ose=Object.getOwnPropertyNames,Rse=Object.prototype.hasOwnProperty,Vn=(e,r)=>fh(e,"name",{value:r,configurable:!0}),Tse=(e,r)=>{for(var t in r)fh(e,t,{get:r[t],enumerable:!0})},Ise=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of Ose(r))!Rse.call(e,a)&&a!==t&&fh(e,a,{get:()=>r[a],enumerable:!(n=kse(r,a))||n.enumerable});return e},Nse=e=>Ise(fh({},"__esModule",{value:!0}),e),x1={};Tse(x1,{AdaptiveRetryStrategy:()=>jse,ConfiguredRetryStrategy:()=>qse,DEFAULT_MAX_ATTEMPTS:()=>l0,DEFAULT_RETRY_DELAY_BASE:()=>hd,DEFAULT_RETRY_MODE:()=>Bse,DefaultRateLimiter:()=>C1,INITIAL_RETRY_TOKENS:()=>u0,INVOCATION_ID_HEADER:()=>Lse,MAXIMUM_RETRY_DELAY:()=>d0,NO_RETRY_INCREMENT:()=>k1,REQUEST_HEADER:()=>Mse,RETRY_COST:()=>P1,RETRY_MODES:()=>S1,StandardRetryStrategy:()=>p0,THROTTLING_RETRY_DELAY_BASE:()=>w1,TIMEOUT_RETRY_COST:()=>A1});O1.exports=Nse(x1);var S1=(e=>(e.STANDARD="standard",e.ADAPTIVE="adaptive",e))(S1||{}),l0=3,Bse="standard",Dse=c0(),C1=class E1{constructor(r){this.currentCapacity=0,this.enabled=!1,this.lastMaxRate=0,this.measuredTxRate=0,this.requestCount=0,this.lastTimestamp=0,this.timeWindow=0,this.beta=r?.beta??.7,this.minCapacity=r?.minCapacity??1,this.minFillRate=r?.minFillRate??.5,this.scaleConstant=r?.scaleConstant??.4,this.smooth=r?.smooth??.8;let t=this.getCurrentTimeInSeconds();this.lastThrottleTime=t,this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}static{Vn(this,"DefaultRateLimiter")}static{this.setTimeoutFn=setTimeout}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(r){if(this.enabled){if(this.refillTokenBucket(),r>this.currentCapacity){let t=(r-this.currentCapacity)/this.fillRate*1e3;await new Promise(n=>E1.setTimeoutFn(n,t))}this.currentCapacity=this.currentCapacity-r}}refillTokenBucket(){let r=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=r;return}let t=(r-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+t),this.lastTimestamp=r}updateClientSendingRate(r){let t;if(this.updateMeasuredRate(),(0,Dse.isThrottlingError)(r)){let a=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=a,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),t=this.cubicThrottle(a),this.enableTokenBucket()}else this.calculateTimeWindow(),t=this.cubicSuccess(this.getCurrentTimeInSeconds());let n=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(n)}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(r){return this.getPrecise(r*this.beta)}cubicSuccess(r){return this.getPrecise(this.scaleConstant*Math.pow(r-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(r){this.refillTokenBucket(),this.fillRate=Math.max(r,this.minFillRate),this.maxCapacity=Math.max(r,this.minCapacity),this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){let r=this.getCurrentTimeInSeconds(),t=Math.floor(r*2)/2;if(this.requestCount++,t>this.lastTxRateBucket){let n=this.requestCount/(t-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(n*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=t}}getPrecise(r){return parseFloat(r.toFixed(8))}},hd=100,d0=20*1e3,w1=500,u0=500,P1=5,A1=10,k1=1,Lse="amz-sdk-invocation-id",Mse="amz-sdk-request",Fse=Vn(()=>{let e=hd;return{computeNextBackoffDelay:Vn(n=>Math.floor(Math.min(d0,Math.random()*2**n*e)),"computeNextBackoffDelay"),setDelayBase:Vn(n=>{e=n},"setDelayBase")}},"getDefaultRetryBackoffStrategy"),b1=Vn(({retryDelay:e,retryCount:r,retryCost:t})=>({getRetryCount:Vn(()=>r,"getRetryCount"),getRetryDelay:Vn(()=>Math.min(d0,e),"getRetryDelay"),getRetryCost:Vn(()=>t,"getRetryCost")}),"createDefaultRetryToken"),p0=class{constructor(e){this.maxAttempts=e,this.mode="standard",this.capacity=u0,this.retryBackoffStrategy=Fse(),this.maxAttemptsProvider=typeof e=="function"?e:async()=>e}static{Vn(this,"StandardRetryStrategy")}async acquireInitialRetryToken(e){return b1({retryDelay:hd,retryCount:0})}async refreshRetryTokenForRetry(e,r){let t=await this.getMaxAttempts();if(this.shouldRetry(e,r,t)){let n=r.errorType;this.retryBackoffStrategy.setDelayBase(n==="THROTTLING"?w1:hd);let a=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),i=r.retryAfterHint?Math.max(r.retryAfterHint.getTime()-Date.now()||0,a):a,s=this.getCapacityCost(n);return this.capacity-=s,b1({retryDelay:i,retryCount:e.getRetryCount()+1,retryCost:s})}throw new Error("No retry token available")}recordSuccess(e){this.capacity=Math.max(u0,this.capacity+(e.getRetryCost()??k1))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of ${l0}`),l0}}shouldRetry(e,r,t){return e.getRetryCount()+1<t&&this.capacity>=this.getCapacityCost(r.errorType)&&this.isRetryableError(r.errorType)}getCapacityCost(e){return e==="TRANSIENT"?A1:P1}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}},jse=class{constructor(e,r){this.maxAttemptsProvider=e,this.mode="adaptive";let{rateLimiter:t}=r??{};this.rateLimiter=t??new C1,this.standardRetryStrategy=new p0(e)}static{Vn(this,"AdaptiveRetryStrategy")}async acquireInitialRetryToken(e){return await this.rateLimiter.getSendToken(),this.standardRetryStrategy.acquireInitialRetryToken(e)}async refreshRetryTokenForRetry(e,r){return this.rateLimiter.updateClientSendingRate(r),this.standardRetryStrategy.refreshRetryTokenForRetry(e,r)}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}},qse=class extends p0{static{Vn(this,"ConfiguredRetryStrategy")}constructor(e,r=hd){super(typeof e=="function"?e:async()=>e),typeof r=="number"?this.computeNextBackoffDelay=()=>r:this.computeNextBackoffDelay=r}async refreshRetryTokenForRetry(e,r){let t=await super.refreshRetryTokenForRetry(e,r);return t.getRetryDelay=()=>this.computeNextBackoffDelay(t.getRetryCount()),t}}});var R1=b(hh=>{"use strict";Object.defineProperty(hh,"__esModule",{value:!0});hh.isStreamingPayload=void 0;var Use=require("stream"),Hse=e=>e?.body instanceof Use.Readable||typeof ReadableStream<"u"&&e?.body instanceof ReadableStream;hh.isStreamingPayload=Hse});var ri=b((Eqe,G1)=>{var gh=Object.defineProperty,zse=Object.getOwnPropertyDescriptor,$se=Object.getOwnPropertyNames,Gse=Object.prototype.hasOwnProperty,Ft=(e,r)=>gh(e,"name",{value:r,configurable:!0}),Vse=(e,r)=>{for(var t in r)gh(e,t,{get:r[t],enumerable:!0})},Kse=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of $se(r))!Gse.call(e,a)&&a!==t&&gh(e,a,{get:()=>r[a],enumerable:!(n=zse(r,a))||n.enumerable});return e},Wse=e=>Kse(gh({},"__esModule",{value:!0}),e),I1={};Vse(I1,{AdaptiveRetryStrategy:()=>Zse,CONFIG_MAX_ATTEMPTS:()=>f0,CONFIG_RETRY_MODE:()=>j1,ENV_MAX_ATTEMPTS:()=>m0,ENV_RETRY_MODE:()=>F1,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>Jse,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>eoe,StandardRetryStrategy:()=>M1,defaultDelayDecider:()=>B1,defaultRetryDecider:()=>D1,getOmitRetryHeadersPlugin:()=>toe,getRetryAfterHint:()=>$1,getRetryPlugin:()=>ooe,omitRetryHeadersMiddleware:()=>q1,omitRetryHeadersMiddlewareOptions:()=>U1,resolveRetryConfig:()=>Qse,retryMiddleware:()=>H1,retryMiddlewareOptions:()=>z1});G1.exports=Wse(I1);var Ac=Je(),N1=(g1(),he(h1)),St=Pc(),Xse=Ft((e,r)=>{let t=e,n=r?.noRetryIncrement??St.NO_RETRY_INCREMENT,a=r?.retryCost??St.RETRY_COST,i=r?.timeoutRetryCost??St.TIMEOUT_RETRY_COST,s=e,c=Ft(f=>f.name==="TimeoutError"?i:a,"getCapacityAmount"),l=Ft(f=>c(f)<=s,"hasRetryTokens");return Object.freeze({hasRetryTokens:l,retrieveRetryTokens:Ft(f=>{if(!l(f))throw new Error("No retry token available");let m=c(f);return s-=m,m},"retrieveRetryTokens"),releaseRetryTokens:Ft(f=>{s+=f??n,s=Math.min(s,t)},"releaseRetryTokens")})},"getDefaultRetryQuota"),B1=Ft((e,r)=>Math.floor(Math.min(St.MAXIMUM_RETRY_DELAY,Math.random()*2**r*e)),"defaultDelayDecider"),Ui=c0(),D1=Ft(e=>e?(0,Ui.isRetryableByTrait)(e)||(0,Ui.isClockSkewError)(e)||(0,Ui.isThrottlingError)(e)||(0,Ui.isTransientError)(e):!1,"defaultRetryDecider"),L1=Ft(e=>e instanceof Error?e:e instanceof Object?Object.assign(new Error,e):typeof e=="string"?new Error(e):new Error(`AWS SDK error wrapper for ${e}`),"asSdkError"),M1=class{constructor(e,r){this.maxAttemptsProvider=e,this.mode=St.RETRY_MODES.STANDARD,this.retryDecider=r?.retryDecider??D1,this.delayDecider=r?.delayDecider??B1,this.retryQuota=r?.retryQuota??Xse(St.INITIAL_RETRY_TOKENS)}static{Ft(this,"StandardRetryStrategy")}shouldRetry(e,r,t){return r<t&&this.retryDecider(e)&&this.retryQuota.hasRetryTokens(e)}async getMaxAttempts(){let e;try{e=await this.maxAttemptsProvider()}catch{e=St.DEFAULT_MAX_ATTEMPTS}return e}async retry(e,r,t){let n,a=0,i=0,s=await this.getMaxAttempts(),{request:c}=r;for(Ac.HttpRequest.isInstance(c)&&(c.headers[St.INVOCATION_ID_HEADER]=(0,N1.v4)());;)try{Ac.HttpRequest.isInstance(c)&&(c.headers[St.REQUEST_HEADER]=`attempt=${a+1}; max=${s}`),t?.beforeRequest&&await t.beforeRequest();let{response:l,output:u}=await e(r);return t?.afterRequest&&t.afterRequest(l),this.retryQuota.releaseRetryTokens(n),u.$metadata.attempts=a+1,u.$metadata.totalRetryDelay=i,{response:l,output:u}}catch(l){let u=L1(l);if(a++,this.shouldRetry(u,a,s)){n=this.retryQuota.retrieveRetryTokens(u);let p=this.delayDecider((0,Ui.isThrottlingError)(u)?St.THROTTLING_RETRY_DELAY_BASE:St.DEFAULT_RETRY_DELAY_BASE,a),f=Yse(u.$response),m=Math.max(f||0,p);i+=m,await new Promise(h=>setTimeout(h,m));continue}throw u.$metadata||(u.$metadata={}),u.$metadata.attempts=a,u.$metadata.totalRetryDelay=i,u}}},Yse=Ft(e=>{if(!Ac.HttpResponse.isInstance(e))return;let r=Object.keys(e.headers).find(i=>i.toLowerCase()==="retry-after");if(!r)return;let t=e.headers[r],n=Number(t);return Number.isNaN(n)?new Date(t).getTime()-Date.now():n*1e3},"getDelayFromRetryAfterHeader"),Zse=class extends M1{static{Ft(this,"AdaptiveRetryStrategy")}constructor(e,r){let{rateLimiter:t,...n}=r??{};super(e,n),this.rateLimiter=t??new St.DefaultRateLimiter,this.mode=St.RETRY_MODES.ADAPTIVE}async retry(e,r){return super.retry(e,r,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:t=>{this.rateLimiter.updateClientSendingRate(t)}})}},T1=qr(),m0="AWS_MAX_ATTEMPTS",f0="max_attempts",Jse={environmentVariableSelector:e=>{let r=e[m0];if(!r)return;let t=parseInt(r);if(Number.isNaN(t))throw new Error(`Environment variable ${m0} mast be a number, got "${r}"`);return t},configFileSelector:e=>{let r=e[f0];if(!r)return;let t=parseInt(r);if(Number.isNaN(t))throw new Error(`Shared config file entry ${f0} mast be a number, got "${r}"`);return t},default:St.DEFAULT_MAX_ATTEMPTS},Qse=Ft(e=>{let{retryStrategy:r}=e,t=(0,T1.normalizeProvider)(e.maxAttempts??St.DEFAULT_MAX_ATTEMPTS);return{...e,maxAttempts:t,retryStrategy:async()=>r||(await(0,T1.normalizeProvider)(e.retryMode)()===St.RETRY_MODES.ADAPTIVE?new St.AdaptiveRetryStrategy(t):new St.StandardRetryStrategy(t))}},"resolveRetryConfig"),F1="AWS_RETRY_MODE",j1="retry_mode",eoe={environmentVariableSelector:e=>e[F1],configFileSelector:e=>e[j1],default:St.DEFAULT_RETRY_MODE},q1=Ft(()=>e=>async r=>{let{request:t}=r;return Ac.HttpRequest.isInstance(t)&&(delete t.headers[St.INVOCATION_ID_HEADER],delete t.headers[St.REQUEST_HEADER]),e(r)},"omitRetryHeadersMiddleware"),U1={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0},toe=Ft(e=>({applyToStack:r=>{r.addRelativeTo(q1(),U1)}}),"getOmitRetryHeadersPlugin"),roe=Pe(),noe=R1(),H1=Ft(e=>(r,t)=>async n=>{let a=await e.retryStrategy(),i=await e.maxAttempts();if(aoe(a)){a=a;let s=await a.acquireInitialRetryToken(t.partition_id),c=new Error,l=0,u=0,{request:p}=n,f=Ac.HttpRequest.isInstance(p);for(f&&(p.headers[St.INVOCATION_ID_HEADER]=(0,N1.v4)());;)try{f&&(p.headers[St.REQUEST_HEADER]=`attempt=${l+1}; max=${i}`);let{response:m,output:h}=await r(n);return a.recordSuccess(s),h.$metadata.attempts=l+1,h.$metadata.totalRetryDelay=u,{response:m,output:h}}catch(m){let h=ioe(m);if(c=L1(m),f&&(0,noe.isStreamingPayload)(p))throw(t.logger instanceof roe.NoOpLogger?console:t.logger)?.warn("An error was encountered in a non-retryable streaming request."),c;try{s=await a.refreshRetryTokenForRetry(s,h)}catch{throw c.$metadata||(c.$metadata={}),c.$metadata.attempts=l+1,c.$metadata.totalRetryDelay=u,c}l=s.getRetryCount();let g=s.getRetryDelay();u+=g,await new Promise(_=>setTimeout(_,g))}}else return a=a,a?.mode&&(t.userAgent=[...t.userAgent||[],["cfg/retry-mode",a.mode]]),a.retry(r,n)},"retryMiddleware"),aoe=Ft(e=>typeof e.acquireInitialRetryToken<"u"&&typeof e.refreshRetryTokenForRetry<"u"&&typeof e.recordSuccess<"u","isRetryStrategyV2"),ioe=Ft(e=>{let r={error:e,errorType:soe(e)},t=$1(e.$response);return t&&(r.retryAfterHint=t),r},"getRetryErrorInfo"),soe=Ft(e=>(0,Ui.isThrottlingError)(e)?"THROTTLING":(0,Ui.isTransientError)(e)?"TRANSIENT":(0,Ui.isServerError)(e)?"SERVER_ERROR":"CLIENT_ERROR","getRetryErrorType"),z1={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0},ooe=Ft(e=>({applyToStack:r=>{r.add(H1(e),z1)}}),"getRetryPlugin"),$1=Ft(e=>{if(!Ac.HttpResponse.isInstance(e))return;let r=Object.keys(e.headers).find(i=>i.toLowerCase()==="retry-after");if(!r)return;let t=e.headers[r],n=Number(t);return Number.isNaN(n)?new Date(t):new Date(n*1e3)},"getRetryAfterHint")});var h0=b((Aqe,W1)=>{"use strict";var vh=Object.defineProperty,coe=Object.getOwnPropertyDescriptor,loe=Object.getOwnPropertyNames,uoe=Object.prototype.hasOwnProperty,doe=(e,r)=>vh(e,"name",{value:r,configurable:!0}),poe=(e,r)=>{for(var t in r)vh(e,t,{get:r[t],enumerable:!0})},moe=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of loe(r))!uoe.call(e,a)&&a!==t&&vh(e,a,{get:()=>r[a],enumerable:!(n=coe(r,a))||n.enumerable});return e},foe=e=>moe(vh({},"__esModule",{value:!0}),e),V1={};poe(V1,{SignatureV4MultiRegion:()=>goe,signatureV4CrtContainer:()=>K1});W1.exports=foe(V1);var hoe=ne(),K1={CrtSignerV4:null},goe=class{static{doe(this,"SignatureV4MultiRegion")}sigv4aSigner;sigv4Signer;signerOptions;constructor(e){this.sigv4Signer=new hoe.SignatureV4S3Express(e),this.signerOptions=e}async sign(e,r={}){if(r.signingRegion==="*"){if(this.signerOptions.runtime!=="node")throw new Error("This request requires signing with SigV4Asymmetric algorithm. It's only available in Node.js");return this.getSigv4aSigner().sign(e,r)}return this.sigv4Signer.sign(e,r)}async signWithCredentials(e,r,t={}){if(t.signingRegion==="*"){if(this.signerOptions.runtime!=="node")throw new Error("This request requires signing with SigV4Asymmetric algorithm. It's only available in Node.js");return this.getSigv4aSigner().signWithCredentials(e,r,t)}return this.sigv4Signer.signWithCredentials(e,r,t)}async presign(e,r={}){if(r.signingRegion==="*"){if(this.signerOptions.runtime!=="node")throw new Error("This request requires signing with SigV4Asymmetric algorithm. It's only available in Node.js");return this.getSigv4aSigner().presign(e,r)}return this.sigv4Signer.presign(e,r)}async presignWithCredentials(e,r,t={}){if(t.signingRegion==="*")throw new Error("Method presignWithCredentials is not supported for [signingRegion=*].");return this.sigv4Signer.presignWithCredentials(e,r,t)}getSigv4aSigner(){if(!this.sigv4aSigner){let e=null;try{if(e=K1.CrtSignerV4,typeof e!="function")throw new Error}catch(r){throw r.message=`${r.message}
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`,r}this.sigv4aSigner=new e({...this.signerOptions,signingAlgorithm:1})}return this.sigv4aSigner}}});var kc=b(_h=>{"use strict";Object.defineProperty(_h,"__esModule",{value:!0});_h.getHomeDir=void 0;var voe=require("os"),_oe=require("path"),g0={},yoe=()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT",boe=()=>{let{HOME:e,USERPROFILE:r,HOMEPATH:t,HOMEDRIVE:n=`C:${_oe.sep}`}=process.env;if(e)return e;if(r)return r;if(t)return`${n}${t}`;let a=yoe();return g0[a]||(g0[a]=(0,voe.homedir)()),g0[a]};_h.getHomeDir=boe});var v0=b(yh=>{"use strict";Object.defineProperty(yh,"__esModule",{value:!0});yh.getSSOTokenFilepath=void 0;var xoe=require("crypto"),Soe=require("path"),Coe=kc(),Eoe=e=>{let t=(0,xoe.createHash)("sha1").update(e).digest("hex");return(0,Soe.join)((0,Coe.getHomeDir)(),".aws","sso","cache",`${t}.json`)};yh.getSSOTokenFilepath=Eoe});var X1=b(bh=>{"use strict";Object.defineProperty(bh,"__esModule",{value:!0});bh.getSSOTokenFromFile=void 0;var woe=require("fs"),Poe=v0(),{readFile:Aoe}=woe.promises,koe=async e=>{let r=(0,Poe.getSSOTokenFilepath)(e),t=await Aoe(r,"utf8");return JSON.parse(t)};bh.getSSOTokenFromFile=koe});var y0=b(xh=>{"use strict";Object.defineProperty(xh,"__esModule",{value:!0});xh.slurpFile=void 0;var Ooe=require("fs"),{readFile:Roe}=Ooe.promises,_0={},Toe=(e,r)=>((!_0[e]||r?.ignoreCache)&&(_0[e]=Roe(e,"utf8")),_0[e]);xh.slurpFile=Toe});var Hi=b((Nqe,vd)=>{var Eh=Object.defineProperty,Ioe=Object.getOwnPropertyDescriptor,Noe=Object.getOwnPropertyNames,Boe=Object.prototype.hasOwnProperty,bn=(e,r)=>Eh(e,"name",{value:r,configurable:!0}),Doe=(e,r)=>{for(var t in r)Eh(e,t,{get:r[t],enumerable:!0})},b0=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of Noe(r))!Boe.call(e,a)&&a!==t&&Eh(e,a,{get:()=>r[a],enumerable:!(n=Ioe(r,a))||n.enumerable});return e},S0=(e,r,t)=>(b0(e,r,"default"),t&&b0(t,r,"default")),Loe=e=>b0(Eh({},"__esModule",{value:!0}),e),gd={};Doe(gd,{CONFIG_PREFIX_SEPARATOR:()=>Ms,DEFAULT_PROFILE:()=>Q1,ENV_PROFILE:()=>J1,getProfileName:()=>Moe,loadSharedConfigFiles:()=>t3,loadSsoSessionData:()=>Yoe,parseKnownFiles:()=>Joe});vd.exports=Loe(gd);S0(gd,kc(),vd.exports);var J1="AWS_PROFILE",Q1="default",Moe=bn(e=>e.profile||process.env[J1]||Q1,"getProfileName");S0(gd,v0(),vd.exports);S0(gd,X1(),vd.exports);var Sh=$n(),Foe=bn(e=>Object.entries(e).filter(([r])=>{let t=r.indexOf(Ms);return t===-1?!1:Object.values(Sh.IniSectionType).includes(r.substring(0,t))}).reduce((r,[t,n])=>{let a=t.indexOf(Ms),i=t.substring(0,a)===Sh.IniSectionType.PROFILE?t.substring(a+1):t;return r[i]=n,r},{...e.default&&{default:e.default}}),"getConfigData"),Ch=require("path"),joe=kc(),qoe="AWS_CONFIG_FILE",e3=bn(()=>process.env[qoe]||(0,Ch.join)((0,joe.getHomeDir)(),".aws","config"),"getConfigFilepath"),Uoe=kc(),Hoe="AWS_SHARED_CREDENTIALS_FILE",zoe=bn(()=>process.env[Hoe]||(0,Ch.join)((0,Uoe.getHomeDir)(),".aws","credentials"),"getCredentialsFilepath"),$oe=kc(),Goe=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/,Voe=["__proto__","profile __proto__"],x0=bn(e=>{let r={},t,n;for(let a of e.split(/\r?\n/)){let i=a.split(/(^|\s)[;#]/)[0].trim();if(i[0]==="["&&i[i.length-1]==="]"){t=void 0,n=void 0;let c=i.substring(1,i.length-1),l=Goe.exec(c);if(l){let[,u,,p]=l;Object.values(Sh.IniSectionType).includes(u)&&(t=[u,p].join(Ms))}else t=c;if(Voe.includes(c))throw new Error(`Found invalid profile name "${c}"`)}else if(t){let c=i.indexOf("=");if(![0,-1].includes(c)){let[l,u]=[i.substring(0,c).trim(),i.substring(c+1).trim()];if(u==="")n=l;else{n&&a.trimStart()===a&&(n=void 0),r[t]=r[t]||{};let p=n?[n,l].join(Ms):l;r[t][p]=u}}}}return r},"parseIni"),Y1=y0(),Z1=bn(()=>({}),"swallowError"),Ms=".",t3=bn(async(e={})=>{let{filepath:r=zoe(),configFilepath:t=e3()}=e,n=(0,$oe.getHomeDir)(),a="~/",i=r;r.startsWith(a)&&(i=(0,Ch.join)(n,r.slice(2)));let s=t;t.startsWith(a)&&(s=(0,Ch.join)(n,t.slice(2)));let c=await Promise.all([(0,Y1.slurpFile)(s,{ignoreCache:e.ignoreCache}).then(x0).then(Foe).catch(Z1),(0,Y1.slurpFile)(i,{ignoreCache:e.ignoreCache}).then(x0).catch(Z1)]);return{configFile:c[0],credentialsFile:c[1]}},"loadSharedConfigFiles"),Koe=bn(e=>Object.entries(e).filter(([r])=>r.startsWith(Sh.IniSectionType.SSO_SESSION+Ms)).reduce((r,[t,n])=>({...r,[t.substring(t.indexOf(Ms)+1)]:n}),{}),"getSsoSessionData"),Woe=y0(),Xoe=bn(()=>({}),"swallowError"),Yoe=bn(async(e={})=>(0,Woe.slurpFile)(e.configFilepath??e3()).then(x0).then(Koe).catch(Xoe),"loadSsoSessionData"),Zoe=bn((...e)=>{let r={};for(let t of e)for(let[n,a]of Object.entries(t))r[n]!==void 0?Object.assign(r[n],a):r[n]=a;return r},"mergeConfigFiles"),Joe=bn(async e=>{let r=await t3(e);return Zoe(r.configFile,r.credentialsFile)},"parseKnownFiles")});var zi=b((Bqe,a3)=>{var wh=Object.defineProperty,Qoe=Object.getOwnPropertyDescriptor,ece=Object.getOwnPropertyNames,tce=Object.prototype.hasOwnProperty,Oc=(e,r)=>wh(e,"name",{value:r,configurable:!0}),rce=(e,r)=>{for(var t in r)wh(e,t,{get:r[t],enumerable:!0})},nce=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of ece(r))!tce.call(e,a)&&a!==t&&wh(e,a,{get:()=>r[a],enumerable:!(n=Qoe(r,a))||n.enumerable});return e},ace=e=>nce(wh({},"__esModule",{value:!0}),e),n3={};rce(n3,{loadConfig:()=>lce});a3.exports=ace(n3);var _d=Rr();function C0(e){try{let r=new Set(Array.from(e.match(/([A-Z_]){3,}/g)??[]));return r.delete("CONFIG"),r.delete("CONFIG_PREFIX_SEPARATOR"),r.delete("ENV"),[...r].join(", ")}catch{return e}}Oc(C0,"getSelectorName");var ice=Oc((e,r)=>async()=>{try{let t=e(process.env);if(t===void 0)throw new Error;return t}catch(t){throw new _d.CredentialsProviderError(t.message||`Not found in ENV: ${C0(e.toString())}`,{logger:r})}},"fromEnv"),r3=Hi(),sce=Oc((e,{preferredFile:r="config",...t}={})=>async()=>{let n=(0,r3.getProfileName)(t),{configFile:a,credentialsFile:i}=await(0,r3.loadSharedConfigFiles)(t),s=i[n]||{},c=a[n]||{},l=r==="config"?{...s,...c}:{...c,...s};try{let p=e(l,r==="config"?a:i);if(p===void 0)throw new Error;return p}catch(u){throw new _d.CredentialsProviderError(u.message||`Not found in config files w/ profile [${n}]: ${C0(e.toString())}`,{logger:t.logger})}},"fromSharedConfigFiles"),oce=Oc(e=>typeof e=="function","isFunction"),cce=Oc(e=>oce(e)?async()=>await e():(0,_d.fromStatic)(e),"fromStatic"),lce=Oc(({environmentVariableSelector:e,configFileSelector:r,default:t},n={})=>(0,_d.memoize)((0,_d.chain)(ice(e),sce(r,n),cce(t))),"loadConfig")});var c3=b(Ph=>{"use strict";Object.defineProperty(Ph,"__esModule",{value:!0});Ph.getEndpointUrlConfig=void 0;var i3=Hi(),s3="AWS_ENDPOINT_URL",o3="endpoint_url",uce=e=>({environmentVariableSelector:r=>{let t=e.split(" ").map(i=>i.toUpperCase()),n=r[[s3,...t].join("_")];if(n)return n;let a=r[s3];if(a)return a},configFileSelector:(r,t)=>{if(t&&r.services){let a=t[["services",r.services].join(i3.CONFIG_PREFIX_SEPARATOR)];if(a){let i=e.split(" ").map(c=>c.toLowerCase()),s=a[[i.join("_"),o3].join(i3.CONFIG_PREFIX_SEPARATOR)];if(s)return s}}let n=r[o3];if(n)return n},default:void 0});Ph.getEndpointUrlConfig=uce});var E0=b(Ah=>{"use strict";Object.defineProperty(Ah,"__esModule",{value:!0});Ah.getEndpointFromConfig=void 0;var dce=zi(),pce=c3(),mce=async e=>(0,dce.loadConfig)((0,pce.getEndpointUrlConfig)(e??""))();Ah.getEndpointFromConfig=mce});var p3=b((Mqe,d3)=>{var kh=Object.defineProperty,fce=Object.getOwnPropertyDescriptor,hce=Object.getOwnPropertyNames,gce=Object.prototype.hasOwnProperty,vce=(e,r)=>kh(e,"name",{value:r,configurable:!0}),_ce=(e,r)=>{for(var t in r)kh(e,t,{get:r[t],enumerable:!0})},yce=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of hce(r))!gce.call(e,a)&&a!==t&&kh(e,a,{get:()=>r[a],enumerable:!(n=fce(r,a))||n.enumerable});return e},bce=e=>yce(kh({},"__esModule",{value:!0}),e),l3={};_ce(l3,{parseQueryString:()=>u3});d3.exports=bce(l3);function u3(e){let r={};if(e=e.replace(/^\?/,""),e)for(let t of e.split("&")){let[n,a=null]=t.split("=");n=decodeURIComponent(n),a&&(a=decodeURIComponent(a)),n in r?Array.isArray(r[n])?r[n].push(a):r[n]=[r[n],a]:r[n]=a}return r}vce(u3,"parseQueryString")});var Fs=b((Fqe,h3)=>{var Oh=Object.defineProperty,xce=Object.getOwnPropertyDescriptor,Sce=Object.getOwnPropertyNames,Cce=Object.prototype.hasOwnProperty,Ece=(e,r)=>Oh(e,"name",{value:r,configurable:!0}),wce=(e,r)=>{for(var t in r)Oh(e,t,{get:r[t],enumerable:!0})},Pce=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of Sce(r))!Cce.call(e,a)&&a!==t&&Oh(e,a,{get:()=>r[a],enumerable:!(n=xce(r,a))||n.enumerable});return e},Ace=e=>Pce(Oh({},"__esModule",{value:!0}),e),m3={};wce(m3,{parseUrl:()=>f3});h3.exports=Ace(m3);var kce=p3(),f3=Ece(e=>{if(typeof e=="string")return f3(new URL(e));let{hostname:r,pathname:t,port:n,protocol:a,search:i}=e,s;return i&&(s=(0,kce.parseQueryString)(i)),{hostname:r,port:n?parseInt(n):void 0,protocol:a,path:t,query:s}},"parseUrl")});var Sa=b((jqe,S3)=>{var Th=Object.defineProperty,Oce=Object.getOwnPropertyDescriptor,Rce=Object.getOwnPropertyNames,Tce=Object.prototype.hasOwnProperty,Kn=(e,r)=>Th(e,"name",{value:r,configurable:!0}),Ice=(e,r)=>{for(var t in r)Th(e,t,{get:r[t],enumerable:!0})},Nce=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of Rce(r))!Tce.call(e,a)&&a!==t&&Th(e,a,{get:()=>r[a],enumerable:!(n=Oce(r,a))||n.enumerable});return e},Bce=e=>Nce(Th({},"__esModule",{value:!0}),e),v3={};Ice(v3,{endpointMiddleware:()=>b3,endpointMiddlewareOptions:()=>x3,getEndpointFromInstructions:()=>_3,getEndpointPlugin:()=>Gce,resolveEndpointConfig:()=>Kce,resolveParams:()=>y3,toEndpointV1:()=>w0});S3.exports=Bce(v3);var Dce=Kn(async e=>{let r=e?.Bucket||"";if(typeof e.Bucket=="string"&&(e.Bucket=r.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),qce(r)){if(e.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!jce(r)||r.indexOf(".")!==-1&&!String(e.Endpoint).startsWith("http:")||r.toLowerCase()!==r||r.length<3)&&(e.ForcePathStyle=!0);return e.DisableMultiRegionAccessPoints&&(e.disableMultiRegionAccessPoints=!0,e.DisableMRAP=!0),e},"resolveParamsForS3"),Lce=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,Mce=/(\d+\.){3}\d+/,Fce=/\.\./,jce=Kn(e=>Lce.test(e)&&!Mce.test(e)&&!Fce.test(e),"isDnsCompatibleBucketName"),qce=Kn(e=>{let[r,t,n,,,a]=e.split(":"),i=r==="arn"&&e.split(":").length>=6,s=!!(i&&t&&n&&a);if(i&&!s)throw new Error(`Invalid ARN: ${e} was an invalid ARN.`);return s},"isArnBucketName"),Uce=Kn((e,r,t)=>{let n=Kn(async()=>{let a=t[e]??t[r];return typeof a=="function"?a():a},"configProvider");return e==="credentialScope"||r==="CredentialScope"?async()=>{let a=typeof t.credentials=="function"?await t.credentials():t.credentials;return a?.credentialScope??a?.CredentialScope}:e==="accountId"||r==="AccountId"?async()=>{let a=typeof t.credentials=="function"?await t.credentials():t.credentials;return a?.accountId??a?.AccountId}:e==="endpoint"||r==="endpoint"?async()=>{let a=await n();if(a&&typeof a=="object"){if("url"in a)return a.url.href;if("hostname"in a){let{protocol:i,hostname:s,port:c,path:l}=a;return`${i}//${s}${c?":"+c:""}${l}`}}return a}:n},"createConfigValueProvider"),Hce=E0(),g3=Fs(),w0=Kn(e=>typeof e=="object"?"url"in e?(0,g3.parseUrl)(e.url):e:(0,g3.parseUrl)(e),"toEndpointV1"),_3=Kn(async(e,r,t,n)=>{if(!t.endpoint){let s;t.serviceConfiguredEndpoint?s=await t.serviceConfiguredEndpoint():s=await(0,Hce.getEndpointFromConfig)(t.serviceId),s&&(t.endpoint=()=>Promise.resolve(w0(s)))}let a=await y3(e,r,t);if(typeof t.endpointProvider!="function")throw new Error("config.endpointProvider is not set.");return t.endpointProvider(a,n)},"getEndpointFromInstructions"),y3=Kn(async(e,r,t)=>{let n={},a=r?.getEndpointParameterInstructions?.()||{};for(let[i,s]of Object.entries(a))switch(s.type){case"staticContextParams":n[i]=s.value;break;case"contextParams":n[i]=e[s.name];break;case"clientContextParams":case"builtInParams":n[i]=await Uce(s.name,i,t)();break;case"operationContextParams":n[i]=s.get(e);break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(s))}return Object.keys(a).length===0&&Object.assign(n,t),String(t.serviceId).toLowerCase()==="s3"&&await Dce(n),n},"resolveParams"),zce=(Lt(),he(vn)),Rh=qr(),b3=Kn(({config:e,instructions:r})=>(t,n)=>async a=>{e.endpoint&&(0,zce.setFeature)(n,"ENDPOINT_OVERRIDE","N");let i=await _3(a.input,{getEndpointParameterInstructions(){return r}},{...e},n);n.endpointV2=i,n.authSchemes=i.properties?.authSchemes;let s=n.authSchemes?.[0];if(s){n.signing_region=s.signingRegion,n.signing_service=s.signingName;let l=(0,Rh.getSmithyContext)(n)?.selectedHttpAuthScheme?.httpAuthOption;l&&(l.signingProperties=Object.assign(l.signingProperties||{},{signing_region:s.signingRegion,signingRegion:s.signingRegion,signing_service:s.signingName,signingName:s.signingName,signingRegionSet:s.signingRegionSet},s.properties))}return t({...a})},"endpointMiddleware"),$ce=Oi(),x3={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:$ce.serializerMiddlewareOption.name},Gce=Kn((e,r)=>({applyToStack:t=>{t.addRelativeTo(b3({config:e,instructions:r}),x3)}}),"getEndpointPlugin"),Vce=E0(),Kce=Kn(e=>{let r=e.tls??!0,{endpoint:t}=e,n=t!=null?async()=>w0(await(0,Rh.normalizeProvider)(t)()):void 0,i={...e,endpoint:n,tls:r,isCustomEndpoint:!!t,useDualstackEndpoint:(0,Rh.normalizeProvider)(e.useDualstackEndpoint??!1),useFipsEndpoint:(0,Rh.normalizeProvider)(e.useFipsEndpoint??!1)},s;return i.serviceConfiguredEndpoint=async()=>(e.serviceId&&!s&&(s=(0,Vce.getEndpointFromConfig)(e.serviceId)),s),i},"resolveEndpointConfig")});var zL=b(Hh=>{"use strict";Object.defineProperty(Hh,"__esModule",{value:!0});Hh.ruleSet=void 0;var Z0="required",v="type",x="conditions",k="fn",O="argv",le="ref",Xe="assign",Q="url",ee="properties",EL="backend",Yn="authSchemes",an="disableDoubleEncoding",sn="signingName",Ea="signingRegion",te="headers",J0="signingRegionSet",Wce=6,Xce=!1,Wn=!0,xn="isSet",sr="booleanEquals",ie="error",Fh="aws.partition",We="stringEquals",Rt="getAttr",xr="name",br="substring",C3="bucketSuffix",wL="parseURL",E3="{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}",j="endpoint",D="tree",PL="aws.isVirtualHostableS3Bucket",Dh="{url#scheme}://{Bucket}.{url#authority}{url#path}",Ca="not",Lh="{url#scheme}://{url#authority}{url#path}",AL="hardwareType",kL="regionPrefix",w3="bucketAliasSuffix",X0="outpostId",qs="isValidHostLabel",Q0="sigv4a",Cd="s3-outposts",Nc="s3",OL="{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}",RL="https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}",P3="https://{Bucket}.s3.{partitionResult#dnsSuffix}",TL="aws.parseArn",IL="bucketArn",NL="arnType",jh="",eS="s3-object-lambda",BL="accesspoint",tS="accessPointName",A3="{url#scheme}://{accessPointName}-{bucketArn#accountId}.{url#authority}{url#path}",k3="mrapPartition",O3="outpostType",R3="arnPrefix",DL="{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",T3="https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",I3="https://s3.{partitionResult#dnsSuffix}",Rc={[Z0]:!1,[v]:"String"},Tc={[Z0]:!0,default:!1,[v]:"Boolean"},yd={[Z0]:!1,[v]:"Boolean"},Xn={[k]:sr,[O]:[{[le]:"Accelerate"},!0]},ct={[k]:sr,[O]:[{[le]:"UseFIPS"},!0]},ot={[k]:sr,[O]:[{[le]:"UseDualStack"},!0]},qt={[k]:xn,[O]:[{[le]:"Endpoint"}]},LL={[k]:Fh,[O]:[{[le]:"Region"}],[Xe]:"partitionResult"},N3={[k]:We,[O]:[{[k]:Rt,[O]:[{[le]:"partitionResult"},xr]},"aws-cn"]},qh={[k]:xn,[O]:[{[le]:"Bucket"}]},Tt={[le]:"Bucket"},Ir={[k]:wL,[O]:[{[le]:"Endpoint"}],[Xe]:"url"},Mh={[k]:sr,[O]:[{[k]:Rt,[O]:[{[le]:"url"},"isIp"]},!0]},ML={[le]:"url"},FL={[k]:"uriEncode",[O]:[Tt],[Xe]:"uri_encoded_bucket"},ni={[EL]:"S3Express",[Yn]:[{[an]:!0,[xr]:"sigv4",[sn]:"s3express",[Ea]:"{Region}"}]},de={},jL={[k]:PL,[O]:[Tt,!1]},P0={[ie]:"S3Express bucket name is not a valid virtual hostable name.",[v]:ie},Uh={[EL]:"S3Express",[Yn]:[{[an]:!0,[xr]:"sigv4-s3express",[sn]:"s3express",[Ea]:"{Region}"}]},B3={[k]:xn,[O]:[{[le]:"UseS3ExpressControlEndpoint"}]},D3={[k]:sr,[O]:[{[le]:"UseS3ExpressControlEndpoint"},!0]},fe={[k]:Ca,[O]:[qt]},L3={[ie]:"Unrecognized S3Express bucket name format.",[v]:ie},M3={[k]:Ca,[O]:[qh]},F3={[le]:AL},j3={[x]:[fe],[ie]:"Expected a endpoint to be specified but no endpoint was found",[v]:ie},Ih={[Yn]:[{[an]:!0,[xr]:Q0,[sn]:Cd,[J0]:["*"]},{[an]:!0,[xr]:"sigv4",[sn]:Cd,[Ea]:"{Region}"}]},A0={[k]:sr,[O]:[{[le]:"ForcePathStyle"},!1]},Yce={[le]:"ForcePathStyle"},jt={[k]:sr,[O]:[{[le]:"Accelerate"},!1]},Xt={[k]:We,[O]:[{[le]:"Region"},"aws-global"]},nr={[Yn]:[{[an]:!0,[xr]:"sigv4",[sn]:Nc,[Ea]:"us-east-1"}]},Re={[k]:Ca,[O]:[Xt]},ar={[k]:sr,[O]:[{[le]:"UseGlobalEndpoint"},!0]},q3={[Q]:"https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[ee]:{[Yn]:[{[an]:!0,[xr]:"sigv4",[sn]:Nc,[Ea]:"{Region}"}]},[te]:{}},Ut={[Yn]:[{[an]:!0,[xr]:"sigv4",[sn]:Nc,[Ea]:"{Region}"}]},ir={[k]:sr,[O]:[{[le]:"UseGlobalEndpoint"},!1]},Ae={[k]:sr,[O]:[{[le]:"UseDualStack"},!1]},U3={[Q]:"https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}",[ee]:Ut,[te]:{}},ye={[k]:sr,[O]:[{[le]:"UseFIPS"},!1]},H3={[Q]:"https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}",[ee]:Ut,[te]:{}},z3={[Q]:"https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[ee]:Ut,[te]:{}},k0={[k]:sr,[O]:[{[k]:Rt,[O]:[ML,"isIp"]},!1]},O0={[Q]:OL,[ee]:Ut,[te]:{}},Y0={[Q]:Dh,[ee]:Ut,[te]:{}},$3={[j]:Y0,[v]:j},R0={[Q]:RL,[ee]:Ut,[te]:{}},G3={[Q]:"https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}",[ee]:Ut,[te]:{}},Nh={[ie]:"Invalid region: region was not a valid DNS name.",[v]:ie},$r={[le]:IL},qL={[le]:NL},T0={[k]:Rt,[O]:[$r,"service"]},rS={[le]:tS},V3={[x]:[ot],[ie]:"S3 Object Lambda does not support Dual-stack",[v]:ie},K3={[x]:[Xn],[ie]:"S3 Object Lambda does not support S3 Accelerate",[v]:ie},W3={[x]:[{[k]:xn,[O]:[{[le]:"DisableAccessPoints"}]},{[k]:sr,[O]:[{[le]:"DisableAccessPoints"},!0]}],[ie]:"Access points are not supported for this operation",[v]:ie},I0={[x]:[{[k]:xn,[O]:[{[le]:"UseArnRegion"}]},{[k]:sr,[O]:[{[le]:"UseArnRegion"},!1]},{[k]:Ca,[O]:[{[k]:We,[O]:[{[k]:Rt,[O]:[$r,"region"]},"{Region}"]}]}],[ie]:"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`",[v]:ie},UL={[k]:Rt,[O]:[{[le]:"bucketPartition"},xr]},HL={[k]:Rt,[O]:[$r,"accountId"]},N0={[Yn]:[{[an]:!0,[xr]:"sigv4",[sn]:eS,[Ea]:"{bucketArn#region}"}]},X3={[ie]:"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`",[v]:ie},B0={[ie]:"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`",[v]:ie},D0={[ie]:"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)",[v]:ie},L0={[ie]:"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`",[v]:ie},Y3={[ie]:"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.",[v]:ie},Z3={[ie]:"Invalid ARN: Expected a resource of the format `accesspoint:<accesspoint name>` but no name was provided",[v]:ie},bd={[Yn]:[{[an]:!0,[xr]:"sigv4",[sn]:Nc,[Ea]:"{bucketArn#region}"}]},J3={[Yn]:[{[an]:!0,[xr]:Q0,[sn]:Cd,[J0]:["*"]},{[an]:!0,[xr]:"sigv4",[sn]:Cd,[Ea]:"{bucketArn#region}"}]},Q3={[k]:TL,[O]:[Tt]},eL={[Q]:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[ee]:Ut,[te]:{}},tL={[Q]:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[ee]:Ut,[te]:{}},rL={[Q]:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[ee]:Ut,[te]:{}},M0={[Q]:DL,[ee]:Ut,[te]:{}},nL={[Q]:"https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[ee]:Ut,[te]:{}},aL={[le]:"UseObjectLambdaEndpoint"},F0={[Yn]:[{[an]:!0,[xr]:"sigv4",[sn]:eS,[Ea]:"{Region}"}]},iL={[Q]:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[ee]:Ut,[te]:{}},sL={[Q]:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}",[ee]:Ut,[te]:{}},oL={[Q]:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[ee]:Ut,[te]:{}},j0={[Q]:Lh,[ee]:Ut,[te]:{}},cL={[Q]:"https://s3.{Region}.{partitionResult#dnsSuffix}",[ee]:Ut,[te]:{}},q0=[{[le]:"Region"}],Zce=[{[le]:"Endpoint"}],Jce=[Tt],U0=[ot],Bh=[Xn],js=[qt,Ir],lL=[{[k]:xn,[O]:[{[le]:"DisableS3ExpressSessionAuth"}]},{[k]:sr,[O]:[{[le]:"DisableS3ExpressSessionAuth"},!0]}],uL=[Mh],H0=[FL],z0=[jL],Ic=[ct],dL=[{[k]:br,[O]:[Tt,6,14,!0],[Xe]:"s3expressAvailabilityZoneId"},{[k]:br,[O]:[Tt,14,16,!0],[Xe]:"s3expressAvailabilityZoneDelim"},{[k]:We,[O]:[{[le]:"s3expressAvailabilityZoneDelim"},"--"]}],xd=[{[x]:[ct],[j]:{[Q]:"https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.amazonaws.com",[ee]:ni,[te]:{}},[v]:j},{[j]:{[Q]:"https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.amazonaws.com",[ee]:ni,[te]:{}},[v]:j}],pL=[{[k]:br,[O]:[Tt,6,15,!0],[Xe]:"s3expressAvailabilityZoneId"},{[k]:br,[O]:[Tt,15,17,!0],[Xe]:"s3expressAvailabilityZoneDelim"},{[k]:We,[O]:[{[le]:"s3expressAvailabilityZoneDelim"},"--"]}],mL=[{[k]:br,[O]:[Tt,6,19,!0],[Xe]:"s3expressAvailabilityZoneId"},{[k]:br,[O]:[Tt,19,21,!0],[Xe]:"s3expressAvailabilityZoneDelim"},{[k]:We,[O]:[{[le]:"s3expressAvailabilityZoneDelim"},"--"]}],fL=[{[k]:br,[O]:[Tt,6,20,!0],[Xe]:"s3expressAvailabilityZoneId"},{[k]:br,[O]:[Tt,20,22,!0],[Xe]:"s3expressAvailabilityZoneDelim"},{[k]:We,[O]:[{[le]:"s3expressAvailabilityZoneDelim"},"--"]}],hL=[{[k]:br,[O]:[Tt,6,26,!0],[Xe]:"s3expressAvailabilityZoneId"},{[k]:br,[O]:[Tt,26,28,!0],[Xe]:"s3expressAvailabilityZoneDelim"},{[k]:We,[O]:[{[le]:"s3expressAvailabilityZoneDelim"},"--"]}],Sd=[{[x]:[ct],[j]:{[Q]:"https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.amazonaws.com",[ee]:Uh,[te]:{}},[v]:j},{[j]:{[Q]:"https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.amazonaws.com",[ee]:Uh,[te]:{}},[v]:j}],Qce=[qh],gL=[{[k]:qs,[O]:[{[le]:X0},!1]}],vL=[{[k]:We,[O]:[{[le]:kL},"beta"]}],ele=["*"],$i=[LL],_L=[{[k]:qs,[O]:[{[le]:"Region"},!1]}],Gi=[{[k]:We,[O]:[{[le]:"Region"},"us-east-1"]}],$0=[{[k]:We,[O]:[qL,BL]}],yL=[{[k]:Rt,[O]:[$r,"resourceId[1]"],[Xe]:tS},{[k]:Ca,[O]:[{[k]:We,[O]:[rS,jh]}]}],tle=[$r,"resourceId[1]"],G0=[{[k]:Ca,[O]:[{[k]:We,[O]:[{[k]:Rt,[O]:[$r,"region"]},jh]}]}],bL=[{[k]:Ca,[O]:[{[k]:xn,[O]:[{[k]:Rt,[O]:[$r,"resourceId[2]"]}]}]}],rle=[$r,"resourceId[2]"],V0=[{[k]:Fh,[O]:[{[k]:Rt,[O]:[$r,"region"]}],[Xe]:"bucketPartition"}],xL=[{[k]:We,[O]:[UL,{[k]:Rt,[O]:[{[le]:"partitionResult"},xr]}]}],K0=[{[k]:qs,[O]:[{[k]:Rt,[O]:[$r,"region"]},!0]}],W0=[{[k]:qs,[O]:[HL,!1]}],SL=[{[k]:qs,[O]:[rS,!1]}],CL=[{[k]:qs,[O]:[{[le]:"Region"},!0]}],nle={version:"1.0",parameters:{Bucket:Rc,Region:Rc,UseFIPS:Tc,UseDualStack:Tc,Endpoint:Rc,ForcePathStyle:Tc,Accelerate:Tc,UseGlobalEndpoint:Tc,UseObjectLambdaEndpoint:yd,Key:Rc,Prefix:Rc,CopySource:Rc,DisableAccessPoints:yd,DisableMultiRegionAccessPoints:Tc,UseArnRegion:yd,UseS3ExpressControlEndpoint:yd,DisableS3ExpressSessionAuth:yd},rules:[{[x]:[{[k]:xn,[O]:q0}],rules:[{[x]:[Xn,ct],error:"Accelerate cannot be used with FIPS",[v]:ie},{[x]:[ot,qt],error:"Cannot set dual-stack in combination with a custom endpoint.",[v]:ie},{[x]:[qt,ct],error:"A custom endpoint cannot be combined with FIPS",[v]:ie},{[x]:[qt,Xn],error:"A custom endpoint cannot be combined with S3 Accelerate",[v]:ie},{[x]:[ct,LL,N3],error:"Partition does not support FIPS",[v]:ie},{[x]:[qh,{[k]:br,[O]:[Tt,0,Wce,Wn],[Xe]:C3},{[k]:We,[O]:[{[le]:C3},"--x-s3"]}],rules:[{[x]:U0,error:"S3Express does not support Dual-stack.",[v]:ie},{[x]:Bh,error:"S3Express does not support S3 Accelerate.",[v]:ie},{[x]:js,rules:[{[x]:lL,rules:[{[x]:uL,rules:[{[x]:H0,rules:[{endpoint:{[Q]:E3,[ee]:ni,[te]:de},[v]:j}],[v]:D}],[v]:D},{[x]:z0,rules:[{endpoint:{[Q]:Dh,[ee]:ni,[te]:de},[v]:j}],[v]:D},P0],[v]:D},{[x]:uL,rules:[{[x]:H0,rules:[{endpoint:{[Q]:E3,[ee]:Uh,[te]:de},[v]:j}],[v]:D}],[v]:D},{[x]:z0,rules:[{endpoint:{[Q]:Dh,[ee]:Uh,[te]:de},[v]:j}],[v]:D},P0],[v]:D},{[x]:[B3,D3],rules:[{[x]:[FL,fe],rules:[{[x]:Ic,endpoint:{[Q]:"https://s3express-control-fips.{Region}.amazonaws.com/{uri_encoded_bucket}",[ee]:ni,[te]:de},[v]:j},{endpoint:{[Q]:"https://s3express-control.{Region}.amazonaws.com/{uri_encoded_bucket}",[ee]:ni,[te]:de},[v]:j}],[v]:D}],[v]:D},{[x]:z0,rules:[{[x]:lL,rules:[{[x]:dL,rules:xd,[v]:D},{[x]:pL,rules:xd,[v]:D},{[x]:mL,rules:xd,[v]:D},{[x]:fL,rules:xd,[v]:D},{[x]:hL,rules:xd,[v]:D},L3],[v]:D},{[x]:dL,rules:Sd,[v]:D},{[x]:pL,rules:Sd,[v]:D},{[x]:mL,rules:Sd,[v]:D},{[x]:fL,rules:Sd,[v]:D},{[x]:hL,rules:Sd,[v]:D},L3],[v]:D},P0],[v]:D},{[x]:[M3,B3,D3],rules:[{[x]:js,endpoint:{[Q]:Lh,[ee]:ni,[te]:de},[v]:j},{[x]:Ic,endpoint:{[Q]:"https://s3express-control-fips.{Region}.amazonaws.com",[ee]:ni,[te]:de},[v]:j},{endpoint:{[Q]:"https://s3express-control.{Region}.amazonaws.com",[ee]:ni,[te]:de},[v]:j}],[v]:D},{[x]:[qh,{[k]:br,[O]:[Tt,49,50,Wn],[Xe]:AL},{[k]:br,[O]:[Tt,8,12,Wn],[Xe]:kL},{[k]:br,[O]:[Tt,0,7,Wn],[Xe]:w3},{[k]:br,[O]:[Tt,32,49,Wn],[Xe]:X0},{[k]:Fh,[O]:q0,[Xe]:"regionPartition"},{[k]:We,[O]:[{[le]:w3},"--op-s3"]}],rules:[{[x]:gL,rules:[{[x]:[{[k]:We,[O]:[F3,"e"]}],rules:[{[x]:vL,rules:[j3,{[x]:js,endpoint:{[Q]:"https://{Bucket}.ec2.{url#authority}",[ee]:Ih,[te]:de},[v]:j}],[v]:D},{endpoint:{[Q]:"https://{Bucket}.ec2.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[ee]:Ih,[te]:de},[v]:j}],[v]:D},{[x]:[{[k]:We,[O]:[F3,"o"]}],rules:[{[x]:vL,rules:[j3,{[x]:js,endpoint:{[Q]:"https://{Bucket}.op-{outpostId}.{url#authority}",[ee]:Ih,[te]:de},[v]:j}],[v]:D},{endpoint:{[Q]:"https://{Bucket}.op-{outpostId}.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[ee]:Ih,[te]:de},[v]:j}],[v]:D},{error:'Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"',[v]:ie}],[v]:D},{error:"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`.",[v]:ie}],[v]:D},{[x]:Qce,rules:[{[x]:[qt,{[k]:Ca,[O]:[{[k]:xn,[O]:[{[k]:wL,[O]:Zce}]}]}],error:"Custom endpoint `{Endpoint}` was not a valid URI",[v]:ie},{[x]:[A0,jL],rules:[{[x]:$i,rules:[{[x]:_L,rules:[{[x]:[Xn,N3],error:"S3 Accelerate cannot be used in this region",[v]:ie},{[x]:[ot,ct,jt,fe,Xt],endpoint:{[Q]:"https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[ee]:nr,[te]:de},[v]:j},{[x]:[ot,ct,jt,fe,Re,ar],rules:[{endpoint:q3,[v]:j}],[v]:D},{[x]:[ot,ct,jt,fe,Re,ir],endpoint:q3,[v]:j},{[x]:[Ae,ct,jt,fe,Xt],endpoint:{[Q]:"https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}",[ee]:nr,[te]:de},[v]:j},{[x]:[Ae,ct,jt,fe,Re,ar],rules:[{endpoint:U3,[v]:j}],[v]:D},{[x]:[Ae,ct,jt,fe,Re,ir],endpoint:U3,[v]:j},{[x]:[ot,ye,Xn,fe,Xt],endpoint:{[Q]:"https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}",[ee]:nr,[te]:de},[v]:j},{[x]:[ot,ye,Xn,fe,Re,ar],rules:[{endpoint:H3,[v]:j}],[v]:D},{[x]:[ot,ye,Xn,fe,Re,ir],endpoint:H3,[v]:j},{[x]:[ot,ye,jt,fe,Xt],endpoint:{[Q]:"https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[ee]:nr,[te]:de},[v]:j},{[x]:[ot,ye,jt,fe,Re,ar],rules:[{endpoint:z3,[v]:j}],[v]:D},{[x]:[ot,ye,jt,fe,Re,ir],endpoint:z3,[v]:j},{[x]:[Ae,ye,jt,qt,Ir,Mh,Xt],endpoint:{[Q]:OL,[ee]:nr,[te]:de},[v]:j},{[x]:[Ae,ye,jt,qt,Ir,k0,Xt],endpoint:{[Q]:Dh,[ee]:nr,[te]:de},[v]:j},{[x]:[Ae,ye,jt,qt,Ir,Mh,Re,ar],rules:[{[x]:Gi,endpoint:O0,[v]:j},{endpoint:O0,[v]:j}],[v]:D},{[x]:[Ae,ye,jt,qt,Ir,k0,Re,ar],rules:[{[x]:Gi,endpoint:Y0,[v]:j},$3],[v]:D},{[x]:[Ae,ye,jt,qt,Ir,Mh,Re,ir],endpoint:O0,[v]:j},{[x]:[Ae,ye,jt,qt,Ir,k0,Re,ir],endpoint:Y0,[v]:j},{[x]:[Ae,ye,Xn,fe,Xt],endpoint:{[Q]:RL,[ee]:nr,[te]:de},[v]:j},{[x]:[Ae,ye,Xn,fe,Re,ar],rules:[{[x]:Gi,endpoint:R0,[v]:j},{endpoint:R0,[v]:j}],[v]:D},{[x]:[Ae,ye,Xn,fe,Re,ir],endpoint:R0,[v]:j},{[x]:[Ae,ye,jt,fe,Xt],endpoint:{[Q]:P3,[ee]:nr,[te]:de},[v]:j},{[x]:[Ae,ye,jt,fe,Re,ar],rules:[{[x]:Gi,endpoint:{[Q]:P3,[ee]:Ut,[te]:de},[v]:j},{endpoint:G3,[v]:j}],[v]:D},{[x]:[Ae,ye,jt,fe,Re,ir],endpoint:G3,[v]:j}],[v]:D},Nh],[v]:D}],[v]:D},{[x]:[qt,Ir,{[k]:We,[O]:[{[k]:Rt,[O]:[ML,"scheme"]},"http"]},{[k]:PL,[O]:[Tt,Wn]},A0,ye,Ae,jt],rules:[{[x]:$i,rules:[{[x]:_L,rules:[$3],[v]:D},Nh],[v]:D}],[v]:D},{[x]:[A0,{[k]:TL,[O]:Jce,[Xe]:IL}],rules:[{[x]:[{[k]:Rt,[O]:[$r,"resourceId[0]"],[Xe]:NL},{[k]:Ca,[O]:[{[k]:We,[O]:[qL,jh]}]}],rules:[{[x]:[{[k]:We,[O]:[T0,eS]}],rules:[{[x]:$0,rules:[{[x]:yL,rules:[V3,K3,{[x]:G0,rules:[W3,{[x]:bL,rules:[I0,{[x]:V0,rules:[{[x]:$i,rules:[{[x]:xL,rules:[{[x]:K0,rules:[{[x]:[{[k]:We,[O]:[HL,jh]}],error:"Invalid ARN: Missing account id",[v]:ie},{[x]:W0,rules:[{[x]:SL,rules:[{[x]:js,endpoint:{[Q]:A3,[ee]:N0,[te]:de},[v]:j},{[x]:Ic,endpoint:{[Q]:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[ee]:N0,[te]:de},[v]:j},{endpoint:{[Q]:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}",[ee]:N0,[te]:de},[v]:j}],[v]:D},X3],[v]:D},B0],[v]:D},D0],[v]:D},L0],[v]:D}],[v]:D}],[v]:D},Y3],[v]:D},{error:"Invalid ARN: bucket ARN is missing a region",[v]:ie}],[v]:D},Z3],[v]:D},{error:"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`",[v]:ie}],[v]:D},{[x]:$0,rules:[{[x]:yL,rules:[{[x]:G0,rules:[{[x]:$0,rules:[{[x]:G0,rules:[W3,{[x]:bL,rules:[I0,{[x]:V0,rules:[{[x]:$i,rules:[{[x]:[{[k]:We,[O]:[UL,"{partitionResult#name}"]}],rules:[{[x]:K0,rules:[{[x]:[{[k]:We,[O]:[T0,Nc]}],rules:[{[x]:W0,rules:[{[x]:SL,rules:[{[x]:Bh,error:"Access Points do not support S3 Accelerate",[v]:ie},{[x]:[ct,ot],endpoint:{[Q]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[ee]:bd,[te]:de},[v]:j},{[x]:[ct,Ae],endpoint:{[Q]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[ee]:bd,[te]:de},[v]:j},{[x]:[ye,ot],endpoint:{[Q]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[ee]:bd,[te]:de},[v]:j},{[x]:[ye,Ae,qt,Ir],endpoint:{[Q]:A3,[ee]:bd,[te]:de},[v]:j},{[x]:[ye,Ae],endpoint:{[Q]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}",[ee]:bd,[te]:de},[v]:j}],[v]:D},X3],[v]:D},B0],[v]:D},{error:"Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}",[v]:ie}],[v]:D},D0],[v]:D},L0],[v]:D}],[v]:D}],[v]:D},Y3],[v]:D}],[v]:D}],[v]:D},{[x]:[{[k]:qs,[O]:[rS,Wn]}],rules:[{[x]:U0,error:"S3 MRAP does not support dual-stack",[v]:ie},{[x]:Ic,error:"S3 MRAP does not support FIPS",[v]:ie},{[x]:Bh,error:"S3 MRAP does not support S3 Accelerate",[v]:ie},{[x]:[{[k]:sr,[O]:[{[le]:"DisableMultiRegionAccessPoints"},Wn]}],error:"Invalid configuration: Multi-Region Access Point ARNs are disabled.",[v]:ie},{[x]:[{[k]:Fh,[O]:q0,[Xe]:k3}],rules:[{[x]:[{[k]:We,[O]:[{[k]:Rt,[O]:[{[le]:k3},xr]},{[k]:Rt,[O]:[$r,"partition"]}]}],rules:[{endpoint:{[Q]:"https://{accessPointName}.accesspoint.s3-global.{mrapPartition#dnsSuffix}",[ee]:{[Yn]:[{[an]:Wn,name:Q0,[sn]:Nc,[J0]:ele}]},[te]:de},[v]:j}],[v]:D},{error:"Client was configured for partition `{mrapPartition#name}` but bucket referred to partition `{bucketArn#partition}`",[v]:ie}],[v]:D}],[v]:D},{error:"Invalid Access Point Name",[v]:ie}],[v]:D},Z3],[v]:D},{[x]:[{[k]:We,[O]:[T0,Cd]}],rules:[{[x]:U0,error:"S3 Outposts does not support Dual-stack",[v]:ie},{[x]:Ic,error:"S3 Outposts does not support FIPS",[v]:ie},{[x]:Bh,error:"S3 Outposts does not support S3 Accelerate",[v]:ie},{[x]:[{[k]:xn,[O]:[{[k]:Rt,[O]:[$r,"resourceId[4]"]}]}],error:"Invalid Arn: Outpost Access Point ARN contains sub resources",[v]:ie},{[x]:[{[k]:Rt,[O]:tle,[Xe]:X0}],rules:[{[x]:gL,rules:[I0,{[x]:V0,rules:[{[x]:$i,rules:[{[x]:xL,rules:[{[x]:K0,rules:[{[x]:W0,rules:[{[x]:[{[k]:Rt,[O]:rle,[Xe]:O3}],rules:[{[x]:[{[k]:Rt,[O]:[$r,"resourceId[3]"],[Xe]:tS}],rules:[{[x]:[{[k]:We,[O]:[{[le]:O3},BL]}],rules:[{[x]:js,endpoint:{[Q]:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.{url#authority}",[ee]:J3,[te]:de},[v]:j},{endpoint:{[Q]:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}",[ee]:J3,[te]:de},[v]:j}],[v]:D},{error:"Expected an outpost type `accesspoint`, found {outpostType}",[v]:ie}],[v]:D},{error:"Invalid ARN: expected an access point name",[v]:ie}],[v]:D},{error:"Invalid ARN: Expected a 4-component resource",[v]:ie}],[v]:D},B0],[v]:D},D0],[v]:D},L0],[v]:D}],[v]:D}],[v]:D},{error:"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId}`",[v]:ie}],[v]:D},{error:"Invalid ARN: The Outpost Id was not set",[v]:ie}],[v]:D},{error:"Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})",[v]:ie}],[v]:D},{error:"Invalid ARN: No ARN type specified",[v]:ie}],[v]:D},{[x]:[{[k]:br,[O]:[Tt,0,4,Xce],[Xe]:R3},{[k]:We,[O]:[{[le]:R3},"arn:"]},{[k]:Ca,[O]:[{[k]:xn,[O]:[Q3]}]}],error:"Invalid ARN: `{Bucket}` was not a valid ARN",[v]:ie},{[x]:[{[k]:sr,[O]:[Yce,Wn]},Q3],error:"Path-style addressing cannot be used with ARN buckets",[v]:ie},{[x]:H0,rules:[{[x]:$i,rules:[{[x]:[jt],rules:[{[x]:[ot,fe,ct,Xt],endpoint:{[Q]:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[ee]:nr,[te]:de},[v]:j},{[x]:[ot,fe,ct,Re,ar],rules:[{endpoint:eL,[v]:j}],[v]:D},{[x]:[ot,fe,ct,Re,ir],endpoint:eL,[v]:j},{[x]:[Ae,fe,ct,Xt],endpoint:{[Q]:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[ee]:nr,[te]:de},[v]:j},{[x]:[Ae,fe,ct,Re,ar],rules:[{endpoint:tL,[v]:j}],[v]:D},{[x]:[Ae,fe,ct,Re,ir],endpoint:tL,[v]:j},{[x]:[ot,fe,ye,Xt],endpoint:{[Q]:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[ee]:nr,[te]:de},[v]:j},{[x]:[ot,fe,ye,Re,ar],rules:[{endpoint:rL,[v]:j}],[v]:D},{[x]:[ot,fe,ye,Re,ir],endpoint:rL,[v]:j},{[x]:[Ae,qt,Ir,ye,Xt],endpoint:{[Q]:DL,[ee]:nr,[te]:de},[v]:j},{[x]:[Ae,qt,Ir,ye,Re,ar],rules:[{[x]:Gi,endpoint:M0,[v]:j},{endpoint:M0,[v]:j}],[v]:D},{[x]:[Ae,qt,Ir,ye,Re,ir],endpoint:M0,[v]:j},{[x]:[Ae,fe,ye,Xt],endpoint:{[Q]:T3,[ee]:nr,[te]:de},[v]:j},{[x]:[Ae,fe,ye,Re,ar],rules:[{[x]:Gi,endpoint:{[Q]:T3,[ee]:Ut,[te]:de},[v]:j},{endpoint:nL,[v]:j}],[v]:D},{[x]:[Ae,fe,ye,Re,ir],endpoint:nL,[v]:j}],[v]:D},{error:"Path-style addressing cannot be used with S3 Accelerate",[v]:ie}],[v]:D}],[v]:D}],[v]:D},{[x]:[{[k]:xn,[O]:[aL]},{[k]:sr,[O]:[aL,Wn]}],rules:[{[x]:$i,rules:[{[x]:CL,rules:[V3,K3,{[x]:js,endpoint:{[Q]:Lh,[ee]:F0,[te]:de},[v]:j},{[x]:Ic,endpoint:{[Q]:"https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}",[ee]:F0,[te]:de},[v]:j},{endpoint:{[Q]:"https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}",[ee]:F0,[te]:de},[v]:j}],[v]:D},Nh],[v]:D}],[v]:D},{[x]:[M3],rules:[{[x]:$i,rules:[{[x]:CL,rules:[{[x]:[ct,ot,fe,Xt],endpoint:{[Q]:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[ee]:nr,[te]:de},[v]:j},{[x]:[ct,ot,fe,Re,ar],rules:[{endpoint:iL,[v]:j}],[v]:D},{[x]:[ct,ot,fe,Re,ir],endpoint:iL,[v]:j},{[x]:[ct,Ae,fe,Xt],endpoint:{[Q]:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}",[ee]:nr,[te]:de},[v]:j},{[x]:[ct,Ae,fe,Re,ar],rules:[{endpoint:sL,[v]:j}],[v]:D},{[x]:[ct,Ae,fe,Re,ir],endpoint:sL,[v]:j},{[x]:[ye,ot,fe,Xt],endpoint:{[Q]:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[ee]:nr,[te]:de},[v]:j},{[x]:[ye,ot,fe,Re,ar],rules:[{endpoint:oL,[v]:j}],[v]:D},{[x]:[ye,ot,fe,Re,ir],endpoint:oL,[v]:j},{[x]:[ye,Ae,qt,Ir,Xt],endpoint:{[Q]:Lh,[ee]:nr,[te]:de},[v]:j},{[x]:[ye,Ae,qt,Ir,Re,ar],rules:[{[x]:Gi,endpoint:j0,[v]:j},{endpoint:j0,[v]:j}],[v]:D},{[x]:[ye,Ae,qt,Ir,Re,ir],endpoint:j0,[v]:j},{[x]:[ye,Ae,fe,Xt],endpoint:{[Q]:I3,[ee]:nr,[te]:de},[v]:j},{[x]:[ye,Ae,fe,Re,ar],rules:[{[x]:Gi,endpoint:{[Q]:I3,[ee]:Ut,[te]:de},[v]:j},{endpoint:cL,[v]:j}],[v]:D},{[x]:[ye,Ae,fe,Re,ir],endpoint:cL,[v]:j}],[v]:D},Nh],[v]:D}],[v]:D}],[v]:D},{error:"A region must be set when sending requests to S3.",[v]:ie}]};Hh.ruleSet=nle});var aS=b(zh=>{"use strict";Object.defineProperty(zh,"__esModule",{value:!0});zh.defaultEndpointResolver=void 0;var ale=Cc(),nS=xc(),ile=zL(),sle=new nS.EndpointCache({size:50,params:["Accelerate","Bucket","DisableAccessPoints","DisableMultiRegionAccessPoints","DisableS3ExpressSessionAuth","Endpoint","ForcePathStyle","Region","UseArnRegion","UseDualStack","UseFIPS","UseGlobalEndpoint","UseObjectLambdaEndpoint","UseS3ExpressControlEndpoint"]}),ole=(e,r={})=>sle.get(e,()=>(0,nS.resolveEndpoint)(ile.ruleSet,{endpointParams:e,logger:r.logger}));zh.defaultEndpointResolver=ole;nS.customEndpointFunctions.aws=ale.awsEndpointFunctions});var sS=b(Vi=>{"use strict";Object.defineProperty(Vi,"__esModule",{value:!0});Vi.resolveHttpAuthSchemeConfig=Vi.defaultS3HttpAuthSchemeProvider=Vi.defaultS3HttpAuthSchemeParametersProvider=void 0;var $L=(Mt(),he(yn)),cle=h0(),lle=Sa(),iS=qr(),ule=aS(),dle=e=>async(r,t,n)=>{if(!n)throw new Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let a=await e(r,t,n),i=(0,iS.getSmithyContext)(t)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!i)throw new Error(`getEndpointParameterInstructions() is not defined on \`${t.commandName}\``);let s=await(0,lle.resolveParams)(n,{getEndpointParameterInstructions:i},r);return Object.assign(a,s)},ple=async(e,r,t)=>({operation:(0,iS.getSmithyContext)(r).operation,region:await(0,iS.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});Vi.defaultS3HttpAuthSchemeParametersProvider=dle(ple);function GL(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"s3",region:e.region},propertiesExtractor:(r,t)=>({signingProperties:{config:r,context:t}})}}function VL(e){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"s3",region:e.region},propertiesExtractor:(r,t)=>({signingProperties:{config:r,context:t}})}}var mle=(e,r,t)=>a=>{let s=e(a).properties?.authSchemes;if(!s)return r(a);let c=[];for(let l of s){let{name:u,properties:p={},...f}=l,m=u.toLowerCase();u!==m&&console.warn(`HttpAuthScheme has been normalized with lowercasing: \`${u}\` to \`${m}\``);let h;if(m==="sigv4a"){h="aws.auth#sigv4a";let S=s.find(C=>{let w=C.name.toLowerCase();return w!=="sigv4a"&&w.startsWith("sigv4")});if(!cle.signatureV4CrtContainer.CrtSignerV4&&S)continue}else if(m.startsWith("sigv4"))h="aws.auth#sigv4";else throw new Error(`Unknown HttpAuthScheme found in \`@smithy.rules#endpointRuleSet\`: \`${m}\``);let g=t[h];if(!g)throw new Error(`Could not find HttpAuthOption create function for \`${h}\``);let _=g(a);_.schemeId=h,_.signingProperties={..._.signingProperties||{},...f,...p},c.push(_)}return c},fle=e=>{let r=[];switch(e.operation){default:r.push(GL(e)),r.push(VL(e))}return r};Vi.defaultS3HttpAuthSchemeProvider=mle(ule.defaultEndpointResolver,fle,{"aws.auth#sigv4":GL,"aws.auth#sigv4a":VL});var hle=e=>{let r=(0,$L.resolveAwsSdkSigV4Config)(e);return{...(0,$L.resolveAwsSdkSigV4AConfig)(r)}};Vi.resolveHttpAuthSchemeConfig=hle});var JL=b((zqe,ZL)=>{"use strict";var Gh=Object.defineProperty,gle=Object.getOwnPropertyDescriptor,vle=Object.getOwnPropertyNames,_le=Object.prototype.hasOwnProperty,Vh=(e,r)=>Gh(e,"name",{value:r,configurable:!0}),yle=(e,r)=>{for(var t in r)Gh(e,t,{get:r[t],enumerable:!0})},ble=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of vle(r))!_le.call(e,a)&&a!==t&&Gh(e,a,{get:()=>r[a],enumerable:!(n=gle(r,a))||n.enumerable});return e},xle=e=>ble(Gh({},"__esModule",{value:!0}),e),KL={};yle(KL,{XmlNode:()=>Sle,XmlText:()=>YL});ZL.exports=xle(KL);function WL(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}Vh(WL,"escapeAttribute");function XL(e){return e.replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&apos;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\r/g,"&#x0D;").replace(/\n/g,"&#x0A;").replace(/\u0085/g,"&#x85;").replace(/\u2028/,"&#x2028;")}Vh(XL,"escapeElement");var YL=class{constructor(e){this.value=e}static{Vh(this,"XmlText")}toString(){return XL(""+this.value)}},Sle=class $h{constructor(r,t=[]){this.name=r,this.children=t}static{Vh(this,"XmlNode")}attributes={};static of(r,t,n){let a=new $h(r);return t!==void 0&&a.addChildNode(new YL(t)),n!==void 0&&a.withName(n),a}withName(r){return this.name=r,this}addAttribute(r,t){return this.attributes[r]=t,this}addChildNode(r){return this.children.push(r),this}removeAttribute(r){return delete this.attributes[r],this}n(r){return this.name=r,this}c(r){return this.children.push(r),this}a(r,t){return t!=null&&(this.attributes[r]=t),this}cc(r,t,n=t){if(r[t]!=null){let a=$h.of(t,r[t]).withName(n);this.c(a)}}l(r,t,n,a){r[t]!=null&&a().map(s=>{s.withName(n),this.c(s)})}lc(r,t,n,a){if(r[t]!=null){let i=a(),s=new $h(n);i.map(c=>{s.c(c)}),this.c(s)}}toString(){let r=!!this.children.length,t=`<${this.name}`,n=this.attributes;for(let a of Object.keys(n)){let i=n[a];i!=null&&(t+=` ${a}="${WL(""+i)}"`)}return t+=r?`>${this.children.map(a=>a.toString()).join("")}</${this.name}>`:"/>"}}});var QL=b((Gqe,Cle)=>{Cle.exports={name:"@aws-sdk/client-s3",description:"AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native",version:"3.758.0",scripts:{build:"concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'","build:cjs":"node ../../scripts/compilation/inline client-s3","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo s3",test:"yarn g:vitest run","test:browser":"node ./test/browser-build/esbuild && yarn g:vitest run -c vitest.config.browser.ts","test:browser:watch":"node ./test/browser-build/esbuild && yarn g:vitest watch -c vitest.config.browser.ts","test:e2e":"yarn g:vitest run -c vitest.config.e2e.ts && yarn test:browser","test:e2e:watch":"yarn g:vitest watch -c vitest.config.e2e.ts","test:watch":"yarn g:vitest watch"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha1-browser":"5.2.0","@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"3.758.0","@aws-sdk/credential-provider-node":"3.758.0","@aws-sdk/middleware-bucket-endpoint":"3.734.0","@aws-sdk/middleware-expect-continue":"3.734.0","@aws-sdk/middleware-flexible-checksums":"3.758.0","@aws-sdk/middleware-host-header":"3.734.0","@aws-sdk/middleware-location-constraint":"3.734.0","@aws-sdk/middleware-logger":"3.734.0","@aws-sdk/middleware-recursion-detection":"3.734.0","@aws-sdk/middleware-sdk-s3":"3.758.0","@aws-sdk/middleware-ssec":"3.734.0","@aws-sdk/middleware-user-agent":"3.758.0","@aws-sdk/region-config-resolver":"3.734.0","@aws-sdk/signature-v4-multi-region":"3.758.0","@aws-sdk/types":"3.734.0","@aws-sdk/util-endpoints":"3.743.0","@aws-sdk/util-user-agent-browser":"3.734.0","@aws-sdk/util-user-agent-node":"3.758.0","@aws-sdk/xml-builder":"3.734.0","@smithy/config-resolver":"^4.0.1","@smithy/core":"^3.1.5","@smithy/eventstream-serde-browser":"^4.0.1","@smithy/eventstream-serde-config-resolver":"^4.0.1","@smithy/eventstream-serde-node":"^4.0.1","@smithy/fetch-http-handler":"^5.0.1","@smithy/hash-blob-browser":"^4.0.1","@smithy/hash-node":"^4.0.1","@smithy/hash-stream-node":"^4.0.1","@smithy/invalid-dependency":"^4.0.1","@smithy/md5-js":"^4.0.1","@smithy/middleware-content-length":"^4.0.1","@smithy/middleware-endpoint":"^4.0.6","@smithy/middleware-retry":"^4.0.7","@smithy/middleware-serde":"^4.0.2","@smithy/middleware-stack":"^4.0.1","@smithy/node-config-provider":"^4.0.1","@smithy/node-http-handler":"^4.0.3","@smithy/protocol-http":"^5.0.1","@smithy/smithy-client":"^4.1.6","@smithy/types":"^4.1.0","@smithy/url-parser":"^4.0.1","@smithy/util-base64":"^4.0.0","@smithy/util-body-length-browser":"^4.0.0","@smithy/util-body-length-node":"^4.0.0","@smithy/util-defaults-mode-browser":"^4.0.7","@smithy/util-defaults-mode-node":"^4.0.7","@smithy/util-endpoints":"^3.0.1","@smithy/util-middleware":"^4.0.1","@smithy/util-retry":"^4.0.1","@smithy/util-stream":"^4.1.2","@smithy/util-utf8":"^4.0.0","@smithy/util-waiter":"^4.0.2",tslib:"^2.6.2"},devDependencies:{"@aws-sdk/signature-v4-crt":"3.758.0","@tsconfig/node18":"18.2.4","@types/node":"^18.19.69",concurrently:"7.0.0","downlevel-dts":"0.10.1",rimraf:"3.0.2",typescript:"~5.2.2"},engines:{node:">=18.0.0"},typesVersions:{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-s3"}}});var oS=b((Vqe,oM)=>{"use strict";var Kh=Object.defineProperty,Ele=Object.getOwnPropertyDescriptor,wle=Object.getOwnPropertyNames,Ple=Object.prototype.hasOwnProperty,Ale=(e,r)=>Kh(e,"name",{value:r,configurable:!0}),kle=(e,r)=>{for(var t in r)Kh(e,t,{get:r[t],enumerable:!0})},Ole=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of wle(r))!Ple.call(e,a)&&a!==t&&Kh(e,a,{get:()=>r[a],enumerable:!(n=Ele(r,a))||n.enumerable});return e},Rle=e=>Ole(Kh({},"__esModule",{value:!0}),e),eM={};kle(eM,{ENV_ACCOUNT_ID:()=>sM,ENV_CREDENTIAL_SCOPE:()=>iM,ENV_EXPIRATION:()=>aM,ENV_KEY:()=>tM,ENV_SECRET:()=>rM,ENV_SESSION:()=>nM,fromEnv:()=>Nle});oM.exports=Rle(eM);var Tle=(ma(),he(ks)),Ile=Rr(),tM="AWS_ACCESS_KEY_ID",rM="AWS_SECRET_ACCESS_KEY",nM="AWS_SESSION_TOKEN",aM="AWS_CREDENTIAL_EXPIRATION",iM="AWS_CREDENTIAL_SCOPE",sM="AWS_ACCOUNT_ID",Nle=Ale(e=>async()=>{e?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");let r=process.env[tM],t=process.env[rM],n=process.env[nM],a=process.env[aM],i=process.env[iM],s=process.env[sM];if(r&&t){let c={accessKeyId:r,secretAccessKey:t,...n&&{sessionToken:n},...a&&{expiration:new Date(a)},...i&&{credentialScope:i},...s&&{accountId:s}};return(0,Tle.setCredentialFeature)(c,"CREDENTIALS_ENV_VARS","g"),c}throw new Ile.CredentialsProviderError("Unable to find environment variable credentials.",{logger:e?.logger})},"fromEnv")});var Ed=b((Kqe,xM)=>{var Yh=Object.defineProperty,Ble=Object.getOwnPropertyDescriptor,Dle=Object.getOwnPropertyNames,Lle=Object.prototype.hasOwnProperty,Ht=(e,r)=>Yh(e,"name",{value:r,configurable:!0}),Mle=(e,r)=>{for(var t in r)Yh(e,t,{get:r[t],enumerable:!0})},Fle=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of Dle(r))!Lle.call(e,a)&&a!==t&&Yh(e,a,{get:()=>r[a],enumerable:!(n=Ble(r,a))||n.enumerable});return e},jle=e=>Fle(Yh({},"__esModule",{value:!0}),e),dM={};Mle(dM,{DEFAULT_MAX_RETRIES:()=>hM,DEFAULT_TIMEOUT:()=>fM,ENV_CMDS_AUTH_TOKEN:()=>uS,ENV_CMDS_FULL_URI:()=>Wh,ENV_CMDS_RELATIVE_URI:()=>Xh,Endpoint:()=>vM,fromContainerMetadata:()=>zle,fromInstanceMetadata:()=>uue,getInstanceMetadataEndpoint:()=>yM,httpRequest:()=>Bc,providerConfigFromInit:()=>dS});xM.exports=jle(dM);var qle=require("url"),wa=Rr(),Ule=require("buffer"),Hle=require("http");function Bc(e){return new Promise((r,t)=>{let n=(0,Hle.request)({method:"GET",...e,hostname:e.hostname?.replace(/^\[(.+)\]$/,"$1")});n.on("error",a=>{t(Object.assign(new wa.ProviderError("Unable to connect to instance metadata service"),a)),n.destroy()}),n.on("timeout",()=>{t(new wa.ProviderError("TimeoutError from instance metadata service")),n.destroy()}),n.on("response",a=>{let{statusCode:i=400}=a;(i<200||300<=i)&&(t(Object.assign(new wa.ProviderError("Error response received from instance metadata service"),{statusCode:i})),n.destroy());let s=[];a.on("data",c=>{s.push(c)}),a.on("end",()=>{r(Ule.Buffer.concat(s)),n.destroy()})}),n.end()})}Ht(Bc,"httpRequest");var pM=Ht(e=>!!e&&typeof e=="object"&&typeof e.AccessKeyId=="string"&&typeof e.SecretAccessKey=="string"&&typeof e.Token=="string"&&typeof e.Expiration=="string","isImdsCredentials"),mM=Ht(e=>({accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,sessionToken:e.Token,expiration:new Date(e.Expiration),...e.AccountId&&{accountId:e.AccountId}}),"fromImdsCredentials"),fM=1e3,hM=0,dS=Ht(({maxRetries:e=hM,timeout:r=fM})=>({maxRetries:e,timeout:r}),"providerConfigFromInit"),lS=Ht((e,r)=>{let t=e();for(let n=0;n<r;n++)t=t.catch(e);return t},"retry"),Wh="AWS_CONTAINER_CREDENTIALS_FULL_URI",Xh="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",uS="AWS_CONTAINER_AUTHORIZATION_TOKEN",zle=Ht((e={})=>{let{timeout:r,maxRetries:t}=dS(e);return()=>lS(async()=>{let n=await Wle({logger:e.logger}),a=JSON.parse(await $le(r,n));if(!pM(a))throw new wa.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:e.logger});return mM(a)},t)},"fromContainerMetadata"),$le=Ht(async(e,r)=>(process.env[uS]&&(r.headers={...r.headers,Authorization:process.env[uS]}),(await Bc({...r,timeout:e})).toString()),"requestFromEcsImds"),Gle="169.254.170.2",Vle={localhost:!0,"127.0.0.1":!0},Kle={"http:":!0,"https:":!0},Wle=Ht(async({logger:e})=>{if(process.env[Xh])return{hostname:Gle,path:process.env[Xh]};if(process.env[Wh]){let r=(0,qle.parse)(process.env[Wh]);if(!r.hostname||!(r.hostname in Vle))throw new wa.CredentialsProviderError(`${r.hostname} is not a valid container metadata service hostname`,{tryNextLink:!1,logger:e});if(!r.protocol||!(r.protocol in Kle))throw new wa.CredentialsProviderError(`${r.protocol} is not a valid container metadata service protocol`,{tryNextLink:!1,logger:e});return{...r,port:r.port?parseInt(r.port,10):void 0}}throw new wa.CredentialsProviderError(`The container metadata credential provider cannot be used unless the ${Xh} or ${Wh} environment variable is set`,{tryNextLink:!1,logger:e})},"getCmdsUri"),Xle=class gM extends wa.CredentialsProviderError{constructor(r,t=!0){super(r,t),this.tryNextLink=t,this.name="InstanceMetadataV1FallbackError",Object.setPrototypeOf(this,gM.prototype)}static{Ht(this,"InstanceMetadataV1FallbackError")}},pS=zi(),Yle=Fs(),vM=(e=>(e.IPv4="http://169.254.169.254",e.IPv6="http://[fd00:ec2::254]",e))(vM||{}),Zle="AWS_EC2_METADATA_SERVICE_ENDPOINT",Jle="ec2_metadata_service_endpoint",Qle={environmentVariableSelector:e=>e[Zle],configFileSelector:e=>e[Jle],default:void 0},_M=(e=>(e.IPv4="IPv4",e.IPv6="IPv6",e))(_M||{}),eue="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE",tue="ec2_metadata_service_endpoint_mode",rue={environmentVariableSelector:e=>e[eue],configFileSelector:e=>e[tue],default:"IPv4"},yM=Ht(async()=>(0,Yle.parseUrl)(await nue()||await aue()),"getInstanceMetadataEndpoint"),nue=Ht(async()=>(0,pS.loadConfig)(Qle)(),"getFromEndpointConfig"),aue=Ht(async()=>{let e=await(0,pS.loadConfig)(rue)();switch(e){case"IPv4":return"http://169.254.169.254";case"IPv6":return"http://[fd00:ec2::254]";default:throw new Error(`Unsupported endpoint mode: ${e}. Select from ${Object.values(_M)}`)}},"getFromEndpointModeConfig"),iue=5*60,sue=5*60,oue="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html",cM=Ht((e,r)=>{let t=iue+Math.floor(Math.random()*sue),n=new Date(Date.now()+t*1e3);r.warn(`Attempting credential expiration extension due to a credential service availability issue. A refresh of these credentials will be attempted after ${new Date(n)}.
For more information, please visit: `+oue);let a=e.originalExpiration??e.expiration;return{...e,...a?{originalExpiration:a}:{},expiration:n}},"getExtendedInstanceMetadataCredentials"),cue=Ht((e,r={})=>{let t=r?.logger||console,n;return async()=>{let a;try{a=await e(),a.expiration&&a.expiration.getTime()<Date.now()&&(a=cM(a,t))}catch(i){if(n)t.warn("Credential renew failed: ",i),a=cM(n,t);else throw i}return n=a,a}},"staticStabilityProvider"),bM="/latest/meta-data/iam/security-credentials/",lue="/latest/api/token",cS="AWS_EC2_METADATA_V1_DISABLED",lM="ec2_metadata_v1_disabled",uM="x-aws-ec2-metadata-token",uue=Ht((e={})=>cue(due(e),{logger:e.logger}),"fromInstanceMetadata"),due=Ht((e={})=>{let r=!1,{logger:t,profile:n}=e,{timeout:a,maxRetries:i}=dS(e),s=Ht(async(c,l)=>{if(r||l.headers?.[uM]==null){let f=!1,m=!1,h=await(0,pS.loadConfig)({environmentVariableSelector:g=>{let _=g[cS];if(m=!!_&&_!=="false",_===void 0)throw new wa.CredentialsProviderError(`${cS} not set in env, checking config file next.`,{logger:e.logger});return m},configFileSelector:g=>{let _=g[lM];return f=!!_&&_!=="false",f},default:!1},{profile:n})();if(e.ec2MetadataV1Disabled||h){let g=[];throw e.ec2MetadataV1Disabled&&g.push("credential provider initialization (runtime option ec2MetadataV1Disabled)"),f&&g.push(`config file profile (${lM})`),m&&g.push(`process environment variable (${cS})`),new Xle(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${g.join(", ")}].`)}}let p=(await lS(async()=>{let f;try{f=await mue(l)}catch(m){throw m.statusCode===401&&(r=!1),m}return f},c)).trim();return lS(async()=>{let f;try{f=await fue(p,l,e)}catch(m){throw m.statusCode===401&&(r=!1),m}return f},c)},"getCredentials");return async()=>{let c=await yM();if(r)return t?.debug("AWS SDK Instance Metadata","using v1 fallback (no token fetch)"),s(i,{...c,timeout:a});{let l;try{l=(await pue({...c,timeout:a})).toString()}catch(u){if(u?.statusCode===400)throw Object.assign(u,{message:"EC2 Metadata token request returned error"});return(u.message==="TimeoutError"||[403,404,405].includes(u.statusCode))&&(r=!0),t?.debug("AWS SDK Instance Metadata","using v1 fallback (initial)"),s(i,{...c,timeout:a})}return s(i,{...c,headers:{[uM]:l},timeout:a})}}},"getInstanceMetadataProvider"),pue=Ht(async e=>Bc({...e,path:lue,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),"getMetadataToken"),mue=Ht(async e=>(await Bc({...e,path:bM})).toString(),"getProfile"),fue=Ht(async(e,r,t)=>{let n=JSON.parse((await Bc({...r,path:bM+e})).toString());if(!pM(n))throw new wa.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:t.logger});return mM(n)},"getCredentialsFromProfile")});var SM=b(Zh=>{"use strict";Object.defineProperty(Zh,"__esModule",{value:!0});Zh.checkUrl=void 0;var hue=Rr(),gue="169.254.170.2",vue="169.254.170.23",_ue="[fd00:ec2::23]",yue=(e,r)=>{if(e.protocol!=="https:"&&!(e.hostname===gue||e.hostname===vue||e.hostname===_ue)){if(e.hostname.includes("[")){if(e.hostname==="[::1]"||e.hostname==="[0000:0000:0000:0000:0000:0000:0000:0001]")return}else{if(e.hostname==="localhost")return;let t=e.hostname.split("."),n=a=>{let i=parseInt(a,10);return 0<=i&&i<=255};if(t[0]==="127"&&n(t[1])&&n(t[2])&&n(t[3])&&t.length===4)return}throw new hue.CredentialsProviderError(`URL not accepted. It must either be HTTPS or match one of the following:
  - loopback CIDR 127.0.0.0/8 or [::1/128]
  - ECS container host 169.254.170.2
  - EKS container host 169.254.170.23 or [fd00:ec2::23]`,{logger:r})}};Zh.checkUrl=yue});var CM=b(Dc=>{"use strict";Object.defineProperty(Dc,"__esModule",{value:!0});Dc.getCredentials=Dc.createGetRequest=void 0;var mS=Rr(),bue=Je(),xue=Pe(),Sue=dc();function Cue(e){return new bue.HttpRequest({protocol:e.protocol,hostname:e.hostname,port:Number(e.port),path:e.pathname,query:Array.from(e.searchParams.entries()).reduce((r,[t,n])=>(r[t]=n,r),{}),fragment:e.hash})}Dc.createGetRequest=Cue;async function Eue(e,r){let n=await(0,Sue.sdkStreamMixin)(e.body).transformToString();if(e.statusCode===200){let a=JSON.parse(n);if(typeof a.AccessKeyId!="string"||typeof a.SecretAccessKey!="string"||typeof a.Token!="string"||typeof a.Expiration!="string")throw new mS.CredentialsProviderError("HTTP credential provider response not of the required format, an object matching: { AccessKeyId: string, SecretAccessKey: string, Token: string, Expiration: string(rfc3339) }",{logger:r});return{accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.Token,expiration:(0,xue.parseRfc3339DateTime)(a.Expiration)}}if(e.statusCode>=400&&e.statusCode<500){let a={};try{a=JSON.parse(n)}catch{}throw Object.assign(new mS.CredentialsProviderError(`Server responded with status: ${e.statusCode}`,{logger:r}),{Code:a.Code,Message:a.Message})}throw new mS.CredentialsProviderError(`Server responded with status: ${e.statusCode}`,{logger:r})}Dc.getCredentials=Eue});var EM=b(Jh=>{"use strict";Object.defineProperty(Jh,"__esModule",{value:!0});Jh.retryWrapper=void 0;var wue=(e,r,t)=>async()=>{for(let n=0;n<r;++n)try{return await e()}catch{await new Promise(i=>setTimeout(i,t))}return await e()};Jh.retryWrapper=wue});var AM=b(Qh=>{"use strict";Object.defineProperty(Qh,"__esModule",{value:!0});Qh.fromHttp=void 0;var Pue=(Ja(),he(Za)),Aue=(ma(),he(ks)),kue=Os(),wM=Rr(),Oue=Pue.__importDefault(require("fs/promises")),Rue=SM(),PM=CM(),Tue=EM(),Iue="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",Nue="http://169.254.170.2",Bue="AWS_CONTAINER_CREDENTIALS_FULL_URI",Due="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE",Lue="AWS_CONTAINER_AUTHORIZATION_TOKEN",Mue=(e={})=>{e.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let r,t=e.awsContainerCredentialsRelativeUri??process.env[Iue],n=e.awsContainerCredentialsFullUri??process.env[Bue],a=e.awsContainerAuthorizationToken??process.env[Lue],i=e.awsContainerAuthorizationTokenFile??process.env[Due],s=e.logger?.constructor?.name==="NoOpLogger"||!e.logger?console.warn:e.logger.warn;if(t&&n&&(s("@aws-sdk/credential-provider-http: you have set both awsContainerCredentialsRelativeUri and awsContainerCredentialsFullUri."),s("awsContainerCredentialsFullUri will take precedence.")),a&&i&&(s("@aws-sdk/credential-provider-http: you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile."),s("awsContainerAuthorizationToken will take precedence.")),n)r=n;else if(t)r=`${Nue}${t}`;else throw new wM.CredentialsProviderError(`No HTTP credential provider host provided.
Set AWS_CONTAINER_CREDENTIALS_FULL_URI or AWS_CONTAINER_CREDENTIALS_RELATIVE_URI.`,{logger:e.logger});let c=new URL(r);(0,Rue.checkUrl)(c,e.logger);let l=new kue.NodeHttpHandler({requestTimeout:e.timeout??1e3,connectionTimeout:e.timeout??1e3});return(0,Tue.retryWrapper)(async()=>{let u=(0,PM.createGetRequest)(c);a?u.headers.Authorization=a:i&&(u.headers.Authorization=(await Oue.default.readFile(i)).toString());try{let p=await l.handle(u);return(0,PM.getCredentials)(p.response).then(f=>(0,Aue.setCredentialFeature)(f,"CREDENTIALS_HTTP","z"))}catch(p){throw new wM.CredentialsProviderError(String(p),{logger:e.logger})}},e.maxRetries??3,e.timeout??1e3)};Qh.fromHttp=Mue});var fS=b(eg=>{"use strict";Object.defineProperty(eg,"__esModule",{value:!0});eg.fromHttp=void 0;var Fue=AM();Object.defineProperty(eg,"fromHttp",{enumerable:!0,get:function(){return Fue.fromHttp}})});var hS=b(Ki=>{"use strict";Object.defineProperty(Ki,"__esModule",{value:!0});Ki.resolveHttpAuthSchemeConfig=Ki.defaultSSOHttpAuthSchemeProvider=Ki.defaultSSOHttpAuthSchemeParametersProvider=void 0;var jue=(Mt(),he(yn)),kM=qr(),que=async(e,r,t)=>({operation:(0,kM.getSmithyContext)(r).operation,region:await(0,kM.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});Ki.defaultSSOHttpAuthSchemeParametersProvider=que;function Uue(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:e.region},propertiesExtractor:(r,t)=>({signingProperties:{config:r,context:t}})}}function tg(e){return{schemeId:"smithy.api#noAuth"}}var Hue=e=>{let r=[];switch(e.operation){case"GetRoleCredentials":{r.push(tg(e));break}case"ListAccountRoles":{r.push(tg(e));break}case"ListAccounts":{r.push(tg(e));break}case"Logout":{r.push(tg(e));break}default:r.push(Uue(e))}return r};Ki.defaultSSOHttpAuthSchemeProvider=Hue;var zue=e=>({...(0,jue.resolveAwsSdkSigV4Config)(e)});Ki.resolveHttpAuthSchemeConfig=zue});var OM=b((eUe,$ue)=>{$ue.exports={name:"@aws-sdk/client-sso",description:"AWS SDK for JavaScript Sso Client for Node.js, Browser and React Native",version:"3.758.0",scripts:{build:"concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'","build:cjs":"node ../../scripts/compilation/inline client-sso","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo sso"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"3.758.0","@aws-sdk/middleware-host-header":"3.734.0","@aws-sdk/middleware-logger":"3.734.0","@aws-sdk/middleware-recursion-detection":"3.734.0","@aws-sdk/middleware-user-agent":"3.758.0","@aws-sdk/region-config-resolver":"3.734.0","@aws-sdk/types":"3.734.0","@aws-sdk/util-endpoints":"3.743.0","@aws-sdk/util-user-agent-browser":"3.734.0","@aws-sdk/util-user-agent-node":"3.758.0","@smithy/config-resolver":"^4.0.1","@smithy/core":"^3.1.5","@smithy/fetch-http-handler":"^5.0.1","@smithy/hash-node":"^4.0.1","@smithy/invalid-dependency":"^4.0.1","@smithy/middleware-content-length":"^4.0.1","@smithy/middleware-endpoint":"^4.0.6","@smithy/middleware-retry":"^4.0.7","@smithy/middleware-serde":"^4.0.2","@smithy/middleware-stack":"^4.0.1","@smithy/node-config-provider":"^4.0.1","@smithy/node-http-handler":"^4.0.3","@smithy/protocol-http":"^5.0.1","@smithy/smithy-client":"^4.1.6","@smithy/types":"^4.1.0","@smithy/url-parser":"^4.0.1","@smithy/util-base64":"^4.0.0","@smithy/util-body-length-browser":"^4.0.0","@smithy/util-body-length-node":"^4.0.0","@smithy/util-defaults-mode-browser":"^4.0.7","@smithy/util-defaults-mode-node":"^4.0.7","@smithy/util-endpoints":"^3.0.1","@smithy/util-middleware":"^4.0.1","@smithy/util-retry":"^4.0.1","@smithy/util-utf8":"^4.0.0",tslib:"^2.6.2"},devDependencies:{"@tsconfig/node18":"18.2.4","@types/node":"^18.19.69",concurrently:"7.0.0","downlevel-dts":"0.10.1",rimraf:"3.0.2",typescript:"~5.2.2"},engines:{node:">=18.0.0"},typesVersions:{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sso",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-sso"}}});var wd=b((tUe,MM)=>{"use strict";var rg=Object.defineProperty,Gue=Object.getOwnPropertyDescriptor,Vue=Object.getOwnPropertyNames,Kue=Object.prototype.hasOwnProperty,TM=(e,r)=>rg(e,"name",{value:r,configurable:!0}),Wue=(e,r)=>{for(var t in r)rg(e,t,{get:r[t],enumerable:!0})},Xue=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of Vue(r))!Kue.call(e,a)&&a!==t&&rg(e,a,{get:()=>r[a],enumerable:!(n=Gue(r,a))||n.enumerable});return e},Yue=e=>Xue(rg({},"__esModule",{value:!0}),e),IM={};Wue(IM,{NODE_APP_ID_CONFIG_OPTIONS:()=>tde,UA_APP_ID_ENV_NAME:()=>DM,UA_APP_ID_INI_NAME:()=>LM,createDefaultUserAgentProvider:()=>BM,crtAvailability:()=>NM,defaultUserAgent:()=>Jue});MM.exports=Yue(IM);var RM=require("os"),gS=require("process"),NM={isCrtAvailable:!1},Zue=TM(()=>NM.isCrtAvailable?["md/crt-avail"]:null,"isCrtAvailable"),BM=TM(({serviceId:e,clientVersion:r})=>async t=>{let n=[["aws-sdk-js",r],["ua","2.1"],[`os/${(0,RM.platform)()}`,(0,RM.release)()],["lang/js"],["md/nodejs",`${gS.versions.node}`]],a=Zue();a&&n.push(a),e&&n.push([`api/${e}`,r]),gS.env.AWS_EXECUTION_ENV&&n.push([`exec-env/${gS.env.AWS_EXECUTION_ENV}`]);let i=await t?.userAgentAppId?.();return i?[...n,[`app/${i}`]]:[...n]},"createDefaultUserAgentProvider"),Jue=BM,Que=Ec(),DM="AWS_SDK_UA_APP_ID",LM="sdk_ua_app_id",ede="sdk-ua-app-id",tde={environmentVariableSelector:e=>e[DM],configFileSelector:e=>e[LM]??e[ede],default:Que.DEFAULT_UA_APP_ID}});var Pd=b((rUe,UM)=>{var ng=Object.defineProperty,rde=Object.getOwnPropertyDescriptor,nde=Object.getOwnPropertyNames,ade=Object.prototype.hasOwnProperty,jM=(e,r)=>ng(e,"name",{value:r,configurable:!0}),ide=(e,r)=>{for(var t in r)ng(e,t,{get:r[t],enumerable:!0})},sde=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of nde(r))!ade.call(e,a)&&a!==t&&ng(e,a,{get:()=>r[a],enumerable:!(n=rde(r,a))||n.enumerable});return e},ode=e=>sde(ng({},"__esModule",{value:!0}),e),qM={};ide(qM,{Hash:()=>ude});UM.exports=ode(qM);var vS=cc(),cde=Wt(),lde=require("buffer"),FM=require("crypto"),ude=class{static{jM(this,"Hash")}constructor(e,r){this.algorithmIdentifier=e,this.secret=r,this.reset()}update(e,r){this.hash.update((0,cde.toUint8Array)(_S(e,r)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,FM.createHmac)(this.algorithmIdentifier,_S(this.secret)):(0,FM.createHash)(this.algorithmIdentifier)}};function _S(e,r){return lde.Buffer.isBuffer(e)?e:typeof e=="string"?(0,vS.fromString)(e,r):ArrayBuffer.isView(e)?(0,vS.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength):(0,vS.fromArrayBuffer)(e)}jM(_S,"castSourceData")});var Ad=b((aUe,$M)=>{var ag=Object.defineProperty,dde=Object.getOwnPropertyDescriptor,pde=Object.getOwnPropertyNames,mde=Object.prototype.hasOwnProperty,fde=(e,r)=>ag(e,"name",{value:r,configurable:!0}),hde=(e,r)=>{for(var t in r)ag(e,t,{get:r[t],enumerable:!0})},gde=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of pde(r))!mde.call(e,a)&&a!==t&&ag(e,a,{get:()=>r[a],enumerable:!(n=dde(r,a))||n.enumerable});return e},vde=e=>gde(ag({},"__esModule",{value:!0}),e),zM={};hde(zM,{calculateBodyLength:()=>_de});$M.exports=vde(zM);var HM=require("fs"),_de=fde(e=>{if(!e)return 0;if(typeof e=="string")return Buffer.byteLength(e);if(typeof e.byteLength=="number")return e.byteLength;if(typeof e.size=="number")return e.size;if(typeof e.start=="number"&&typeof e.end=="number")return e.end+1-e.start;if(typeof e.path=="string"||Buffer.isBuffer(e.path))return(0,HM.lstatSync)(e.path).size;if(typeof e.fd=="number")return(0,HM.fstatSync)(e.fd).size;throw new Error(`Body Length computation failed for ${e}`)},"calculateBodyLength")});var iF=b(ig=>{"use strict";Object.defineProperty(ig,"__esModule",{value:!0});ig.ruleSet=void 0;var tF="required",Cn="fn",En="argv",Fc="ref",GM=!0,VM="isSet",kd="booleanEquals",Lc="error",Mc="endpoint",ai="tree",yS="PartitionResult",bS="getAttr",KM={[tF]:!1,type:"String"},WM={[tF]:!0,default:!1,type:"Boolean"},XM={[Fc]:"Endpoint"},rF={[Cn]:kd,[En]:[{[Fc]:"UseFIPS"},!0]},nF={[Cn]:kd,[En]:[{[Fc]:"UseDualStack"},!0]},Sn={},YM={[Cn]:bS,[En]:[{[Fc]:yS},"supportsFIPS"]},aF={[Fc]:yS},ZM={[Cn]:kd,[En]:[!0,{[Cn]:bS,[En]:[aF,"supportsDualStack"]}]},JM=[rF],QM=[nF],eF=[{[Fc]:"Region"}],yde={version:"1.0",parameters:{Region:KM,UseDualStack:WM,UseFIPS:WM,Endpoint:KM},rules:[{conditions:[{[Cn]:VM,[En]:[XM]}],rules:[{conditions:JM,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:Lc},{conditions:QM,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:Lc},{endpoint:{url:XM,properties:Sn,headers:Sn},type:Mc}],type:ai},{conditions:[{[Cn]:VM,[En]:eF}],rules:[{conditions:[{[Cn]:"aws.partition",[En]:eF,assign:yS}],rules:[{conditions:[rF,nF],rules:[{conditions:[{[Cn]:kd,[En]:[GM,YM]},ZM],rules:[{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Sn,headers:Sn},type:Mc}],type:ai},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:Lc}],type:ai},{conditions:JM,rules:[{conditions:[{[Cn]:kd,[En]:[YM,GM]}],rules:[{conditions:[{[Cn]:"stringEquals",[En]:[{[Cn]:bS,[En]:[aF,"name"]},"aws-us-gov"]}],endpoint:{url:"https://portal.sso.{Region}.amazonaws.com",properties:Sn,headers:Sn},type:Mc},{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",properties:Sn,headers:Sn},type:Mc}],type:ai},{error:"FIPS is enabled but this partition does not support FIPS",type:Lc}],type:ai},{conditions:QM,rules:[{conditions:[ZM],rules:[{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Sn,headers:Sn},type:Mc}],type:ai},{error:"DualStack is enabled but this partition does not support DualStack",type:Lc}],type:ai},{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",properties:Sn,headers:Sn},type:Mc}],type:ai}],type:ai},{error:"Invalid Configuration: Missing Region",type:Lc}]};ig.ruleSet=yde});var sF=b(sg=>{"use strict";Object.defineProperty(sg,"__esModule",{value:!0});sg.defaultEndpointResolver=void 0;var bde=Cc(),xS=xc(),xde=iF(),Sde=new xS.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),Cde=(e,r={})=>Sde.get(e,()=>(0,xS.resolveEndpoint)(xde.ruleSet,{endpointParams:e,logger:r.logger}));sg.defaultEndpointResolver=Cde;xS.customEndpointFunctions.aws=bde.awsEndpointFunctions});var lF=b(og=>{"use strict";Object.defineProperty(og,"__esModule",{value:!0});og.getRuntimeConfig=void 0;var Ede=(Mt(),he(yn)),wde=(Lt(),he(vn)),Pde=Pe(),Ade=Fs(),oF=fa(),cF=Wt(),kde=hS(),Ode=sF(),Rde=e=>({apiVersion:"2019-06-10",base64Decoder:e?.base64Decoder??oF.fromBase64,base64Encoder:e?.base64Encoder??oF.toBase64,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Ode.defaultEndpointResolver,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??kde.defaultSSOHttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:r=>r.getIdentityProvider("aws.auth#sigv4"),signer:new Ede.AwsSdkSigV4Signer},{schemeId:"smithy.api#noAuth",identityProvider:r=>r.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new wde.NoAuthSigner}],logger:e?.logger??new Pde.NoOpLogger,serviceId:e?.serviceId??"SSO",urlParser:e?.urlParser??Ade.parseUrl,utf8Decoder:e?.utf8Decoder??cF.fromUtf8,utf8Encoder:e?.utf8Encoder??cF.toUtf8});og.getRuntimeConfig=Rde});var Rd=b((cUe,hF)=>{var Tde=Object.create,Od=Object.defineProperty,Ide=Object.getOwnPropertyDescriptor,Nde=Object.getOwnPropertyNames,Bde=Object.getPrototypeOf,Dde=Object.prototype.hasOwnProperty,SS=(e,r)=>Od(e,"name",{value:r,configurable:!0}),Lde=(e,r)=>{for(var t in r)Od(e,t,{get:r[t],enumerable:!0})},mF=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of Nde(r))!Dde.call(e,a)&&a!==t&&Od(e,a,{get:()=>r[a],enumerable:!(n=Ide(r,a))||n.enumerable});return e},Mde=(e,r,t)=>(t=e!=null?Tde(Bde(e)):{},mF(r||!e||!e.__esModule?Od(t,"default",{value:e,enumerable:!0}):t,e)),Fde=e=>mF(Od({},"__esModule",{value:!0}),e),fF={};Lde(fF,{resolveDefaultsModeConfig:()=>Wde});hF.exports=Fde(fF);var jde=xa(),uF=zi(),qde=Rr(),Ude="AWS_EXECUTION_ENV",dF="AWS_REGION",pF="AWS_DEFAULT_REGION",Hde="AWS_EC2_METADATA_DISABLED",zde=["in-region","cross-region","mobile","standard","legacy"],$de="/latest/meta-data/placement/region",Gde="AWS_DEFAULTS_MODE",Vde="defaults_mode",Kde={environmentVariableSelector:e=>e[Gde],configFileSelector:e=>e[Vde],default:"legacy"},Wde=SS(({region:e=(0,uF.loadConfig)(jde.NODE_REGION_CONFIG_OPTIONS),defaultsMode:r=(0,uF.loadConfig)(Kde)}={})=>(0,qde.memoize)(async()=>{let t=typeof r=="function"?await r():r;switch(t?.toLowerCase()){case"auto":return Xde(e);case"in-region":case"cross-region":case"mobile":case"standard":case"legacy":return Promise.resolve(t?.toLocaleLowerCase());case void 0:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${zde.join(", ")}, got ${t}`)}}),"resolveDefaultsModeConfig"),Xde=SS(async e=>{if(e){let r=typeof e=="function"?await e():e,t=await Yde();return t?r===t?"in-region":"cross-region":"standard"}return"standard"},"resolveNodeDefaultsModeAuto"),Yde=SS(async()=>{if(process.env[Ude]&&(process.env[dF]||process.env[pF]))return process.env[dF]??process.env[pF];if(!process.env[Hde])try{let{getInstanceMetadataEndpoint:e,httpRequest:r}=await Promise.resolve().then(()=>Mde(Ed())),t=await e();return(await r({...t,path:$de})).toString()}catch{}},"inferPhysicalRegion")});var yF=b(lg=>{"use strict";Object.defineProperty(lg,"__esModule",{value:!0});lg.getRuntimeConfig=void 0;var Zde=(Ja(),he(Za)),Jde=Zde.__importDefault(OM()),Qde=(Mt(),he(yn)),gF=wd(),cg=xa(),epe=Pd(),vF=ri(),jc=zi(),_F=Os(),tpe=Ad(),rpe=Pc(),npe=lF(),ape=Pe(),ipe=Rd(),spe=Pe(),ope=e=>{(0,spe.emitWarningIfUnsupportedVersion)(process.version);let r=(0,ipe.resolveDefaultsModeConfig)(e),t=()=>r().then(ape.loadConfigsForDefaultMode),n=(0,npe.getRuntimeConfig)(e);(0,Qde.emitWarningIfUnsupportedVersion)(process.version);let a={profile:e?.profile};return{...n,...e,runtime:"node",defaultsMode:r,bodyLengthChecker:e?.bodyLengthChecker??tpe.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,gF.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:Jde.default.version}),maxAttempts:e?.maxAttempts??(0,jc.loadConfig)(vF.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,e),region:e?.region??(0,jc.loadConfig)(cg.NODE_REGION_CONFIG_OPTIONS,{...cg.NODE_REGION_CONFIG_FILE_OPTIONS,...a}),requestHandler:_F.NodeHttpHandler.create(e?.requestHandler??t),retryMode:e?.retryMode??(0,jc.loadConfig)({...vF.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await t()).retryMode||rpe.DEFAULT_RETRY_MODE},e),sha256:e?.sha256??epe.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??_F.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,jc.loadConfig)(cg.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,a),useFipsEndpoint:e?.useFipsEndpoint??(0,jc.loadConfig)(cg.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,a),userAgentAppId:e?.userAgentAppId??(0,jc.loadConfig)(gF.NODE_APP_ID_CONFIG_OPTIONS,a)}};lg.getRuntimeConfig=ope});var Td=b((uUe,wF)=>{"use strict";var ug=Object.defineProperty,cpe=Object.getOwnPropertyDescriptor,lpe=Object.getOwnPropertyNames,upe=Object.prototype.hasOwnProperty,qc=(e,r)=>ug(e,"name",{value:r,configurable:!0}),dpe=(e,r)=>{for(var t in r)ug(e,t,{get:r[t],enumerable:!0})},ppe=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of lpe(r))!upe.call(e,a)&&a!==t&&ug(e,a,{get:()=>r[a],enumerable:!(n=cpe(r,a))||n.enumerable});return e},mpe=e=>ppe(ug({},"__esModule",{value:!0}),e),xF={};dpe(xF,{NODE_REGION_CONFIG_FILE_OPTIONS:()=>vpe,NODE_REGION_CONFIG_OPTIONS:()=>gpe,REGION_ENV_NAME:()=>SF,REGION_INI_NAME:()=>CF,getAwsRegionExtensionConfiguration:()=>fpe,resolveAwsRegionExtensionConfiguration:()=>hpe,resolveRegionConfig:()=>_pe});wF.exports=mpe(xF);var fpe=qc(e=>{let r=qc(async()=>{if(e.region===void 0)throw new Error("Region is missing from runtimeConfig");let t=e.region;return typeof t=="string"?t:t()},"runtimeConfigRegion");return{setRegion(t){r=t},region(){return r}}},"getAwsRegionExtensionConfiguration"),hpe=qc(e=>({region:e.region()}),"resolveAwsRegionExtensionConfiguration"),SF="AWS_REGION",CF="region",gpe={environmentVariableSelector:e=>e[SF],configFileSelector:e=>e[CF],default:()=>{throw new Error("Region is missing")}},vpe={preferredFile:"credentials"},EF=qc(e=>typeof e=="string"&&(e.startsWith("fips-")||e.endsWith("-fips")),"isFipsRegion"),bF=qc(e=>EF(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e,"getRealRegion"),_pe=qc(e=>{let{region:r,useFipsEndpoint:t}=e;if(!r)throw new Error("Region is missing");return{...e,region:async()=>{if(typeof r=="string")return bF(r);let n=await r();return bF(n)},useFipsEndpoint:async()=>{let n=typeof r=="string"?r:await r();return EF(n)?!0:typeof t!="function"?Promise.resolve(!!t):t()}}},"resolveRegionConfig")});var a2=b((dUe,n2)=>{"use strict";var pg=Object.defineProperty,ype=Object.getOwnPropertyDescriptor,bpe=Object.getOwnPropertyNames,xpe=Object.prototype.hasOwnProperty,Te=(e,r)=>pg(e,"name",{value:r,configurable:!0}),Spe=(e,r)=>{for(var t in r)pg(e,t,{get:r[t],enumerable:!0})},Cpe=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of bpe(r))!xpe.call(e,a)&&a!==t&&pg(e,a,{get:()=>r[a],enumerable:!(n=ype(r,a))||n.enumerable});return e},Epe=e=>Cpe(pg({},"__esModule",{value:!0}),e),IF={};Spe(IF,{GetRoleCredentialsCommand:()=>e2,GetRoleCredentialsRequestFilterSensitiveLog:()=>HF,GetRoleCredentialsResponseFilterSensitiveLog:()=>$F,InvalidRequestException:()=>BF,ListAccountRolesCommand:()=>CS,ListAccountRolesRequestFilterSensitiveLog:()=>GF,ListAccountsCommand:()=>ES,ListAccountsRequestFilterSensitiveLog:()=>VF,LogoutCommand:()=>t2,LogoutRequestFilterSensitiveLog:()=>KF,ResourceNotFoundException:()=>LF,RoleCredentialsFilterSensitiveLog:()=>zF,SSO:()=>r2,SSOClient:()=>fg,SSOServiceException:()=>Uc,TooManyRequestsException:()=>FF,UnauthorizedException:()=>qF,__Client:()=>ae.Client,paginateListAccountRoles:()=>Ype,paginateListAccounts:()=>Zpe});n2.exports=Epe(IF);var PF=id(),wpe=sd(),Ppe=od(),AF=Ec(),Ape=xa(),ii=(Lt(),he(vn)),kpe=ud(),Nd=Sa(),kF=ri(),OF=hS(),Ope=Te(e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"}),"resolveClientEndpointParameters"),mg={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},Rpe=yF(),RF=Td(),TF=Je(),ae=Pe(),Tpe=Te(e=>{let r=e.httpAuthSchemes,t=e.httpAuthSchemeProvider,n=e.credentials;return{setHttpAuthScheme(a){let i=r.findIndex(s=>s.schemeId===a.schemeId);i===-1?r.push(a):r.splice(i,1,a)},httpAuthSchemes(){return r},setHttpAuthSchemeProvider(a){t=a},httpAuthSchemeProvider(){return t},setCredentials(a){n=a},credentials(){return n}}},"getHttpAuthExtensionConfiguration"),Ipe=Te(e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),"resolveHttpAuthRuntimeConfig"),dg=Te(e=>e,"asPartial"),Npe=Te((e,r)=>{let t={...dg((0,RF.getAwsRegionExtensionConfiguration)(e)),...dg((0,ae.getDefaultExtensionConfiguration)(e)),...dg((0,TF.getHttpHandlerExtensionConfiguration)(e)),...dg(Tpe(e))};return r.forEach(n=>n.configure(t)),{...e,...(0,RF.resolveAwsRegionExtensionConfiguration)(t),...(0,ae.resolveDefaultRuntimeConfig)(t),...(0,TF.resolveHttpHandlerRuntimeConfig)(t),...Ipe(t)}},"resolveRuntimeExtensions"),fg=class extends ae.Client{static{Te(this,"SSOClient")}config;constructor(...[e]){let r=(0,Rpe.getRuntimeConfig)(e||{}),t=Ope(r),n=(0,AF.resolveUserAgentConfig)(t),a=(0,kF.resolveRetryConfig)(n),i=(0,Ape.resolveRegionConfig)(a),s=(0,PF.resolveHostHeaderConfig)(i),c=(0,Nd.resolveEndpointConfig)(s),l=(0,OF.resolveHttpAuthSchemeConfig)(c),u=Npe(l,e?.extensions||[]);super(u),this.config=u,this.middlewareStack.use((0,AF.getUserAgentPlugin)(this.config)),this.middlewareStack.use((0,kF.getRetryPlugin)(this.config)),this.middlewareStack.use((0,kpe.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,PF.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,wpe.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,Ppe.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use((0,ii.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:OF.defaultSSOHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async p=>new ii.DefaultIdentityProviderConfig({"aws.auth#sigv4":p.credentials})})),this.middlewareStack.use((0,ii.getHttpSigningPlugin)(this.config))}destroy(){super.destroy()}},hg=Oi(),Uc=class NF extends ae.ServiceException{static{Te(this,"SSOServiceException")}constructor(r){super(r),Object.setPrototypeOf(this,NF.prototype)}},BF=class DF extends Uc{static{Te(this,"InvalidRequestException")}name="InvalidRequestException";$fault="client";constructor(r){super({name:"InvalidRequestException",$fault:"client",...r}),Object.setPrototypeOf(this,DF.prototype)}},LF=class MF extends Uc{static{Te(this,"ResourceNotFoundException")}name="ResourceNotFoundException";$fault="client";constructor(r){super({name:"ResourceNotFoundException",$fault:"client",...r}),Object.setPrototypeOf(this,MF.prototype)}},FF=class jF extends Uc{static{Te(this,"TooManyRequestsException")}name="TooManyRequestsException";$fault="client";constructor(r){super({name:"TooManyRequestsException",$fault:"client",...r}),Object.setPrototypeOf(this,jF.prototype)}},qF=class UF extends Uc{static{Te(this,"UnauthorizedException")}name="UnauthorizedException";$fault="client";constructor(r){super({name:"UnauthorizedException",$fault:"client",...r}),Object.setPrototypeOf(this,UF.prototype)}},HF=Te(e=>({...e,...e.accessToken&&{accessToken:ae.SENSITIVE_STRING}}),"GetRoleCredentialsRequestFilterSensitiveLog"),zF=Te(e=>({...e,...e.secretAccessKey&&{secretAccessKey:ae.SENSITIVE_STRING},...e.sessionToken&&{sessionToken:ae.SENSITIVE_STRING}}),"RoleCredentialsFilterSensitiveLog"),$F=Te(e=>({...e,...e.roleCredentials&&{roleCredentials:zF(e.roleCredentials)}}),"GetRoleCredentialsResponseFilterSensitiveLog"),GF=Te(e=>({...e,...e.accessToken&&{accessToken:ae.SENSITIVE_STRING}}),"ListAccountRolesRequestFilterSensitiveLog"),VF=Te(e=>({...e,...e.accessToken&&{accessToken:ae.SENSITIVE_STRING}}),"ListAccountsRequestFilterSensitiveLog"),KF=Te(e=>({...e,...e.accessToken&&{accessToken:ae.SENSITIVE_STRING}}),"LogoutRequestFilterSensitiveLog"),Id=(Mt(),he(yn)),Bpe=Te(async(e,r)=>{let t=(0,ii.requestBuilder)(e,r),n=(0,ae.map)({},ae.isSerializableHeaderValue,{[_g]:e[vg]});t.bp("/federation/credentials");let a=(0,ae.map)({[Wpe]:[,(0,ae.expectNonNull)(e[Kpe],"roleName")],[XF]:[,(0,ae.expectNonNull)(e[WF],"accountId")]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_GetRoleCredentialsCommand"),Dpe=Te(async(e,r)=>{let t=(0,ii.requestBuilder)(e,r),n=(0,ae.map)({},ae.isSerializableHeaderValue,{[_g]:e[vg]});t.bp("/assignment/roles");let a=(0,ae.map)({[QF]:[,e[JF]],[ZF]:[()=>e.maxResults!==void 0,()=>e[YF].toString()],[XF]:[,(0,ae.expectNonNull)(e[WF],"accountId")]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_ListAccountRolesCommand"),Lpe=Te(async(e,r)=>{let t=(0,ii.requestBuilder)(e,r),n=(0,ae.map)({},ae.isSerializableHeaderValue,{[_g]:e[vg]});t.bp("/assignment/accounts");let a=(0,ae.map)({[QF]:[,e[JF]],[ZF]:[()=>e.maxResults!==void 0,()=>e[YF].toString()]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_ListAccountsCommand"),Mpe=Te(async(e,r)=>{let t=(0,ii.requestBuilder)(e,r),n=(0,ae.map)({},ae.isSerializableHeaderValue,{[_g]:e[vg]});return t.bp("/logout"),t.m("POST").h(n).b(void 0),t.build()},"se_LogoutCommand"),Fpe=Te(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return gg(e,r);let t=(0,ae.map)({$metadata:Wi(e)}),n=(0,ae.expectNonNull)((0,ae.expectObject)(await(0,Id.parseJsonBody)(e.body,r)),"body"),a=(0,ae.take)(n,{roleCredentials:ae._json});return Object.assign(t,a),t},"de_GetRoleCredentialsCommand"),jpe=Te(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return gg(e,r);let t=(0,ae.map)({$metadata:Wi(e)}),n=(0,ae.expectNonNull)((0,ae.expectObject)(await(0,Id.parseJsonBody)(e.body,r)),"body"),a=(0,ae.take)(n,{nextToken:ae.expectString,roleList:ae._json});return Object.assign(t,a),t},"de_ListAccountRolesCommand"),qpe=Te(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return gg(e,r);let t=(0,ae.map)({$metadata:Wi(e)}),n=(0,ae.expectNonNull)((0,ae.expectObject)(await(0,Id.parseJsonBody)(e.body,r)),"body"),a=(0,ae.take)(n,{accountList:ae._json,nextToken:ae.expectString});return Object.assign(t,a),t},"de_ListAccountsCommand"),Upe=Te(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return gg(e,r);let t=(0,ae.map)({$metadata:Wi(e)});return await(0,ae.collectBody)(e.body,r),t},"de_LogoutCommand"),gg=Te(async(e,r)=>{let t={...e,body:await(0,Id.parseJsonErrorBody)(e.body,r)},n=(0,Id.loadRestJsonErrorCode)(e,t.body);switch(n){case"InvalidRequestException":case"com.amazonaws.sso#InvalidRequestException":throw await zpe(t,r);case"ResourceNotFoundException":case"com.amazonaws.sso#ResourceNotFoundException":throw await $pe(t,r);case"TooManyRequestsException":case"com.amazonaws.sso#TooManyRequestsException":throw await Gpe(t,r);case"UnauthorizedException":case"com.amazonaws.sso#UnauthorizedException":throw await Vpe(t,r);default:let a=t.body;return Hpe({output:e,parsedBody:a,errorCode:n})}},"de_CommandError"),Hpe=(0,ae.withBaseException)(Uc),zpe=Te(async(e,r)=>{let t=(0,ae.map)({}),n=e.body,a=(0,ae.take)(n,{message:ae.expectString});Object.assign(t,a);let i=new BF({$metadata:Wi(e),...t});return(0,ae.decorateServiceException)(i,e.body)},"de_InvalidRequestExceptionRes"),$pe=Te(async(e,r)=>{let t=(0,ae.map)({}),n=e.body,a=(0,ae.take)(n,{message:ae.expectString});Object.assign(t,a);let i=new LF({$metadata:Wi(e),...t});return(0,ae.decorateServiceException)(i,e.body)},"de_ResourceNotFoundExceptionRes"),Gpe=Te(async(e,r)=>{let t=(0,ae.map)({}),n=e.body,a=(0,ae.take)(n,{message:ae.expectString});Object.assign(t,a);let i=new FF({$metadata:Wi(e),...t});return(0,ae.decorateServiceException)(i,e.body)},"de_TooManyRequestsExceptionRes"),Vpe=Te(async(e,r)=>{let t=(0,ae.map)({}),n=e.body,a=(0,ae.take)(n,{message:ae.expectString});Object.assign(t,a);let i=new qF({$metadata:Wi(e),...t});return(0,ae.decorateServiceException)(i,e.body)},"de_UnauthorizedExceptionRes"),Wi=Te(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"]}),"deserializeMetadata"),WF="accountId",vg="accessToken",XF="account_id",YF="maxResults",ZF="max_result",JF="nextToken",QF="next_token",Kpe="roleName",Wpe="role_name",_g="x-amz-sso_bearer_token",e2=class extends ae.Command.classBuilder().ep(mg).m(function(e,r,t,n){return[(0,hg.getSerdePlugin)(t,this.serialize,this.deserialize),(0,Nd.getEndpointPlugin)(t,e.getEndpointParameterInstructions())]}).s("SWBPortalService","GetRoleCredentials",{}).n("SSOClient","GetRoleCredentialsCommand").f(HF,$F).ser(Bpe).de(Fpe).build(){static{Te(this,"GetRoleCredentialsCommand")}},CS=class extends ae.Command.classBuilder().ep(mg).m(function(e,r,t,n){return[(0,hg.getSerdePlugin)(t,this.serialize,this.deserialize),(0,Nd.getEndpointPlugin)(t,e.getEndpointParameterInstructions())]}).s("SWBPortalService","ListAccountRoles",{}).n("SSOClient","ListAccountRolesCommand").f(GF,void 0).ser(Dpe).de(jpe).build(){static{Te(this,"ListAccountRolesCommand")}},ES=class extends ae.Command.classBuilder().ep(mg).m(function(e,r,t,n){return[(0,hg.getSerdePlugin)(t,this.serialize,this.deserialize),(0,Nd.getEndpointPlugin)(t,e.getEndpointParameterInstructions())]}).s("SWBPortalService","ListAccounts",{}).n("SSOClient","ListAccountsCommand").f(VF,void 0).ser(Lpe).de(qpe).build(){static{Te(this,"ListAccountsCommand")}},t2=class extends ae.Command.classBuilder().ep(mg).m(function(e,r,t,n){return[(0,hg.getSerdePlugin)(t,this.serialize,this.deserialize),(0,Nd.getEndpointPlugin)(t,e.getEndpointParameterInstructions())]}).s("SWBPortalService","Logout",{}).n("SSOClient","LogoutCommand").f(KF,void 0).ser(Mpe).de(Upe).build(){static{Te(this,"LogoutCommand")}},Xpe={GetRoleCredentialsCommand:e2,ListAccountRolesCommand:CS,ListAccountsCommand:ES,LogoutCommand:t2},r2=class extends fg{static{Te(this,"SSO")}};(0,ae.createAggregatedClient)(Xpe,r2);var Ype=(0,ii.createPaginator)(fg,CS,"nextToken","nextToken","maxResults"),Zpe=(0,ii.createPaginator)(fg,ES,"nextToken","nextToken","maxResults")});function Jpe(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:e.region},propertiesExtractor:(r,t)=>({signingProperties:{config:r,context:t}})}}function Qpe(e){return{schemeId:"smithy.api#noAuth"}}var yg,i2,s2,o2,wS=M(()=>{Mt();yg=B(qr()),i2=async(e,r,t)=>({operation:(0,yg.getSmithyContext)(r).operation,region:await(0,yg.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});s2=e=>{let r=[];switch(e.operation){case"CreateToken":{r.push(Qpe(e));break}default:r.push(Jpe(e))}return r},o2=e=>({...mc(e)})});var c2,l2,PS=M(()=>{c2=e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:"sso-oauth"}),l2={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var bg,AS=M(()=>{bg={name:"@aws-sdk/nested-clients",version:"3.758.0",description:"Nested clients for AWS SDK packages.",main:"./dist-cjs/index.js",module:"./dist-es/index.js",types:"./dist-types/index.d.ts",scripts:{build:"yarn lint && concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'","build:cjs":"node ../../scripts/compilation/inline nested-clients","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"rimraf ./dist-* && rimraf *.tsbuildinfo",lint:"node ../../scripts/validation/submodules-linter.js --pkg nested-clients",test:"yarn g:vitest run","test:watch":"yarn g:vitest watch"},engines:{node:">=18.0.0"},author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"3.758.0","@aws-sdk/middleware-host-header":"3.734.0","@aws-sdk/middleware-logger":"3.734.0","@aws-sdk/middleware-recursion-detection":"3.734.0","@aws-sdk/middleware-user-agent":"3.758.0","@aws-sdk/region-config-resolver":"3.734.0","@aws-sdk/types":"3.734.0","@aws-sdk/util-endpoints":"3.743.0","@aws-sdk/util-user-agent-browser":"3.734.0","@aws-sdk/util-user-agent-node":"3.758.0","@smithy/config-resolver":"^4.0.1","@smithy/core":"^3.1.5","@smithy/fetch-http-handler":"^5.0.1","@smithy/hash-node":"^4.0.1","@smithy/invalid-dependency":"^4.0.1","@smithy/middleware-content-length":"^4.0.1","@smithy/middleware-endpoint":"^4.0.6","@smithy/middleware-retry":"^4.0.7","@smithy/middleware-serde":"^4.0.2","@smithy/middleware-stack":"^4.0.1","@smithy/node-config-provider":"^4.0.1","@smithy/node-http-handler":"^4.0.3","@smithy/protocol-http":"^5.0.1","@smithy/smithy-client":"^4.1.6","@smithy/types":"^4.1.0","@smithy/url-parser":"^4.0.1","@smithy/util-base64":"^4.0.0","@smithy/util-body-length-browser":"^4.0.0","@smithy/util-body-length-node":"^4.0.0","@smithy/util-defaults-mode-browser":"^4.0.7","@smithy/util-defaults-mode-node":"^4.0.7","@smithy/util-endpoints":"^3.0.1","@smithy/util-middleware":"^4.0.1","@smithy/util-retry":"^4.0.1","@smithy/util-utf8":"^4.0.0",tslib:"^2.6.2"},devDependencies:{concurrently:"7.0.0","downlevel-dts":"0.10.1",rimraf:"3.0.2",typescript:"~5.2.2"},typesVersions:{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["./sso-oidc.d.ts","./sso-oidc.js","./sts.d.ts","./sts.js","dist-*/**"],browser:{"./dist-es/submodules/sso-oidc/runtimeConfig":"./dist-es/submodules/sso-oidc/runtimeConfig.browser","./dist-es/submodules/sts/runtimeConfig":"./dist-es/submodules/sts/runtimeConfig.browser"},"react-native":{},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/packages/nested-clients",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"packages/nested-clients"},exports:{"./sso-oidc":{module:"./dist-es/submodules/sso-oidc/index.js",node:"./dist-cjs/submodules/sso-oidc/index.js",import:"./dist-es/submodules/sso-oidc/index.js",require:"./dist-cjs/submodules/sso-oidc/index.js",types:"./dist-types/submodules/sso-oidc/index.d.ts"},"./sts":{module:"./dist-es/submodules/sts/index.js",node:"./dist-cjs/submodules/sts/index.js",import:"./dist-es/submodules/sts/index.js",require:"./dist-cjs/submodules/sts/index.js",types:"./dist-types/submodules/sts/index.d.ts"}}}});var y2,Pn,An,$c,u2,Bd,Hc,zc,si,kS,OS,d2,p2,m2,b2,x2,wn,f2,S2,h2,g2,v2,_2,tme,C2,E2=M(()=>{y2="required",Pn="fn",An="argv",$c="ref",u2="isSet",Bd="booleanEquals",Hc="error",zc="endpoint",si="tree",kS="PartitionResult",OS="getAttr",d2={[y2]:!1,type:"String"},p2={[y2]:!0,default:!1,type:"Boolean"},m2={[$c]:"Endpoint"},b2={[Pn]:Bd,[An]:[{[$c]:"UseFIPS"},!0]},x2={[Pn]:Bd,[An]:[{[$c]:"UseDualStack"},!0]},wn={},f2={[Pn]:OS,[An]:[{[$c]:kS},"supportsFIPS"]},S2={[$c]:kS},h2={[Pn]:Bd,[An]:[!0,{[Pn]:OS,[An]:[S2,"supportsDualStack"]}]},g2=[b2],v2=[x2],_2=[{[$c]:"Region"}],tme={version:"1.0",parameters:{Region:d2,UseDualStack:p2,UseFIPS:p2,Endpoint:d2},rules:[{conditions:[{[Pn]:u2,[An]:[m2]}],rules:[{conditions:g2,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:Hc},{conditions:v2,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:Hc},{endpoint:{url:m2,properties:wn,headers:wn},type:zc}],type:si},{conditions:[{[Pn]:u2,[An]:_2}],rules:[{conditions:[{[Pn]:"aws.partition",[An]:_2,assign:kS}],rules:[{conditions:[b2,x2],rules:[{conditions:[{[Pn]:Bd,[An]:[!0,f2]},h2],rules:[{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:wn,headers:wn},type:zc}],type:si},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:Hc}],type:si},{conditions:g2,rules:[{conditions:[{[Pn]:Bd,[An]:[f2,!0]}],rules:[{conditions:[{[Pn]:"stringEquals",[An]:[{[Pn]:OS,[An]:[S2,"name"]},"aws-us-gov"]}],endpoint:{url:"https://oidc.{Region}.amazonaws.com",properties:wn,headers:wn},type:zc},{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",properties:wn,headers:wn},type:zc}],type:si},{error:"FIPS is enabled but this partition does not support FIPS",type:Hc}],type:si},{conditions:v2,rules:[{conditions:[h2],rules:[{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:wn,headers:wn},type:zc}],type:si},{error:"DualStack is enabled but this partition does not support DualStack",type:Hc}],type:si},{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dnsSuffix}",properties:wn,headers:wn},type:zc}],type:si}],type:si},{error:"Invalid Configuration: Missing Region",type:Hc}]},C2=tme});var w2,Gc,rme,P2,A2=M(()=>{w2=B(Cc()),Gc=B(xc());E2();rme=new Gc.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),P2=(e,r={})=>rme.get(e,()=>(0,Gc.resolveEndpoint)(C2,{endpointParams:e,logger:r.logger}));Gc.customEndpointFunctions.aws=w2.awsEndpointFunctions});var k2,O2,xg,Sg,R2,T2=M(()=>{Mt();Lt();k2=B(Pe()),O2=B(Fs()),xg=B(fa()),Sg=B(Wt());wS();A2();R2=e=>({apiVersion:"2019-06-10",base64Decoder:e?.base64Decoder??xg.fromBase64,base64Encoder:e?.base64Encoder??xg.toBase64,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??P2,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??s2,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:r=>r.getIdentityProvider("aws.auth#sigv4"),signer:new nn},{schemeId:"smithy.api#noAuth",identityProvider:r=>r.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new Xa}],logger:e?.logger??new k2.NoOpLogger,serviceId:e?.serviceId??"SSO OIDC",urlParser:e?.urlParser??O2.parseUrl,utf8Decoder:e?.utf8Decoder??Sg.fromUtf8,utf8Encoder:e?.utf8Encoder??Sg.toUtf8})});var Cg,Xi,I2,Eg,Us,wg,N2,B2,D2,L2,M2,F2,j2=M(()=>{AS();Mt();Cg=B(wd()),Xi=B(xa()),I2=B(Pd()),Eg=B(ri()),Us=B(zi()),wg=B(Os()),N2=B(Ad()),B2=B(Pc());T2();D2=B(Pe()),L2=B(Rd()),M2=B(Pe()),F2=e=>{(0,M2.emitWarningIfUnsupportedVersion)(process.version);let r=(0,L2.resolveDefaultsModeConfig)(e),t=()=>r().then(D2.loadConfigsForDefaultMode),n=R2(e);sc(process.version);let a={profile:e?.profile};return{...n,...e,runtime:"node",defaultsMode:r,bodyLengthChecker:e?.bodyLengthChecker??N2.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,Cg.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:bg.version}),maxAttempts:e?.maxAttempts??(0,Us.loadConfig)(Eg.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,e),region:e?.region??(0,Us.loadConfig)(Xi.NODE_REGION_CONFIG_OPTIONS,{...Xi.NODE_REGION_CONFIG_FILE_OPTIONS,...a}),requestHandler:wg.NodeHttpHandler.create(e?.requestHandler??t),retryMode:e?.retryMode??(0,Us.loadConfig)({...Eg.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await t()).retryMode||B2.DEFAULT_RETRY_MODE},e),sha256:e?.sha256??I2.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??wg.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,Us.loadConfig)(Xi.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,a),useFipsEndpoint:e?.useFipsEndpoint??(0,Us.loadConfig)(Xi.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,a),userAgentAppId:e?.userAgentAppId??(0,Us.loadConfig)(Cg.NODE_APP_ID_CONFIG_OPTIONS,a)}}});var q2,U2,H2=M(()=>{q2=e=>{let r=e.httpAuthSchemes,t=e.httpAuthSchemeProvider,n=e.credentials;return{setHttpAuthScheme(a){let i=r.findIndex(s=>s.schemeId===a.schemeId);i===-1?r.push(a):r.splice(i,1,a)},httpAuthSchemes(){return r},setHttpAuthSchemeProvider(a){t=a},httpAuthSchemeProvider(){return t},setCredentials(a){n=a},credentials(){return n}}},U2=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})});var Ag,kg,Og,Pg,z2,$2=M(()=>{Ag=B(Td()),kg=B(Je()),Og=B(Pe());H2();Pg=e=>e,z2=(e,r)=>{let t={...Pg((0,Ag.getAwsRegionExtensionConfiguration)(e)),...Pg((0,Og.getDefaultExtensionConfiguration)(e)),...Pg((0,kg.getHttpHandlerExtensionConfiguration)(e)),...Pg(q2(e))};return r.forEach(n=>n.configure(t)),{...e,...(0,Ag.resolveAwsRegionExtensionConfiguration)(t),...(0,Og.resolveDefaultRuntimeConfig)(t),...(0,kg.resolveHttpHandlerRuntimeConfig)(t),...U2(t)}}});var Rg,G2,V2,Tg,K2,W2,X2,Ig,RS,Dd,TS=M(()=>{Rg=B(id()),G2=B(sd()),V2=B(od()),Tg=B(Ec()),K2=B(xa());Lt();W2=B(ud()),X2=B(Sa()),Ig=B(ri()),RS=B(Pe());wS();PS();j2();$2();Dd=class extends RS.Client{config;constructor(...[r]){let t=F2(r||{}),n=c2(t),a=(0,Tg.resolveUserAgentConfig)(n),i=(0,Ig.resolveRetryConfig)(a),s=(0,K2.resolveRegionConfig)(i),c=(0,Rg.resolveHostHeaderConfig)(s),l=(0,X2.resolveEndpointConfig)(c),u=o2(l),p=z2(u,r?.extensions||[]);super(p),this.config=p,this.middlewareStack.use((0,Tg.getUserAgentPlugin)(this.config)),this.middlewareStack.use((0,Ig.getRetryPlugin)(this.config)),this.middlewareStack.use((0,W2.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,Rg.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,G2.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,V2.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use($u(this.config,{httpAuthSchemeParametersProvider:i2,identityProviderConfigProvider:async f=>new Rs({"aws.auth#sigv4":f.credentials})})),this.middlewareStack.use(Gu(this.config))}destroy(){super.destroy()}}});var Y2,or,Ng=M(()=>{Y2=B(Pe()),or=class e extends Y2.ServiceException{constructor(r){super(r),Object.setPrototypeOf(this,e.prototype)}}});var Hs,Ld,Md,IS,NS,Fd,jd,qd,Ud,Hd,zd,$d,Gd,Vd,Bg=M(()=>{Hs=B(Pe());Ng();Ld=class e extends or{name="AccessDeniedException";$fault="client";error;error_description;constructor(r){super({name:"AccessDeniedException",$fault:"client",...r}),Object.setPrototypeOf(this,e.prototype),this.error=r.error,this.error_description=r.error_description}},Md=class e extends or{name="AuthorizationPendingException";$fault="client";error;error_description;constructor(r){super({name:"AuthorizationPendingException",$fault:"client",...r}),Object.setPrototypeOf(this,e.prototype),this.error=r.error,this.error_description=r.error_description}},IS=e=>({...e,...e.clientSecret&&{clientSecret:Hs.SENSITIVE_STRING},...e.refreshToken&&{refreshToken:Hs.SENSITIVE_STRING},...e.codeVerifier&&{codeVerifier:Hs.SENSITIVE_STRING}}),NS=e=>({...e,...e.accessToken&&{accessToken:Hs.SENSITIVE_STRING},...e.refreshToken&&{refreshToken:Hs.SENSITIVE_STRING},...e.idToken&&{idToken:Hs.SENSITIVE_STRING}}),Fd=class e extends or{name="ExpiredTokenException";$fault="client";error;error_description;constructor(r){super({name:"ExpiredTokenException",$fault:"client",...r}),Object.setPrototypeOf(this,e.prototype),this.error=r.error,this.error_description=r.error_description}},jd=class e extends or{name="InternalServerException";$fault="server";error;error_description;constructor(r){super({name:"InternalServerException",$fault:"server",...r}),Object.setPrototypeOf(this,e.prototype),this.error=r.error,this.error_description=r.error_description}},qd=class e extends or{name="InvalidClientException";$fault="client";error;error_description;constructor(r){super({name:"InvalidClientException",$fault:"client",...r}),Object.setPrototypeOf(this,e.prototype),this.error=r.error,this.error_description=r.error_description}},Ud=class e extends or{name="InvalidGrantException";$fault="client";error;error_description;constructor(r){super({name:"InvalidGrantException",$fault:"client",...r}),Object.setPrototypeOf(this,e.prototype),this.error=r.error,this.error_description=r.error_description}},Hd=class e extends or{name="InvalidRequestException";$fault="client";error;error_description;constructor(r){super({name:"InvalidRequestException",$fault:"client",...r}),Object.setPrototypeOf(this,e.prototype),this.error=r.error,this.error_description=r.error_description}},zd=class e extends or{name="InvalidScopeException";$fault="client";error;error_description;constructor(r){super({name:"InvalidScopeException",$fault:"client",...r}),Object.setPrototypeOf(this,e.prototype),this.error=r.error,this.error_description=r.error_description}},$d=class e extends or{name="SlowDownException";$fault="client";error;error_description;constructor(r){super({name:"SlowDownException",$fault:"client",...r}),Object.setPrototypeOf(this,e.prototype),this.error=r.error,this.error_description=r.error_description}},Gd=class e extends or{name="UnauthorizedClientException";$fault="client";error;error_description;constructor(r){super({name:"UnauthorizedClientException",$fault:"client",...r}),Object.setPrototypeOf(this,e.prototype),this.error=r.error,this.error_description=r.error_description}},Vd=class e extends or{name="UnsupportedGrantTypeException";$fault="client";error;error_description;constructor(r){super({name:"UnsupportedGrantTypeException",$fault:"client",...r}),Object.setPrototypeOf(this,e.prototype),this.error=r.error,this.error_description=r.error_description}}});var Y,Z2,J2,nme,ame,ime,sme,ome,cme,lme,ume,dme,pme,mme,fme,hme,kn,Q2=M(()=>{Mt();Lt();Y=B(Pe());Bg();Ng();Z2=async(e,r)=>{let t=Xu(e,r),n={"content-type":"application/json"};t.bp("/token");let a;return a=JSON.stringify((0,Y.take)(e,{clientId:[],clientSecret:[],code:[],codeVerifier:[],deviceCode:[],grantType:[],redirectUri:[],refreshToken:[],scope:i=>(0,Y._json)(i)})),t.m("POST").h(n).b(a),t.build()},J2=async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return nme(e,r);let t=(0,Y.map)({$metadata:kn(e)}),n=(0,Y.expectNonNull)((0,Y.expectObject)(await Sf(e.body,r)),"body"),a=(0,Y.take)(n,{accessToken:Y.expectString,expiresIn:Y.expectInt32,idToken:Y.expectString,refreshToken:Y.expectString,tokenType:Y.expectString});return Object.assign(t,a),t},nme=async(e,r)=>{let t={...e,body:await nx(e.body,r)},n=ax(e,t.body);switch(n){case"AccessDeniedException":case"com.amazonaws.ssooidc#AccessDeniedException":throw await ime(t,r);case"AuthorizationPendingException":case"com.amazonaws.ssooidc#AuthorizationPendingException":throw await sme(t,r);case"ExpiredTokenException":case"com.amazonaws.ssooidc#ExpiredTokenException":throw await ome(t,r);case"InternalServerException":case"com.amazonaws.ssooidc#InternalServerException":throw await cme(t,r);case"InvalidClientException":case"com.amazonaws.ssooidc#InvalidClientException":throw await lme(t,r);case"InvalidGrantException":case"com.amazonaws.ssooidc#InvalidGrantException":throw await ume(t,r);case"InvalidRequestException":case"com.amazonaws.ssooidc#InvalidRequestException":throw await dme(t,r);case"InvalidScopeException":case"com.amazonaws.ssooidc#InvalidScopeException":throw await pme(t,r);case"SlowDownException":case"com.amazonaws.ssooidc#SlowDownException":throw await mme(t,r);case"UnauthorizedClientException":case"com.amazonaws.ssooidc#UnauthorizedClientException":throw await fme(t,r);case"UnsupportedGrantTypeException":case"com.amazonaws.ssooidc#UnsupportedGrantTypeException":throw await hme(t,r);default:let a=t.body;return ame({output:e,parsedBody:a,errorCode:n})}},ame=(0,Y.withBaseException)(or),ime=async(e,r)=>{let t=(0,Y.map)({}),n=e.body,a=(0,Y.take)(n,{error:Y.expectString,error_description:Y.expectString});Object.assign(t,a);let i=new Ld({$metadata:kn(e),...t});return(0,Y.decorateServiceException)(i,e.body)},sme=async(e,r)=>{let t=(0,Y.map)({}),n=e.body,a=(0,Y.take)(n,{error:Y.expectString,error_description:Y.expectString});Object.assign(t,a);let i=new Md({$metadata:kn(e),...t});return(0,Y.decorateServiceException)(i,e.body)},ome=async(e,r)=>{let t=(0,Y.map)({}),n=e.body,a=(0,Y.take)(n,{error:Y.expectString,error_description:Y.expectString});Object.assign(t,a);let i=new Fd({$metadata:kn(e),...t});return(0,Y.decorateServiceException)(i,e.body)},cme=async(e,r)=>{let t=(0,Y.map)({}),n=e.body,a=(0,Y.take)(n,{error:Y.expectString,error_description:Y.expectString});Object.assign(t,a);let i=new jd({$metadata:kn(e),...t});return(0,Y.decorateServiceException)(i,e.body)},lme=async(e,r)=>{let t=(0,Y.map)({}),n=e.body,a=(0,Y.take)(n,{error:Y.expectString,error_description:Y.expectString});Object.assign(t,a);let i=new qd({$metadata:kn(e),...t});return(0,Y.decorateServiceException)(i,e.body)},ume=async(e,r)=>{let t=(0,Y.map)({}),n=e.body,a=(0,Y.take)(n,{error:Y.expectString,error_description:Y.expectString});Object.assign(t,a);let i=new Ud({$metadata:kn(e),...t});return(0,Y.decorateServiceException)(i,e.body)},dme=async(e,r)=>{let t=(0,Y.map)({}),n=e.body,a=(0,Y.take)(n,{error:Y.expectString,error_description:Y.expectString});Object.assign(t,a);let i=new Hd({$metadata:kn(e),...t});return(0,Y.decorateServiceException)(i,e.body)},pme=async(e,r)=>{let t=(0,Y.map)({}),n=e.body,a=(0,Y.take)(n,{error:Y.expectString,error_description:Y.expectString});Object.assign(t,a);let i=new zd({$metadata:kn(e),...t});return(0,Y.decorateServiceException)(i,e.body)},mme=async(e,r)=>{let t=(0,Y.map)({}),n=e.body,a=(0,Y.take)(n,{error:Y.expectString,error_description:Y.expectString});Object.assign(t,a);let i=new $d({$metadata:kn(e),...t});return(0,Y.decorateServiceException)(i,e.body)},fme=async(e,r)=>{let t=(0,Y.map)({}),n=e.body,a=(0,Y.take)(n,{error:Y.expectString,error_description:Y.expectString});Object.assign(t,a);let i=new Gd({$metadata:kn(e),...t});return(0,Y.decorateServiceException)(i,e.body)},hme=async(e,r)=>{let t=(0,Y.map)({}),n=e.body,a=(0,Y.take)(n,{error:Y.expectString,error_description:Y.expectString});Object.assign(t,a);let i=new Vd({$metadata:kn(e),...t});return(0,Y.decorateServiceException)(i,e.body)},kn=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"]})});var ej,tj,BS,Kd,DS=M(()=>{ej=B(Sa()),tj=B(Oi()),BS=B(Pe());PS();Bg();Q2();Kd=class extends BS.Command.classBuilder().ep(l2).m(function(r,t,n,a){return[(0,tj.getSerdePlugin)(n,this.serialize,this.deserialize),(0,ej.getEndpointPlugin)(n,r.getEndpointParameterInstructions())]}).s("AWSSSOOIDCService","CreateToken",{}).n("SSOOIDCClient","CreateTokenCommand").f(IS,NS).ser(Z2).de(J2).build(){}});var rj,gme,Dg,nj=M(()=>{rj=B(Pe());DS();TS();gme={CreateTokenCommand:Kd},Dg=class extends Dd{};(0,rj.createAggregatedClient)(gme,Dg)});var aj=M(()=>{DS()});var ij=M(()=>{Bg()});var LS={};Ka(LS,{$Command:()=>BS.Command,AccessDeniedException:()=>Ld,AuthorizationPendingException:()=>Md,CreateTokenCommand:()=>Kd,CreateTokenRequestFilterSensitiveLog:()=>IS,CreateTokenResponseFilterSensitiveLog:()=>NS,ExpiredTokenException:()=>Fd,InternalServerException:()=>jd,InvalidClientException:()=>qd,InvalidGrantException:()=>Ud,InvalidRequestException:()=>Hd,InvalidScopeException:()=>zd,SSOOIDC:()=>Dg,SSOOIDCClient:()=>Dd,SSOOIDCServiceException:()=>or,SlowDownException:()=>$d,UnauthorizedClientException:()=>Gd,UnsupportedGrantTypeException:()=>Vd,__Client:()=>RS.Client});var MS=M(()=>{TS();nj();aj();ij();Ng()});var mj=b((mHe,pj)=>{"use strict";var vme=Object.create,Xd=Object.defineProperty,_me=Object.getOwnPropertyDescriptor,yme=Object.getOwnPropertyNames,bme=Object.getPrototypeOf,xme=Object.prototype.hasOwnProperty,Yi=(e,r)=>Xd(e,"name",{value:r,configurable:!0}),Sme=(e,r)=>{for(var t in r)Xd(e,t,{get:r[t],enumerable:!0})},cj=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of yme(r))!xme.call(e,a)&&a!==t&&Xd(e,a,{get:()=>r[a],enumerable:!(n=_me(r,a))||n.enumerable});return e},lj=(e,r,t)=>(t=e!=null?vme(bme(e)):{},cj(r||!e||!e.__esModule?Xd(t,"default",{value:e,enumerable:!0}):t,e)),Cme=e=>cj(Xd({},"__esModule",{value:!0}),e),uj={};Sme(uj,{fromSso:()=>dj,fromStatic:()=>Rme,nodeProvider:()=>Tme});pj.exports=Cme(uj);var Eme=5*60*1e3,FS="To refresh this SSO session run 'aws sso login' with the corresponding profile.",wme=Yi(async(e,r={})=>{let{SSOOIDCClient:t}=await Promise.resolve().then(()=>lj((MS(),he(LS))));return new t(Object.assign({},r.clientConfig??{},{region:e??r.clientConfig?.region,logger:r.clientConfig?.logger??r.parentClientConfig?.logger}))},"getSsoOidcClient"),Pme=Yi(async(e,r,t={})=>{let{CreateTokenCommand:n}=await Promise.resolve().then(()=>lj((MS(),he(LS))));return(await wme(r,t)).send(new n({clientId:e.clientId,clientSecret:e.clientSecret,refreshToken:e.refreshToken,grantType:"refresh_token"}))},"getNewSsoOidcToken"),Zn=Rr(),sj=Yi(e=>{if(e.expiration&&e.expiration.getTime()<Date.now())throw new Zn.TokenProviderError(`Token is expired. ${FS}`,!1)},"validateTokenExpiry"),zs=Yi((e,r,t=!1)=>{if(typeof r>"u")throw new Zn.TokenProviderError(`Value not present for '${e}' in SSO Token${t?". Cannot refresh":""}. ${FS}`,!1)},"validateTokenKey"),Wd=Hi(),Ame=require("fs"),{writeFile:kme}=Ame.promises,Ome=Yi((e,r)=>{let t=(0,Wd.getSSOTokenFilepath)(e),n=JSON.stringify(r,null,2);return kme(t,n)},"writeSSOTokenToFile"),oj=new Date(0),dj=Yi((e={})=>async({callerClientConfig:r}={})=>{let t={...e,parentClientConfig:{...r,...e.parentClientConfig}};t.logger?.debug("@aws-sdk/token-providers - fromSso");let n=await(0,Wd.parseKnownFiles)(t),a=(0,Wd.getProfileName)({profile:t.profile??r?.profile}),i=n[a];if(i){if(!i.sso_session)throw new Zn.TokenProviderError(`Profile '${a}' is missing required property 'sso_session'.`)}else throw new Zn.TokenProviderError(`Profile '${a}' could not be found in shared credentials file.`,!1);let s=i.sso_session,l=(await(0,Wd.loadSsoSessionData)(t))[s];if(!l)throw new Zn.TokenProviderError(`Sso session '${s}' could not be found in shared credentials file.`,!1);for(let _ of["sso_start_url","sso_region"])if(!l[_])throw new Zn.TokenProviderError(`Sso session '${s}' is missing required property '${_}'.`,!1);let u=l.sso_start_url,p=l.sso_region,f;try{f=await(0,Wd.getSSOTokenFromFile)(s)}catch{throw new Zn.TokenProviderError(`The SSO session token associated with profile=${a} was not found or is invalid. ${FS}`,!1)}zs("accessToken",f.accessToken),zs("expiresAt",f.expiresAt);let{accessToken:m,expiresAt:h}=f,g={token:m,expiration:new Date(h)};if(g.expiration.getTime()-Date.now()>Eme)return g;if(Date.now()-oj.getTime()<30*1e3)return sj(g),g;zs("clientId",f.clientId,!0),zs("clientSecret",f.clientSecret,!0),zs("refreshToken",f.refreshToken,!0);try{oj.setTime(Date.now());let _=await Pme(f,p,t);zs("accessToken",_.accessToken),zs("expiresIn",_.expiresIn);let S=new Date(Date.now()+_.expiresIn*1e3);try{await Ome(s,{...f,accessToken:_.accessToken,expiresAt:S.toISOString(),refreshToken:_.refreshToken})}catch{}return{token:_.accessToken,expiration:S}}catch{return sj(g),g}},"fromSso"),Rme=Yi(({token:e,logger:r})=>async()=>{if(r?.debug("@aws-sdk/token-providers - fromStatic"),!e||!e.token)throw new Zn.TokenProviderError("Please pass a valid token to fromStatic",!1);return e},"fromStatic"),Tme=Yi((e={})=>(0,Zn.memoize)((0,Zn.chain)(dj(e),async()=>{throw new Zn.TokenProviderError("Could not load token from any providers",!1)}),r=>r.expiration!==void 0&&r.expiration.getTime()-Date.now()<3e5,r=>r.expiration!==void 0),"nodeProvider")});var qS=b((fHe,Sj)=>{"use strict";var Mg=Object.defineProperty,Ime=Object.getOwnPropertyDescriptor,gj=Object.getOwnPropertyNames,Nme=Object.prototype.hasOwnProperty,Fg=(e,r)=>Mg(e,"name",{value:r,configurable:!0}),Bme=(e,r)=>function(){return e&&(r=(0,e[gj(e)[0]])(e=0)),r},vj=(e,r)=>{for(var t in r)Mg(e,t,{get:r[t],enumerable:!0})},Dme=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of gj(r))!Nme.call(e,a)&&a!==t&&Mg(e,a,{get:()=>r[a],enumerable:!(n=Ime(r,a))||n.enumerable});return e},Lme=e=>Dme(Mg({},"__esModule",{value:!0}),e),_j={};vj(_j,{GetRoleCredentialsCommand:()=>jS.GetRoleCredentialsCommand,SSOClient:()=>jS.SSOClient});var jS,Mme=Bme({"src/loadSso.ts"(){"use strict";jS=a2()}}),yj={};vj(yj,{fromSSO:()=>jme,isSsoProfile:()=>bj,validateSsoProfile:()=>xj});Sj.exports=Lme(yj);var bj=Fg(e=>e&&(typeof e.sso_start_url=="string"||typeof e.sso_account_id=="string"||typeof e.sso_session=="string"||typeof e.sso_region=="string"||typeof e.sso_role_name=="string"),"isSsoProfile"),fj=(ma(),he(ks)),Fme=mj(),Jn=Rr(),Lg=Hi(),Yd=!1,hj=Fg(async({ssoStartUrl:e,ssoSession:r,ssoAccountId:t,ssoRegion:n,ssoRoleName:a,ssoClient:i,clientConfig:s,parentClientConfig:c,profile:l,logger:u})=>{let p,f="To refresh this SSO session run aws sso login with the corresponding profile.";if(r)try{let R=await(0,Fme.fromSso)({profile:l})();p={accessToken:R.token,expiresAt:new Date(R.expiration).toISOString()}}catch(R){throw new Jn.CredentialsProviderError(R.message,{tryNextLink:Yd,logger:u})}else try{p=await(0,Lg.getSSOTokenFromFile)(e)}catch{throw new Jn.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${f}`,{tryNextLink:Yd,logger:u})}if(new Date(p.expiresAt).getTime()-Date.now()<=0)throw new Jn.CredentialsProviderError(`The SSO session associated with this profile has expired. ${f}`,{tryNextLink:Yd,logger:u});let{accessToken:m}=p,{SSOClient:h,GetRoleCredentialsCommand:g}=await Promise.resolve().then(()=>(Mme(),_j)),_=i||new h(Object.assign({},s??{},{logger:s?.logger??c?.logger,region:s?.region??n})),S;try{S=await _.send(new g({accountId:t,roleName:a,accessToken:m}))}catch(R){throw new Jn.CredentialsProviderError(R,{tryNextLink:Yd,logger:u})}let{roleCredentials:{accessKeyId:C,secretAccessKey:w,sessionToken:P,expiration:A,credentialScope:L,accountId:se}={}}=S;if(!C||!w||!P||!A)throw new Jn.CredentialsProviderError("SSO returns an invalid temporary credential.",{tryNextLink:Yd,logger:u});let Z={accessKeyId:C,secretAccessKey:w,sessionToken:P,expiration:new Date(A),...L&&{credentialScope:L},...se&&{accountId:se}};return r?(0,fj.setCredentialFeature)(Z,"CREDENTIALS_SSO","s"):(0,fj.setCredentialFeature)(Z,"CREDENTIALS_SSO_LEGACY","u"),Z},"resolveSSOCredentials"),xj=Fg((e,r)=>{let{sso_start_url:t,sso_account_id:n,sso_region:a,sso_role_name:i}=e;if(!t||!n||!a||!i)throw new Jn.CredentialsProviderError(`Profile is configured with invalid SSO credentials. Required parameters "sso_account_id", "sso_region", "sso_role_name", "sso_start_url". Got ${Object.keys(e).join(", ")}
Reference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,{tryNextLink:!1,logger:r});return e},"validateSsoProfile"),jme=Fg((e={})=>async({callerClientConfig:r}={})=>{e.logger?.debug("@aws-sdk/credential-provider-sso - fromSSO");let{ssoStartUrl:t,ssoAccountId:n,ssoRegion:a,ssoRoleName:i,ssoSession:s}=e,{ssoClient:c}=e,l=(0,Lg.getProfileName)({profile:e.profile??r?.profile});if(!t&&!n&&!a&&!i&&!s){let p=(await(0,Lg.parseKnownFiles)(e))[l];if(!p)throw new Jn.CredentialsProviderError(`Profile ${l} was not found.`,{logger:e.logger});if(!bj(p))throw new Jn.CredentialsProviderError(`Profile ${l} is not configured with SSO credentials.`,{logger:e.logger});if(p?.sso_session){let C=(await(0,Lg.loadSsoSessionData)(e))[p.sso_session],w=` configurations in profile ${l} and sso-session ${p.sso_session}`;if(a&&a!==C.sso_region)throw new Jn.CredentialsProviderError("Conflicting SSO region"+w,{tryNextLink:!1,logger:e.logger});if(t&&t!==C.sso_start_url)throw new Jn.CredentialsProviderError("Conflicting SSO start_url"+w,{tryNextLink:!1,logger:e.logger});p.sso_region=C.sso_region,p.sso_start_url=C.sso_start_url}let{sso_start_url:f,sso_account_id:m,sso_region:h,sso_role_name:g,sso_session:_}=xj(p,e.logger);return hj({ssoStartUrl:f,ssoSession:_,ssoAccountId:m,ssoRegion:h,ssoRoleName:g,ssoClient:c,clientConfig:e.clientConfig,parentClientConfig:e.parentClientConfig,profile:l})}else{if(!t||!n||!a||!i)throw new Jn.CredentialsProviderError('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:!1,logger:e.logger});return hj({ssoStartUrl:t,ssoSession:s,ssoAccountId:n,ssoRegion:a,ssoRoleName:i,ssoClient:c,clientConfig:e.clientConfig,parentClientConfig:e.parentClientConfig,profile:l})}},"fromSSO")});function qme(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:e.region},propertiesExtractor:(r,t)=>({signingProperties:{config:r,context:t}})}}function Ume(e){return{schemeId:"smithy.api#noAuth"}}var jg,Cj,Ej,Hme,wj,US=M(()=>{Mt();jg=B(qr());Zd();Cj=async(e,r,t)=>({operation:(0,jg.getSmithyContext)(r).operation,region:await(0,jg.normalizeProvider)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});Ej=e=>{let r=[];switch(e.operation){case"AssumeRoleWithWebIdentity":{r.push(Ume(e));break}default:r.push(qme(e))}return r},Hme=e=>({...e,stsClientCtor:Pa}),wj=e=>{let r=Hme(e);return{...mc(r)}}});var Pj,qg,Ug=M(()=>{Pj=e=>({...e,useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,useGlobalEndpoint:e.useGlobalEndpoint??!1,defaultSigningName:"sts"}),qg={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"}}});var Mj,ve,Le,Me,Ji,Zi,mr,Fj,jj,qj,_t,Aj,Aa,Vc,zS,kj,HS,Uj,Oj,fr,Rj,Hj,zj,Sr,on,Tj,$j,Gj,Ij,Vj,Nj,Bj,Dj,Lj,zme,Kj,Wj=M(()=>{Mj="required",ve="type",Le="fn",Me="argv",Ji="ref",Zi="booleanEquals",mr="stringEquals",Fj="sigv4",jj="sts",qj="us-east-1",_t="endpoint",Aj="https://sts.{Region}.{PartitionResult#dnsSuffix}",Aa="tree",Vc="error",zS="getAttr",kj={[Mj]:!1,[ve]:"String"},HS={[Mj]:!0,default:!1,[ve]:"Boolean"},Uj={[Ji]:"Endpoint"},Oj={[Le]:"isSet",[Me]:[{[Ji]:"Region"}]},fr={[Ji]:"Region"},Rj={[Le]:"aws.partition",[Me]:[fr],assign:"PartitionResult"},Hj={[Ji]:"UseFIPS"},zj={[Ji]:"UseDualStack"},Sr={url:"https://sts.amazonaws.com",properties:{authSchemes:[{name:Fj,signingName:jj,signingRegion:qj}]},headers:{}},on={},Tj={conditions:[{[Le]:mr,[Me]:[fr,"aws-global"]}],[_t]:Sr,[ve]:_t},$j={[Le]:Zi,[Me]:[Hj,!0]},Gj={[Le]:Zi,[Me]:[zj,!0]},Ij={[Le]:zS,[Me]:[{[Ji]:"PartitionResult"},"supportsFIPS"]},Vj={[Ji]:"PartitionResult"},Nj={[Le]:Zi,[Me]:[!0,{[Le]:zS,[Me]:[Vj,"supportsDualStack"]}]},Bj=[{[Le]:"isSet",[Me]:[Uj]}],Dj=[$j],Lj=[Gj],zme={version:"1.0",parameters:{Region:kj,UseDualStack:HS,UseFIPS:HS,Endpoint:kj,UseGlobalEndpoint:HS},rules:[{conditions:[{[Le]:Zi,[Me]:[{[Ji]:"UseGlobalEndpoint"},!0]},{[Le]:"not",[Me]:Bj},Oj,Rj,{[Le]:Zi,[Me]:[Hj,!1]},{[Le]:Zi,[Me]:[zj,!1]}],rules:[{conditions:[{[Le]:mr,[Me]:[fr,"ap-northeast-1"]}],endpoint:Sr,[ve]:_t},{conditions:[{[Le]:mr,[Me]:[fr,"ap-south-1"]}],endpoint:Sr,[ve]:_t},{conditions:[{[Le]:mr,[Me]:[fr,"ap-southeast-1"]}],endpoint:Sr,[ve]:_t},{conditions:[{[Le]:mr,[Me]:[fr,"ap-southeast-2"]}],endpoint:Sr,[ve]:_t},Tj,{conditions:[{[Le]:mr,[Me]:[fr,"ca-central-1"]}],endpoint:Sr,[ve]:_t},{conditions:[{[Le]:mr,[Me]:[fr,"eu-central-1"]}],endpoint:Sr,[ve]:_t},{conditions:[{[Le]:mr,[Me]:[fr,"eu-north-1"]}],endpoint:Sr,[ve]:_t},{conditions:[{[Le]:mr,[Me]:[fr,"eu-west-1"]}],endpoint:Sr,[ve]:_t},{conditions:[{[Le]:mr,[Me]:[fr,"eu-west-2"]}],endpoint:Sr,[ve]:_t},{conditions:[{[Le]:mr,[Me]:[fr,"eu-west-3"]}],endpoint:Sr,[ve]:_t},{conditions:[{[Le]:mr,[Me]:[fr,"sa-east-1"]}],endpoint:Sr,[ve]:_t},{conditions:[{[Le]:mr,[Me]:[fr,qj]}],endpoint:Sr,[ve]:_t},{conditions:[{[Le]:mr,[Me]:[fr,"us-east-2"]}],endpoint:Sr,[ve]:_t},{conditions:[{[Le]:mr,[Me]:[fr,"us-west-1"]}],endpoint:Sr,[ve]:_t},{conditions:[{[Le]:mr,[Me]:[fr,"us-west-2"]}],endpoint:Sr,[ve]:_t},{endpoint:{url:Aj,properties:{authSchemes:[{name:Fj,signingName:jj,signingRegion:"{Region}"}]},headers:on},[ve]:_t}],[ve]:Aa},{conditions:Bj,rules:[{conditions:Dj,error:"Invalid Configuration: FIPS and custom endpoint are not supported",[ve]:Vc},{conditions:Lj,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",[ve]:Vc},{endpoint:{url:Uj,properties:on,headers:on},[ve]:_t}],[ve]:Aa},{conditions:[Oj],rules:[{conditions:[Rj],rules:[{conditions:[$j,Gj],rules:[{conditions:[{[Le]:Zi,[Me]:[!0,Ij]},Nj],rules:[{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:on,headers:on},[ve]:_t}],[ve]:Aa},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",[ve]:Vc}],[ve]:Aa},{conditions:Dj,rules:[{conditions:[{[Le]:Zi,[Me]:[Ij,!0]}],rules:[{conditions:[{[Le]:mr,[Me]:[{[Le]:zS,[Me]:[Vj,"name"]},"aws-us-gov"]}],endpoint:{url:"https://sts.{Region}.amazonaws.com",properties:on,headers:on},[ve]:_t},{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",properties:on,headers:on},[ve]:_t}],[ve]:Aa},{error:"FIPS is enabled but this partition does not support FIPS",[ve]:Vc}],[ve]:Aa},{conditions:Lj,rules:[{conditions:[Nj],rules:[{endpoint:{url:"https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:on,headers:on},[ve]:_t}],[ve]:Aa},{error:"DualStack is enabled but this partition does not support DualStack",[ve]:Vc}],[ve]:Aa},Tj,{endpoint:{url:Aj,properties:on,headers:on},[ve]:_t}],[ve]:Aa}],[ve]:Aa},{error:"Invalid Configuration: Missing Region",[ve]:Vc}]},Kj=zme});var Xj,Kc,$me,Yj,Zj=M(()=>{Xj=B(Cc()),Kc=B(xc());Wj();$me=new Kc.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]}),Yj=(e,r={})=>$me.get(e,()=>(0,Kc.resolveEndpoint)(Kj,{endpointParams:e,logger:r.logger}));Kc.customEndpointFunctions.aws=Xj.awsEndpointFunctions});var Jj,Qj,Hg,zg,eq,tq=M(()=>{Mt();Lt();Jj=B(Pe()),Qj=B(Fs()),Hg=B(fa()),zg=B(Wt());US();Zj();eq=e=>({apiVersion:"2011-06-15",base64Decoder:e?.base64Decoder??Hg.fromBase64,base64Encoder:e?.base64Encoder??Hg.toBase64,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Yj,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Ej,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:r=>r.getIdentityProvider("aws.auth#sigv4"),signer:new nn},{schemeId:"smithy.api#noAuth",identityProvider:r=>r.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new Xa}],logger:e?.logger??new Jj.NoOpLogger,serviceId:e?.serviceId??"STS",urlParser:e?.urlParser??Qj.parseUrl,utf8Decoder:e?.utf8Decoder??zg.fromUtf8,utf8Encoder:e?.utf8Encoder??zg.toUtf8})});var $g,Qi,rq,Gg,$s,Vg,nq,aq,iq,sq,oq,cq,lq=M(()=>{AS();Mt();$g=B(wd()),Qi=B(xa());Lt();rq=B(Pd()),Gg=B(ri()),$s=B(zi()),Vg=B(Os()),nq=B(Ad()),aq=B(Pc());tq();iq=B(Pe()),sq=B(Rd()),oq=B(Pe()),cq=e=>{(0,oq.emitWarningIfUnsupportedVersion)(process.version);let r=(0,sq.resolveDefaultsModeConfig)(e),t=()=>r().then(iq.loadConfigsForDefaultMode),n=eq(e);sc(process.version);let a={profile:e?.profile};return{...n,...e,runtime:"node",defaultsMode:r,bodyLengthChecker:e?.bodyLengthChecker??nq.calculateBodyLength,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,$g.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:bg.version}),httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i=>i.getIdentityProvider("aws.auth#sigv4")||(async s=>await e.credentialDefaultProvider(s?.__config||{})()),signer:new nn},{schemeId:"smithy.api#noAuth",identityProvider:i=>i.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new Xa}],maxAttempts:e?.maxAttempts??(0,$s.loadConfig)(Gg.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,e),region:e?.region??(0,$s.loadConfig)(Qi.NODE_REGION_CONFIG_OPTIONS,{...Qi.NODE_REGION_CONFIG_FILE_OPTIONS,...a}),requestHandler:Vg.NodeHttpHandler.create(e?.requestHandler??t),retryMode:e?.retryMode??(0,$s.loadConfig)({...Gg.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await t()).retryMode||aq.DEFAULT_RETRY_MODE},e),sha256:e?.sha256??rq.Hash.bind(null,"sha256"),streamCollector:e?.streamCollector??Vg.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??(0,$s.loadConfig)(Qi.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,a),useFipsEndpoint:e?.useFipsEndpoint??(0,$s.loadConfig)(Qi.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,a),userAgentAppId:e?.userAgentAppId??(0,$s.loadConfig)($g.NODE_APP_ID_CONFIG_OPTIONS,a)}}});var uq,dq,pq=M(()=>{uq=e=>{let r=e.httpAuthSchemes,t=e.httpAuthSchemeProvider,n=e.credentials;return{setHttpAuthScheme(a){let i=r.findIndex(s=>s.schemeId===a.schemeId);i===-1?r.push(a):r.splice(i,1,a)},httpAuthSchemes(){return r},setHttpAuthSchemeProvider(a){t=a},httpAuthSchemeProvider(){return t},setCredentials(a){n=a},credentials(){return n}}},dq=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})});var Wg,Xg,Yg,Kg,mq,fq=M(()=>{Wg=B(Td()),Xg=B(Je()),Yg=B(Pe());pq();Kg=e=>e,mq=(e,r)=>{let t={...Kg((0,Wg.getAwsRegionExtensionConfiguration)(e)),...Kg((0,Yg.getDefaultExtensionConfiguration)(e)),...Kg((0,Xg.getHttpHandlerExtensionConfiguration)(e)),...Kg(uq(e))};return r.forEach(n=>n.configure(t)),{...e,...(0,Wg.resolveAwsRegionExtensionConfiguration)(t),...(0,Yg.resolveDefaultRuntimeConfig)(t),...(0,Xg.resolveHttpHandlerRuntimeConfig)(t),...dq(t)}}});var Zg,hq,gq,Jg,vq,_q,yq,Qg,$S,Pa,Zd=M(()=>{Zg=B(id()),hq=B(sd()),gq=B(od()),Jg=B(Ec()),vq=B(xa());Lt();_q=B(ud()),yq=B(Sa()),Qg=B(ri()),$S=B(Pe());US();Ug();lq();fq();Pa=class extends $S.Client{config;constructor(...[r]){let t=cq(r||{}),n=Pj(t),a=(0,Jg.resolveUserAgentConfig)(n),i=(0,Qg.resolveRetryConfig)(a),s=(0,vq.resolveRegionConfig)(i),c=(0,Zg.resolveHostHeaderConfig)(s),l=(0,yq.resolveEndpointConfig)(c),u=wj(l),p=mq(u,r?.extensions||[]);super(p),this.config=p,this.middlewareStack.use((0,Jg.getUserAgentPlugin)(this.config)),this.middlewareStack.use((0,Qg.getRetryPlugin)(this.config)),this.middlewareStack.use((0,_q.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,Zg.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,hq.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,gq.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use($u(this.config,{httpAuthSchemeParametersProvider:Cj,identityProviderConfigProvider:async f=>new Rs({"aws.auth#sigv4":f.credentials})})),this.middlewareStack.use(Gu(this.config))}destroy(){super.destroy()}}});var bq,Gr,ev=M(()=>{bq=B(Pe()),Gr=class e extends bq.ServiceException{constructor(r){super(r),Object.setPrototypeOf(this,e.prototype)}}});var GS,VS,KS,Jd,Qd,ep,tp,rp,np,WS,XS,ap,ip=M(()=>{GS=B(Pe());ev();VS=e=>({...e,...e.SecretAccessKey&&{SecretAccessKey:GS.SENSITIVE_STRING}}),KS=e=>({...e,...e.Credentials&&{Credentials:VS(e.Credentials)}}),Jd=class e extends Gr{name="ExpiredTokenException";$fault="client";constructor(r){super({name:"ExpiredTokenException",$fault:"client",...r}),Object.setPrototypeOf(this,e.prototype)}},Qd=class e extends Gr{name="MalformedPolicyDocumentException";$fault="client";constructor(r){super({name:"MalformedPolicyDocumentException",$fault:"client",...r}),Object.setPrototypeOf(this,e.prototype)}},ep=class e extends Gr{name="PackedPolicyTooLargeException";$fault="client";constructor(r){super({name:"PackedPolicyTooLargeException",$fault:"client",...r}),Object.setPrototypeOf(this,e.prototype)}},tp=class e extends Gr{name="RegionDisabledException";$fault="client";constructor(r){super({name:"RegionDisabledException",$fault:"client",...r}),Object.setPrototypeOf(this,e.prototype)}},rp=class e extends Gr{name="IDPRejectedClaimException";$fault="client";constructor(r){super({name:"IDPRejectedClaimException",$fault:"client",...r}),Object.setPrototypeOf(this,e.prototype)}},np=class e extends Gr{name="InvalidIdentityTokenException";$fault="client";constructor(r){super({name:"InvalidIdentityTokenException",$fault:"client",...r}),Object.setPrototypeOf(this,e.prototype)}},WS=e=>({...e,...e.WebIdentityToken&&{WebIdentityToken:GS.SENSITIVE_STRING}}),XS=e=>({...e,...e.Credentials&&{Credentials:VS(e.Credentials)}}),ap=class e extends Gr{name="IDPCommunicationErrorException";$fault="client";constructor(r){super({name:"IDPCommunicationErrorException",$fault:"client",...r}),Object.setPrototypeOf(this,e.prototype)}}});var xq,Se,Sq,Cq,Eq,wq,Pq,Gme,Vme,Kme,Wme,Xme,Yme,Zme,Jme,Qme,Aq,efe,tfe,rfe,nfe,afe,ife,kq,sfe,ofe,Oq,cfe,lfe,ufe,dfe,pfe,mfe,ffe,ci,hfe,Rq,Tq,Iq,Nq,YS,gfe,ZS,Wc,vfe,JS,QS,Xc,eC,Yc,tC,rC,nC,Zc,Jc,aC,iC,sC,Qc,oC,el,tl,cC,lC,oi,uC,dC,pC,mC,fC,Bq,hC,gC,vC,It,Dq,_fe,_C=M(()=>{Mt();xq=B(Je()),Se=B(Pe());ip();ev();Sq=async(e,r)=>{let t=Tq,n;return n=Dq({...Jme(e,r),[Nq]:gfe,[Bq]:Iq}),Rq(r,t,"/",void 0,n)},Cq=async(e,r)=>{let t=Tq,n;return n=Dq({...Qme(e,r),[Nq]:vfe,[Bq]:Iq}),Rq(r,t,"/",void 0,n)},Eq=async(e,r)=>{if(e.statusCode>=300)return Pq(e,r);let t=await nd(e.body,r),n={};return n=sfe(t.AssumeRoleResult,r),{$metadata:ci(e),...n}},wq=async(e,r)=>{if(e.statusCode>=300)return Pq(e,r);let t=await nd(e.body,r),n={};return n=ofe(t.AssumeRoleWithWebIdentityResult,r),{$metadata:ci(e),...n}},Pq=async(e,r)=>{let t={...e,body:await mx(e.body,r)},n=_fe(e,t.body);switch(n){case"ExpiredTokenException":case"com.amazonaws.sts#ExpiredTokenException":throw await Gme(t,r);case"MalformedPolicyDocument":case"com.amazonaws.sts#MalformedPolicyDocumentException":throw await Xme(t,r);case"PackedPolicyTooLarge":case"com.amazonaws.sts#PackedPolicyTooLargeException":throw await Yme(t,r);case"RegionDisabledException":case"com.amazonaws.sts#RegionDisabledException":throw await Zme(t,r);case"IDPCommunicationError":case"com.amazonaws.sts#IDPCommunicationErrorException":throw await Vme(t,r);case"IDPRejectedClaim":case"com.amazonaws.sts#IDPRejectedClaimException":throw await Kme(t,r);case"InvalidIdentityToken":case"com.amazonaws.sts#InvalidIdentityTokenException":throw await Wme(t,r);default:let a=t.body;return hfe({output:e,parsedBody:a.Error,errorCode:n})}},Gme=async(e,r)=>{let t=e.body,n=cfe(t.Error,r),a=new Jd({$metadata:ci(e),...n});return(0,Se.decorateServiceException)(a,t)},Vme=async(e,r)=>{let t=e.body,n=lfe(t.Error,r),a=new ap({$metadata:ci(e),...n});return(0,Se.decorateServiceException)(a,t)},Kme=async(e,r)=>{let t=e.body,n=ufe(t.Error,r),a=new rp({$metadata:ci(e),...n});return(0,Se.decorateServiceException)(a,t)},Wme=async(e,r)=>{let t=e.body,n=dfe(t.Error,r),a=new np({$metadata:ci(e),...n});return(0,Se.decorateServiceException)(a,t)},Xme=async(e,r)=>{let t=e.body,n=pfe(t.Error,r),a=new Qd({$metadata:ci(e),...n});return(0,Se.decorateServiceException)(a,t)},Yme=async(e,r)=>{let t=e.body,n=mfe(t.Error,r),a=new ep({$metadata:ci(e),...n});return(0,Se.decorateServiceException)(a,t)},Zme=async(e,r)=>{let t=e.body,n=ffe(t.Error,r),a=new tp({$metadata:ci(e),...n});return(0,Se.decorateServiceException)(a,t)},Jme=(e,r)=>{let t={};if(e[el]!=null&&(t[el]=e[el]),e[tl]!=null&&(t[tl]=e[tl]),e[Jc]!=null){let n=Aq(e[Jc],r);e[Jc]?.length===0&&(t.PolicyArns=[]),Object.entries(n).forEach(([a,i])=>{let s=`PolicyArns.${a}`;t[s]=i})}if(e[Zc]!=null&&(t[Zc]=e[Zc]),e[Yc]!=null&&(t[Yc]=e[Yc]),e[pC]!=null){let n=ife(e[pC],r);e[pC]?.length===0&&(t.Tags=[]),Object.entries(n).forEach(([a,i])=>{let s=`Tags.${a}`;t[s]=i})}if(e[fC]!=null){let n=afe(e[fC],r);e[fC]?.length===0&&(t.TransitiveTagKeys=[]),Object.entries(n).forEach(([a,i])=>{let s=`TransitiveTagKeys.${a}`;t[s]=i})}if(e[rC]!=null&&(t[rC]=e[rC]),e[uC]!=null&&(t[uC]=e[uC]),e[mC]!=null&&(t[mC]=e[mC]),e[oi]!=null&&(t[oi]=e[oi]),e[iC]!=null){let n=rfe(e[iC],r);e[iC]?.length===0&&(t.ProvidedContexts=[]),Object.entries(n).forEach(([a,i])=>{let s=`ProvidedContexts.${a}`;t[s]=i})}return t},Qme=(e,r)=>{let t={};if(e[el]!=null&&(t[el]=e[el]),e[tl]!=null&&(t[tl]=e[tl]),e[gC]!=null&&(t[gC]=e[gC]),e[sC]!=null&&(t[sC]=e[sC]),e[Jc]!=null){let n=Aq(e[Jc],r);e[Jc]?.length===0&&(t.PolicyArns=[]),Object.entries(n).forEach(([a,i])=>{let s=`PolicyArns.${a}`;t[s]=i})}return e[Zc]!=null&&(t[Zc]=e[Zc]),e[Yc]!=null&&(t[Yc]=e[Yc]),t},Aq=(e,r)=>{let t={},n=1;for(let a of e){if(a===null)continue;let i=efe(a,r);Object.entries(i).forEach(([s,c])=>{t[`member.${n}.${s}`]=c}),n++}return t},efe=(e,r)=>{let t={};return e[vC]!=null&&(t[vC]=e[vC]),t},tfe=(e,r)=>{let t={};return e[aC]!=null&&(t[aC]=e[aC]),e[eC]!=null&&(t[eC]=e[eC]),t},rfe=(e,r)=>{let t={},n=1;for(let a of e){if(a===null)continue;let i=tfe(a,r);Object.entries(i).forEach(([s,c])=>{t[`member.${n}.${s}`]=c}),n++}return t},nfe=(e,r)=>{let t={};return e[nC]!=null&&(t[nC]=e[nC]),e[hC]!=null&&(t[hC]=e[hC]),t},afe=(e,r)=>{let t={},n=1;for(let a of e)a!==null&&(t[`member.${n}`]=a,n++);return t},ife=(e,r)=>{let t={},n=1;for(let a of e){if(a===null)continue;let i=nfe(a,r);Object.entries(i).forEach(([s,c])=>{t[`member.${n}.${s}`]=c}),n++}return t},kq=(e,r)=>{let t={};return e[ZS]!=null&&(t[ZS]=(0,Se.expectString)(e[ZS])),e[JS]!=null&&(t[JS]=(0,Se.expectString)(e[JS])),t},sfe=(e,r)=>{let t={};return e[Xc]!=null&&(t[Xc]=Oq(e[Xc],r)),e[Wc]!=null&&(t[Wc]=kq(e[Wc],r)),e[Qc]!=null&&(t[Qc]=(0,Se.strictParseInt32)(e[Qc])),e[oi]!=null&&(t[oi]=(0,Se.expectString)(e[oi])),t},ofe=(e,r)=>{let t={};return e[Xc]!=null&&(t[Xc]=Oq(e[Xc],r)),e[lC]!=null&&(t[lC]=(0,Se.expectString)(e[lC])),e[Wc]!=null&&(t[Wc]=kq(e[Wc],r)),e[Qc]!=null&&(t[Qc]=(0,Se.strictParseInt32)(e[Qc])),e[oC]!=null&&(t[oC]=(0,Se.expectString)(e[oC])),e[QS]!=null&&(t[QS]=(0,Se.expectString)(e[QS])),e[oi]!=null&&(t[oi]=(0,Se.expectString)(e[oi])),t},Oq=(e,r)=>{let t={};return e[YS]!=null&&(t[YS]=(0,Se.expectString)(e[YS])),e[cC]!=null&&(t[cC]=(0,Se.expectString)(e[cC])),e[dC]!=null&&(t[dC]=(0,Se.expectString)(e[dC])),e[tC]!=null&&(t[tC]=(0,Se.expectNonNull)((0,Se.parseRfc3339DateTimeWithOffset)(e[tC]))),t},cfe=(e,r)=>{let t={};return e[It]!=null&&(t[It]=(0,Se.expectString)(e[It])),t},lfe=(e,r)=>{let t={};return e[It]!=null&&(t[It]=(0,Se.expectString)(e[It])),t},ufe=(e,r)=>{let t={};return e[It]!=null&&(t[It]=(0,Se.expectString)(e[It])),t},dfe=(e,r)=>{let t={};return e[It]!=null&&(t[It]=(0,Se.expectString)(e[It])),t},pfe=(e,r)=>{let t={};return e[It]!=null&&(t[It]=(0,Se.expectString)(e[It])),t},mfe=(e,r)=>{let t={};return e[It]!=null&&(t[It]=(0,Se.expectString)(e[It])),t},ffe=(e,r)=>{let t={};return e[It]!=null&&(t[It]=(0,Se.expectString)(e[It])),t},ci=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"]}),hfe=(0,Se.withBaseException)(Gr),Rq=async(e,r,t,n,a)=>{let{hostname:i,protocol:s="https",port:c,path:l}=await e.endpoint(),u={protocol:s,hostname:i,port:c,method:"POST",path:l.endsWith("/")?l.slice(0,-1)+t:l+t,headers:r};return n!==void 0&&(u.hostname=n),a!==void 0&&(u.body=a),new xq.HttpRequest(u)},Tq={"content-type":"application/x-www-form-urlencoded"},Iq="2011-06-15",Nq="Action",YS="AccessKeyId",gfe="AssumeRole",ZS="AssumedRoleId",Wc="AssumedRoleUser",vfe="AssumeRoleWithWebIdentity",JS="Arn",QS="Audience",Xc="Credentials",eC="ContextAssertion",Yc="DurationSeconds",tC="Expiration",rC="ExternalId",nC="Key",Zc="Policy",Jc="PolicyArns",aC="ProviderArn",iC="ProvidedContexts",sC="ProviderId",Qc="PackedPolicySize",oC="Provider",el="RoleArn",tl="RoleSessionName",cC="SecretAccessKey",lC="SubjectFromWebIdentityToken",oi="SourceIdentity",uC="SerialNumber",dC="SessionToken",pC="Tags",mC="TokenCode",fC="TransitiveTagKeys",Bq="Version",hC="Value",gC="WebIdentityToken",vC="arn",It="message",Dq=e=>Object.entries(e).map(([r,t])=>(0,Se.extendedEncodeURIComponent)(r)+"="+(0,Se.extendedEncodeURIComponent)(t)).join("&"),_fe=(e,r)=>{if(r.Error?.Code!==void 0)return r.Error.Code;if(e.statusCode==404)return"NotFound"}});var Lq,Mq,Fq,Gs,tv=M(()=>{Lq=B(Sa()),Mq=B(Oi()),Fq=B(Pe());Ug();ip();_C();Gs=class extends Fq.Command.classBuilder().ep(qg).m(function(r,t,n,a){return[(0,Mq.getSerdePlugin)(n,this.serialize,this.deserialize),(0,Lq.getEndpointPlugin)(n,r.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").f(void 0,KS).ser(Sq).de(Eq).build(){}});var jq,qq,Uq,Vs,rv=M(()=>{jq=B(Sa()),qq=B(Oi()),Uq=B(Pe());Ug();ip();_C();Vs=class extends Uq.Command.classBuilder().ep(qg).m(function(r,t,n,a){return[(0,qq.getSerdePlugin)(n,this.serialize,this.deserialize),(0,jq.getEndpointPlugin)(n,r.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").f(WS,XS).ser(Cq).de(wq).build(){}});var Hq,yfe,nv,zq=M(()=>{Hq=B(Pe());tv();rv();Zd();yfe={AssumeRoleCommand:Gs,AssumeRoleWithWebIdentityCommand:Vs},nv=class extends Pa{};(0,Hq.createAggregatedClient)(yfe,nv)});var $q=M(()=>{tv();rv()});var Gq=M(()=>{ip()});var Vq,Kq,Wq,Xq,Yq,Zq,Jq=M(()=>{ma();tv();rv();Vq="us-east-1",Kq=e=>{if(typeof e?.Arn=="string"){let r=e.Arn.split(":");if(r.length>4&&r[4]!=="")return r[4]}},Wq=async(e,r,t)=>{let n=typeof e=="function"?await e():e,a=typeof r=="function"?await r():r;return t?.debug?.("@aws-sdk/client-sts::resolveRegion","accepting first of:",`${n} (provider)`,`${a} (parent client)`,`${Vq} (STS default)`),n??a??Vq},Xq=(e,r)=>{let t,n;return async(a,i)=>{if(n=a,!t){let{logger:p=e?.parentClientConfig?.logger,region:f,requestHandler:m=e?.parentClientConfig?.requestHandler,credentialProviderLogger:h}=e,g=await Wq(f,e?.parentClientConfig?.region,h),_=!Zq(m);t=new r({profile:e?.parentClientConfig?.profile,credentialDefaultProvider:()=>async()=>n,region:g,requestHandler:_?m:void 0,logger:p})}let{Credentials:s,AssumedRoleUser:c}=await t.send(new Gs(i));if(!s||!s.AccessKeyId||!s.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${i.RoleArn}`);let l=Kq(c),u={accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration,...s.CredentialScope&&{credentialScope:s.CredentialScope},...l&&{accountId:l}};return ki(u,"CREDENTIALS_STS_ASSUME_ROLE","i"),u}},Yq=(e,r)=>{let t;return async n=>{if(!t){let{logger:l=e?.parentClientConfig?.logger,region:u,requestHandler:p=e?.parentClientConfig?.requestHandler,credentialProviderLogger:f}=e,m=await Wq(u,e?.parentClientConfig?.region,f),h=!Zq(p);t=new r({profile:e?.parentClientConfig?.profile,region:m,requestHandler:h?p:void 0,logger:l})}let{Credentials:a,AssumedRoleUser:i}=await t.send(new Vs(n));if(!a||!a.AccessKeyId||!a.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let s=Kq(i),c={accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration,...a.CredentialScope&&{credentialScope:a.CredentialScope},...s&&{accountId:s}};return s&&ki(c,"RESOLVED_ACCOUNT_ID","T"),ki(c,"CREDENTIALS_STS_ASSUME_ROLE_WEB_ID","k"),c}},Zq=e=>e?.metadata?.handlerProtocol==="h2"});var Qq,eU,tU,bfe,rU=M(()=>{Jq();Zd();Qq=(e,r)=>r?class extends e{constructor(n){super(n);for(let a of r)this.middlewareStack.use(a)}}:e,eU=(e={},r)=>Xq(e,Qq(Pa,r)),tU=(e={},r)=>Yq(e,Qq(Pa,r)),bfe=e=>r=>e({roleAssumer:eU(r),roleAssumerWithWebIdentity:tU(r),...r})});var yC={};Ka(yC,{AssumeRoleCommand:()=>Gs,AssumeRoleResponseFilterSensitiveLog:()=>KS,AssumeRoleWithWebIdentityCommand:()=>Vs,AssumeRoleWithWebIdentityRequestFilterSensitiveLog:()=>WS,AssumeRoleWithWebIdentityResponseFilterSensitiveLog:()=>XS,CredentialsFilterSensitiveLog:()=>VS,ExpiredTokenException:()=>Jd,IDPCommunicationErrorException:()=>ap,IDPRejectedClaimException:()=>rp,InvalidIdentityTokenException:()=>np,MalformedPolicyDocumentException:()=>Qd,PackedPolicyTooLargeException:()=>ep,RegionDisabledException:()=>tp,STS:()=>nv,STSClient:()=>Pa,STSServiceException:()=>Gr,__Client:()=>$S.Client,decorateDefaultCredentialProvider:()=>bfe,getDefaultRoleAssumer:()=>eU,getDefaultRoleAssumerWithWebIdentity:()=>tU});var bC=M(()=>{Zd();zq();$q();Gq();rU();ev()});var CC=b((wze,iU)=>{"use strict";var av=Object.defineProperty,xfe=Object.getOwnPropertyDescriptor,Sfe=Object.getOwnPropertyNames,Cfe=Object.prototype.hasOwnProperty,SC=(e,r)=>av(e,"name",{value:r,configurable:!0}),Efe=(e,r)=>{for(var t in r)av(e,t,{get:r[t],enumerable:!0})},wfe=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of Sfe(r))!Cfe.call(e,a)&&a!==t&&av(e,a,{get:()=>r[a],enumerable:!(n=xfe(r,a))||n.enumerable});return e},Pfe=e=>wfe(av({},"__esModule",{value:!0}),e),aU={};Efe(aU,{fromProcess:()=>Ife});iU.exports=Pfe(aU);var nU=Hi(),xC=Rr(),Afe=require("child_process"),kfe=require("util"),Ofe=(ma(),he(ks)),Rfe=SC((e,r,t)=>{if(r.Version!==1)throw Error(`Profile ${e} credential_process did not return Version 1.`);if(r.AccessKeyId===void 0||r.SecretAccessKey===void 0)throw Error(`Profile ${e} credential_process returned invalid credentials.`);if(r.Expiration){let i=new Date;if(new Date(r.Expiration)<i)throw Error(`Profile ${e} credential_process returned expired credentials.`)}let n=r.AccountId;!n&&t?.[e]?.aws_account_id&&(n=t[e].aws_account_id);let a={accessKeyId:r.AccessKeyId,secretAccessKey:r.SecretAccessKey,...r.SessionToken&&{sessionToken:r.SessionToken},...r.Expiration&&{expiration:new Date(r.Expiration)},...r.CredentialScope&&{credentialScope:r.CredentialScope},...n&&{accountId:n}};return(0,Ofe.setCredentialFeature)(a,"CREDENTIALS_PROCESS","w"),a},"getValidatedProcessCredentials"),Tfe=SC(async(e,r,t)=>{let n=r[e];if(r[e]){let a=n.credential_process;if(a!==void 0){let i=(0,kfe.promisify)(Afe.exec);try{let{stdout:s}=await i(a),c;try{c=JSON.parse(s.trim())}catch{throw Error(`Profile ${e} credential_process returned invalid JSON.`)}return Rfe(e,c,r)}catch(s){throw new xC.CredentialsProviderError(s.message,{logger:t})}}else throw new xC.CredentialsProviderError(`Profile ${e} did not contain credential_process.`,{logger:t})}else throw new xC.CredentialsProviderError(`Profile ${e} could not be found in shared credentials file.`,{logger:t})},"resolveProcessCredentials"),Ife=SC((e={})=>async({callerClientConfig:r}={})=>{e.logger?.debug("@aws-sdk/credential-provider-process - fromProcess");let t=await(0,nU.parseKnownFiles)(e);return Tfe((0,nU.getProfileName)({profile:e.profile??r?.profile}),t,e.logger)},"fromProcess")});var EC=b(ka=>{"use strict";var Nfe=ka&&ka.__createBinding||(Object.create?function(e,r,t,n){n===void 0&&(n=t);var a=Object.getOwnPropertyDescriptor(r,t);(!a||("get"in a?!r.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return r[t]}}),Object.defineProperty(e,n,a)}:function(e,r,t,n){n===void 0&&(n=t),e[n]=r[t]}),Bfe=ka&&ka.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:!0,value:r})}:function(e,r){e.default=r}),Dfe=ka&&ka.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var t in e)t!=="default"&&Object.prototype.hasOwnProperty.call(e,t)&&Nfe(r,e,t);return Bfe(r,e),r};Object.defineProperty(ka,"__esModule",{value:!0});ka.fromWebToken=void 0;var Lfe=e=>async r=>{e.logger?.debug("@aws-sdk/credential-provider-web-identity - fromWebToken");let{roleArn:t,roleSessionName:n,webIdentityToken:a,providerId:i,policyArns:s,policy:c,durationSeconds:l}=e,{roleAssumerWithWebIdentity:u}=e;if(!u){let{getDefaultRoleAssumerWithWebIdentity:p}=await Promise.resolve().then(()=>Dfe((bC(),he(yC))));u=p({...e.clientConfig,credentialProviderLogger:e.logger,parentClientConfig:{...r?.callerClientConfig,...e.parentClientConfig}},e.clientPlugins)}return u({RoleArn:t,RoleSessionName:n??`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:a,ProviderId:i,PolicyArns:s,Policy:c,DurationSeconds:l})};ka.fromWebToken=Lfe});var oU=b(iv=>{"use strict";Object.defineProperty(iv,"__esModule",{value:!0});iv.fromTokenFile=void 0;var Mfe=(ma(),he(ks)),Ffe=Rr(),jfe=require("fs"),qfe=EC(),sU="AWS_WEB_IDENTITY_TOKEN_FILE",Ufe="AWS_ROLE_ARN",Hfe="AWS_ROLE_SESSION_NAME",zfe=(e={})=>async()=>{e.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");let r=e?.webIdentityTokenFile??process.env[sU],t=e?.roleArn??process.env[Ufe],n=e?.roleSessionName??process.env[Hfe];if(!r||!t)throw new Ffe.CredentialsProviderError("Web identity configuration not specified",{logger:e.logger});let a=await(0,qfe.fromWebToken)({...e,webIdentityToken:(0,jfe.readFileSync)(r,{encoding:"ascii"}),roleArn:t,roleSessionName:n})();return r===process.env[sU]&&(0,Mfe.setCredentialFeature)(a,"CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN","h"),a};iv.fromTokenFile=zfe});var AC=b((kze,sv)=>{"use strict";var cU=Object.defineProperty,$fe=Object.getOwnPropertyDescriptor,Gfe=Object.getOwnPropertyNames,Vfe=Object.prototype.hasOwnProperty,wC=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of Gfe(r))!Vfe.call(e,a)&&a!==t&&cU(e,a,{get:()=>r[a],enumerable:!(n=$fe(r,a))||n.enumerable});return e},lU=(e,r,t)=>(wC(e,r,"default"),t&&wC(t,r,"default")),Kfe=e=>wC(cU({},"__esModule",{value:!0}),e),PC={};sv.exports=Kfe(PC);lU(PC,oU(),sv.exports);lU(PC,EC(),sv.exports)});var vU=b((Oze,gU)=>{"use strict";var Wfe=Object.create,op=Object.defineProperty,Xfe=Object.getOwnPropertyDescriptor,Yfe=Object.getOwnPropertyNames,Zfe=Object.getPrototypeOf,Jfe=Object.prototype.hasOwnProperty,hr=(e,r)=>op(e,"name",{value:r,configurable:!0}),Qfe=(e,r)=>{for(var t in r)op(e,t,{get:r[t],enumerable:!0})},mU=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of Yfe(r))!Jfe.call(e,a)&&a!==t&&op(e,a,{get:()=>r[a],enumerable:!(n=Xfe(r,a))||n.enumerable});return e},es=(e,r,t)=>(t=e!=null?Wfe(Zfe(e)):{},mU(r||!e||!e.__esModule?op(t,"default",{value:e,enumerable:!0}):t,e)),ehe=e=>mU(op({},"__esModule",{value:!0}),e),fU={};Qfe(fU,{fromIni:()=>phe});gU.exports=ehe(fU);var OC=Hi(),ts=(ma(),he(ks)),sp=Rr(),the=hr((e,r,t)=>{let n={EcsContainer:async a=>{let{fromHttp:i}=await Promise.resolve().then(()=>es(fS())),{fromContainerMetadata:s}=await Promise.resolve().then(()=>es(Ed()));return t?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"),async()=>(0,sp.chain)(i(a??{}),s(a))().then(kC)},Ec2InstanceMetadata:async a=>{t?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");let{fromInstanceMetadata:i}=await Promise.resolve().then(()=>es(Ed()));return async()=>i(a)().then(kC)},Environment:async a=>{t?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");let{fromEnv:i}=await Promise.resolve().then(()=>es(oS()));return async()=>i(a)().then(kC)}};if(e in n)return n[e];throw new sp.CredentialsProviderError(`Unsupported credential source in profile ${r}. Got ${e}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:t})},"resolveCredentialSource"),kC=hr(e=>(0,ts.setCredentialFeature)(e,"CREDENTIALS_PROFILE_NAMED_PROVIDER","p"),"setNamedProvider"),rhe=hr((e,{profile:r="default",logger:t}={})=>!!e&&typeof e=="object"&&typeof e.role_arn=="string"&&["undefined","string"].indexOf(typeof e.role_session_name)>-1&&["undefined","string"].indexOf(typeof e.external_id)>-1&&["undefined","string"].indexOf(typeof e.mfa_serial)>-1&&(nhe(e,{profile:r,logger:t})||ahe(e,{profile:r,logger:t})),"isAssumeRoleProfile"),nhe=hr((e,{profile:r,logger:t})=>{let n=typeof e.source_profile=="string"&&typeof e.credential_source>"u";return n&&t?.debug?.(`    ${r} isAssumeRoleWithSourceProfile source_profile=${e.source_profile}`),n},"isAssumeRoleWithSourceProfile"),ahe=hr((e,{profile:r,logger:t})=>{let n=typeof e.credential_source=="string"&&typeof e.source_profile>"u";return n&&t?.debug?.(`    ${r} isCredentialSourceProfile credential_source=${e.credential_source}`),n},"isCredentialSourceProfile"),ihe=hr(async(e,r,t,n={})=>{t.logger?.debug("@aws-sdk/credential-provider-ini - resolveAssumeRoleCredentials (STS)");let a=r[e],{source_profile:i,region:s}=a;if(!t.roleAssumer){let{getDefaultRoleAssumer:l}=await Promise.resolve().then(()=>es((bC(),he(yC))));t.roleAssumer=l({...t.clientConfig,credentialProviderLogger:t.logger,parentClientConfig:{...t?.parentClientConfig,region:s??t?.parentClientConfig?.region}},t.clientPlugins)}if(i&&i in n)throw new sp.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile ${(0,OC.getProfileName)(t)}. Profiles visited: `+Object.keys(n).join(", "),{logger:t.logger});t.logger?.debug(`@aws-sdk/credential-provider-ini - finding credential resolver using ${i?`source_profile=[${i}]`:`profile=[${e}]`}`);let c=i?hU(i,r,t,{...n,[i]:!0},uU(r[i]??{})):(await the(a.credential_source,e,t.logger)(t))();if(uU(a))return c.then(l=>(0,ts.setCredentialFeature)(l,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"));{let l={RoleArn:a.role_arn,RoleSessionName:a.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:a.external_id,DurationSeconds:parseInt(a.duration_seconds||"3600",10)},{mfa_serial:u}=a;if(u){if(!t.mfaCodeProvider)throw new sp.CredentialsProviderError(`Profile ${e} requires multi-factor authentication, but no MFA code callback was provided.`,{logger:t.logger,tryNextLink:!1});l.SerialNumber=u,l.TokenCode=await t.mfaCodeProvider(u)}let p=await c;return t.roleAssumer(p,l).then(f=>(0,ts.setCredentialFeature)(f,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"))}},"resolveAssumeRoleCredentials"),uU=hr(e=>!e.role_arn&&!!e.credential_source,"isCredentialSourceWithoutRoleArn"),she=hr(e=>!!e&&typeof e=="object"&&typeof e.credential_process=="string","isProcessProfile"),ohe=hr(async(e,r)=>Promise.resolve().then(()=>es(CC())).then(({fromProcess:t})=>t({...e,profile:r})().then(n=>(0,ts.setCredentialFeature)(n,"CREDENTIALS_PROFILE_PROCESS","v"))),"resolveProcessCredentials"),che=hr(async(e,r,t={})=>{let{fromSSO:n}=await Promise.resolve().then(()=>es(qS()));return n({profile:e,logger:t.logger,parentClientConfig:t.parentClientConfig,clientConfig:t.clientConfig})().then(a=>r.sso_session?(0,ts.setCredentialFeature)(a,"CREDENTIALS_PROFILE_SSO","r"):(0,ts.setCredentialFeature)(a,"CREDENTIALS_PROFILE_SSO_LEGACY","t"))},"resolveSsoCredentials"),lhe=hr(e=>e&&(typeof e.sso_start_url=="string"||typeof e.sso_account_id=="string"||typeof e.sso_session=="string"||typeof e.sso_region=="string"||typeof e.sso_role_name=="string"),"isSsoProfile"),dU=hr(e=>!!e&&typeof e=="object"&&typeof e.aws_access_key_id=="string"&&typeof e.aws_secret_access_key=="string"&&["undefined","string"].indexOf(typeof e.aws_session_token)>-1&&["undefined","string"].indexOf(typeof e.aws_account_id)>-1,"isStaticCredsProfile"),pU=hr(async(e,r)=>{r?.logger?.debug("@aws-sdk/credential-provider-ini - resolveStaticCredentials");let t={accessKeyId:e.aws_access_key_id,secretAccessKey:e.aws_secret_access_key,sessionToken:e.aws_session_token,...e.aws_credential_scope&&{credentialScope:e.aws_credential_scope},...e.aws_account_id&&{accountId:e.aws_account_id}};return(0,ts.setCredentialFeature)(t,"CREDENTIALS_PROFILE","n")},"resolveStaticCredentials"),uhe=hr(e=>!!e&&typeof e=="object"&&typeof e.web_identity_token_file=="string"&&typeof e.role_arn=="string"&&["undefined","string"].indexOf(typeof e.role_session_name)>-1,"isWebIdentityProfile"),dhe=hr(async(e,r)=>Promise.resolve().then(()=>es(AC())).then(({fromTokenFile:t})=>t({webIdentityTokenFile:e.web_identity_token_file,roleArn:e.role_arn,roleSessionName:e.role_session_name,roleAssumerWithWebIdentity:r.roleAssumerWithWebIdentity,logger:r.logger,parentClientConfig:r.parentClientConfig})().then(n=>(0,ts.setCredentialFeature)(n,"CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN","q"))),"resolveWebIdentityCredentials"),hU=hr(async(e,r,t,n={},a=!1)=>{let i=r[e];if(Object.keys(n).length>0&&dU(i))return pU(i,t);if(a||rhe(i,{profile:e,logger:t.logger}))return ihe(e,r,t,n);if(dU(i))return pU(i,t);if(uhe(i))return dhe(i,t);if(she(i))return ohe(t,e);if(lhe(i))return await che(e,i,t);throw new sp.CredentialsProviderError(`Could not resolve credentials using profile: [${e}] in configuration/credentials file(s).`,{logger:t.logger})},"resolveProfileData"),phe=hr((e={})=>async({callerClientConfig:r}={})=>{let t={...e,parentClientConfig:{...r,...e.parentClientConfig}};t.logger?.debug("@aws-sdk/credential-provider-ini - fromIni");let n=await(0,OC.parseKnownFiles)(t);return hU((0,OC.getProfileName)({profile:e.profile??r?.profile}),n,t)},"fromIni")});var wU=b((Rze,EU)=>{"use strict";var mhe=Object.create,cp=Object.defineProperty,fhe=Object.getOwnPropertyDescriptor,hhe=Object.getOwnPropertyNames,ghe=Object.getPrototypeOf,vhe=Object.prototype.hasOwnProperty,ov=(e,r)=>cp(e,"name",{value:r,configurable:!0}),_he=(e,r)=>{for(var t in r)cp(e,t,{get:r[t],enumerable:!0})},bU=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of hhe(r))!vhe.call(e,a)&&a!==t&&cp(e,a,{get:()=>r[a],enumerable:!(n=fhe(r,a))||n.enumerable});return e},rl=(e,r,t)=>(t=e!=null?mhe(ghe(e)):{},bU(r||!e||!e.__esModule?cp(t,"default",{value:e,enumerable:!0}):t,e)),yhe=e=>bU(cp({},"__esModule",{value:!0}),e),xU={};_he(xU,{credentialsTreatedAsExpired:()=>CU,credentialsWillNeedRefresh:()=>SU,defaultProvider:()=>She});EU.exports=yhe(xU);var RC=oS(),bhe=Hi(),Ks=Rr(),_U="AWS_EC2_METADATA_DISABLED",xhe=ov(async e=>{let{ENV_CMDS_FULL_URI:r,ENV_CMDS_RELATIVE_URI:t,fromContainerMetadata:n,fromInstanceMetadata:a}=await Promise.resolve().then(()=>rl(Ed()));if(process.env[t]||process.env[r]){e.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");let{fromHttp:i}=await Promise.resolve().then(()=>rl(fS()));return(0,Ks.chain)(i(e),n(e))}return process.env[_U]&&process.env[_U]!=="false"?async()=>{throw new Ks.CredentialsProviderError("EC2 Instance Metadata Service access disabled",{logger:e.logger})}:(e.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata"),a(e))},"remoteProvider"),yU=!1,She=ov((e={})=>(0,Ks.memoize)((0,Ks.chain)(async()=>{if(e.profile??process.env[bhe.ENV_PROFILE])throw process.env[RC.ENV_KEY]&&process.env[RC.ENV_SECRET]&&(yU||((e.logger?.warn&&e.logger?.constructor?.name!=="NoOpLogger"?e.logger.warn:console.warn)(`@aws-sdk/credential-provider-node - defaultProvider::fromEnv WARNING:
    Multiple credential sources detected: 
    Both AWS_PROFILE and the pair AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY static credentials are set.
    This SDK will proceed with the AWS_PROFILE value.
    
    However, a future version may change this behavior to prefer the ENV static credentials.
    Please ensure that your environment only sets either the AWS_PROFILE or the
    AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY pair.
`),yU=!0)),new Ks.CredentialsProviderError("AWS_PROFILE is set, skipping fromEnv provider.",{logger:e.logger,tryNextLink:!0});return e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv"),(0,RC.fromEnv)(e)()},async()=>{e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromSSO");let{ssoStartUrl:r,ssoAccountId:t,ssoRegion:n,ssoRoleName:a,ssoSession:i}=e;if(!r&&!t&&!n&&!a&&!i)throw new Ks.CredentialsProviderError("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:e.logger});let{fromSSO:s}=await Promise.resolve().then(()=>rl(qS()));return s(e)()},async()=>{e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");let{fromIni:r}=await Promise.resolve().then(()=>rl(vU()));return r(e)()},async()=>{e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");let{fromProcess:r}=await Promise.resolve().then(()=>rl(CC()));return r(e)()},async()=>{e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");let{fromTokenFile:r}=await Promise.resolve().then(()=>rl(AC()));return r(e)()},async()=>(e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider"),(await xhe(e))()),async()=>{throw new Ks.CredentialsProviderError("Could not load credentials from any providers",{tryNextLink:!1,logger:e.logger})}),CU,SU),"defaultProvider"),SU=ov(e=>e?.expiration!==void 0,"credentialsWillNeedRefresh"),CU=ov(e=>e?.expiration!==void 0&&e.expiration.getTime()-Date.now()<3e5,"credentialsTreatedAsExpired")});var GU=b((Tze,$U)=>{"use strict";var cv=Object.defineProperty,Che=Object.getOwnPropertyDescriptor,Ehe=Object.getOwnPropertyNames,whe=Object.prototype.hasOwnProperty,Ue=(e,r)=>cv(e,"name",{value:r,configurable:!0}),Phe=(e,r)=>{for(var t in r)cv(e,t,{get:r[t],enumerable:!0})},Ahe=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of Ehe(r))!whe.call(e,a)&&a!==t&&cv(e,a,{get:()=>r[a],enumerable:!(n=Che(r,a))||n.enumerable});return e},khe=e=>Ahe(cv({},"__esModule",{value:!0}),e),AU={};Phe(AU,{NODE_DISABLE_MULTIREGION_ACCESS_POINT_CONFIG_OPTIONS:()=>Ohe,NODE_DISABLE_MULTIREGION_ACCESS_POINT_ENV_NAME:()=>kU,NODE_DISABLE_MULTIREGION_ACCESS_POINT_INI_NAME:()=>OU,NODE_USE_ARN_REGION_CONFIG_OPTIONS:()=>Rhe,NODE_USE_ARN_REGION_ENV_NAME:()=>RU,NODE_USE_ARN_REGION_INI_NAME:()=>TU,bucketEndpointMiddleware:()=>UU,bucketEndpointMiddlewareOptions:()=>HU,bucketHostname:()=>NC,getArnResources:()=>jU,getBucketEndpointPlugin:()=>Yhe,getSuffixForArnEndpoint:()=>DU,resolveBucketEndpointConfig:()=>zU,validateAccountId:()=>FU,validateDNSHostLabel:()=>nl,validateNoDualstack:()=>uv,validateNoFIPS:()=>qU,validateOutpostService:()=>LU,validatePartition:()=>MU,validateRegion:()=>lv});$U.exports=khe(AU);var rs=Yf(),kU="AWS_S3_DISABLE_MULTIREGION_ACCESS_POINTS",OU="s3_disable_multiregion_access_points",Ohe={environmentVariableSelector:e=>(0,rs.booleanSelector)(e,kU,rs.SelectorType.ENV),configFileSelector:e=>(0,rs.booleanSelector)(e,OU,rs.SelectorType.CONFIG),default:!1},RU="AWS_S3_USE_ARN_REGION",TU="s3_use_arn_region",Rhe={environmentVariableSelector:e=>(0,rs.booleanSelector)(e,RU,rs.SelectorType.ENV),configFileSelector:e=>(0,rs.booleanSelector)(e,TU,rs.SelectorType.CONFIG),default:!1},PU=Fx(),The=Je(),Ihe=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,Nhe=/(\d+\.){3}\d+/,Bhe=/\.\./,IU=/\./,Dhe=/^(.+\.)?s3(-fips)?(\.dualstack)?[.-]([a-z0-9-]+)\./,NU=/^s3(-external-1)?\.amazonaws\.com$/,IC="amazonaws.com",Lhe=Ue(e=>typeof e.bucketName=="string","isBucketNameOptions"),Mhe=Ue(e=>Ihe.test(e)&&!Nhe.test(e)&&!Bhe.test(e),"isDnsCompatibleBucketName"),BU=Ue(e=>{let r=e.match(Dhe);return[r[4],e.replace(new RegExp(`^${r[0]}`),"")]},"getRegionalSuffix"),Fhe=Ue(e=>NU.test(e)?["us-east-1",IC]:BU(e),"getSuffix"),DU=Ue(e=>NU.test(e)?[e.replace(`.${IC}`,""),IC]:BU(e),"getSuffixForArnEndpoint"),jhe=Ue(e=>{if(e.pathStyleEndpoint)throw new Error("Path-style S3 endpoint is not supported when bucket is an ARN");if(e.accelerateEndpoint)throw new Error("Accelerate endpoint is not supported when bucket is an ARN");if(!e.tlsCompatible)throw new Error("HTTPS is required when bucket is an ARN")},"validateArnEndpointOptions"),qhe=Ue(e=>{if(e!=="s3"&&e!=="s3-outposts"&&e!=="s3-object-lambda")throw new Error("Expect 's3' or 's3-outposts' or 's3-object-lambda' in ARN service component")},"validateService"),Uhe=Ue(e=>{if(e!=="s3")throw new Error("Expect 's3' in Accesspoint ARN service component")},"validateS3Service"),LU=Ue(e=>{if(e!=="s3-outposts")throw new Error("Expect 's3-posts' in Outpost ARN service component")},"validateOutpostService"),MU=Ue((e,r)=>{if(e!==r.clientPartition)throw new Error(`Partition in ARN is incompatible, got "${e}" but expected "${r.clientPartition}"`)},"validatePartition"),lv=Ue((e,r)=>{if(e==="")throw new Error("ARN region is empty");if(r.useFipsEndpoint)if(r.allowFipsRegion){if(!TC(e,r.clientRegion))throw new Error(`Client FIPS region ${r.clientRegion} doesn't match region ${e} in ARN`)}else throw new Error("FIPS region is not supported");if(!r.useArnRegion&&!TC(e,r.clientRegion||"")&&!TC(e,r.clientSigningRegion||""))throw new Error(`Region in ARN is incompatible, got ${e} but expected ${r.clientRegion}`)},"validateRegion"),BC=Ue(e=>{if(["s3-external-1","aws-global"].includes(e))throw new Error(`Client region ${e} is not regional`)},"validateRegionalClient"),TC=Ue((e,r)=>e===r,"isEqualRegions"),FU=Ue(e=>{if(!/[0-9]{12}/.exec(e))throw new Error("Access point ARN accountID does not match regex '[0-9]{12}'")},"validateAccountId"),nl=Ue((e,r={tlsCompatible:!0})=>{if(e.length>=64||!/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/.test(e)||/(\d+\.){3}\d+/.test(e)||/[.-]{2}/.test(e)||r?.tlsCompatible&&IU.test(e))throw new Error(`Invalid DNS label ${e}`)},"validateDNSHostLabel"),Hhe=Ue(e=>{if(e.isCustomEndpoint){if(e.dualstackEndpoint)throw new Error("Dualstack endpoint is not supported with custom endpoint");if(e.accelerateEndpoint)throw new Error("Accelerate endpoint is not supported with custom endpoint")}},"validateCustomEndpoint"),jU=Ue(e=>{let r=e.includes(":")?":":"/",[t,...n]=e.split(r);if(t==="accesspoint"){if(n.length!==1||n[0]==="")throw new Error(`Access Point ARN should have one resource accesspoint${r}{accesspointname}`);return{accesspointName:n[0]}}else if(t==="outpost"){if(!n[0]||n[1]!=="accesspoint"||!n[2]||n.length!==3)throw new Error(`Outpost ARN should have resource outpost${r}{outpostId}${r}accesspoint${r}{accesspointName}`);let[a,i,s]=n;return{outpostId:a,accesspointName:s}}else throw new Error(`ARN resource should begin with 'accesspoint${r}' or 'outpost${r}'`)},"getArnResources"),uv=Ue(e=>{if(e)throw new Error("Dualstack endpoint is not supported with Outpost or Multi-region Access Point ARN.")},"validateNoDualstack"),qU=Ue(e=>{if(e)throw new Error("FIPS region is not supported with Outpost.")},"validateNoFIPS"),zhe=Ue(e=>{try{e.split(".").forEach(r=>{nl(r)})}catch{throw new Error(`"${e}" is not a DNS compatible name.`)}},"validateMrapAlias"),NC=Ue(e=>(Hhe(e),Lhe(e)?$he(e):Ghe(e)),"bucketHostname"),$he=Ue(({accelerateEndpoint:e=!1,clientRegion:r,baseHostname:t,bucketName:n,dualstackEndpoint:a=!1,fipsEndpoint:i=!1,pathStyleEndpoint:s=!1,tlsCompatible:c=!0,isCustomEndpoint:l=!1})=>{let[u,p]=l?[r,t]:Fhe(t);return s||!Mhe(n)||c&&IU.test(n)?{bucketEndpoint:!1,hostname:a?`s3.dualstack.${u}.${p}`:t}:(e?t=`s3-accelerate${a?".dualstack":""}.${p}`:a&&(t=`s3.dualstack.${u}.${p}`),{bucketEndpoint:!0,hostname:`${n}.${t}`})},"getEndpointFromBucketName"),Ghe=Ue(e=>{let{isCustomEndpoint:r,baseHostname:t,clientRegion:n}=e,a=r?t:DU(t)[1],{pathStyleEndpoint:i,accelerateEndpoint:s=!1,fipsEndpoint:c=!1,tlsCompatible:l=!0,bucketName:u,clientPartition:p="aws"}=e;jhe({pathStyleEndpoint:i,accelerateEndpoint:s,tlsCompatible:l});let{service:f,partition:m,accountId:h,region:g,resource:_}=u;qhe(f),MU(m,{clientPartition:p}),FU(h);let{accesspointName:S,outpostId:C}=jU(_);return f==="s3-object-lambda"?Vhe({...e,tlsCompatible:l,bucketName:u,accesspointName:S,hostnameSuffix:a}):g===""?Khe({...e,clientRegion:n,mrapAlias:S,hostnameSuffix:a}):C?Whe({...e,clientRegion:n,outpostId:C,accesspointName:S,hostnameSuffix:a}):Xhe({...e,clientRegion:n,accesspointName:S,hostnameSuffix:a})},"getEndpointFromArn"),Vhe=Ue(({dualstackEndpoint:e=!1,fipsEndpoint:r=!1,tlsCompatible:t=!0,useArnRegion:n,clientRegion:a,clientSigningRegion:i=a,accesspointName:s,bucketName:c,hostnameSuffix:l})=>{let{accountId:u,region:p,service:f}=c;BC(a),lv(p,{useArnRegion:n,clientRegion:a,clientSigningRegion:i,allowFipsRegion:!0,useFipsEndpoint:r}),uv(e);let m=`${s}-${u}`;nl(m,{tlsCompatible:t});let h=n?p:a,g=n?p:i;return{bucketEndpoint:!0,hostname:`${m}.${f}${r?"-fips":""}.${h}.${l}`,signingRegion:g,signingService:f}},"getEndpointFromObjectLambdaArn"),Khe=Ue(({disableMultiregionAccessPoints:e,dualstackEndpoint:r=!1,isCustomEndpoint:t,mrapAlias:n,hostnameSuffix:a})=>{if(e===!0)throw new Error("SDK is attempting to use a MRAP ARN. Please enable to feature.");return zhe(n),uv(r),{bucketEndpoint:!0,hostname:`${n}${t?"":".accesspoint.s3-global"}.${a}`,signingRegion:"*"}},"getEndpointFromMRAPArn"),Whe=Ue(({useArnRegion:e,clientRegion:r,clientSigningRegion:t=r,bucketName:n,outpostId:a,dualstackEndpoint:i=!1,fipsEndpoint:s=!1,tlsCompatible:c=!0,accesspointName:l,isCustomEndpoint:u,hostnameSuffix:p})=>{BC(r),lv(n.region,{useArnRegion:e,clientRegion:r,clientSigningRegion:t,useFipsEndpoint:s});let f=`${l}-${n.accountId}`;nl(f,{tlsCompatible:c});let m=e?n.region:r,h=e?n.region:t;return LU(n.service),nl(a,{tlsCompatible:c}),uv(i),qU(s),{bucketEndpoint:!0,hostname:`${`${f}.${a}`}${u?"":`.s3-outposts.${m}`}.${p}`,signingRegion:h,signingService:"s3-outposts"}},"getEndpointFromOutpostArn"),Xhe=Ue(({useArnRegion:e,clientRegion:r,clientSigningRegion:t=r,bucketName:n,dualstackEndpoint:a=!1,fipsEndpoint:i=!1,tlsCompatible:s=!0,accesspointName:c,isCustomEndpoint:l,hostnameSuffix:u})=>{BC(r),lv(n.region,{useArnRegion:e,clientRegion:r,clientSigningRegion:t,allowFipsRegion:!0,useFipsEndpoint:i});let p=`${c}-${n.accountId}`;nl(p,{tlsCompatible:s});let f=e?n.region:r,m=e?n.region:t;return Uhe(n.service),{bucketEndpoint:!0,hostname:`${p}${l?"":`.s3-accesspoint${i?"-fips":""}${a?".dualstack":""}.${f}`}.${u}`,signingRegion:m}},"getEndpointFromAccessPointArn"),UU=Ue(e=>(r,t)=>async n=>{let{Bucket:a}=n.input,i=e.bucketEndpoint,s=n.request;if(The.HttpRequest.isInstance(s)){if(e.bucketEndpoint)s.hostname=a;else if((0,PU.validate)(a)){let c=(0,PU.parse)(a),l=await e.region(),u=await e.useDualstackEndpoint(),p=await e.useFipsEndpoint(),{partition:f,signingRegion:m=l}=await e.regionInfoProvider(l,{useDualstackEndpoint:u,useFipsEndpoint:p})||{},h=await e.useArnRegion(),{hostname:g,bucketEndpoint:_,signingRegion:S,signingService:C}=NC({bucketName:c,baseHostname:s.hostname,accelerateEndpoint:e.useAccelerateEndpoint,dualstackEndpoint:u,fipsEndpoint:p,pathStyleEndpoint:e.forcePathStyle,tlsCompatible:s.protocol==="https:",useArnRegion:h,clientPartition:f,clientSigningRegion:m,clientRegion:l,isCustomEndpoint:e.isCustomEndpoint,disableMultiregionAccessPoints:await e.disableMultiregionAccessPoints()});S&&S!==m&&(t.signing_region=S),C&&C!=="s3"&&(t.signing_service=C),s.hostname=g,i=_}else{let c=await e.region(),l=await e.useDualstackEndpoint(),u=await e.useFipsEndpoint(),{hostname:p,bucketEndpoint:f}=NC({bucketName:a,clientRegion:c,baseHostname:s.hostname,accelerateEndpoint:e.useAccelerateEndpoint,dualstackEndpoint:l,fipsEndpoint:u,pathStyleEndpoint:e.forcePathStyle,tlsCompatible:s.protocol==="https:",isCustomEndpoint:e.isCustomEndpoint});s.hostname=p,i=f}i&&(s.path=s.path.replace(/^(\/)?[^\/]+/,""),s.path===""&&(s.path="/"))}return r({...n,request:s})},"bucketEndpointMiddleware"),HU={tags:["BUCKET_ENDPOINT"],name:"bucketEndpointMiddleware",relation:"before",toMiddleware:"hostHeaderMiddleware",override:!0},Yhe=Ue(e=>({applyToStack:r=>{r.addRelativeTo(UU(e),HU)}}),"getBucketEndpointPlugin");function zU(e){let{bucketEndpoint:r=!1,forcePathStyle:t=!1,useAccelerateEndpoint:n=!1,useArnRegion:a=!1,disableMultiregionAccessPoints:i=!1}=e;return{...e,bucketEndpoint:r,forcePathStyle:t,useAccelerateEndpoint:n,useArnRegion:typeof a=="function"?a:()=>Promise.resolve(a),disableMultiregionAccessPoints:typeof i=="function"?i:()=>Promise.resolve(i)}}Ue(zU,"resolveBucketEndpointConfig")});var QU=b((Ize,JU)=>{var pv=Object.defineProperty,Zhe=Object.getOwnPropertyDescriptor,Jhe=Object.getOwnPropertyNames,Qhe=Object.prototype.hasOwnProperty,li=(e,r)=>pv(e,"name",{value:r,configurable:!0}),ege=(e,r)=>{for(var t in r)pv(e,t,{get:r[t],enumerable:!0})},tge=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of Jhe(r))!Qhe.call(e,a)&&a!==t&&pv(e,a,{get:()=>r[a],enumerable:!(n=Zhe(r,a))||n.enumerable});return e},rge=e=>tge(pv({},"__esModule",{value:!0}),e),KU={};ege(KU,{EventStreamCodec:()=>hge,HeaderMarshaller:()=>XU,Int64:()=>dv,MessageDecoderStream:()=>gge,MessageEncoderStream:()=>vge,SmithyMessageDecoderStream:()=>_ge,SmithyMessageEncoderStream:()=>yge});JU.exports=rge(KU);var nge=ad(),Ws=Wu(),dv=class WU{constructor(r){if(this.bytes=r,r.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static{li(this,"Int64")}static fromNumber(r){if(r>9223372036854776e3||r<-9223372036854776e3)throw new Error(`${r} is too large (or, if negative, too small) to represent as an Int64`);let t=new Uint8Array(8);for(let n=7,a=Math.abs(Math.round(r));n>-1&&a>0;n--,a/=256)t[n]=a;return r<0&&DC(t),new WU(t)}valueOf(){let r=this.bytes.slice(0),t=r[0]&128;return t&&DC(r),parseInt((0,Ws.toHex)(r),16)*(t?-1:1)}toString(){return String(this.valueOf())}};function DC(e){for(let r=0;r<8;r++)e[r]^=255;for(let r=7;r>-1&&(e[r]++,e[r]===0);r--);}li(DC,"negate");var XU=class{constructor(e,r){this.toUtf8=e,this.fromUtf8=r}static{li(this,"HeaderMarshaller")}format(e){let r=[];for(let a of Object.keys(e)){let i=this.fromUtf8(a);r.push(Uint8Array.from([i.byteLength]),i,this.formatHeaderValue(e[a]))}let t=new Uint8Array(r.reduce((a,i)=>a+i.byteLength,0)),n=0;for(let a of r)t.set(a,n),n+=a.byteLength;return t}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 r=new DataView(new ArrayBuffer(3));return r.setUint8(0,3),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let t=new DataView(new ArrayBuffer(5));return t.setUint8(0,4),t.setInt32(1,e.value,!1),new Uint8Array(t.buffer);case"long":let n=new Uint8Array(9);return n[0]=5,n.set(e.value.bytes,1),n;case"binary":let a=new DataView(new ArrayBuffer(3+e.value.byteLength));a.setUint8(0,6),a.setUint16(1,e.value.byteLength,!1);let i=new Uint8Array(a.buffer);return i.set(e.value,3),i;case"string":let s=this.fromUtf8(e.value),c=new DataView(new ArrayBuffer(3+s.byteLength));c.setUint8(0,7),c.setUint16(1,s.byteLength,!1);let l=new Uint8Array(c.buffer);return l.set(s,3),l;case"timestamp":let u=new Uint8Array(9);return u[0]=8,u.set(dv.fromNumber(e.value.valueOf()).bytes,1),u;case"uuid":if(!pge.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=9,p.set((0,Ws.fromHex)(e.value.replace(/\-/g,"")),1),p}}parse(e){let r={},t=0;for(;t<e.byteLength;){let n=e.getUint8(t++),a=this.toUtf8(new Uint8Array(e.buffer,e.byteOffset+t,n));switch(t+=n,e.getUint8(t++)){case 0:r[a]={type:VU,value:!0};break;case 1:r[a]={type:VU,value:!1};break;case 2:r[a]={type:age,value:e.getInt8(t++)};break;case 3:r[a]={type:ige,value:e.getInt16(t,!1)},t+=2;break;case 4:r[a]={type:sge,value:e.getInt32(t,!1)},t+=4;break;case 5:r[a]={type:oge,value:new dv(new Uint8Array(e.buffer,e.byteOffset+t,8))},t+=8;break;case 6:let i=e.getUint16(t,!1);t+=2,r[a]={type:cge,value:new Uint8Array(e.buffer,e.byteOffset+t,i)},t+=i;break;case 7:let s=e.getUint16(t,!1);t+=2,r[a]={type:lge,value:this.toUtf8(new Uint8Array(e.buffer,e.byteOffset+t,s))},t+=s;break;case 8:r[a]={type:uge,value:new Date(new dv(new Uint8Array(e.buffer,e.byteOffset+t,8)).valueOf())},t+=8;break;case 9:let c=new Uint8Array(e.buffer,e.byteOffset+t,16);t+=16,r[a]={type:dge,value:`${(0,Ws.toHex)(c.subarray(0,4))}-${(0,Ws.toHex)(c.subarray(4,6))}-${(0,Ws.toHex)(c.subarray(6,8))}-${(0,Ws.toHex)(c.subarray(8,10))}-${(0,Ws.toHex)(c.subarray(10))}`};break;default:throw new Error("Unrecognized header type tag")}}return r}},VU="boolean",age="byte",ige="short",sge="integer",oge="long",cge="binary",lge="string",uge="timestamp",dge="uuid",pge=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,mge=ad(),YU=4,ns=YU*2,Xs=4,fge=ns+Xs*2;function ZU({byteLength:e,byteOffset:r,buffer:t}){if(e<fge)throw new Error("Provided message too short to accommodate event stream message overhead");let n=new DataView(t,r,e),a=n.getUint32(0,!1);if(e!==a)throw new Error("Reported message length does not match received message length");let i=n.getUint32(YU,!1),s=n.getUint32(ns,!1),c=n.getUint32(e-Xs,!1),l=new mge.Crc32().update(new Uint8Array(t,r,ns));if(s!==l.digest())throw new Error(`The prelude checksum specified in the message (${s}) does not match the calculated CRC32 checksum (${l.digest()})`);if(l.update(new Uint8Array(t,r+ns,e-(ns+Xs))),c!==l.digest())throw new Error(`The message checksum (${l.digest()}) did not match the expected value of ${c}`);return{headers:new DataView(t,r+ns+Xs,i),body:new Uint8Array(t,r+ns+Xs+i,a-i-(ns+Xs+Xs))}}li(ZU,"splitMessage");var hge=class{static{li(this,"EventStreamCodec")}constructor(e,r){this.headerMarshaller=new XU(e,r),this.messageBuffer=[],this.isEndOfStream=!1}feed(e){this.messageBuffer.push(this.decode(e))}endOfStream(){this.isEndOfStream=!0}getMessage(){let e=this.messageBuffer.pop(),r=this.isEndOfStream;return{getMessage(){return e},isEndOfStream(){return r}}}getAvailableMessages(){let e=this.messageBuffer;this.messageBuffer=[];let r=this.isEndOfStream;return{getMessages(){return e},isEndOfStream(){return r}}}encode({headers:e,body:r}){let t=this.headerMarshaller.format(e),n=t.byteLength+r.byteLength+16,a=new Uint8Array(n),i=new DataView(a.buffer,a.byteOffset,a.byteLength),s=new nge.Crc32;return i.setUint32(0,n,!1),i.setUint32(4,t.byteLength,!1),i.setUint32(8,s.update(a.subarray(0,8)).digest(),!1),a.set(t,12),a.set(r,t.byteLength+12),i.setUint32(n-4,s.update(a.subarray(8,n-4)).digest(),!1),a}decode(e){let{headers:r,body:t}=ZU(e);return{headers:this.headerMarshaller.parse(r),body:t}}formatHeaders(e){return this.headerMarshaller.format(e)}},gge=class{constructor(e){this.options=e}static{li(this,"MessageDecoderStream")}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.inputStream)yield this.options.decoder.decode(e)}},vge=class{constructor(e){this.options=e}static{li(this,"MessageEncoderStream")}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.messageStream)yield this.options.encoder.encode(e);this.options.includeEndFrame&&(yield new Uint8Array(0))}},_ge=class{constructor(e){this.options=e}static{li(this,"SmithyMessageDecoderStream")}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.messageStream){let r=await this.options.deserializer(e);r!==void 0&&(yield r)}}},yge=class{constructor(e){this.options=e}static{li(this,"SmithyMessageEncoderStream")}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.inputStream)yield this.options.serializer(e)}}});var iH=b((jze,aH)=>{var mv=Object.defineProperty,bge=Object.getOwnPropertyDescriptor,xge=Object.getOwnPropertyNames,Sge=Object.prototype.hasOwnProperty,al=(e,r)=>mv(e,"name",{value:r,configurable:!0}),Cge=(e,r)=>{for(var t in r)mv(e,t,{get:r[t],enumerable:!0})},Ege=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of xge(r))!Sge.call(e,a)&&a!==t&&mv(e,a,{get:()=>r[a],enumerable:!(n=bge(r,a))||n.enumerable});return e},wge=e=>Ege(mv({},"__esModule",{value:!0}),e),eH={};Cge(eH,{EventStreamMarshaller:()=>nH,eventStreamSerdeProvider:()=>Pge});aH.exports=wge(eH);var lp=QU();function tH(e){let r=0,t=0,n=null,a=null,i=al(c=>{if(typeof c!="number")throw new Error("Attempted to allocate an event message where size was not a number: "+c);r=c,t=4,n=new Uint8Array(c),new DataView(n.buffer).setUint32(0,c,!1)},"allocateMessage"),s=al(async function*(){let c=e[Symbol.asyncIterator]();for(;;){let{value:l,done:u}=await c.next();if(u){if(r)if(r===t)yield n;else throw new Error("Truncated event message received.");else return;return}let p=l.length,f=0;for(;f<p;){if(!n){let h=p-f;a||(a=new Uint8Array(4));let g=Math.min(4-t,h);if(a.set(l.slice(f,f+g),t),t+=g,f+=g,t<4)break;i(new DataView(a.buffer).getUint32(0,!1)),a=null}let m=Math.min(r-t,p-f);n.set(l.slice(f,f+m),t),t+=m,f+=m,r&&r===t&&(yield n,n=null,r=0,t=0)}}},"iterator");return{[Symbol.asyncIterator]:s}}al(tH,"getChunkedStream");function rH(e,r){return async function(t){let{value:n}=t.headers[":message-type"];if(n==="error"){let a=new Error(t.headers[":error-message"].value||"UnknownError");throw a.name=t.headers[":error-code"].value,a}else if(n==="exception"){let a=t.headers[":exception-type"].value,i={[a]:t},s=await e(i);if(s.$unknown){let c=new Error(r(t.body));throw c.name=a,c}throw s[a]}else if(n==="event"){let a={[t.headers[":event-type"].value]:t},i=await e(a);return i.$unknown?void 0:i}else throw Error(`Unrecognizable event type: ${t.headers[":event-type"].value}`)}}al(rH,"getMessageUnmarshaller");var nH=class{static{al(this,"EventStreamMarshaller")}constructor({utf8Encoder:e,utf8Decoder:r}){this.eventStreamCodec=new lp.EventStreamCodec(e,r),this.utfEncoder=e}deserialize(e,r){let t=tH(e);return new lp.SmithyMessageDecoderStream({messageStream:new lp.MessageDecoderStream({inputStream:t,decoder:this.eventStreamCodec}),deserializer:rH(r,this.utfEncoder)})}serialize(e,r){return new lp.MessageEncoderStream({messageStream:new lp.SmithyMessageEncoderStream({inputStream:e,serializer:r}),encoder:this.eventStreamCodec,includeEndFrame:!0})}},Pge=al(e=>new nH(e),"eventStreamSerdeProvider")});var uH=b((Uze,lH)=>{var fv=Object.defineProperty,Age=Object.getOwnPropertyDescriptor,kge=Object.getOwnPropertyNames,Oge=Object.prototype.hasOwnProperty,LC=(e,r)=>fv(e,"name",{value:r,configurable:!0}),Rge=(e,r)=>{for(var t in r)fv(e,t,{get:r[t],enumerable:!0})},Tge=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of kge(r))!Oge.call(e,a)&&a!==t&&fv(e,a,{get:()=>r[a],enumerable:!(n=Age(r,a))||n.enumerable});return e},Ige=e=>Tge(fv({},"__esModule",{value:!0}),e),sH={};Rge(sH,{EventStreamMarshaller:()=>cH,eventStreamSerdeProvider:()=>Dge});lH.exports=Ige(sH);var Nge=iH(),Bge=require("stream");async function*oH(e){let r=!1,t=!1,n=new Array;for(e.on("error",a=>{if(r||(r=!0),a)throw a}),e.on("data",a=>{n.push(a)}),e.on("end",()=>{r=!0});!t;){let a=await new Promise(i=>setTimeout(()=>i(n.shift()),0));a&&(yield a),t=r&&n.length===0}}LC(oH,"readabletoIterable");var cH=class{static{LC(this,"EventStreamMarshaller")}constructor({utf8Encoder:e,utf8Decoder:r}){this.universalMarshaller=new Nge.EventStreamMarshaller({utf8Decoder:r,utf8Encoder:e})}deserialize(e,r){let t=typeof e[Symbol.asyncIterator]=="function"?e:oH(e);return this.universalMarshaller.deserialize(t,r)}serialize(e,r){return Bge.Readable.from(this.universalMarshaller.serialize(e,r))}},Dge=LC(e=>new cH(e),"eventStreamSerdeProvider")});var fH=b((zze,mH)=>{var hv=Object.defineProperty,Lge=Object.getOwnPropertyDescriptor,Mge=Object.getOwnPropertyNames,Fge=Object.prototype.hasOwnProperty,gv=(e,r)=>hv(e,"name",{value:r,configurable:!0}),jge=(e,r)=>{for(var t in r)hv(e,t,{get:r[t],enumerable:!0})},qge=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of Mge(r))!Fge.call(e,a)&&a!==t&&hv(e,a,{get:()=>r[a],enumerable:!(n=Lge(r,a))||n.enumerable});return e},Uge=e=>qge(hv({},"__esModule",{value:!0}),e),dH={};jge(dH,{fileStreamHasher:()=>Gge,readableStreamHasher:()=>Kge});mH.exports=Uge(dH);var Hge=require("fs"),zge=Wt(),$ge=require("stream"),pH=class extends $ge.Writable{constructor(e,r){super(r),this.hash=e}static{gv(this,"HashCalculator")}_write(e,r,t){try{this.hash.update((0,zge.toUint8Array)(e))}catch(n){return t(n)}t()}},Gge=gv((e,r)=>new Promise((t,n)=>{if(!Vge(r)){n(new Error("Unable to calculate hash for non-file streams."));return}let a=(0,Hge.createReadStream)(r.path,{start:r.start,end:r.end}),i=new e,s=new pH(i);a.pipe(s),a.on("error",c=>{s.end(),n(c)}),s.on("error",n),s.on("finish",function(){i.digest().then(t).catch(n)})}),"fileStreamHasher"),Vge=gv(e=>typeof e.path=="string","isReadStream"),Kge=gv((e,r)=>{if(r.readableFlowing!==null)throw new Error("Unable to calculate hash for flowing readable stream");let t=new e,n=new pH(t);return r.pipe(n),new Promise((a,i)=>{r.on("error",s=>{n.end(),i(s)}),n.on("error",i),n.on("finish",()=>{t.digest().then(a).catch(i)})})},"readableStreamHasher")});var yH=b(vv=>{"use strict";Object.defineProperty(vv,"__esModule",{value:!0});vv.getRuntimeConfig=void 0;var hH=(Mt(),he(yn)),Wge=h0(),Xge=Pe(),Yge=Fs(),gH=fa(),vH=dc(),_H=Wt(),Zge=sS(),Jge=aS(),Qge=e=>({apiVersion:"2006-03-01",base64Decoder:e?.base64Decoder??gH.fromBase64,base64Encoder:e?.base64Encoder??gH.toBase64,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Jge.defaultEndpointResolver,extensions:e?.extensions??[],getAwsChunkedEncodingStream:e?.getAwsChunkedEncodingStream??vH.getAwsChunkedEncodingStream,httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Zge.defaultS3HttpAuthSchemeProvider,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:r=>r.getIdentityProvider("aws.auth#sigv4"),signer:new hH.AwsSdkSigV4Signer},{schemeId:"aws.auth#sigv4a",identityProvider:r=>r.getIdentityProvider("aws.auth#sigv4a"),signer:new hH.AwsSdkSigV4ASigner}],logger:e?.logger??new Xge.NoOpLogger,sdkStreamMixin:e?.sdkStreamMixin??vH.sdkStreamMixin,serviceId:e?.serviceId??"S3",signerConstructor:e?.signerConstructor??Wge.SignatureV4MultiRegion,signingEscapePath:e?.signingEscapePath??!1,urlParser:e?.urlParser??Yge.parseUrl,useArnRegion:e?.useArnRegion??!1,utf8Decoder:e?.utf8Decoder??_H.fromUtf8,utf8Encoder:e?.utf8Encoder??_H.toUtf8});vv.getRuntimeConfig=Qge});var wH=b(yv=>{"use strict";Object.defineProperty(yv,"__esModule",{value:!0});yv.getRuntimeConfig=void 0;var eve=(Ja(),he(Za)),tve=eve.__importDefault(QL()),bH=(Mt(),he(yn)),rve=wU(),nve=GU(),xH=kx(),ave=ne(),SH=wd(),_v=xa(),ive=uH(),MC=Pd(),sve=fH(),CH=ri(),Qn=zi(),EH=Os(),ove=Ad(),cve=Pc(),lve=yH(),uve=Pe(),dve=Rd(),pve=Pe(),mve=e=>{(0,pve.emitWarningIfUnsupportedVersion)(process.version);let r=(0,dve.resolveDefaultsModeConfig)(e),t=()=>r().then(uve.loadConfigsForDefaultMode),n=(0,lve.getRuntimeConfig)(e);(0,bH.emitWarningIfUnsupportedVersion)(process.version);let a={profile:e?.profile};return{...n,...e,runtime:"node",defaultsMode:r,bodyLengthChecker:e?.bodyLengthChecker??ove.calculateBodyLength,credentialDefaultProvider:e?.credentialDefaultProvider??rve.defaultProvider,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,SH.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:tve.default.version}),disableS3ExpressSessionAuth:e?.disableS3ExpressSessionAuth??(0,Qn.loadConfig)(ave.NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_OPTIONS,a),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??ive.eventStreamSerdeProvider,maxAttempts:e?.maxAttempts??(0,Qn.loadConfig)(CH.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,e),md5:e?.md5??MC.Hash.bind(null,"md5"),region:e?.region??(0,Qn.loadConfig)(_v.NODE_REGION_CONFIG_OPTIONS,{..._v.NODE_REGION_CONFIG_FILE_OPTIONS,...a}),requestChecksumCalculation:e?.requestChecksumCalculation??(0,Qn.loadConfig)(xH.NODE_REQUEST_CHECKSUM_CALCULATION_CONFIG_OPTIONS,a),requestHandler:EH.NodeHttpHandler.create(e?.requestHandler??t),responseChecksumValidation:e?.responseChecksumValidation??(0,Qn.loadConfig)(xH.NODE_RESPONSE_CHECKSUM_VALIDATION_CONFIG_OPTIONS,a),retryMode:e?.retryMode??(0,Qn.loadConfig)({...CH.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await t()).retryMode||cve.DEFAULT_RETRY_MODE},e),sha1:e?.sha1??MC.Hash.bind(null,"sha1"),sha256:e?.sha256??MC.Hash.bind(null,"sha256"),sigv4aSigningRegionSet:e?.sigv4aSigningRegionSet??(0,Qn.loadConfig)(bH.NODE_SIGV4A_CONFIG_OPTIONS,a),streamCollector:e?.streamCollector??EH.streamCollector,streamHasher:e?.streamHasher??sve.readableStreamHasher,useArnRegion:e?.useArnRegion??(0,Qn.loadConfig)(nve.NODE_USE_ARN_REGION_CONFIG_OPTIONS,a),useDualstackEndpoint:e?.useDualstackEndpoint??(0,Qn.loadConfig)(_v.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,a),useFipsEndpoint:e?.useFipsEndpoint??(0,Qn.loadConfig)(_v.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,a),userAgentAppId:e?.userAgentAppId??(0,Qn.loadConfig)(SH.NODE_APP_ID_CONFIG_OPTIONS,a)}};yv.getRuntimeConfig=mve});var OH=b((Kze,kH)=>{"use strict";var bv=Object.defineProperty,fve=Object.getOwnPropertyDescriptor,hve=Object.getOwnPropertyNames,gve=Object.prototype.hasOwnProperty,FC=(e,r)=>bv(e,"name",{value:r,configurable:!0}),vve=(e,r)=>{for(var t in r)bv(e,t,{get:r[t],enumerable:!0})},_ve=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of hve(r))!gve.call(e,a)&&a!==t&&bv(e,a,{get:()=>r[a],enumerable:!(n=fve(r,a))||n.enumerable});return e},yve=e=>_ve(bv({},"__esModule",{value:!0}),e),PH={};vve(PH,{getSsecPlugin:()=>bve,isValidBase64EncodedSSECustomerKey:()=>qC,ssecMiddleware:()=>jC,ssecMiddlewareOptions:()=>AH});kH.exports=yve(PH);function jC(e){return r=>async t=>{let n={...t.input},a=[{target:"SSECustomerKey",hash:"SSECustomerKeyMD5"},{target:"CopySourceSSECustomerKey",hash:"CopySourceSSECustomerKeyMD5"}];for(let i of a){let s=n[i.target];if(s){let c;typeof s=="string"?qC(s,e)?c=e.base64Decoder(s):(c=e.utf8Decoder(s),n[i.target]=e.base64Encoder(c)):(c=ArrayBuffer.isView(s)?new Uint8Array(s.buffer,s.byteOffset,s.byteLength):new Uint8Array(s),n[i.target]=e.base64Encoder(c));let l=new e.md5;l.update(c),n[i.hash]=e.base64Encoder(await l.digest())}}return r({...t,input:n})}}FC(jC,"ssecMiddleware");var AH={name:"ssecMiddleware",step:"initialize",tags:["SSE"],override:!0},bve=FC(e=>({applyToStack:r=>{r.add(jC(e),AH)}}),"getSsecPlugin");function qC(e,r){if(!/^(?:[A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(e))return!1;try{return r.base64Decoder(e).length===32}catch{return!1}}FC(qC,"isValidBase64EncodedSSECustomerKey")});var BH=b((Wze,NH)=>{"use strict";var xv=Object.defineProperty,xve=Object.getOwnPropertyDescriptor,Sve=Object.getOwnPropertyNames,Cve=Object.prototype.hasOwnProperty,RH=(e,r)=>xv(e,"name",{value:r,configurable:!0}),Eve=(e,r)=>{for(var t in r)xv(e,t,{get:r[t],enumerable:!0})},wve=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of Sve(r))!Cve.call(e,a)&&a!==t&&xv(e,a,{get:()=>r[a],enumerable:!(n=xve(r,a))||n.enumerable});return e},Pve=e=>wve(xv({},"__esModule",{value:!0}),e),TH={};Eve(TH,{getLocationConstraintPlugin:()=>Ave,locationConstraintMiddleware:()=>UC,locationConstraintMiddlewareOptions:()=>IH});NH.exports=Pve(TH);function UC(e){return r=>async t=>{let{CreateBucketConfiguration:n}=t.input,a=await e.region();return!n?.LocationConstraint&&!n?.Location&&(t={...t,input:{...t.input,CreateBucketConfiguration:a==="us-east-1"?void 0:{LocationConstraint:a}}}),r(t)}}RH(UC,"locationConstraintMiddleware");var IH={step:"initialize",tags:["LOCATION_CONSTRAINT","CREATE_BUCKET_CONFIGURATION"],name:"locationConstraintMiddleware",override:!0},Ave=RH(e=>({applyToStack:r=>{r.add(UC(e),IH)}}),"getLocationConstraintPlugin")});var UH=b((Xze,qH)=>{var Sv=Object.defineProperty,kve=Object.getOwnPropertyDescriptor,Ove=Object.getOwnPropertyNames,Rve=Object.prototype.hasOwnProperty,Oa=(e,r)=>Sv(e,"name",{value:r,configurable:!0}),Tve=(e,r)=>{for(var t in r)Sv(e,t,{get:r[t],enumerable:!0})},Ive=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of Ove(r))!Rve.call(e,a)&&a!==t&&Sv(e,a,{get:()=>r[a],enumerable:!(n=kve(r,a))||n.enumerable});return e},Nve=e=>Ive(Sv({},"__esModule",{value:!0}),e),MH={};Tve(MH,{WaiterState:()=>jH,checkExceptions:()=>Dve,createWaiter:()=>qve,waiterServiceDefaults:()=>FH});qH.exports=Nve(MH);var Bve=Oa(e=>new Promise(r=>setTimeout(r,e*1e3)),"sleep"),FH={minDelay:2,maxDelay:120},jH=(e=>(e.ABORTED="ABORTED",e.FAILURE="FAILURE",e.SUCCESS="SUCCESS",e.RETRY="RETRY",e.TIMEOUT="TIMEOUT",e))(jH||{}),Dve=Oa(e=>{if(e.state==="ABORTED"){let r=new Error(`${JSON.stringify({...e,reason:"Request was aborted"})}`);throw r.name="AbortError",r}else if(e.state==="TIMEOUT"){let r=new Error(`${JSON.stringify({...e,reason:"Waiter has timed out"})}`);throw r.name="TimeoutError",r}else if(e.state!=="SUCCESS")throw new Error(`${JSON.stringify(e)}`);return e},"checkExceptions"),Lve=Oa((e,r,t,n)=>{if(n>t)return r;let a=e*2**(n-1);return Mve(e,a)},"exponentialBackoffWithJitter"),Mve=Oa((e,r)=>e+Math.random()*(r-e),"randomInRange"),Fve=Oa(async({minDelay:e,maxDelay:r,maxWaitTime:t,abortController:n,client:a,abortSignal:i},s,c)=>{let l={},{state:u,reason:p}=await c(a,s);if(p){let g=DH(p);l[g]|=0,l[g]+=1}if(u!=="RETRY")return{state:u,reason:p,observedResponses:l};let f=1,m=Date.now()+t*1e3,h=Math.log(r/e)/Math.log(2)+1;for(;;){if(n?.signal?.aborted||i?.aborted){let C="AbortController signal aborted.";return l[C]|=0,l[C]+=1,{state:"ABORTED",observedResponses:l}}let g=Lve(e,r,h,f);if(Date.now()+g*1e3>m)return{state:"TIMEOUT",observedResponses:l};await Bve(g);let{state:_,reason:S}=await c(a,s);if(S){let C=DH(S);l[C]|=0,l[C]+=1}if(_!=="RETRY")return{state:_,reason:S,observedResponses:l};f+=1}},"runPolling"),DH=Oa(e=>e?.$responseBodyText?`Deserialization error for body: ${e.$responseBodyText}`:e?.$metadata?.httpStatusCode?e.$response||e.message?`${e.$response.statusCode??e.$metadata.httpStatusCode??"Unknown"}: ${e.message}`:`${e.$metadata.httpStatusCode}: OK`:String(e?.message??JSON.stringify(e)??"Unknown"),"createMessageFromResponse"),jve=Oa(e=>{if(e.maxWaitTime<=0)throw new Error("WaiterConfiguration.maxWaitTime must be greater than 0");if(e.minDelay<=0)throw new Error("WaiterConfiguration.minDelay must be greater than 0");if(e.maxDelay<=0)throw new Error("WaiterConfiguration.maxDelay must be greater than 0");if(e.maxWaitTime<=e.minDelay)throw new Error(`WaiterConfiguration.maxWaitTime [${e.maxWaitTime}] must be greater than WaiterConfiguration.minDelay [${e.minDelay}] for this waiter`);if(e.maxDelay<e.minDelay)throw new Error(`WaiterConfiguration.maxDelay [${e.maxDelay}] must be greater than WaiterConfiguration.minDelay [${e.minDelay}] for this waiter`)},"validateWaiterOptions"),LH=Oa(async e=>new Promise(r=>{let t=Oa(()=>r({state:"ABORTED"}),"onAbort");typeof e.addEventListener=="function"?e.addEventListener("abort",t):e.onabort=t}),"abortTimeout"),qve=Oa(async(e,r,t)=>{let n={...FH,...e};jve(n);let a=[Fve(n,r,t)];return e.abortController&&a.push(LH(e.abortController.signal)),e.abortSignal&&a.push(LH(e.abortSignal)),Promise.race(a)},"createWaiter")});var qw=b((Yze,nG)=>{"use strict";var C_=Object.defineProperty,Uve=Object.getOwnPropertyDescriptor,Hve=Object.getOwnPropertyNames,zve=Object.prototype.hasOwnProperty,d=(e,r)=>C_(e,"name",{value:r,configurable:!0}),$ve=(e,r)=>{for(var t in r)C_(e,t,{get:r[t],enumerable:!0})},Gve=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of Hve(r))!zve.call(e,a)&&a!==t&&C_(e,a,{get:()=>r[a],enumerable:!(n=Uve(r,a))||n.enumerable});return e},Vve=e=>Gve(C_({},"__esModule",{value:!0}),e),bz={};$ve(bz,{AbortMultipartUploadCommand:()=>h$,AnalyticsFilter:()=>l_,AnalyticsS3ExportFileFormat:()=>C_e,ArchiveStatus:()=>eye,BucketAccelerateStatus:()=>n_e,BucketAlreadyExists:()=>Pz,BucketAlreadyOwnedByYou:()=>kz,BucketCannedACL:()=>g_e,BucketLocationConstraint:()=>b_e,BucketLogsPermission:()=>B_e,BucketType:()=>__e,BucketVersioningStatus:()=>K_e,ChecksumAlgorithm:()=>u_e,ChecksumMode:()=>Y_e,ChecksumType:()=>o_e,CompleteMultipartUploadCommand:()=>g$,CompleteMultipartUploadOutputFilterSensitiveLog:()=>Fz,CompleteMultipartUploadRequestFilterSensitiveLog:()=>jz,CompressionType:()=>cye,CopyObjectCommand:()=>v$,CopyObjectOutputFilterSensitiveLog:()=>qz,CopyObjectRequestFilterSensitiveLog:()=>Uz,CreateBucketCommand:()=>_$,CreateBucketMetadataTableConfigurationCommand:()=>y$,CreateMultipartUploadCommand:()=>b$,CreateMultipartUploadOutputFilterSensitiveLog:()=>Hz,CreateMultipartUploadRequestFilterSensitiveLog:()=>zz,CreateSessionCommand:()=>Dw,CreateSessionOutputFilterSensitiveLog:()=>Gz,CreateSessionRequestFilterSensitiveLog:()=>Vz,DataRedundancy:()=>v_e,DeleteBucketAnalyticsConfigurationCommand:()=>x$,DeleteBucketCommand:()=>S$,DeleteBucketCorsCommand:()=>C$,DeleteBucketEncryptionCommand:()=>E$,DeleteBucketIntelligentTieringConfigurationCommand:()=>w$,DeleteBucketInventoryConfigurationCommand:()=>P$,DeleteBucketLifecycleCommand:()=>A$,DeleteBucketMetadataTableConfigurationCommand:()=>k$,DeleteBucketMetricsConfigurationCommand:()=>O$,DeleteBucketOwnershipControlsCommand:()=>R$,DeleteBucketPolicyCommand:()=>T$,DeleteBucketReplicationCommand:()=>I$,DeleteBucketTaggingCommand:()=>N$,DeleteBucketWebsiteCommand:()=>B$,DeleteMarkerReplicationStatus:()=>F_e,DeleteObjectCommand:()=>D$,DeleteObjectTaggingCommand:()=>M$,DeleteObjectsCommand:()=>L$,DeletePublicAccessBlockCommand:()=>F$,EncodingType:()=>tye,EncryptionFilterSensitiveLog:()=>C4,EncryptionTypeMismatch:()=>l4,Event:()=>L_e,ExistingObjectReplicationStatus:()=>U_e,ExpirationStatus:()=>I_e,ExpressionType:()=>oye,FileHeaderInfo:()=>lye,FilterRuleName:()=>M_e,GetBucketAccelerateConfigurationCommand:()=>j$,GetBucketAclCommand:()=>q$,GetBucketAnalyticsConfigurationCommand:()=>U$,GetBucketCorsCommand:()=>H$,GetBucketEncryptionCommand:()=>z$,GetBucketEncryptionOutputFilterSensitiveLog:()=>Xz,GetBucketIntelligentTieringConfigurationCommand:()=>$$,GetBucketInventoryConfigurationCommand:()=>G$,GetBucketInventoryConfigurationOutputFilterSensitiveLog:()=>e4,GetBucketLifecycleConfigurationCommand:()=>V$,GetBucketLocationCommand:()=>K$,GetBucketLoggingCommand:()=>W$,GetBucketMetadataTableConfigurationCommand:()=>X$,GetBucketMetricsConfigurationCommand:()=>Y$,GetBucketNotificationConfigurationCommand:()=>Z$,GetBucketOwnershipControlsCommand:()=>J$,GetBucketPolicyCommand:()=>Q$,GetBucketPolicyStatusCommand:()=>e6,GetBucketReplicationCommand:()=>t6,GetBucketRequestPaymentCommand:()=>r6,GetBucketTaggingCommand:()=>n6,GetBucketVersioningCommand:()=>a6,GetBucketWebsiteCommand:()=>i6,GetObjectAclCommand:()=>s6,GetObjectAttributesCommand:()=>o6,GetObjectAttributesRequestFilterSensitiveLog:()=>n4,GetObjectCommand:()=>c6,GetObjectLegalHoldCommand:()=>l6,GetObjectLockConfigurationCommand:()=>u6,GetObjectOutputFilterSensitiveLog:()=>t4,GetObjectRequestFilterSensitiveLog:()=>r4,GetObjectRetentionCommand:()=>d6,GetObjectTaggingCommand:()=>p6,GetObjectTorrentCommand:()=>m6,GetObjectTorrentOutputFilterSensitiveLog:()=>a4,GetPublicAccessBlockCommand:()=>f6,HeadBucketCommand:()=>F_,HeadObjectCommand:()=>j_,HeadObjectOutputFilterSensitiveLog:()=>i4,HeadObjectRequestFilterSensitiveLog:()=>s4,IntelligentTieringAccessTier:()=>P_e,IntelligentTieringStatus:()=>w_e,InvalidObjectState:()=>Iz,InvalidRequest:()=>d4,InvalidWriteOffset:()=>m4,InventoryConfigurationFilterSensitiveLog:()=>E_,InventoryDestinationFilterSensitiveLog:()=>Qz,InventoryEncryptionFilterSensitiveLog:()=>Zz,InventoryFormat:()=>A_e,InventoryFrequency:()=>R_e,InventoryIncludedObjectVersions:()=>k_e,InventoryOptionalField:()=>O_e,InventoryS3BucketDestinationFilterSensitiveLog:()=>Jz,JSONType:()=>uye,ListBucketAnalyticsConfigurationsCommand:()=>h6,ListBucketIntelligentTieringConfigurationsCommand:()=>g6,ListBucketInventoryConfigurationsCommand:()=>v6,ListBucketInventoryConfigurationsOutputFilterSensitiveLog:()=>o4,ListBucketMetricsConfigurationsCommand:()=>_6,ListBucketsCommand:()=>Lw,ListDirectoryBucketsCommand:()=>Mw,ListMultipartUploadsCommand:()=>y6,ListObjectVersionsCommand:()=>x6,ListObjectsCommand:()=>b6,ListObjectsV2Command:()=>Fw,ListPartsCommand:()=>jw,ListPartsRequestFilterSensitiveLog:()=>c4,LocationType:()=>y_e,MFADelete:()=>iye,MFADeleteStatus:()=>V_e,MetadataDirective:()=>d_e,MetricsFilter:()=>u_,MetricsStatus:()=>j_e,NoSuchBucket:()=>Rz,NoSuchKey:()=>Bz,NoSuchUpload:()=>Sz,NotFound:()=>Lz,ObjectAlreadyInActiveTierError:()=>v4,ObjectAttributes:()=>Z_e,ObjectCannedACL:()=>l_e,ObjectLockEnabled:()=>J_e,ObjectLockLegalHoldStatus:()=>p_e,ObjectLockMode:()=>m_e,ObjectLockRetentionMode:()=>Q_e,ObjectNotInActiveTierError:()=>Ez,ObjectOwnership:()=>x_e,ObjectStorageClass:()=>rye,ObjectVersionStorageClass:()=>aye,OptionalObjectAttributes:()=>nye,OutputLocationFilterSensitiveLog:()=>w4,OwnerOverride:()=>s_e,PartitionDateSource:()=>D_e,Payer:()=>G_e,Permission:()=>i_e,Protocol:()=>W_e,PutBucketAccelerateConfigurationCommand:()=>S6,PutBucketAclCommand:()=>C6,PutBucketAnalyticsConfigurationCommand:()=>E6,PutBucketCorsCommand:()=>w6,PutBucketEncryptionCommand:()=>P6,PutBucketEncryptionRequestFilterSensitiveLog:()=>y4,PutBucketIntelligentTieringConfigurationCommand:()=>A6,PutBucketInventoryConfigurationCommand:()=>k6,PutBucketInventoryConfigurationRequestFilterSensitiveLog:()=>b4,PutBucketLifecycleConfigurationCommand:()=>O6,PutBucketLoggingCommand:()=>R6,PutBucketMetricsConfigurationCommand:()=>T6,PutBucketNotificationConfigurationCommand:()=>I6,PutBucketOwnershipControlsCommand:()=>N6,PutBucketPolicyCommand:()=>B6,PutBucketReplicationCommand:()=>D6,PutBucketRequestPaymentCommand:()=>L6,PutBucketTaggingCommand:()=>M6,PutBucketVersioningCommand:()=>F6,PutBucketWebsiteCommand:()=>j6,PutObjectAclCommand:()=>q6,PutObjectCommand:()=>U6,PutObjectLegalHoldCommand:()=>H6,PutObjectLockConfigurationCommand:()=>z6,PutObjectOutputFilterSensitiveLog:()=>x4,PutObjectRequestFilterSensitiveLog:()=>S4,PutObjectRetentionCommand:()=>$6,PutObjectTaggingCommand:()=>G6,PutPublicAccessBlockCommand:()=>V6,QuoteFields:()=>dye,ReplicaModificationsStatus:()=>H_e,ReplicationRuleStatus:()=>$_e,ReplicationStatus:()=>X_e,ReplicationTimeStatus:()=>q_e,RequestCharged:()=>t_e,RequestPayer:()=>r_e,RestoreObjectCommand:()=>K6,RestoreObjectRequestFilterSensitiveLog:()=>A4,RestoreRequestFilterSensitiveLog:()=>P4,RestoreRequestType:()=>pye,S3:()=>J6,S3Client:()=>du,S3LocationFilterSensitiveLog:()=>E4,S3ServiceException:()=>Mr,SSEKMSFilterSensitiveLog:()=>Yz,SelectObjectContentCommand:()=>W6,SelectObjectContentEventStream:()=>yE,SelectObjectContentEventStreamFilterSensitiveLog:()=>mye,SelectObjectContentOutputFilterSensitiveLog:()=>k4,SelectObjectContentRequestFilterSensitiveLog:()=>O4,ServerSideEncryption:()=>c_e,ServerSideEncryptionByDefaultFilterSensitiveLog:()=>Kz,ServerSideEncryptionConfigurationFilterSensitiveLog:()=>rw,ServerSideEncryptionRuleFilterSensitiveLog:()=>Wz,SessionCredentialsFilterSensitiveLog:()=>$z,SessionMode:()=>S_e,SseKmsEncryptedObjectsStatus:()=>z_e,StorageClass:()=>f_e,StorageClassAnalysisSchemaVersion:()=>E_e,TaggingDirective:()=>h_e,Tier:()=>sye,TooManyParts:()=>h4,TransitionDefaultMinimumObjectSize:()=>N_e,TransitionStorageClass:()=>T_e,Type:()=>a_e,UploadPartCommand:()=>X6,UploadPartCopyCommand:()=>Y6,UploadPartCopyOutputFilterSensitiveLog:()=>I4,UploadPartCopyRequestFilterSensitiveLog:()=>N4,UploadPartOutputFilterSensitiveLog:()=>R4,UploadPartRequestFilterSensitiveLog:()=>T4,WriteGetObjectResponseCommand:()=>Z6,WriteGetObjectResponseRequestFilterSensitiveLog:()=>B4,__Client:()=>o.Client,paginateListBuckets:()=>eIe,paginateListDirectoryBuckets:()=>rIe,paginateListObjectsV2:()=>aIe,paginateListParts:()=>sIe,waitForBucketExists:()=>oIe,waitForBucketNotExists:()=>lIe,waitForObjectExists:()=>dIe,waitForObjectNotExists:()=>mIe,waitUntilBucketExists:()=>cIe,waitUntilBucketNotExists:()=>uIe,waitUntilObjectExists:()=>pIe,waitUntilObjectNotExists:()=>fIe});nG.exports=Vve(bz);var Kve=vk(),dt=kx(),HH=id(),Wve=sd(),Xve=od(),up=ne(),zH=Ec(),Yve=xa(),HC=(Lt(),he(vn)),Zve=FD(),Jve=ud(),$H=ri(),GH=sS(),Qve=ne(),F=Sa(),q=Oi(),e_e=d(e=>({...e,useFipsEndpoint:e.useFipsEndpoint??!1,useDualstackEndpoint:e.useDualstackEndpoint??!1,forcePathStyle:e.forcePathStyle??!1,useAccelerateEndpoint:e.useAccelerateEndpoint??!1,useGlobalEndpoint:e.useGlobalEndpoint??!1,disableMultiregionAccessPoints:e.disableMultiregionAccessPoints??!1,defaultSigningName:"s3"}),"resolveClientEndpointParameters"),U={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"}},o=Pe(),Mr=class xz extends o.ServiceException{static{d(this,"S3ServiceException")}constructor(r){super(r),Object.setPrototypeOf(this,xz.prototype)}},t_e={requester:"requester"},r_e={requester:"requester"},Sz=class Cz extends Mr{static{d(this,"NoSuchUpload")}name="NoSuchUpload";$fault="client";constructor(r){super({name:"NoSuchUpload",$fault:"client",...r}),Object.setPrototypeOf(this,Cz.prototype)}},n_e={Enabled:"Enabled",Suspended:"Suspended"},a_e={AmazonCustomerByEmail:"AmazonCustomerByEmail",CanonicalUser:"CanonicalUser",Group:"Group"},i_e={FULL_CONTROL:"FULL_CONTROL",READ:"READ",READ_ACP:"READ_ACP",WRITE:"WRITE",WRITE_ACP:"WRITE_ACP"},s_e={Destination:"Destination"},o_e={COMPOSITE:"COMPOSITE",FULL_OBJECT:"FULL_OBJECT"},c_e={AES256:"AES256",aws_kms:"aws:kms",aws_kms_dsse:"aws:kms:dsse"},l_e={authenticated_read:"authenticated-read",aws_exec_read:"aws-exec-read",bucket_owner_full_control:"bucket-owner-full-control",bucket_owner_read:"bucket-owner-read",private:"private",public_read:"public-read",public_read_write:"public-read-write"},u_e={CRC32:"CRC32",CRC32C:"CRC32C",CRC64NVME:"CRC64NVME",SHA1:"SHA1",SHA256:"SHA256"},d_e={COPY:"COPY",REPLACE:"REPLACE"},p_e={OFF:"OFF",ON:"ON"},m_e={COMPLIANCE:"COMPLIANCE",GOVERNANCE:"GOVERNANCE"},f_e={DEEP_ARCHIVE:"DEEP_ARCHIVE",EXPRESS_ONEZONE:"EXPRESS_ONEZONE",GLACIER:"GLACIER",GLACIER_IR:"GLACIER_IR",INTELLIGENT_TIERING:"INTELLIGENT_TIERING",ONEZONE_IA:"ONEZONE_IA",OUTPOSTS:"OUTPOSTS",REDUCED_REDUNDANCY:"REDUCED_REDUNDANCY",SNOW:"SNOW",STANDARD:"STANDARD",STANDARD_IA:"STANDARD_IA"},h_e={COPY:"COPY",REPLACE:"REPLACE"},Ez=class wz extends Mr{static{d(this,"ObjectNotInActiveTierError")}name="ObjectNotInActiveTierError";$fault="client";constructor(r){super({name:"ObjectNotInActiveTierError",$fault:"client",...r}),Object.setPrototypeOf(this,wz.prototype)}},Pz=class Az extends Mr{static{d(this,"BucketAlreadyExists")}name="BucketAlreadyExists";$fault="client";constructor(r){super({name:"BucketAlreadyExists",$fault:"client",...r}),Object.setPrototypeOf(this,Az.prototype)}},kz=class Oz extends Mr{static{d(this,"BucketAlreadyOwnedByYou")}name="BucketAlreadyOwnedByYou";$fault="client";constructor(r){super({name:"BucketAlreadyOwnedByYou",$fault:"client",...r}),Object.setPrototypeOf(this,Oz.prototype)}},g_e={authenticated_read:"authenticated-read",private:"private",public_read:"public-read",public_read_write:"public-read-write"},v_e={SingleAvailabilityZone:"SingleAvailabilityZone",SingleLocalZone:"SingleLocalZone"},__e={Directory:"Directory"},y_e={AvailabilityZone:"AvailabilityZone",LocalZone:"LocalZone"},b_e={EU:"EU",af_south_1:"af-south-1",ap_east_1:"ap-east-1",ap_northeast_1:"ap-northeast-1",ap_northeast_2:"ap-northeast-2",ap_northeast_3:"ap-northeast-3",ap_south_1:"ap-south-1",ap_south_2:"ap-south-2",ap_southeast_1:"ap-southeast-1",ap_southeast_2:"ap-southeast-2",ap_southeast_3:"ap-southeast-3",ap_southeast_4:"ap-southeast-4",ap_southeast_5:"ap-southeast-5",ca_central_1:"ca-central-1",cn_north_1:"cn-north-1",cn_northwest_1:"cn-northwest-1",eu_central_1:"eu-central-1",eu_central_2:"eu-central-2",eu_north_1:"eu-north-1",eu_south_1:"eu-south-1",eu_south_2:"eu-south-2",eu_west_1:"eu-west-1",eu_west_2:"eu-west-2",eu_west_3:"eu-west-3",il_central_1:"il-central-1",me_central_1:"me-central-1",me_south_1:"me-south-1",sa_east_1:"sa-east-1",us_east_2:"us-east-2",us_gov_east_1:"us-gov-east-1",us_gov_west_1:"us-gov-west-1",us_west_1:"us-west-1",us_west_2:"us-west-2"},x_e={BucketOwnerEnforced:"BucketOwnerEnforced",BucketOwnerPreferred:"BucketOwnerPreferred",ObjectWriter:"ObjectWriter"},S_e={ReadOnly:"ReadOnly",ReadWrite:"ReadWrite"},Rz=class Tz extends Mr{static{d(this,"NoSuchBucket")}name="NoSuchBucket";$fault="client";constructor(r){super({name:"NoSuchBucket",$fault:"client",...r}),Object.setPrototypeOf(this,Tz.prototype)}},l_;(e=>{e.visit=d((r,t)=>r.Prefix!==void 0?t.Prefix(r.Prefix):r.Tag!==void 0?t.Tag(r.Tag):r.And!==void 0?t.And(r.And):t._(r.$unknown[0],r.$unknown[1]),"visit")})(l_||(l_={}));var C_e={CSV:"CSV"},E_e={V_1:"V_1"},w_e={Disabled:"Disabled",Enabled:"Enabled"},P_e={ARCHIVE_ACCESS:"ARCHIVE_ACCESS",DEEP_ARCHIVE_ACCESS:"DEEP_ARCHIVE_ACCESS"},A_e={CSV:"CSV",ORC:"ORC",Parquet:"Parquet"},k_e={All:"All",Current:"Current"},O_e={BucketKeyStatus:"BucketKeyStatus",ChecksumAlgorithm:"ChecksumAlgorithm",ETag:"ETag",EncryptionStatus:"EncryptionStatus",IntelligentTieringAccessTier:"IntelligentTieringAccessTier",IsMultipartUploaded:"IsMultipartUploaded",LastModifiedDate:"LastModifiedDate",ObjectAccessControlList:"ObjectAccessControlList",ObjectLockLegalHoldStatus:"ObjectLockLegalHoldStatus",ObjectLockMode:"ObjectLockMode",ObjectLockRetainUntilDate:"ObjectLockRetainUntilDate",ObjectOwner:"ObjectOwner",ReplicationStatus:"ReplicationStatus",Size:"Size",StorageClass:"StorageClass"},R_e={Daily:"Daily",Weekly:"Weekly"},T_e={DEEP_ARCHIVE:"DEEP_ARCHIVE",GLACIER:"GLACIER",GLACIER_IR:"GLACIER_IR",INTELLIGENT_TIERING:"INTELLIGENT_TIERING",ONEZONE_IA:"ONEZONE_IA",STANDARD_IA:"STANDARD_IA"},I_e={Disabled:"Disabled",Enabled:"Enabled"},N_e={all_storage_classes_128K:"all_storage_classes_128K",varies_by_storage_class:"varies_by_storage_class"},B_e={FULL_CONTROL:"FULL_CONTROL",READ:"READ",WRITE:"WRITE"},D_e={DeliveryTime:"DeliveryTime",EventTime:"EventTime"},u_;(e=>{e.visit=d((r,t)=>r.Prefix!==void 0?t.Prefix(r.Prefix):r.Tag!==void 0?t.Tag(r.Tag):r.AccessPointArn!==void 0?t.AccessPointArn(r.AccessPointArn):r.And!==void 0?t.And(r.And):t._(r.$unknown[0],r.$unknown[1]),"visit")})(u_||(u_={}));var L_e={s3_IntelligentTiering:"s3:IntelligentTiering",s3_LifecycleExpiration_:"s3:LifecycleExpiration:*",s3_LifecycleExpiration_Delete:"s3:LifecycleExpiration:Delete",s3_LifecycleExpiration_DeleteMarkerCreated:"s3:LifecycleExpiration:DeleteMarkerCreated",s3_LifecycleTransition:"s3:LifecycleTransition",s3_ObjectAcl_Put:"s3:ObjectAcl:Put",s3_ObjectCreated_:"s3:ObjectCreated:*",s3_ObjectCreated_CompleteMultipartUpload:"s3:ObjectCreated:CompleteMultipartUpload",s3_ObjectCreated_Copy:"s3:ObjectCreated:Copy",s3_ObjectCreated_Post:"s3:ObjectCreated:Post",s3_ObjectCreated_Put:"s3:ObjectCreated:Put",s3_ObjectRemoved_:"s3:ObjectRemoved:*",s3_ObjectRemoved_Delete:"s3:ObjectRemoved:Delete",s3_ObjectRemoved_DeleteMarkerCreated:"s3:ObjectRemoved:DeleteMarkerCreated",s3_ObjectRestore_:"s3:ObjectRestore:*",s3_ObjectRestore_Completed:"s3:ObjectRestore:Completed",s3_ObjectRestore_Delete:"s3:ObjectRestore:Delete",s3_ObjectRestore_Post:"s3:ObjectRestore:Post",s3_ObjectTagging_:"s3:ObjectTagging:*",s3_ObjectTagging_Delete:"s3:ObjectTagging:Delete",s3_ObjectTagging_Put:"s3:ObjectTagging:Put",s3_ReducedRedundancyLostObject:"s3:ReducedRedundancyLostObject",s3_Replication_:"s3:Replication:*",s3_Replication_OperationFailedReplication:"s3:Replication:OperationFailedReplication",s3_Replication_OperationMissedThreshold:"s3:Replication:OperationMissedThreshold",s3_Replication_OperationNotTracked:"s3:Replication:OperationNotTracked",s3_Replication_OperationReplicatedAfterThreshold:"s3:Replication:OperationReplicatedAfterThreshold"},M_e={prefix:"prefix",suffix:"suffix"},F_e={Disabled:"Disabled",Enabled:"Enabled"},j_e={Disabled:"Disabled",Enabled:"Enabled"},q_e={Disabled:"Disabled",Enabled:"Enabled"},U_e={Disabled:"Disabled",Enabled:"Enabled"},H_e={Disabled:"Disabled",Enabled:"Enabled"},z_e={Disabled:"Disabled",Enabled:"Enabled"},$_e={Disabled:"Disabled",Enabled:"Enabled"},G_e={BucketOwner:"BucketOwner",Requester:"Requester"},V_e={Disabled:"Disabled",Enabled:"Enabled"},K_e={Enabled:"Enabled",Suspended:"Suspended"},W_e={http:"http",https:"https"},X_e={COMPLETE:"COMPLETE",COMPLETED:"COMPLETED",FAILED:"FAILED",PENDING:"PENDING",REPLICA:"REPLICA"},Y_e={ENABLED:"ENABLED"},Iz=class Nz extends Mr{static{d(this,"InvalidObjectState")}name="InvalidObjectState";$fault="client";StorageClass;AccessTier;constructor(r){super({name:"InvalidObjectState",$fault:"client",...r}),Object.setPrototypeOf(this,Nz.prototype),this.StorageClass=r.StorageClass,this.AccessTier=r.AccessTier}},Bz=class Dz extends Mr{static{d(this,"NoSuchKey")}name="NoSuchKey";$fault="client";constructor(r){super({name:"NoSuchKey",$fault:"client",...r}),Object.setPrototypeOf(this,Dz.prototype)}},Z_e={CHECKSUM:"Checksum",ETAG:"ETag",OBJECT_PARTS:"ObjectParts",OBJECT_SIZE:"ObjectSize",STORAGE_CLASS:"StorageClass"},J_e={Enabled:"Enabled"},Q_e={COMPLIANCE:"COMPLIANCE",GOVERNANCE:"GOVERNANCE"},Lz=class Mz extends Mr{static{d(this,"NotFound")}name="NotFound";$fault="client";constructor(r){super({name:"NotFound",$fault:"client",...r}),Object.setPrototypeOf(this,Mz.prototype)}},eye={ARCHIVE_ACCESS:"ARCHIVE_ACCESS",DEEP_ARCHIVE_ACCESS:"DEEP_ARCHIVE_ACCESS"},tye={url:"url"},rye={DEEP_ARCHIVE:"DEEP_ARCHIVE",EXPRESS_ONEZONE:"EXPRESS_ONEZONE",GLACIER:"GLACIER",GLACIER_IR:"GLACIER_IR",INTELLIGENT_TIERING:"INTELLIGENT_TIERING",ONEZONE_IA:"ONEZONE_IA",OUTPOSTS:"OUTPOSTS",REDUCED_REDUNDANCY:"REDUCED_REDUNDANCY",SNOW:"SNOW",STANDARD:"STANDARD",STANDARD_IA:"STANDARD_IA"},nye={RESTORE_STATUS:"RestoreStatus"},aye={STANDARD:"STANDARD"},Fz=d(e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING}}),"CompleteMultipartUploadOutputFilterSensitiveLog"),jz=d(e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING}}),"CompleteMultipartUploadRequestFilterSensitiveLog"),qz=d(e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:o.SENSITIVE_STRING}}),"CopyObjectOutputFilterSensitiveLog"),Uz=d(e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING},...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:o.SENSITIVE_STRING},...e.CopySourceSSECustomerKey&&{CopySourceSSECustomerKey:o.SENSITIVE_STRING}}),"CopyObjectRequestFilterSensitiveLog"),Hz=d(e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:o.SENSITIVE_STRING}}),"CreateMultipartUploadOutputFilterSensitiveLog"),zz=d(e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING},...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:o.SENSITIVE_STRING}}),"CreateMultipartUploadRequestFilterSensitiveLog"),$z=d(e=>({...e,...e.SecretAccessKey&&{SecretAccessKey:o.SENSITIVE_STRING},...e.SessionToken&&{SessionToken:o.SENSITIVE_STRING}}),"SessionCredentialsFilterSensitiveLog"),Gz=d(e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:o.SENSITIVE_STRING},...e.Credentials&&{Credentials:$z(e.Credentials)}}),"CreateSessionOutputFilterSensitiveLog"),Vz=d(e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:o.SENSITIVE_STRING}}),"CreateSessionRequestFilterSensitiveLog"),Kz=d(e=>({...e,...e.KMSMasterKeyID&&{KMSMasterKeyID:o.SENSITIVE_STRING}}),"ServerSideEncryptionByDefaultFilterSensitiveLog"),Wz=d(e=>({...e,...e.ApplyServerSideEncryptionByDefault&&{ApplyServerSideEncryptionByDefault:Kz(e.ApplyServerSideEncryptionByDefault)}}),"ServerSideEncryptionRuleFilterSensitiveLog"),rw=d(e=>({...e,...e.Rules&&{Rules:e.Rules.map(r=>Wz(r))}}),"ServerSideEncryptionConfigurationFilterSensitiveLog"),Xz=d(e=>({...e,...e.ServerSideEncryptionConfiguration&&{ServerSideEncryptionConfiguration:rw(e.ServerSideEncryptionConfiguration)}}),"GetBucketEncryptionOutputFilterSensitiveLog"),Yz=d(e=>({...e,...e.KeyId&&{KeyId:o.SENSITIVE_STRING}}),"SSEKMSFilterSensitiveLog"),Zz=d(e=>({...e,...e.SSEKMS&&{SSEKMS:Yz(e.SSEKMS)}}),"InventoryEncryptionFilterSensitiveLog"),Jz=d(e=>({...e,...e.Encryption&&{Encryption:Zz(e.Encryption)}}),"InventoryS3BucketDestinationFilterSensitiveLog"),Qz=d(e=>({...e,...e.S3BucketDestination&&{S3BucketDestination:Jz(e.S3BucketDestination)}}),"InventoryDestinationFilterSensitiveLog"),E_=d(e=>({...e,...e.Destination&&{Destination:Qz(e.Destination)}}),"InventoryConfigurationFilterSensitiveLog"),e4=d(e=>({...e,...e.InventoryConfiguration&&{InventoryConfiguration:E_(e.InventoryConfiguration)}}),"GetBucketInventoryConfigurationOutputFilterSensitiveLog"),t4=d(e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING}}),"GetObjectOutputFilterSensitiveLog"),r4=d(e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING}}),"GetObjectRequestFilterSensitiveLog"),n4=d(e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING}}),"GetObjectAttributesRequestFilterSensitiveLog"),a4=d(e=>({...e}),"GetObjectTorrentOutputFilterSensitiveLog"),i4=d(e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING}}),"HeadObjectOutputFilterSensitiveLog"),s4=d(e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING}}),"HeadObjectRequestFilterSensitiveLog"),o4=d(e=>({...e,...e.InventoryConfigurationList&&{InventoryConfigurationList:e.InventoryConfigurationList.map(r=>E_(r))}}),"ListBucketInventoryConfigurationsOutputFilterSensitiveLog"),c4=d(e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING}}),"ListPartsRequestFilterSensitiveLog"),ue=(Mt(),he(yn)),y=JL(),H=(Lt(),he(vn)),_E=Je(),iye={Disabled:"Disabled",Enabled:"Enabled"},l4=class u4 extends Mr{static{d(this,"EncryptionTypeMismatch")}name="EncryptionTypeMismatch";$fault="client";constructor(r){super({name:"EncryptionTypeMismatch",$fault:"client",...r}),Object.setPrototypeOf(this,u4.prototype)}},d4=class p4 extends Mr{static{d(this,"InvalidRequest")}name="InvalidRequest";$fault="client";constructor(r){super({name:"InvalidRequest",$fault:"client",...r}),Object.setPrototypeOf(this,p4.prototype)}},m4=class f4 extends Mr{static{d(this,"InvalidWriteOffset")}name="InvalidWriteOffset";$fault="client";constructor(r){super({name:"InvalidWriteOffset",$fault:"client",...r}),Object.setPrototypeOf(this,f4.prototype)}},h4=class g4 extends Mr{static{d(this,"TooManyParts")}name="TooManyParts";$fault="client";constructor(r){super({name:"TooManyParts",$fault:"client",...r}),Object.setPrototypeOf(this,g4.prototype)}},v4=class _4 extends Mr{static{d(this,"ObjectAlreadyInActiveTierError")}name="ObjectAlreadyInActiveTierError";$fault="client";constructor(r){super({name:"ObjectAlreadyInActiveTierError",$fault:"client",...r}),Object.setPrototypeOf(this,_4.prototype)}},sye={Bulk:"Bulk",Expedited:"Expedited",Standard:"Standard"},oye={SQL:"SQL"},cye={BZIP2:"BZIP2",GZIP:"GZIP",NONE:"NONE"},lye={IGNORE:"IGNORE",NONE:"NONE",USE:"USE"},uye={DOCUMENT:"DOCUMENT",LINES:"LINES"},dye={ALWAYS:"ALWAYS",ASNEEDED:"ASNEEDED"},pye={SELECT:"SELECT"},yE;(e=>{e.visit=d((r,t)=>r.Records!==void 0?t.Records(r.Records):r.Stats!==void 0?t.Stats(r.Stats):r.Progress!==void 0?t.Progress(r.Progress):r.Cont!==void 0?t.Cont(r.Cont):r.End!==void 0?t.End(r.End):t._(r.$unknown[0],r.$unknown[1]),"visit")})(yE||(yE={}));var y4=d(e=>({...e,...e.ServerSideEncryptionConfiguration&&{ServerSideEncryptionConfiguration:rw(e.ServerSideEncryptionConfiguration)}}),"PutBucketEncryptionRequestFilterSensitiveLog"),b4=d(e=>({...e,...e.InventoryConfiguration&&{InventoryConfiguration:E_(e.InventoryConfiguration)}}),"PutBucketInventoryConfigurationRequestFilterSensitiveLog"),x4=d(e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:o.SENSITIVE_STRING}}),"PutObjectOutputFilterSensitiveLog"),S4=d(e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING},...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:o.SENSITIVE_STRING}}),"PutObjectRequestFilterSensitiveLog"),C4=d(e=>({...e,...e.KMSKeyId&&{KMSKeyId:o.SENSITIVE_STRING}}),"EncryptionFilterSensitiveLog"),E4=d(e=>({...e,...e.Encryption&&{Encryption:C4(e.Encryption)}}),"S3LocationFilterSensitiveLog"),w4=d(e=>({...e,...e.S3&&{S3:E4(e.S3)}}),"OutputLocationFilterSensitiveLog"),P4=d(e=>({...e,...e.OutputLocation&&{OutputLocation:w4(e.OutputLocation)}}),"RestoreRequestFilterSensitiveLog"),A4=d(e=>({...e,...e.RestoreRequest&&{RestoreRequest:P4(e.RestoreRequest)}}),"RestoreObjectRequestFilterSensitiveLog"),mye=d(e=>{if(e.Records!==void 0)return{Records:e.Records};if(e.Stats!==void 0)return{Stats:e.Stats};if(e.Progress!==void 0)return{Progress:e.Progress};if(e.Cont!==void 0)return{Cont:e.Cont};if(e.End!==void 0)return{End:e.End};if(e.$unknown!==void 0)return{[e.$unknown[0]]:"UNKNOWN"}},"SelectObjectContentEventStreamFilterSensitiveLog"),k4=d(e=>({...e,...e.Payload&&{Payload:"STREAMING_CONTENT"}}),"SelectObjectContentOutputFilterSensitiveLog"),O4=d(e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING}}),"SelectObjectContentRequestFilterSensitiveLog"),R4=d(e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING}}),"UploadPartOutputFilterSensitiveLog"),T4=d(e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING}}),"UploadPartRequestFilterSensitiveLog"),I4=d(e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING}}),"UploadPartCopyOutputFilterSensitiveLog"),N4=d(e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:o.SENSITIVE_STRING},...e.CopySourceSSECustomerKey&&{CopySourceSSECustomerKey:o.SENSITIVE_STRING}}),"UploadPartCopyRequestFilterSensitiveLog"),B4=d(e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:o.SENSITIVE_STRING}}),"WriteGetObjectResponseRequestFilterSensitiveLog"),fye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[Ve]:e[$e],[G]:e[$],[ARe]:[()=>(0,o.isSerializableHeaderValue)(e[JH]),()=>(0,o.dateToUtcString)(e[JH]).toString()]});t.bp("/{Key+}"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1),t.p("Key",()=>e.Key,"{Key+}",!0);let a=(0,o.map)({[ur]:[,"AbortMultipartUpload"],[wp]:[,(0,o.expectNonNull)(e[Xr],"UploadId")]});return t.m("DELETE").h(n).q(a).b(void 0),t.build()},"se_AbortMultipartUploadCommand"),hye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{"content-type":"application/xml",[jo]:e[et],[qo]:e[tt],[Uo]:e[rt],[Ho]:e[nt],[zo]:e[at],[su]:e[it],[TRe]:[()=>(0,o.isSerializableHeaderValue)(e[nz]),()=>e[nz].toString()],[Ve]:e[$e],[G]:e[$],[Cp]:e[gp],[B_]:e[A_],[cr]:e[Zt],[aa]:e[na],[lr]:e[Jt]});t.bp("/{Key+}"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1),t.p("Key",()=>e.Key,"{Key+}",!0);let a=(0,o.map)({[wp]:[,(0,o.expectNonNull)(e[Xr],"UploadId")]}),i,s;return e.MultipartUpload!==void 0&&(s=kSe(e.MultipartUpload,r),s=s.n("CompleteMultipartUpload"),i=Ge,s.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=s.toString()),t.m("POST").h(n).q(a).b(i),t.build()},"se_CompleteMultipartUploadCommand"),gye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[iu]:e[Kl],[_p]:e[Wl],[Ow]:e[be],[yp]:e[Xl],[bp]:e[Yl],[xp]:e[Zl],[Sp]:e[Jl],[n$]:e[r8],[a$]:e[n8],[i$]:[()=>(0,o.isSerializableHeaderValue)(e[d_]),()=>(0,o.dateToUtcString)(e[d_]).toString()],[s$]:e[a8],[o$]:[()=>(0,o.isSerializableHeaderValue)(e[p_]),()=>(0,o.dateToUtcString)(e[p_]).toString()],[Bo]:[()=>(0,o.isSerializableHeaderValue)(e[Na]),()=>(0,o.dateToUtcString)(e[Na]).toString()],[ou]:e[Ql],[cu]:e[eu],[lu]:e[tu],[uu]:e[ru],[RRe]:e[fke],[qRe]:e[uOe],[un]:e[Pr],[Op]:e[_e],[Rp]:e[vp],[cr]:e[Zt],[aa]:e[na],[lr]:e[Jt],[dn]:e[vr],[ms]:e[ps],[kt]:[()=>(0,o.isSerializableHeaderValue)(e[lt]),()=>e[lt].toString()],[c$]:e[i8],[l$]:e[s8],[u$]:e[o8],[Ve]:e[$e],[Nw]:e[Ro],[kp]:e[nu],[Do]:[()=>(0,o.isSerializableHeaderValue)(e[Ba]),()=>(0,o.serializeDateTime)(e[Ba]).toString()],[Ap]:e[Mo],[G]:e[$],[f$]:e[u8],...e.Metadata!==void 0&&Object.keys(e.Metadata).reduce((s,c)=>(s[`x-amz-meta-${c.toLowerCase()}`]=e.Metadata[c],s),{})});t.bp("/{Key+}"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1),t.p("Key",()=>e.Key,"{Key+}",!0);let a=(0,o.map)({[ur]:[,"CopyObject"]});return t.m("PUT").h(n).q(a).b(void 0),t.build()},"se_CopyObjectCommand"),vye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{"content-type":"application/xml",[iu]:e[Kl],[ou]:e[Ql],[cu]:e[eu],[lu]:e[tu],[Rw]:e[uw],[uu]:e[ru],[qOe]:[()=>(0,o.isSerializableHeaderValue)(e[iz]),()=>e[iz].toString()],[BRe]:e[mp]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a,i;return e.CreateBucketConfiguration!==void 0&&(i=DSe(e.CreateBucketConfiguration,r),a=Ge,i.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),a+=i.toString()),t.m("PUT").h(n).b(a),t.build()},"se_CreateBucketCommand"),_ye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{"content-type":"application/xml",[$t]:e[zt],[wt]:e[be],[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[xw]:[,""]}),i,s;return e.MetadataTableConfiguration!==void 0&&(s=xCe(e.MetadataTableConfiguration,r),i=Ge,s.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=s.toString()),t.m("POST").h(n).q(a).b(i),t.build()},"se_CreateBucketMetadataTableConfigurationCommand"),yye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[iu]:e[Kl],[_p]:e[Wl],[yp]:e[Xl],[bp]:e[Yl],[xp]:e[Zl],[Sp]:e[Jl],[Bo]:[()=>(0,o.isSerializableHeaderValue)(e[Na]),()=>(0,o.dateToUtcString)(e[Na]).toString()],[ou]:e[Ql],[cu]:e[eu],[lu]:e[tu],[uu]:e[ru],[un]:e[Pr],[Op]:e[_e],[Rp]:e[vp],[cr]:e[Zt],[aa]:e[na],[lr]:e[Jt],[dn]:e[vr],[ms]:e[ps],[kt]:[()=>(0,o.isSerializableHeaderValue)(e[lt]),()=>e[lt].toString()],[Ve]:e[$e],[Nw]:e[Ro],[kp]:e[nu],[Do]:[()=>(0,o.isSerializableHeaderValue)(e[Ba]),()=>(0,o.serializeDateTime)(e[Ba]).toString()],[Ap]:e[Mo],[G]:e[$],[Ow]:e[be],[su]:e[it],...e.Metadata!==void 0&&Object.keys(e.Metadata).reduce((s,c)=>(s[`x-amz-meta-${c.toLowerCase()}`]=e.Metadata[c],s),{})});t.bp("/{Key+}"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1),t.p("Key",()=>e.Key,"{Key+}",!0);let a=(0,o.map)({[J8]:[,""]});return t.m("POST").h(n).q(a).b(void 0),t.build()},"se_CreateMultipartUploadCommand"),bye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[zOe]:e[nOe],[un]:e[Pr],[dn]:e[vr],[ms]:e[ps],[kt]:[()=>(0,o.isSerializableHeaderValue)(e[lt]),()=>e[lt].toString()]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[OOe]:[,""]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_CreateSessionCommand"),xye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});return t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1),t.m("DELETE").h(n).b(void 0),t.build()},"se_DeleteBucketCommand"),Sye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[k_]:[,""],[Fn]:[,(0,o.expectNonNull)(e[ce],"Id")]});return t.m("DELETE").h(n).q(a).b(void 0),t.build()},"se_DeleteBucketAnalyticsConfigurationCommand"),Cye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[_w]:[,""]});return t.m("DELETE").h(n).q(a).b(void 0),t.build()},"se_DeleteBucketCorsCommand"),Eye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[yw]:[,""]});return t.m("DELETE").h(n).q(a).b(void 0),t.build()},"se_DeleteBucketEncryptionCommand"),wye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n={};t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[D_]:[,""],[Fn]:[,(0,o.expectNonNull)(e[ce],"Id")]});return t.m("DELETE").h(n).q(a).b(void 0),t.build()},"se_DeleteBucketIntelligentTieringConfigurationCommand"),Pye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[N_]:[,""],[Fn]:[,(0,o.expectNonNull)(e[ce],"Id")]});return t.m("DELETE").h(n).q(a).b(void 0),t.build()},"se_DeleteBucketInventoryConfigurationCommand"),Aye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[bw]:[,""]});return t.m("DELETE").h(n).q(a).b(void 0),t.build()},"se_DeleteBucketLifecycleCommand"),kye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[xw]:[,""]});return t.m("DELETE").h(n).q(a).b(void 0),t.build()},"se_DeleteBucketMetadataTableConfigurationCommand"),Oye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[L_]:[,""],[Fn]:[,(0,o.expectNonNull)(e[ce],"Id")]});return t.m("DELETE").h(n).q(a).b(void 0),t.build()},"se_DeleteBucketMetricsConfigurationCommand"),Rye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[Cw]:[,""]});return t.m("DELETE").h(n).q(a).b(void 0),t.build()},"se_DeleteBucketOwnershipControlsCommand"),Tye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[Ew]:[,""]});return t.m("DELETE").h(n).q(a).b(void 0),t.build()},"se_DeleteBucketPolicyCommand"),Iye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[Pw]:[,""]});return t.m("DELETE").h(n).q(a).b(void 0),t.build()},"se_DeleteBucketReplicationCommand"),Nye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[au]:[,""]});return t.m("DELETE").h(n).q(a).b(void 0),t.build()},"se_DeleteBucketTaggingCommand"),Bye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[Aw]:[,""]});return t.m("DELETE").h(n).q(a).b(void 0),t.build()},"se_DeleteBucketWebsiteCommand"),Dye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[Tw]:e[dw],[Ve]:e[$e],[kw]:[()=>(0,o.isSerializableHeaderValue)(e[ql]),()=>e[ql].toString()],[G]:e[$],[Cp]:e[gp],[kRe]:[()=>(0,o.isSerializableHeaderValue)(e[QH]),()=>(0,o.dateToUtcString)(e[QH]).toString()],[ORe]:[()=>(0,o.isSerializableHeaderValue)(e[ez]),()=>e[ez].toString()]});t.bp("/{Key+}"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1),t.p("Key",()=>e.Key,"{Key+}",!0);let a=(0,o.map)({[ur]:[,"DeleteObject"],[Yr]:[,e[xe]]});return t.m("DELETE").h(n).q(a).b(void 0),t.build()},"se_DeleteObjectCommand"),Lye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{"content-type":"application/xml",[Tw]:e[dw],[Ve]:e[$e],[kw]:[()=>(0,o.isSerializableHeaderValue)(e[ql]),()=>e[ql].toString()],[G]:e[$],[wt]:e[be]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[_Oe]:[,""]}),i,s;return e.Delete!==void 0&&(s=jSe(e.Delete,r),i=Ge,s.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=s.toString()),t.m("POST").h(n).q(a).b(i),t.build()},"se_DeleteObjectsCommand"),Mye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/{Key+}"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1),t.p("Key",()=>e.Key,"{Key+}",!0);let a=(0,o.map)({[au]:[,""],[Yr]:[,e[xe]]});return t.m("DELETE").h(n).q(a).b(void 0),t.build()},"se_DeleteObjectTaggingCommand"),Fye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[ww]:[,""]});return t.m("DELETE").h(n).q(a).b(void 0),t.build()},"se_DeletePublicAccessBlockCommand"),jye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$],[Ve]:e[$e]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[T8]:[,""]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_GetBucketAccelerateConfigurationCommand"),qye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[O_]:[,""]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_GetBucketAclCommand"),Uye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[k_]:[,""],[ur]:[,"GetBucketAnalyticsConfiguration"],[Fn]:[,(0,o.expectNonNull)(e[ce],"Id")]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_GetBucketAnalyticsConfigurationCommand"),Hye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[_w]:[,""]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_GetBucketCorsCommand"),zye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[yw]:[,""]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_GetBucketEncryptionCommand"),$ye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n={};t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[D_]:[,""],[ur]:[,"GetBucketIntelligentTieringConfiguration"],[Fn]:[,(0,o.expectNonNull)(e[ce],"Id")]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_GetBucketIntelligentTieringConfigurationCommand"),Gye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[N_]:[,""],[ur]:[,"GetBucketInventoryConfiguration"],[Fn]:[,(0,o.expectNonNull)(e[ce],"Id")]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_GetBucketInventoryConfigurationCommand"),Vye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[bw]:[,""]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_GetBucketLifecycleConfigurationCommand"),Kye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[j8]:[,""]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_GetBucketLocationCommand"),Wye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[q8]:[,""]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_GetBucketLoggingCommand"),Xye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[xw]:[,""]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_GetBucketMetadataTableConfigurationCommand"),Yye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[L_]:[,""],[ur]:[,"GetBucketMetricsConfiguration"],[Fn]:[,(0,o.expectNonNull)(e[ce],"Id")]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_GetBucketMetricsConfigurationCommand"),Zye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[U8]:[,""]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_GetBucketNotificationConfigurationCommand"),Jye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[Cw]:[,""]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_GetBucketOwnershipControlsCommand"),Qye=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[Ew]:[,""]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_GetBucketPolicyCommand"),ebe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[POe]:[,""]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_GetBucketPolicyStatusCommand"),tbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[Pw]:[,""]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_GetBucketReplicationCommand"),rbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[z8]:[,""]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_GetBucketRequestPaymentCommand"),nbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[au]:[,""]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_GetBucketTaggingCommand"),abe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[Q8]:[,""]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_GetBucketVersioningCommand"),ibe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[Aw]:[,""]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_GetBucketWebsiteCommand"),sbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[Cp]:e[gp],[D8]:[()=>(0,o.isSerializableHeaderValue)(e[m_]),()=>(0,o.dateToUtcString)(e[m_]).toString()],[B_]:e[A_],[L8]:[()=>(0,o.isSerializableHeaderValue)(e[f_]),()=>(0,o.dateToUtcString)(e[f_]).toString()],[$8]:e[b8],[cr]:e[Zt],[aa]:e[na],[lr]:e[Jt],[Ve]:e[$e],[G]:e[$],[r$]:e[t8]});t.bp("/{Key+}"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1),t.p("Key",()=>e.Key,"{Key+}",!0);let a=(0,o.map)({[ur]:[,"GetObject"],[G8]:[,e[x8]],[V8]:[,e[S8]],[K8]:[,e[C8]],[W8]:[,e[E8]],[X8]:[,e[w8]],[Y8]:[()=>e.ResponseExpires!==void 0,()=>(0,o.dateToUtcString)(e[P8]).toString()],[Yr]:[,e[xe]],[M_]:[()=>e.PartNumber!==void 0,()=>e[Vr].toString()]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_GetObjectCommand"),obe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[Ve]:e[$e],[G]:e[$]});t.bp("/{Key+}"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1),t.p("Key",()=>e.Key,"{Key+}",!0);let a=(0,o.map)({[O_]:[,""],[Yr]:[,e[xe]]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_GetObjectAclCommand"),cbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[IRe]:[()=>(0,o.isSerializableHeaderValue)(e[pi]),()=>e[pi].toString()],[DRe]:e[os],[cr]:e[Zt],[aa]:e[na],[lr]:e[Jt],[Ve]:e[$e],[G]:e[$],[NRe]:[()=>(0,o.isSerializableHeaderValue)(e[az]),()=>(e[az]||[]).map(o.quoteHeader).join(", ")]});t.bp("/{Key+}"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1),t.p("Key",()=>e.Key,"{Key+}",!0);let a=(0,o.map)({[gOe]:[,""],[Yr]:[,e[xe]]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_GetObjectAttributesCommand"),lbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[Ve]:e[$e],[G]:e[$]});t.bp("/{Key+}"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1),t.p("Key",()=>e.Key,"{Key+}",!0);let a=(0,o.map)({[F8]:[,""],[Yr]:[,e[xe]]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_GetObjectLegalHoldCommand"),ube=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[H8]:[,""]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_GetObjectLockConfigurationCommand"),dbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[Ve]:e[$e],[G]:e[$]});t.bp("/{Key+}"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1),t.p("Key",()=>e.Key,"{Key+}",!0);let a=(0,o.map)({[Z8]:[,""],[Yr]:[,e[xe]]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_GetObjectRetentionCommand"),pbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$],[Ve]:e[$e]});t.bp("/{Key+}"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1),t.p("Key",()=>e.Key,"{Key+}",!0);let a=(0,o.map)({[au]:[,""],[Yr]:[,e[xe]]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_GetObjectTaggingCommand"),mbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[Ve]:e[$e],[G]:e[$]});t.bp("/{Key+}"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1),t.p("Key",()=>e.Key,"{Key+}",!0);let a=(0,o.map)({[NOe]:[,""]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_GetObjectTorrentCommand"),fbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[ww]:[,""]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_GetPublicAccessBlockCommand"),hbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});return t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1),t.m("HEAD").h(n).b(void 0),t.build()},"se_HeadBucketCommand"),gbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[Cp]:e[gp],[D8]:[()=>(0,o.isSerializableHeaderValue)(e[m_]),()=>(0,o.dateToUtcString)(e[m_]).toString()],[B_]:e[A_],[L8]:[()=>(0,o.isSerializableHeaderValue)(e[f_]),()=>(0,o.dateToUtcString)(e[f_]).toString()],[$8]:e[b8],[cr]:e[Zt],[aa]:e[na],[lr]:e[Jt],[Ve]:e[$e],[G]:e[$],[r$]:e[t8]});t.bp("/{Key+}"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1),t.p("Key",()=>e.Key,"{Key+}",!0);let a=(0,o.map)({[G8]:[,e[x8]],[V8]:[,e[S8]],[K8]:[,e[C8]],[W8]:[,e[E8]],[X8]:[,e[w8]],[Y8]:[()=>e.ResponseExpires!==void 0,()=>(0,o.dateToUtcString)(e[P8]).toString()],[Yr]:[,e[xe]],[M_]:[()=>e.PartNumber!==void 0,()=>e[Vr].toString()]});return t.m("HEAD").h(n).q(a).b(void 0),t.build()},"se_HeadObjectCommand"),vbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[k_]:[,""],[ur]:[,"ListBucketAnalyticsConfigurations"],[Fo]:[,e[Ye]]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_ListBucketAnalyticsConfigurationsCommand"),_be=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n={};t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[D_]:[,""],[ur]:[,"ListBucketIntelligentTieringConfigurations"],[Fo]:[,e[Ye]]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_ListBucketIntelligentTieringConfigurationsCommand"),ybe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[N_]:[,""],[ur]:[,"ListBucketInventoryConfigurations"],[Fo]:[,e[Ye]]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_ListBucketInventoryConfigurationsCommand"),bbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[L_]:[,""],[ur]:[,"ListBucketMetricsConfigurations"],[Fo]:[,e[Ye]]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_ListBucketMetricsConfigurationsCommand"),xbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n={};t.bp("/");let a=(0,o.map)({[ur]:[,"ListBuckets"],[SOe]:[()=>e.MaxBuckets!==void 0,()=>e[mke].toString()],[Fo]:[,e[Ye]],[Ep]:[,e[V]],[vOe]:[,e[dp]]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_ListBucketsCommand"),Sbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n={};t.bp("/");let a=(0,o.map)({[ur]:[,"ListDirectoryBuckets"],[Fo]:[,e[Ye]],[COe]:[()=>e.MaxDirectoryBuckets!==void 0,()=>e[hke].toString()]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_ListDirectoryBucketsCommand"),Cbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$],[Ve]:e[$e]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[J8]:[,""],[R_]:[,e[Er]],[T_]:[,e[wr]],[M8]:[,e[ss]],[wOe]:[()=>e.MaxUploads!==void 0,()=>e[Uv].toString()],[Ep]:[,e[V]],[BOe]:[,e[s_]]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_ListMultipartUploadsCommand"),Ebe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[Ve]:e[$e],[G]:e[$],[Iw]:[()=>(0,o.isSerializableHeaderValue)(e[Ul]),()=>(e[Ul]||[]).map(o.quoteHeader).join(", ")]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[R_]:[,e[Er]],[T_]:[,e[wr]],[xOe]:[,e[jv]],[Sw]:[()=>e.MaxKeys!==void 0,()=>e[Rn].toString()],[Ep]:[,e[V]]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_ListObjectsCommand"),wbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[Ve]:e[$e],[G]:e[$],[Iw]:[()=>(0,o.isSerializableHeaderValue)(e[Ul]),()=>(e[Ul]||[]).map(o.quoteHeader).join(", ")]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[bOe]:[,"2"],[R_]:[,e[Er]],[T_]:[,e[wr]],[Sw]:[()=>e.MaxKeys!==void 0,()=>e[Rn].toString()],[Ep]:[,e[V]],[Fo]:[,e[Ye]],[yOe]:[()=>e.FetchOwner!==void 0,()=>e[BAe].toString()],[ROe]:[,e[Jv]]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_ListObjectsV2Command"),Pbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[G]:e[$],[Ve]:e[$e],[Iw]:[()=>(0,o.isSerializableHeaderValue)(e[Ul]),()=>(e[Ul]||[]).map(o.quoteHeader).join(", ")]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[DOe]:[,""],[R_]:[,e[Er]],[T_]:[,e[wr]],[M8]:[,e[ss]],[Sw]:[()=>e.MaxKeys!==void 0,()=>e[Rn].toString()],[Ep]:[,e[V]],[LOe]:[,e[c_]]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_ListObjectVersionsCommand"),Abe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[Ve]:e[$e],[G]:e[$],[cr]:e[Zt],[aa]:e[na],[lr]:e[Jt]});t.bp("/{Key+}"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1),t.p("Key",()=>e.Key,"{Key+}",!0);let a=(0,o.map)({[ur]:[,"ListParts"],[EOe]:[()=>e.MaxParts!==void 0,()=>e[pi].toString()],[AOe]:[,e[os]],[wp]:[,(0,o.expectNonNull)(e[Xr],"UploadId")]});return t.m("GET").h(n).q(a).b(void 0),t.build()},"se_ListPartsCommand"),kbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{"content-type":"application/xml",[G]:e[$],[wt]:e[be]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[T8]:[,""]}),i,s;return e.AccelerateConfiguration!==void 0&&(s=hSe(e.AccelerateConfiguration,r),i=Ge,s.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=s.toString()),t.m("PUT").h(n).q(a).b(i),t.build()},"se_PutBucketAccelerateConfigurationCommand"),Obe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{"content-type":"application/xml",[iu]:e[Kl],[$t]:e[zt],[wt]:e[be],[ou]:e[Ql],[cu]:e[eu],[lu]:e[tu],[Rw]:e[uw],[uu]:e[ru],[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[O_]:[,""]}),i,s;return e.AccessControlPolicy!==void 0&&(s=D4(e.AccessControlPolicy,r),i=Ge,s.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=s.toString()),t.m("PUT").h(n).q(a).b(i),t.build()},"se_PutBucketAclCommand"),Rbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{"content-type":"application/xml",[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[k_]:[,""],[Fn]:[,(0,o.expectNonNull)(e[ce],"Id")]}),i,s;return e.AnalyticsConfiguration!==void 0&&(s=xSe(e.AnalyticsConfiguration,r),i=Ge,s.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=s.toString()),t.m("PUT").h(n).q(a).b(i),t.build()},"se_PutBucketAnalyticsConfigurationCommand"),Tbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{"content-type":"application/xml",[$t]:e[zt],[wt]:e[be],[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[_w]:[,""]}),i,s;return e.CORSConfiguration!==void 0&&(s=ISe(e.CORSConfiguration,r),i=Ge,s.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=s.toString()),t.m("PUT").h(n).q(a).b(i),t.build()},"se_PutBucketCorsCommand"),Ibe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{"content-type":"application/xml",[$t]:e[zt],[wt]:e[be],[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[yw]:[,""]}),i,s;return e.ServerSideEncryptionConfiguration!==void 0&&(s=pEe(e.ServerSideEncryptionConfiguration,r),i=Ge,s.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=s.toString()),t.m("PUT").h(n).q(a).b(i),t.build()},"se_PutBucketEncryptionCommand"),Nbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n={"content-type":"application/xml"};t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[D_]:[,""],[Fn]:[,(0,o.expectNonNull)(e[ce],"Id")]}),i,s;return e.IntelligentTieringConfiguration!==void 0&&(s=eCe(e.IntelligentTieringConfiguration,r),i=Ge,s.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=s.toString()),t.m("PUT").h(n).q(a).b(i),t.build()},"se_PutBucketIntelligentTieringConfigurationCommand"),Bbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{"content-type":"application/xml",[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[N_]:[,""],[Fn]:[,(0,o.expectNonNull)(e[ce],"Id")]}),i,s;return e.InventoryConfiguration!==void 0&&(s=rCe(e.InventoryConfiguration,r),i=Ge,s.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=s.toString()),t.m("PUT").h(n).q(a).b(i),t.build()},"se_PutBucketInventoryConfigurationCommand"),Dbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{"content-type":"application/xml",[wt]:e[be],[G]:e[$],[Bw]:e[vw]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[bw]:[,""]}),i,s;return e.LifecycleConfiguration!==void 0&&(s=PSe(e.LifecycleConfiguration,r),s=s.n("LifecycleConfiguration"),i=Ge,s.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=s.toString()),t.m("PUT").h(n).q(a).b(i),t.build()},"se_PutBucketLifecycleConfigurationCommand"),Lbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{"content-type":"application/xml",[$t]:e[zt],[wt]:e[be],[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[q8]:[,""]}),i,s;return e.BucketLoggingStatus!==void 0&&(s=ASe(e.BucketLoggingStatus,r),i=Ge,s.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=s.toString()),t.m("PUT").h(n).q(a).b(i),t.build()},"se_PutBucketLoggingCommand"),Mbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{"content-type":"application/xml",[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[L_]:[,""],[Fn]:[,(0,o.expectNonNull)(e[ce],"Id")]}),i,s;return e.MetricsConfiguration!==void 0&&(s=ECe(e.MetricsConfiguration,r),i=Ge,s.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=s.toString()),t.m("PUT").h(n).q(a).b(i),t.build()},"se_PutBucketMetricsConfigurationCommand"),Fbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{"content-type":"application/xml",[G]:e[$],[jRe]:[()=>(0,o.isSerializableHeaderValue)(e[oz]),()=>e[oz].toString()]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[U8]:[,""]}),i,s;return e.NotificationConfiguration!==void 0&&(s=OCe(e.NotificationConfiguration,r),i=Ge,s.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=s.toString()),t.m("PUT").h(n).q(a).b(i),t.build()},"se_PutBucketNotificationConfigurationCommand"),jbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{"content-type":"application/xml",[$t]:e[zt],[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[Cw]:[,""]}),i,s;return e.OwnershipControls!==void 0&&(s=FCe(e.OwnershipControls,r),i=Ge,s.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=s.toString()),t.m("PUT").h(n).q(a).b(i),t.build()},"se_PutBucketOwnershipControlsCommand"),qbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{"content-type":"text/plain",[$t]:e[zt],[wt]:e[be],[HOe]:[()=>(0,o.isSerializableHeaderValue)(e[WH]),()=>e[WH].toString()],[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[Ew]:[,""]}),i,s;return e.Policy!==void 0&&(s=e.Policy,i=s),t.m("PUT").h(n).q(a).b(i),t.build()},"se_PutBucketPolicyCommand"),Ube=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{"content-type":"application/xml",[$t]:e[zt],[wt]:e[be],[t$]:e[O8],[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[Pw]:[,""]}),i,s;return e.ReplicationConfiguration!==void 0&&(s=XCe(e.ReplicationConfiguration,r),i=Ge,s.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=s.toString()),t.m("PUT").h(n).q(a).b(i),t.build()},"se_PutBucketReplicationCommand"),Hbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{"content-type":"application/xml",[$t]:e[zt],[wt]:e[be],[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[z8]:[,""]}),i,s;return e.RequestPaymentConfiguration!==void 0&&(s=tEe(e.RequestPaymentConfiguration,r),i=Ge,s.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=s.toString()),t.m("PUT").h(n).q(a).b(i),t.build()},"se_PutBucketRequestPaymentCommand"),zbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{"content-type":"application/xml",[$t]:e[zt],[wt]:e[be],[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[au]:[,""]}),i,s;return e.Tagging!==void 0&&(s=iw(e.Tagging,r),i=Ge,s.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=s.toString()),t.m("PUT").h(n).q(a).b(i),t.build()},"se_PutBucketTaggingCommand"),$be=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{"content-type":"application/xml",[$t]:e[zt],[wt]:e[be],[Tw]:e[dw],[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[Q8]:[,""]}),i,s;return e.VersioningConfiguration!==void 0&&(s=IEe(e.VersioningConfiguration,r),i=Ge,s.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=s.toString()),t.m("PUT").h(n).q(a).b(i),t.build()},"se_PutBucketVersioningCommand"),Gbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{"content-type":"application/xml",[$t]:e[zt],[wt]:e[be],[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[Aw]:[,""]}),i,s;return e.WebsiteConfiguration!==void 0&&(s=NEe(e.WebsiteConfiguration,r),i=Ge,s.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=s.toString()),t.m("PUT").h(n).q(a).b(i),t.build()},"se_PutBucketWebsiteCommand"),Vbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[Sp]:e[Jl]||"application/octet-stream",[iu]:e[Kl],[_p]:e[Wl],[yp]:e[Xl],[bp]:e[Yl],[xp]:e[Zl],[No]:[()=>(0,o.isSerializableHeaderValue)(e[ls]),()=>e[ls].toString()],[$t]:e[zt],[wt]:e[be],[jo]:e[et],[qo]:e[tt],[Uo]:e[rt],[Ho]:e[nt],[zo]:e[at],[Bo]:[()=>(0,o.isSerializableHeaderValue)(e[Na]),()=>(0,o.dateToUtcString)(e[Na]).toString()],[Cp]:e[gp],[B_]:e[A_],[ou]:e[Ql],[cu]:e[eu],[lu]:e[tu],[uu]:e[ru],[URe]:[()=>(0,o.isSerializableHeaderValue)(e[pz]),()=>e[pz].toString()],[un]:e[Pr],[Op]:e[_e],[Rp]:e[vp],[cr]:e[Zt],[aa]:e[na],[lr]:e[Jt],[dn]:e[vr],[ms]:e[ps],[kt]:[()=>(0,o.isSerializableHeaderValue)(e[lt]),()=>e[lt].toString()],[Ve]:e[$e],[Nw]:e[Ro],[kp]:e[nu],[Do]:[()=>(0,o.isSerializableHeaderValue)(e[Ba]),()=>(0,o.serializeDateTime)(e[Ba]).toString()],[Ap]:e[Mo],[G]:e[$],...e.Metadata!==void 0&&Object.keys(e.Metadata).reduce((c,l)=>(c[`x-amz-meta-${l.toLowerCase()}`]=e.Metadata[l],c),{})});t.bp("/{Key+}"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1),t.p("Key",()=>e.Key,"{Key+}",!0);let a=(0,o.map)({[ur]:[,"PutObject"]}),i,s;return e.Body!==void 0&&(s=e.Body,i=s),t.m("PUT").h(n).q(a).b(i),t.build()},"se_PutObjectCommand"),Kbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{"content-type":"application/xml",[iu]:e[Kl],[$t]:e[zt],[wt]:e[be],[ou]:e[Ql],[cu]:e[eu],[lu]:e[tu],[Rw]:e[uw],[uu]:e[ru],[Ve]:e[$e],[G]:e[$]});t.bp("/{Key+}"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1),t.p("Key",()=>e.Key,"{Key+}",!0);let a=(0,o.map)({[O_]:[,""],[Yr]:[,e[xe]]}),i,s;return e.AccessControlPolicy!==void 0&&(s=D4(e.AccessControlPolicy,r),i=Ge,s.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=s.toString()),t.m("PUT").h(n).q(a).b(i),t.build()},"se_PutObjectAclCommand"),Wbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{"content-type":"application/xml",[Ve]:e[$e],[$t]:e[zt],[wt]:e[be],[G]:e[$]});t.bp("/{Key+}"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1),t.p("Key",()=>e.Key,"{Key+}",!0);let a=(0,o.map)({[F8]:[,""],[Yr]:[,e[xe]]}),i,s;return e.LegalHold!==void 0&&(s=NCe(e.LegalHold,r),s=s.n("LegalHold"),i=Ge,s.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=s.toString()),t.m("PUT").h(n).q(a).b(i),t.build()},"se_PutObjectLegalHoldCommand"),Xbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{"content-type":"application/xml",[Ve]:e[$e],[t$]:e[O8],[$t]:e[zt],[wt]:e[be],[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[H8]:[,""]}),i,s;return e.ObjectLockConfiguration!==void 0&&(s=ICe(e.ObjectLockConfiguration,r),i=Ge,s.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=s.toString()),t.m("PUT").h(n).q(a).b(i),t.build()},"se_PutObjectLockConfigurationCommand"),Ybe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{"content-type":"application/xml",[Ve]:e[$e],[kw]:[()=>(0,o.isSerializableHeaderValue)(e[ql]),()=>e[ql].toString()],[$t]:e[zt],[wt]:e[be],[G]:e[$]});t.bp("/{Key+}"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1),t.p("Key",()=>e.Key,"{Key+}",!0);let a=(0,o.map)({[Z8]:[,""],[Yr]:[,e[xe]]}),i,s;return e.Retention!==void 0&&(s=BCe(e.Retention,r),s=s.n("Retention"),i=Ge,s.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=s.toString()),t.m("PUT").h(n).q(a).b(i),t.build()},"se_PutObjectRetentionCommand"),Zbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{"content-type":"application/xml",[$t]:e[zt],[wt]:e[be],[G]:e[$],[Ve]:e[$e]});t.bp("/{Key+}"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1),t.p("Key",()=>e.Key,"{Key+}",!0);let a=(0,o.map)({[au]:[,""],[Yr]:[,e[xe]]}),i,s;return e.Tagging!==void 0&&(s=iw(e.Tagging,r),i=Ge,s.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=s.toString()),t.m("PUT").h(n).q(a).b(i),t.build()},"se_PutObjectTaggingCommand"),Jbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{"content-type":"application/xml",[$t]:e[zt],[wt]:e[be],[G]:e[$]});t.bp("/"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let a=(0,o.map)({[ww]:[,""]}),i,s;return e.PublicAccessBlockConfiguration!==void 0&&(s=zCe(e.PublicAccessBlockConfiguration,r),i=Ge,s.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=s.toString()),t.m("PUT").h(n).q(a).b(i),t.build()},"se_PutPublicAccessBlockCommand"),Qbe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{"content-type":"application/xml",[Ve]:e[$e],[wt]:e[be],[G]:e[$]});t.bp("/{Key+}"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1),t.p("Key",()=>e.Key,"{Key+}",!0);let a=(0,o.map)({[kOe]:[,""],[Yr]:[,e[xe]]}),i,s;return e.RestoreRequest!==void 0&&(s=nEe(e.RestoreRequest,r),i=Ge,s.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),i+=s.toString()),t.m("POST").h(n).q(a).b(i),t.build()},"se_RestoreObjectCommand"),exe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{"content-type":"application/xml",[cr]:e[Zt],[aa]:e[na],[lr]:e[Jt],[G]:e[$]});t.bp("/{Key+}"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1),t.p("Key",()=>e.Key,"{Key+}",!0);let a=(0,o.map)({[TOe]:[,""],[IOe]:[,"2"]}),i;i=Ge;let s=new y.XmlNode(aOe);return s.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),s.cc(e,p8),s.cc(e,d8),e[ho]!=null&&s.c(F4(e[ho],r).n(ho)),e[bo]!=null&&s.c(j4(e[bo],r).n(bo)),e[Yv]!=null&&s.c(rEe(e[Yv],r).n(Yv)),e[e_]!=null&&s.c(lEe(e[e_],r).n(e_)),i+=s.toString(),t.m("POST").h(n).q(a).b(i),t.build()},"se_SelectObjectContentCommand"),txe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{"content-type":"application/octet-stream",[No]:[()=>(0,o.isSerializableHeaderValue)(e[ls]),()=>e[ls].toString()],[$t]:e[zt],[wt]:e[be],[jo]:e[et],[qo]:e[tt],[Uo]:e[rt],[Ho]:e[nt],[zo]:e[at],[cr]:e[Zt],[aa]:e[na],[lr]:e[Jt],[Ve]:e[$e],[G]:e[$]});t.bp("/{Key+}"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1),t.p("Key",()=>e.Key,"{Key+}",!0);let a=(0,o.map)({[ur]:[,"UploadPart"],[M_]:[(0,o.expectNonNull)(e.PartNumber,"PartNumber")!=null,()=>e[Vr].toString()],[wp]:[,(0,o.expectNonNull)(e[Xr],"UploadId")]}),i,s;return e.Body!==void 0&&(s=e.Body,i=s),t.m("PUT").h(n).q(a).b(i),t.build()},"se_UploadPartCommand"),rxe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{[n$]:e[r8],[a$]:e[n8],[i$]:[()=>(0,o.isSerializableHeaderValue)(e[d_]),()=>(0,o.dateToUtcString)(e[d_]).toString()],[s$]:e[a8],[o$]:[()=>(0,o.isSerializableHeaderValue)(e[p_]),()=>(0,o.dateToUtcString)(e[p_]).toString()],[$Oe]:e[xAe],[cr]:e[Zt],[aa]:e[na],[lr]:e[Jt],[c$]:e[i8],[l$]:e[s8],[u$]:e[o8],[Ve]:e[$e],[G]:e[$],[f$]:e[u8]});t.bp("/{Key+}"),t.p("Bucket",()=>e.Bucket,"{Bucket}",!1),t.p("Key",()=>e.Key,"{Key+}",!0);let a=(0,o.map)({[ur]:[,"UploadPartCopy"],[M_]:[(0,o.expectNonNull)(e.PartNumber,"PartNumber")!=null,()=>e[Vr].toString()],[wp]:[,(0,o.expectNonNull)(e[Xr],"UploadId")]});return t.m("PUT").h(n).q(a).b(void 0),t.build()},"se_UploadPartCopyCommand"),nxe=d(async(e,r)=>{let t=(0,H.requestBuilder)(e,r),n=(0,o.map)({},o.isSerializableHeaderValue,{"x-amz-content-sha256":"UNSIGNED-PAYLOAD","content-type":"application/octet-stream",[MRe]:e[Hke],[FRe]:e[Xke],[PRe]:[()=>(0,o.isSerializableHeaderValue)(e[sz]),()=>e[sz].toString()],[GOe]:e[Iv],[VOe]:e[Nv],[KOe]:e[cw],[WOe]:e[Wl],[XOe]:e[Xl],[YOe]:e[Yl],[ZOe]:e[Zl],[No]:[()=>(0,o.isSerializableHeaderValue)(e[ls]),()=>e[ls].toString()],[JOe]:e[lw],[QOe]:e[Jl],[nRe]:e[et],[aRe]:e[tt],[iRe]:e[rt],[sRe]:e[nt],[oRe]:e[at],[cRe]:[()=>(0,o.isSerializableHeaderValue)(e[ta]),()=>e[ta].toString()],[eRe]:e[Ze],[tRe]:[()=>(0,o.isSerializableHeaderValue)(e[Na]),()=>(0,o.dateToUtcString)(e[Na]).toString()],[lRe]:e[Br],[rRe]:[()=>(0,o.isSerializableHeaderValue)(e[Et]),()=>(0,o.dateToUtcString)(e[Et]).toString()],[uRe]:[()=>(0,o.isSerializableHeaderValue)(e[h_]),()=>e[h_].toString()],[mRe]:e[nu],[pRe]:e[Mo],[fRe]:[()=>(0,o.isSerializableHeaderValue)(e[Ba]),()=>(0,o.serializeDateTime)(e[Ba]).toString()],[dRe]:[()=>(0,o.isSerializableHeaderValue)(e[Hl]),()=>e[Hl].toString()],[vRe]:e[hw],[gRe]:e[pt],[hRe]:e[gw],[yRe]:e[Pr],[SRe]:e[Zt],[bRe]:e[vr],[CRe]:e[Jt],[_Re]:e[_e],[ERe]:[()=>(0,o.isSerializableHeaderValue)(e[WE]),()=>e[WE].toString()],[wRe]:e[xe],[xRe]:[()=>(0,o.isSerializableHeaderValue)(e[lt]),()=>e[lt].toString()],...e.Metadata!==void 0&&Object.keys(e.Metadata).reduce((c,l)=>(c[`x-amz-meta-${l.toLowerCase()}`]=e.Metadata[l],c),{})});t.bp("/WriteGetObjectResponse");let a,i;e.Body!==void 0&&(i=e.Body,a=i);let{hostname:s}=await r.endpoint();if(r.disableHostPrefix!==!0){if(s="{RequestRoute}."+s,e.RequestRoute===void 0)throw new Error("Empty value provided for input host prefix: RequestRoute.");if(s=s.replace("{RequestRoute}",e.RequestRoute),!(0,_E.isValidHostname)(s))throw new Error("ValidationError: prefixed hostname must be hostname compatible.")}return t.hn(s),t.m("POST").h(n).b(a),t.build()},"se_WriteGetObjectResponseCommand"),axe=d(async(e,r)=>{if(e.statusCode!==204&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e),[pt]:[,e.headers[ht]]});return await(0,o.collectBody)(e.body,r),t},"de_AbortMultipartUploadCommand"),ixe=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e),[Br]:[,e.headers[Pp]],[Pr]:[,e.headers[un]],[xe]:[,e.headers[Da]],[vr]:[,e.headers[dn]],[lt]:[()=>e.headers[kt]!==void 0,()=>(0,o.parseBoolean)(e.headers[kt])],[pt]:[,e.headers[ht]]}),n=(0,o.expectNonNull)((0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r)),"body");return n[ke]!=null&&(t[ke]=(0,o.expectString)(n[ke])),n[et]!=null&&(t[et]=(0,o.expectString)(n[et])),n[tt]!=null&&(t[tt]=(0,o.expectString)(n[tt])),n[rt]!=null&&(t[rt]=(0,o.expectString)(n[rt])),n[nt]!=null&&(t[nt]=(0,o.expectString)(n[nt])),n[at]!=null&&(t[at]=(0,o.expectString)(n[at])),n[it]!=null&&(t[it]=(0,o.expectString)(n[it])),n[Ze]!=null&&(t[Ze]=(0,o.expectString)(n[Ze])),n[me]!=null&&(t[me]=(0,o.expectString)(n[me])),n[go]!=null&&(t[go]=(0,o.expectString)(n[go])),t},"de_CompleteMultipartUploadCommand"),sxe=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e),[Br]:[,e.headers[Pp]],[c8]:[,e.headers[d$]],[xe]:[,e.headers[Da]],[Pr]:[,e.headers[un]],[Zt]:[,e.headers[cr]],[Jt]:[,e.headers[lr]],[vr]:[,e.headers[dn]],[ps]:[,e.headers[ms]],[lt]:[()=>e.headers[kt]!==void 0,()=>(0,o.parseBoolean)(e.headers[kt])],[pt]:[,e.headers[ht]]}),n=(0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r));return t.CopyObjectResult=XEe(n,r),t},"de_CopyObjectCommand"),oxe=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e),[go]:[,e.headers[j8]]});return await(0,o.collectBody)(e.body,r),t},"de_CreateBucketCommand"),cxe=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)});return await(0,o.collectBody)(e.body,r),t},"de_CreateBucketMetadataTableConfigurationCommand"),lxe=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e),[Q4]:[()=>e.headers[b_]!==void 0,()=>(0,o.expectNonNull)((0,o.parseRfc7231DateTime)(e.headers[b_]))],[e8]:[,e.headers[e$]],[Pr]:[,e.headers[un]],[Zt]:[,e.headers[cr]],[Jt]:[,e.headers[lr]],[vr]:[,e.headers[dn]],[ps]:[,e.headers[ms]],[lt]:[()=>e.headers[kt]!==void 0,()=>(0,o.parseBoolean)(e.headers[kt])],[pt]:[,e.headers[ht]],[be]:[,e.headers[Ow]],[it]:[,e.headers[su]]}),n=(0,o.expectNonNull)((0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r)),"body");return n[ke]!=null&&(t[ke]=(0,o.expectString)(n[ke])),n[me]!=null&&(t[me]=(0,o.expectString)(n[me])),n[Xr]!=null&&(t[Xr]=(0,o.expectString)(n[Xr])),t},"de_CreateMultipartUploadCommand"),uxe=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e),[Pr]:[,e.headers[un]],[vr]:[,e.headers[dn]],[ps]:[,e.headers[ms]],[lt]:[()=>e.headers[kt]!==void 0,()=>(0,o.parseBoolean)(e.headers[kt])]}),n=(0,o.expectNonNull)((0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r)),"body");return n[$C]!=null&&(t[$C]=IPe(n[$C],r)),t},"de_CreateSessionCommand"),dxe=d(async(e,r)=>{if(e.statusCode!==204&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)});return await(0,o.collectBody)(e.body,r),t},"de_DeleteBucketCommand"),pxe=d(async(e,r)=>{if(e.statusCode!==204&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)});return await(0,o.collectBody)(e.body,r),t},"de_DeleteBucketAnalyticsConfigurationCommand"),mxe=d(async(e,r)=>{if(e.statusCode!==204&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)});return await(0,o.collectBody)(e.body,r),t},"de_DeleteBucketCorsCommand"),fxe=d(async(e,r)=>{if(e.statusCode!==204&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)});return await(0,o.collectBody)(e.body,r),t},"de_DeleteBucketEncryptionCommand"),hxe=d(async(e,r)=>{if(e.statusCode!==204&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)});return await(0,o.collectBody)(e.body,r),t},"de_DeleteBucketIntelligentTieringConfigurationCommand"),gxe=d(async(e,r)=>{if(e.statusCode!==204&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)});return await(0,o.collectBody)(e.body,r),t},"de_DeleteBucketInventoryConfigurationCommand"),vxe=d(async(e,r)=>{if(e.statusCode!==204&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)});return await(0,o.collectBody)(e.body,r),t},"de_DeleteBucketLifecycleCommand"),_xe=d(async(e,r)=>{if(e.statusCode!==204&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)});return await(0,o.collectBody)(e.body,r),t},"de_DeleteBucketMetadataTableConfigurationCommand"),yxe=d(async(e,r)=>{if(e.statusCode!==204&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)});return await(0,o.collectBody)(e.body,r),t},"de_DeleteBucketMetricsConfigurationCommand"),bxe=d(async(e,r)=>{if(e.statusCode!==204&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)});return await(0,o.collectBody)(e.body,r),t},"de_DeleteBucketOwnershipControlsCommand"),xxe=d(async(e,r)=>{if(e.statusCode!==204&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)});return await(0,o.collectBody)(e.body,r),t},"de_DeleteBucketPolicyCommand"),Sxe=d(async(e,r)=>{if(e.statusCode!==204&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)});return await(0,o.collectBody)(e.body,r),t},"de_DeleteBucketReplicationCommand"),Cxe=d(async(e,r)=>{if(e.statusCode!==204&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)});return await(0,o.collectBody)(e.body,r),t},"de_DeleteBucketTaggingCommand"),Exe=d(async(e,r)=>{if(e.statusCode!==204&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)});return await(0,o.collectBody)(e.body,r),t},"de_DeleteBucketWebsiteCommand"),wxe=d(async(e,r)=>{if(e.statusCode!==204&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e),[ta]:[()=>e.headers[us]!==void 0,()=>(0,o.parseBoolean)(e.headers[us])],[xe]:[,e.headers[Da]],[pt]:[,e.headers[ht]]});return await(0,o.collectBody)(e.body,r),t},"de_DeleteObjectCommand"),Pxe=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e),[pt]:[,e.headers[ht]]}),n=(0,o.expectNonNull)((0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r)),"body");return n.Deleted===""?t[Ev]=[]:n[Ev]!=null&&(t[Ev]=twe((0,o.getArrayIfSingleItem)(n[Ev]),r)),n.Error===""?t[YH]=[]:n[pp]!=null&&(t[YH]=dwe((0,o.getArrayIfSingleItem)(n[pp]),r)),t},"de_DeleteObjectsCommand"),Axe=d(async(e,r)=>{if(e.statusCode!==204&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e),[xe]:[,e.headers[Da]]});return await(0,o.collectBody)(e.body,r),t},"de_DeleteObjectTaggingCommand"),kxe=d(async(e,r)=>{if(e.statusCode!==204&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)});return await(0,o.collectBody)(e.body,r),t},"de_DeletePublicAccessBlockCommand"),Oxe=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e),[pt]:[,e.headers[ht]]}),n=(0,o.expectNonNull)((0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r)),"body");return n[J]!=null&&(t[J]=(0,o.expectString)(n[J])),t},"de_GetBucketAccelerateConfigurationCommand"),Rxe=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)}),n=(0,o.expectNonNull)((0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r)),"body");return n.AccessControlList===""?t[fp]=[]:n[no]!=null&&n[no][fi]!=null&&(t[fp]=G4((0,o.getArrayIfSingleItem)(n[no][fi]),r)),n[Ne]!=null&&(t[Ne]=ds(n[Ne],r)),t},"de_GetBucketAclCommand"),Txe=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)}),n=(0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r));return t.AnalyticsConfiguration=U4(n,r),t},"de_GetBucketAnalyticsConfigurationCommand"),Ixe=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)}),n=(0,o.expectNonNull)((0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r)),"body");return n.CORSRule===""?t[OE]=[]:n[kE]!=null&&(t[OE]=JEe((0,o.getArrayIfSingleItem)(n[kE]),r)),t},"de_GetBucketCorsCommand"),Nxe=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)}),n=(0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r));return t.ServerSideEncryptionConfiguration=OPe(n,r),t},"de_GetBucketEncryptionCommand"),Bxe=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)}),n=(0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r));return t.IntelligentTieringConfiguration=K4(n,r),t},"de_GetBucketIntelligentTieringConfigurationCommand"),Dxe=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)}),n=(0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r));return t.InventoryConfiguration=W4(n,r),t},"de_GetBucketInventoryConfigurationCommand"),Lxe=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e),[vw]:[,e.headers[Bw]]}),n=(0,o.expectNonNull)((0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r)),"body");return n.Rule===""?t[Mn]=[]:n[Kr]!=null&&(t[Mn]=Mwe((0,o.getArrayIfSingleItem)(n[Kr]),r)),t},"de_GetBucketLifecycleConfigurationCommand"),Mxe=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)}),n=(0,o.expectNonNull)((0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r)),"body");return n[kl]!=null&&(t[kl]=(0,o.expectString)(n[kl])),t},"de_GetBucketLocationCommand"),Fxe=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)}),n=(0,o.expectNonNull)((0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r)),"body");return n[vo]!=null&&(t[vo]=Fwe(n[vo],r)),t},"de_GetBucketLoggingCommand"),jxe=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)}),n=(0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r));return t.GetBucketMetadataTableConfigurationResult=vwe(n,r),t},"de_GetBucketMetadataTableConfigurationCommand"),qxe=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)}),n=(0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r));return t.MetricsConfiguration=X4(n,r),t},"de_GetBucketMetricsConfigurationCommand"),Uxe=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)}),n=(0,o.expectNonNull)((0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r)),"body");return n[lo]!=null&&(t[lo]=pwe(n[lo],r)),n.CloudFunctionConfiguration===""?t[ME]=[]:n[KH]!=null&&(t[ME]=Iwe((0,o.getArrayIfSingleItem)(n[KH]),r)),n.QueueConfiguration===""?t[zE]=[]:n[HE]!=null&&(t[zE]=fPe((0,o.getArrayIfSingleItem)(n[HE]),r)),n.TopicConfiguration===""?t[YE]=[]:n[XE]!=null&&(t[YE]=KPe((0,o.getArrayIfSingleItem)(n[XE]),r)),t},"de_GetBucketNotificationConfigurationCommand"),Hxe=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)}),n=(0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r));return t.OwnershipControls=nPe(n,r),t},"de_GetBucketOwnershipControlsCommand"),zxe=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)}),n=await YPe(e.body,r);return t.Policy=(0,o.expectString)(n),t},"de_GetBucketPolicyCommand"),$xe=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)}),n=(0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r));return t.PolicyStatus=uPe(n,r),t},"de_GetBucketPolicyStatusCommand"),Gxe=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)}),n=(0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r));return t.ReplicationConfiguration=_Pe(n,r),t},"de_GetBucketReplicationCommand"),Vxe=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)}),n=(0,o.expectNonNull)((0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r)),"body");return n[Gv]!=null&&(t[Gv]=(0,o.expectString)(n[Gv])),t},"de_GetBucketRequestPaymentCommand"),Kxe=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)}),n=(0,o.expectNonNull)((0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r)),"body");return n.TagSet===""?t[ea]=[]:n[ea]!=null&&n[ea][ge]!=null&&(t[ea]=Lo((0,o.getArrayIfSingleItem)(n[ea][ge]),r)),t},"de_GetBucketTaggingCommand"),Wxe=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)}),n=(0,o.expectNonNull)((0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r)),"body");return n[jE]!=null&&(t[qv]=(0,o.expectString)(n[jE])),n[J]!=null&&(t[J]=(0,o.expectString)(n[J])),t},"de_GetBucketVersioningCommand"),Xxe=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)}),n=(0,o.expectNonNull)((0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r)),"body");return n[po]!=null&&(t[po]=uwe(n[po],r)),n[fo]!=null&&(t[fo]=bwe(n[fo],r)),n[So]!=null&&(t[So]=gPe(n[So],r)),n.RoutingRules===""?t[sl]=[]:n[sl]!=null&&n[sl][v_]!=null&&(t[sl]=wPe((0,o.getArrayIfSingleItem)(n[sl][v_]),r)),t},"de_GetBucketWebsiteCommand"),Yxe=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e),[ta]:[()=>e.headers[us]!==void 0,()=>(0,o.parseBoolean)(e.headers[us])],[cw]:[,e.headers[I8]],[Br]:[,e.headers[Pp]],[gw]:[,e.headers[p$]],[Et]:[()=>e.headers[zl]!==void 0,()=>(0,o.expectNonNull)((0,o.parseRfc7231DateTime)(e.headers[zl]))],[ls]:[()=>e.headers[No]!==void 0,()=>(0,o.strictParseLong)(e.headers[No])],[Ze]:[,e.headers[I_]],[et]:[,e.headers[jo]],[tt]:[,e.headers[qo]],[rt]:[,e.headers[Uo]],[nt]:[,e.headers[Ho]],[at]:[,e.headers[zo]],[it]:[,e.headers[su]],[h_]:[()=>e.headers[x_]!==void 0,()=>(0,o.strictParseInt32)(e.headers[x_])],[xe]:[,e.headers[Da]],[Wl]:[,e.headers[_p]],[Xl]:[,e.headers[yp]],[Yl]:[,e.headers[bp]],[Zl]:[,e.headers[xp]],[lw]:[,e.headers[N8]],[Jl]:[,e.headers[Sp]],[Na]:[()=>e.headers[Bo]!==void 0,()=>(0,o.expectNonNull)((0,o.parseRfc7231DateTime)(e.headers[Bo]))],[l8]:[,e.headers[B8]],[vp]:[,e.headers[Rp]],[Pr]:[,e.headers[un]],[Zt]:[,e.headers[cr]],[Jt]:[,e.headers[lr]],[vr]:[,e.headers[dn]],[lt]:[()=>e.headers[kt]!==void 0,()=>(0,o.parseBoolean)(e.headers[kt])],[_e]:[,e.headers[Op]],[pt]:[,e.headers[ht]],[hw]:[,e.headers[m$]],[Hl]:[()=>e.headers[S_]!==void 0,()=>(0,o.strictParseInt32)(e.headers[S_])],[WE]:[()=>e.headers[gz]!==void 0,()=>(0,o.strictParseInt32)(e.headers[gz])],[nu]:[,e.headers[kp]],[Ba]:[()=>e.headers[Do]!==void 0,()=>(0,o.expectNonNull)((0,o.parseRfc3339DateTimeWithOffset)(e.headers[Do]))],[Mo]:[,e.headers[Ap]],Metadata:[,Object.keys(e.headers).filter(a=>a.startsWith("x-amz-meta-")).reduce((a,i)=>(a[i.substring(11)]=e.headers[i],a),{})]}),n=e.body;return r.sdkStreamMixin(n),t.Body=n,t},"de_GetObjectCommand"),Zxe=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e),[pt]:[,e.headers[ht]]}),n=(0,o.expectNonNull)((0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r)),"body");return n.AccessControlList===""?t[fp]=[]:n[no]!=null&&n[no][fi]!=null&&(t[fp]=G4((0,o.getArrayIfSingleItem)(n[no][fi]),r)),n[Ne]!=null&&(t[Ne]=ds(n[Ne],r)),t},"de_GetObjectAclCommand"),Jxe=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e),[ta]:[()=>e.headers[us]!==void 0,()=>(0,o.parseBoolean)(e.headers[us])],[Et]:[()=>e.headers[zl]!==void 0,()=>(0,o.expectNonNull)((0,o.parseRfc7231DateTime)(e.headers[zl]))],[xe]:[,e.headers[Da]],[pt]:[,e.headers[ht]]}),n=(0,o.expectNonNull)((0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r)),"body");return n[KC]!=null&&(t[KC]=GEe(n[KC],r)),n[Ze]!=null&&(t[Ze]=(0,o.expectString)(n[Ze])),n[cE]!=null&&(t[cE]=_we(n[cE],r)),n[lE]!=null&&(t[lE]=(0,o.strictParseLong)(n[lE])),n[_e]!=null&&(t[_e]=(0,o.expectString)(n[_e])),t},"de_GetObjectAttributesCommand"),Qxe=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)}),n=(0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r));return t.LegalHold=Zwe(n,r),t},"de_GetObjectLegalHoldCommand"),e0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)}),n=(0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r));return t.ObjectLockConfiguration=Ywe(n,r),t},"de_GetObjectLockConfigurationCommand"),t0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)}),n=(0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r));return t.Retention=Jwe(n,r),t},"de_GetObjectRetentionCommand"),r0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e),[xe]:[,e.headers[Da]]}),n=(0,o.expectNonNull)((0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r)),"body");return n.TagSet===""?t[ea]=[]:n[ea]!=null&&n[ea][ge]!=null&&(t[ea]=Lo((0,o.getArrayIfSingleItem)(n[ea][ge]),r)),t},"de_GetObjectTaggingCommand"),n0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e),[pt]:[,e.headers[ht]]}),n=e.body;return r.sdkStreamMixin(n),t.Body=n,t},"de_GetObjectTorrentCommand"),a0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)}),n=(0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r));return t.PublicAccessBlockConfiguration=pPe(n,r),t},"de_GetPublicAccessBlockCommand"),i0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e),[fAe]:[,e.headers[jOe]],[dAe]:[,e.headers[FOe]],[dp]:[,e.headers[UOe]],[nAe]:[()=>e.headers[fz]!==void 0,()=>(0,o.parseBoolean)(e.headers[fz])]});return await(0,o.collectBody)(e.body,r),t},"de_HeadBucketCommand"),s0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e),[ta]:[()=>e.headers[us]!==void 0,()=>(0,o.parseBoolean)(e.headers[us])],[cw]:[,e.headers[I8]],[Br]:[,e.headers[Pp]],[gw]:[,e.headers[p$]],[aAe]:[,e.headers[MOe]],[Et]:[()=>e.headers[zl]!==void 0,()=>(0,o.expectNonNull)((0,o.parseRfc7231DateTime)(e.headers[zl]))],[ls]:[()=>e.headers[No]!==void 0,()=>(0,o.strictParseLong)(e.headers[No])],[et]:[,e.headers[jo]],[tt]:[,e.headers[qo]],[rt]:[,e.headers[Uo]],[nt]:[,e.headers[Ho]],[at]:[,e.headers[zo]],[it]:[,e.headers[su]],[Ze]:[,e.headers[I_]],[h_]:[()=>e.headers[x_]!==void 0,()=>(0,o.strictParseInt32)(e.headers[x_])],[xe]:[,e.headers[Da]],[Wl]:[,e.headers[_p]],[Xl]:[,e.headers[yp]],[Yl]:[,e.headers[bp]],[Zl]:[,e.headers[xp]],[Jl]:[,e.headers[Sp]],[lw]:[,e.headers[N8]],[Na]:[()=>e.headers[Bo]!==void 0,()=>(0,o.expectNonNull)((0,o.parseRfc7231DateTime)(e.headers[Bo]))],[l8]:[,e.headers[B8]],[vp]:[,e.headers[Rp]],[Pr]:[,e.headers[un]],[Zt]:[,e.headers[cr]],[Jt]:[,e.headers[lr]],[vr]:[,e.headers[dn]],[lt]:[()=>e.headers[kt]!==void 0,()=>(0,o.parseBoolean)(e.headers[kt])],[_e]:[,e.headers[Op]],[pt]:[,e.headers[ht]],[hw]:[,e.headers[m$]],[Hl]:[()=>e.headers[S_]!==void 0,()=>(0,o.strictParseInt32)(e.headers[S_])],[nu]:[,e.headers[kp]],[Ba]:[()=>e.headers[Do]!==void 0,()=>(0,o.expectNonNull)((0,o.parseRfc3339DateTimeWithOffset)(e.headers[Do]))],[Mo]:[,e.headers[Ap]],Metadata:[,Object.keys(e.headers).filter(n=>n.startsWith("x-amz-meta-")).reduce((n,a)=>(n[a.substring(11)]=e.headers[a],n),{})]});return await(0,o.collectBody)(e.body,r),t},"de_HeadObjectCommand"),o0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)}),n=(0,o.expectNonNull)((0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r)),"body");return n.AnalyticsConfiguration===""?t[VH]=[]:n[bE]!=null&&(t[VH]=qEe((0,o.getArrayIfSingleItem)(n[bE]),r)),n[Ye]!=null&&(t[Ye]=(0,o.expectString)(n[Ye])),n[He]!=null&&(t[He]=(0,o.parseBoolean)(n[He])),n[Dr]!=null&&(t[Dr]=(0,o.expectString)(n[Dr])),t},"de_ListBucketAnalyticsConfigurationsCommand"),c0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)}),n=(0,o.expectNonNull)((0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r)),"body");return n[Ye]!=null&&(t[Ye]=(0,o.expectString)(n[Ye])),n.IntelligentTieringConfiguration===""?t[tz]=[]:n[LE]!=null&&(t[tz]=Swe((0,o.getArrayIfSingleItem)(n[LE]),r)),n[He]!=null&&(t[He]=(0,o.parseBoolean)(n[He])),n[Dr]!=null&&(t[Dr]=(0,o.expectString)(n[Dr])),t},"de_ListBucketIntelligentTieringConfigurationsCommand"),l0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)}),n=(0,o.expectNonNull)((0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r)),"body");return n[Ye]!=null&&(t[Ye]=(0,o.expectString)(n[Ye])),n.InventoryConfiguration===""?t[ZH]=[]:n[DE]!=null&&(t[ZH]=Ewe((0,o.getArrayIfSingleItem)(n[DE]),r)),n[He]!=null&&(t[He]=(0,o.parseBoolean)(n[He])),n[Dr]!=null&&(t[Dr]=(0,o.expectString)(n[Dr])),t},"de_ListBucketInventoryConfigurationsCommand"),u0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)}),n=(0,o.expectNonNull)((0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r)),"body");return n[Ye]!=null&&(t[Ye]=(0,o.expectString)(n[Ye])),n[He]!=null&&(t[He]=(0,o.parseBoolean)(n[He])),n.MetricsConfiguration===""?t[rz]=[]:n[FE]!=null&&(t[rz]=Hwe((0,o.getArrayIfSingleItem)(n[FE]),r)),n[Dr]!=null&&(t[Dr]=(0,o.expectString)(n[Dr])),t},"de_ListBucketMetricsConfigurationsCommand"),d0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)}),n=(0,o.expectNonNull)((0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r)),"body");return n.Buckets===""?t[Ra]=[]:n[Ra]!=null&&n[Ra][ke]!=null&&(t[Ra]=H4((0,o.getArrayIfSingleItem)(n[Ra][ke]),r)),n[Ye]!=null&&(t[Ye]=(0,o.expectString)(n[Ye])),n[Ne]!=null&&(t[Ne]=ds(n[Ne],r)),n[V]!=null&&(t[V]=(0,o.expectString)(n[V])),t},"de_ListBucketsCommand"),p0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)}),n=(0,o.expectNonNull)((0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r)),"body");return n.Buckets===""?t[Ra]=[]:n[Ra]!=null&&n[Ra][ke]!=null&&(t[Ra]=H4((0,o.getArrayIfSingleItem)(n[Ra][ke]),r)),n[Ye]!=null&&(t[Ye]=(0,o.expectString)(n[Ye])),t},"de_ListDirectoryBucketsCommand"),m0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e),[pt]:[,e.headers[ht]]}),n=(0,o.expectNonNull)((0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r)),"body");return n[ke]!=null&&(t[ke]=(0,o.expectString)(n[ke])),n.CommonPrefixes===""?t[Cr]=[]:n[Cr]!=null&&(t[Cr]=w_((0,o.getArrayIfSingleItem)(n[Cr]),r)),n[Er]!=null&&(t[Er]=(0,o.expectString)(n[Er])),n[wr]!=null&&(t[wr]=(0,o.expectString)(n[wr])),n[He]!=null&&(t[He]=(0,o.parseBoolean)(n[He])),n[ss]!=null&&(t[ss]=(0,o.expectString)(n[ss])),n[Uv]!=null&&(t[Uv]=(0,o.strictParseInt32)(n[Uv])),n[Ol]!=null&&(t[Ol]=(0,o.expectString)(n[Ol])),n[sE]!=null&&(t[sE]=(0,o.expectString)(n[sE])),n[V]!=null&&(t[V]=(0,o.expectString)(n[V])),n[s_]!=null&&(t[s_]=(0,o.expectString)(n[s_])),n.Upload===""?t[lz]=[]:n[cz]!=null&&(t[lz]=Gwe((0,o.getArrayIfSingleItem)(n[cz]),r)),t},"de_ListMultipartUploadsCommand"),f0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e),[pt]:[,e.headers[ht]]}),n=(0,o.expectNonNull)((0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r)),"body");return n.CommonPrefixes===""?t[Cr]=[]:n[Cr]!=null&&(t[Cr]=w_((0,o.getArrayIfSingleItem)(n[Cr]),r)),n.Contents===""?t[as]=[]:n[as]!=null&&(t[as]=Y4((0,o.getArrayIfSingleItem)(n[as]),r)),n[Er]!=null&&(t[Er]=(0,o.expectString)(n[Er])),n[wr]!=null&&(t[wr]=(0,o.expectString)(n[wr])),n[He]!=null&&(t[He]=(0,o.parseBoolean)(n[He])),n[jv]!=null&&(t[jv]=(0,o.expectString)(n[jv])),n[Rn]!=null&&(t[Rn]=(0,o.strictParseInt32)(n[Rn])),n[yt]!=null&&(t[yt]=(0,o.expectString)(n[yt])),n[iE]!=null&&(t[iE]=(0,o.expectString)(n[iE])),n[V]!=null&&(t[V]=(0,o.expectString)(n[V])),t},"de_ListObjectsCommand"),h0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e),[pt]:[,e.headers[ht]]}),n=(0,o.expectNonNull)((0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r)),"body");return n.CommonPrefixes===""?t[Cr]=[]:n[Cr]!=null&&(t[Cr]=w_((0,o.getArrayIfSingleItem)(n[Cr]),r)),n.Contents===""?t[as]=[]:n[as]!=null&&(t[as]=Y4((0,o.getArrayIfSingleItem)(n[as]),r)),n[Ye]!=null&&(t[Ye]=(0,o.expectString)(n[Ye])),n[Er]!=null&&(t[Er]=(0,o.expectString)(n[Er])),n[wr]!=null&&(t[wr]=(0,o.expectString)(n[wr])),n[He]!=null&&(t[He]=(0,o.parseBoolean)(n[He])),n[tE]!=null&&(t[tE]=(0,o.strictParseInt32)(n[tE])),n[Rn]!=null&&(t[Rn]=(0,o.strictParseInt32)(n[Rn])),n[yt]!=null&&(t[yt]=(0,o.expectString)(n[yt])),n[Dr]!=null&&(t[Dr]=(0,o.expectString)(n[Dr])),n[V]!=null&&(t[V]=(0,o.expectString)(n[V])),n[Jv]!=null&&(t[Jv]=(0,o.expectString)(n[Jv])),t},"de_ListObjectsV2Command"),g0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e),[pt]:[,e.headers[ht]]}),n=(0,o.expectNonNull)((0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r)),"body");return n.CommonPrefixes===""?t[Cr]=[]:n[Cr]!=null&&(t[Cr]=w_((0,o.getArrayIfSingleItem)(n[Cr]),r)),n.DeleteMarker===""?t[XH]=[]:n[ta]!=null&&(t[XH]=awe((0,o.getArrayIfSingleItem)(n[ta]),r)),n[Er]!=null&&(t[Er]=(0,o.expectString)(n[Er])),n[wr]!=null&&(t[wr]=(0,o.expectString)(n[wr])),n[He]!=null&&(t[He]=(0,o.parseBoolean)(n[He])),n[ss]!=null&&(t[ss]=(0,o.expectString)(n[ss])),n[Rn]!=null&&(t[Rn]=(0,o.strictParseInt32)(n[Rn])),n[yt]!=null&&(t[yt]=(0,o.expectString)(n[yt])),n[Ol]!=null&&(t[Ol]=(0,o.expectString)(n[Ol])),n[oE]!=null&&(t[oE]=(0,o.expectString)(n[oE])),n[V]!=null&&(t[V]=(0,o.expectString)(n[V])),n[c_]!=null&&(t[c_]=(0,o.expectString)(n[c_])),n.Version===""?t[dz]=[]:n[uz]!=null&&(t[dz]=rPe((0,o.getArrayIfSingleItem)(n[uz]),r)),t},"de_ListObjectVersionsCommand"),v0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e),[Q4]:[()=>e.headers[b_]!==void 0,()=>(0,o.expectNonNull)((0,o.parseRfc7231DateTime)(e.headers[b_]))],[e8]:[,e.headers[e$]],[pt]:[,e.headers[ht]]}),n=(0,o.expectNonNull)((0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r)),"body");return n[ke]!=null&&(t[ke]=(0,o.expectString)(n[ke])),n[be]!=null&&(t[be]=(0,o.expectString)(n[be])),n[it]!=null&&(t[it]=(0,o.expectString)(n[it])),n[El]!=null&&(t[El]=V4(n[El],r)),n[He]!=null&&(t[He]=(0,o.parseBoolean)(n[He])),n[me]!=null&&(t[me]=(0,o.expectString)(n[me])),n[pi]!=null&&(t[pi]=(0,o.strictParseInt32)(n[pi])),n[Rl]!=null&&(t[Rl]=(0,o.expectString)(n[Rl])),n[Ne]!=null&&(t[Ne]=ds(n[Ne],r)),n[os]!=null&&(t[os]=(0,o.expectString)(n[os])),n.Part===""?t[hp]=[]:n[g_]!=null&&(t[hp]=cPe((0,o.getArrayIfSingleItem)(n[g_]),r)),n[_e]!=null&&(t[_e]=(0,o.expectString)(n[_e])),n[Xr]!=null&&(t[Xr]=(0,o.expectString)(n[Xr])),t},"de_ListPartsCommand"),_0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)});return await(0,o.collectBody)(e.body,r),t},"de_PutBucketAccelerateConfigurationCommand"),y0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)});return await(0,o.collectBody)(e.body,r),t},"de_PutBucketAclCommand"),b0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)});return await(0,o.collectBody)(e.body,r),t},"de_PutBucketAnalyticsConfigurationCommand"),x0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)});return await(0,o.collectBody)(e.body,r),t},"de_PutBucketCorsCommand"),S0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)});return await(0,o.collectBody)(e.body,r),t},"de_PutBucketEncryptionCommand"),C0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)});return await(0,o.collectBody)(e.body,r),t},"de_PutBucketIntelligentTieringConfigurationCommand"),E0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)});return await(0,o.collectBody)(e.body,r),t},"de_PutBucketInventoryConfigurationCommand"),w0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e),[vw]:[,e.headers[Bw]]});return await(0,o.collectBody)(e.body,r),t},"de_PutBucketLifecycleConfigurationCommand"),P0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)});return await(0,o.collectBody)(e.body,r),t},"de_PutBucketLoggingCommand"),A0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)});return await(0,o.collectBody)(e.body,r),t},"de_PutBucketMetricsConfigurationCommand"),k0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)});return await(0,o.collectBody)(e.body,r),t},"de_PutBucketNotificationConfigurationCommand"),O0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)});return await(0,o.collectBody)(e.body,r),t},"de_PutBucketOwnershipControlsCommand"),R0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)});return await(0,o.collectBody)(e.body,r),t},"de_PutBucketPolicyCommand"),T0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)});return await(0,o.collectBody)(e.body,r),t},"de_PutBucketReplicationCommand"),I0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)});return await(0,o.collectBody)(e.body,r),t},"de_PutBucketRequestPaymentCommand"),N0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)});return await(0,o.collectBody)(e.body,r),t},"de_PutBucketTaggingCommand"),B0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)});return await(0,o.collectBody)(e.body,r),t},"de_PutBucketVersioningCommand"),D0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)});return await(0,o.collectBody)(e.body,r),t},"de_PutBucketWebsiteCommand"),L0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e),[Br]:[,e.headers[Pp]],[Ze]:[,e.headers[I_]],[et]:[,e.headers[jo]],[tt]:[,e.headers[qo]],[rt]:[,e.headers[Uo]],[nt]:[,e.headers[Ho]],[at]:[,e.headers[zo]],[it]:[,e.headers[su]],[Pr]:[,e.headers[un]],[xe]:[,e.headers[Da]],[Zt]:[,e.headers[cr]],[Jt]:[,e.headers[lr]],[vr]:[,e.headers[dn]],[ps]:[,e.headers[ms]],[lt]:[()=>e.headers[kt]!==void 0,()=>(0,o.parseBoolean)(e.headers[kt])],[gr]:[()=>e.headers[hz]!==void 0,()=>(0,o.strictParseLong)(e.headers[hz])],[pt]:[,e.headers[ht]]});return await(0,o.collectBody)(e.body,r),t},"de_PutObjectCommand"),M0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e),[pt]:[,e.headers[ht]]});return await(0,o.collectBody)(e.body,r),t},"de_PutObjectAclCommand"),F0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e),[pt]:[,e.headers[ht]]});return await(0,o.collectBody)(e.body,r),t},"de_PutObjectLegalHoldCommand"),j0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e),[pt]:[,e.headers[ht]]});return await(0,o.collectBody)(e.body,r),t},"de_PutObjectLockConfigurationCommand"),q0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e),[pt]:[,e.headers[ht]]});return await(0,o.collectBody)(e.body,r),t},"de_PutObjectRetentionCommand"),U0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e),[xe]:[,e.headers[Da]]});return await(0,o.collectBody)(e.body,r),t},"de_PutObjectTaggingCommand"),H0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)});return await(0,o.collectBody)(e.body,r),t},"de_PutPublicAccessBlockCommand"),z0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e),[pt]:[,e.headers[ht]],[qke]:[,e.headers[LRe]]});return await(0,o.collectBody)(e.body,r),t},"de_RestoreObjectCommand"),$0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)}),n=e.body;return t.Payload=cSe(n,r),t},"de_SelectObjectContentCommand"),G0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e),[Pr]:[,e.headers[un]],[Ze]:[,e.headers[I_]],[et]:[,e.headers[jo]],[tt]:[,e.headers[qo]],[rt]:[,e.headers[Uo]],[nt]:[,e.headers[Ho]],[at]:[,e.headers[zo]],[Zt]:[,e.headers[cr]],[Jt]:[,e.headers[lr]],[vr]:[,e.headers[dn]],[lt]:[()=>e.headers[kt]!==void 0,()=>(0,o.parseBoolean)(e.headers[kt])],[pt]:[,e.headers[ht]]});return await(0,o.collectBody)(e.body,r),t},"de_UploadPartCommand"),V0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e),[c8]:[,e.headers[d$]],[Pr]:[,e.headers[un]],[Zt]:[,e.headers[cr]],[Jt]:[,e.headers[lr]],[vr]:[,e.headers[dn]],[lt]:[()=>e.headers[kt]!==void 0,()=>(0,o.parseBoolean)(e.headers[kt])],[pt]:[,e.headers[ht]]}),n=(0,o.expectObject)(await(0,ue.parseXmlBody)(e.body,r));return t.CopyPartResult=YEe(n,r),t},"de_UploadPartCopyCommand"),K0e=d(async(e,r)=>{if(e.statusCode!==200&&e.statusCode>=300)return z(e,r);let t=(0,o.map)({$metadata:N(e)});return await(0,o.collectBody)(e.body,r),t},"de_WriteGetObjectResponseCommand"),z=d(async(e,r)=>{let t={...e,body:await(0,ue.parseXmlErrorBody)(e.body,r)},n=(0,ue.loadRestXmlErrorCode)(e,t.body);switch(n){case"NoSuchUpload":case"com.amazonaws.s3#NoSuchUpload":throw await nSe(t,r);case"ObjectNotInActiveTierError":case"com.amazonaws.s3#ObjectNotInActiveTierError":throw await sSe(t,r);case"BucketAlreadyExists":case"com.amazonaws.s3#BucketAlreadyExists":throw await X0e(t,r);case"BucketAlreadyOwnedByYou":case"com.amazonaws.s3#BucketAlreadyOwnedByYou":throw await Y0e(t,r);case"NoSuchBucket":case"com.amazonaws.s3#NoSuchBucket":throw await tSe(t,r);case"InvalidObjectState":case"com.amazonaws.s3#InvalidObjectState":throw await J0e(t,r);case"NoSuchKey":case"com.amazonaws.s3#NoSuchKey":throw await rSe(t,r);case"NotFound":case"com.amazonaws.s3#NotFound":throw await aSe(t,r);case"EncryptionTypeMismatch":case"com.amazonaws.s3#EncryptionTypeMismatch":throw await Z0e(t,r);case"InvalidRequest":case"com.amazonaws.s3#InvalidRequest":throw await Q0e(t,r);case"InvalidWriteOffset":case"com.amazonaws.s3#InvalidWriteOffset":throw await eSe(t,r);case"TooManyParts":case"com.amazonaws.s3#TooManyParts":throw await oSe(t,r);case"ObjectAlreadyInActiveTierError":case"com.amazonaws.s3#ObjectAlreadyInActiveTierError":throw await iSe(t,r);default:let a=t.body;return W0e({output:e,parsedBody:a,errorCode:n})}},"de_CommandError"),W0e=(0,o.withBaseException)(Mr),X0e=d(async(e,r)=>{let t=(0,o.map)({}),n=e.body,a=new Pz({$metadata:N(e),...t});return(0,o.decorateServiceException)(a,e.body)},"de_BucketAlreadyExistsRes"),Y0e=d(async(e,r)=>{let t=(0,o.map)({}),n=e.body,a=new kz({$metadata:N(e),...t});return(0,o.decorateServiceException)(a,e.body)},"de_BucketAlreadyOwnedByYouRes"),Z0e=d(async(e,r)=>{let t=(0,o.map)({}),n=e.body,a=new l4({$metadata:N(e),...t});return(0,o.decorateServiceException)(a,e.body)},"de_EncryptionTypeMismatchRes"),J0e=d(async(e,r)=>{let t=(0,o.map)({}),n=e.body;n[di]!=null&&(t[di]=(0,o.expectString)(n[di])),n[_e]!=null&&(t[_e]=(0,o.expectString)(n[_e]));let a=new Iz({$metadata:N(e),...t});return(0,o.decorateServiceException)(a,e.body)},"de_InvalidObjectStateRes"),Q0e=d(async(e,r)=>{let t=(0,o.map)({}),n=e.body,a=new d4({$metadata:N(e),...t});return(0,o.decorateServiceException)(a,e.body)},"de_InvalidRequestRes"),eSe=d(async(e,r)=>{let t=(0,o.map)({}),n=e.body,a=new m4({$metadata:N(e),...t});return(0,o.decorateServiceException)(a,e.body)},"de_InvalidWriteOffsetRes"),tSe=d(async(e,r)=>{let t=(0,o.map)({}),n=e.body,a=new Rz({$metadata:N(e),...t});return(0,o.decorateServiceException)(a,e.body)},"de_NoSuchBucketRes"),rSe=d(async(e,r)=>{let t=(0,o.map)({}),n=e.body,a=new Bz({$metadata:N(e),...t});return(0,o.decorateServiceException)(a,e.body)},"de_NoSuchKeyRes"),nSe=d(async(e,r)=>{let t=(0,o.map)({}),n=e.body,a=new Sz({$metadata:N(e),...t});return(0,o.decorateServiceException)(a,e.body)},"de_NoSuchUploadRes"),aSe=d(async(e,r)=>{let t=(0,o.map)({}),n=e.body,a=new Lz({$metadata:N(e),...t});return(0,o.decorateServiceException)(a,e.body)},"de_NotFoundRes"),iSe=d(async(e,r)=>{let t=(0,o.map)({}),n=e.body,a=new v4({$metadata:N(e),...t});return(0,o.decorateServiceException)(a,e.body)},"de_ObjectAlreadyInActiveTierErrorRes"),sSe=d(async(e,r)=>{let t=(0,o.map)({}),n=e.body,a=new Ez({$metadata:N(e),...t});return(0,o.decorateServiceException)(a,e.body)},"de_ObjectNotInActiveTierErrorRes"),oSe=d(async(e,r)=>{let t=(0,o.map)({}),n=e.body,a=new h4({$metadata:N(e),...t});return(0,o.decorateServiceException)(a,e.body)},"de_TooManyPartsRes"),cSe=d((e,r)=>r.eventStreamMarshaller.deserialize(e,async t=>t.Records!=null?{Records:await pSe(t.Records,r)}:t.Stats!=null?{Stats:await mSe(t.Stats,r)}:t.Progress!=null?{Progress:await dSe(t.Progress,r)}:t.Cont!=null?{Cont:await lSe(t.Cont,r)}:t.End!=null?{End:await uSe(t.End,r)}:{$unknown:e}),"de_SelectObjectContentEventStream"),lSe=d(async(e,r)=>{let t={},n=await(0,ue.parseXmlBody)(e.body,r);return Object.assign(t,WEe(n,r)),t},"de_ContinuationEvent_event"),uSe=d(async(e,r)=>{let t={},n=await(0,ue.parseXmlBody)(e.body,r);return Object.assign(t,owe(n,r)),t},"de_EndEvent_event"),dSe=d(async(e,r)=>{let t={},n=await(0,ue.parseXmlBody)(e.body,r);return t.Details=dPe(n,r),t},"de_ProgressEvent_event"),pSe=d(async(e,r)=>{let t={};return t.Payload=e.body,t},"de_RecordsEvent_event"),mSe=d(async(e,r)=>{let t={},n=await(0,ue.parseXmlBody)(e.body,r);return t.Details=FPe(n,r),t},"de_StatsEvent_event"),fSe=d((e,r)=>{let t=new y.XmlNode(io);return e[Ys]!=null&&t.c(y.XmlNode.of(Ys,String(e[Ys])).n(Ys)),t},"se_AbortIncompleteMultipartUpload"),hSe=d((e,r)=>{let t=new y.XmlNode(QPe);return e[J]!=null&&t.c(y.XmlNode.of(oAe,e[J]).n(J)),t},"se_AccelerateConfiguration"),D4=d((e,r)=>{let t=new y.XmlNode(JPe);return t.lc(e,"Grants","AccessControlList",()=>M4(e[fp],r)),e[Ne]!=null&&t.c(MCe(e[Ne],r).n(Ne)),t},"se_AccessControlPolicy"),gSe=d((e,r)=>{let t=new y.XmlNode(ao);return e[Ne]!=null&&t.c(y.XmlNode.of(Ike,e[Ne]).n(Ne)),t},"se_AccessControlTranslation"),vSe=d((e,r)=>e.filter(t=>t!=null).map(t=>y.XmlNode.of(xE,t).n(Qt)),"se_AllowedHeaders"),_Se=d((e,r)=>e.filter(t=>t!=null).map(t=>y.XmlNode.of(CE,t).n(Qt)),"se_AllowedMethods"),ySe=d((e,r)=>e.filter(t=>t!=null).map(t=>y.XmlNode.of(wE,t).n(Qt)),"se_AllowedOrigins"),bSe=d((e,r)=>{let t=new y.XmlNode(ZPe);return t.cc(e,V),t.l(e,"Tags","Tag",()=>Gl(e[Lr],r)),t},"se_AnalyticsAndOperator"),xSe=d((e,r)=>{let t=new y.XmlNode(bE);return e[ce]!=null&&t.c(y.XmlNode.of(rAe,e[ce]).n(ce)),e[oe]!=null&&t.c(CSe(e[oe],r).n(oe)),e[Po]!=null&&t.c(bEe(e[Po],r).n(Po)),t},"se_AnalyticsConfiguration"),SSe=d((e,r)=>{let t=new y.XmlNode(eAe);return e[Ln]!=null&&t.c(ESe(e[Ln],r).n(Ln)),t},"se_AnalyticsExportDestination"),CSe=d((e,r)=>{let t=new y.XmlNode(tAe);return l_.visit(e,{Prefix:n=>{e[V]!=null&&t.c(y.XmlNode.of(V,n).n(V))},Tag:n=>{e[ge]!=null&&t.c($l(n,r).n(ge))},And:n=>{e[ut]!=null&&t.c(bSe(n,r).n(ut))},_:(n,a)=>{if(!(a instanceof y.XmlNode||a instanceof y.XmlText))throw new Error("Unable to serialize unknown union members in XML.");t.c(new y.XmlNode(n).c(a))}}),t},"se_AnalyticsFilter"),ESe=d((e,r)=>{let t=new y.XmlNode(iAe);return e[On]!=null&&t.c(y.XmlNode.of(sAe,e[On]).n(On)),e[dl]!=null&&t.c(y.XmlNode.of(cl,e[dl]).n(dl)),e[ke]!=null&&t.c(y.XmlNode.of(P_,e[ke]).n(ke)),t.cc(e,V),t},"se_AnalyticsS3BucketDestination"),wSe=d((e,r)=>{let t=new y.XmlNode(cAe);return t.cc(e,AAe),e[Wr]!=null&&t.c(y.XmlNode.of(hAe,e[Wr]).n(Wr)),t},"se_BucketInfo"),PSe=d((e,r)=>{let t=new y.XmlNode(lAe);return t.l(e,"Rules","Rule",()=>vCe(e[Mn],r)),t},"se_BucketLifecycleConfiguration"),ASe=d((e,r)=>{let t=new y.XmlNode(mAe);return e[vo]!=null&&t.c(yCe(e[vo],r).n(vo)),t},"se_BucketLoggingStatus"),kSe=d((e,r)=>{let t=new y.XmlNode(_Ae);return t.l(e,"Parts","Part",()=>RSe(e[hp],r)),t},"se_CompletedMultipartUpload"),OSe=d((e,r)=>{let t=new y.XmlNode(bAe);return t.cc(e,Ze),t.cc(e,et),t.cc(e,tt),t.cc(e,rt),t.cc(e,nt),t.cc(e,at),e[Vr]!=null&&t.c(y.XmlNode.of(Vr,String(e[Vr])).n(Vr)),t},"se_CompletedPart"),RSe=d((e,r)=>e.filter(t=>t!=null).map(t=>OSe(t,r).n(Qt)),"se_CompletedPartList"),TSe=d((e,r)=>{let t=new y.XmlNode(so);return t.cc(e,Dv),t.cc(e,Mv),t},"se_Condition"),ISe=d((e,r)=>{let t=new y.XmlNode(yAe);return t.l(e,"CORSRules","CORSRule",()=>BSe(e[OE],r)),t},"se_CORSConfiguration"),NSe=d((e,r)=>{let t=new y.XmlNode(kE);return t.cc(e,Ct),t.l(e,"AllowedHeaders","AllowedHeader",()=>vSe(e[SE],r)),t.l(e,"AllowedMethods","AllowedMethod",()=>_Se(e[EE],r)),t.l(e,"AllowedOrigins","AllowedOrigin",()=>ySe(e[PE],r)),t.l(e,"ExposeHeaders","ExposeHeader",()=>KSe(e[RE],r)),e[Qs]!=null&&t.c(y.XmlNode.of(Qs,String(e[Qs])).n(Qs)),t},"se_CORSRule"),BSe=d((e,r)=>e.filter(t=>t!=null).map(t=>NSe(t,r).n(Qt)),"se_CORSRules"),DSe=d((e,r)=>{let t=new y.XmlNode(vAe);return e[kl]!=null&&t.c(y.XmlNode.of(uAe,e[kl]).n(kl)),e[go]!=null&&t.c(_Ce(e[go],r).n(go)),e[ke]!=null&&t.c(wSe(e[ke],r).n(ke)),t},"se_CreateBucketConfiguration"),LSe=d((e,r)=>{let t=new y.XmlNode(SAe);return t.cc(e,NAe),t.cc(e,wAe),t.cc(e,y8),t.cc(e,fw),t.cc(e,m8),t.cc(e,_8),e[Cv]!=null&&t.c(y.XmlNode.of(Cv,String(e[Cv])).n(Cv)),t},"se_CSVInput"),MSe=d((e,r)=>{let t=new y.XmlNode(CAe);return t.cc(e,Mke),t.cc(e,y8),t.cc(e,fw),t.cc(e,m8),t.cc(e,_8),t},"se_CSVOutput"),FSe=d((e,r)=>{let t=new y.XmlNode(co);return e[Tn]!=null&&t.c(y.XmlNode.of(h8,e[Tn]).n(Tn)),e[Be]!=null&&t.c(y.XmlNode.of(Be,String(e[Be])).n(Be)),e[ro]!=null&&t.c(y.XmlNode.of(ro,String(e[ro])).n(ro)),t},"se_DefaultRetention"),jSe=d((e,r)=>{let t=new y.XmlNode(kAe);return t.l(e,"Objects","Object",()=>TCe(e[Bke],r)),e[Av]!=null&&t.c(y.XmlNode.of(Av,String(e[Av])).n(Av)),t},"se_Delete"),qSe=d((e,r)=>{let t=new y.XmlNode(oo);return e[J]!=null&&t.c(y.XmlNode.of(PAe,e[J]).n(J)),t},"se_DeleteMarkerReplication"),USe=d((e,r)=>{let t=new y.XmlNode(Yt);return e[ke]!=null&&t.c(y.XmlNode.of(P_,e[ke]).n(ke)),e[ul]!=null&&t.c(y.XmlNode.of(cl,e[ul]).n(ul)),t.cc(e,_e),e[ao]!=null&&t.c(gSe(e[ao],r).n(ao)),e[uo]!=null&&t.c(zSe(e[uo],r).n(uo)),e[Eo]!=null&&t.c(eEe(e[Eo],r).n(Eo)),e[_o]!=null&&t.c(SCe(e[_o],r).n(_o)),t},"se_Destination"),HSe=d((e,r)=>{let t=new y.XmlNode(Ta);return e[YC]!=null&&t.c(y.XmlNode.of(Pr,e[YC]).n(YC)),e[rE]!=null&&t.c(y.XmlNode.of(vr,e[rE]).n(rE)),t.cc(e,rke),t},"se_Encryption"),zSe=d((e,r)=>{let t=new y.XmlNode(uo);return t.cc(e,Kv),t},"se_EncryptionConfiguration"),$Se=d((e,r)=>{let t=new y.XmlNode(po);return e[me]!=null&&t.c(y.XmlNode.of(mw,e[me]).n(me)),t},"se_ErrorDocument"),GSe=d((e,r)=>new y.XmlNode(lo),"se_EventBridgeConfiguration"),nw=d((e,r)=>e.filter(t=>t!=null).map(t=>y.XmlNode.of(Io,t).n(Qt)),"se_EventList"),VSe=d((e,r)=>{let t=new y.XmlNode(mo);return e[J]!=null&&t.c(y.XmlNode.of(RAe,e[J]).n(J)),t},"se_ExistingObjectReplication"),KSe=d((e,r)=>e.filter(t=>t!=null).map(t=>y.XmlNode.of(TE,t).n(Qt)),"se_ExposeHeaders"),WSe=d((e,r)=>{let t=new y.XmlNode(IE);return e[yt]!=null&&t.c(y.XmlNode.of(DAe,e[yt]).n(yt)),e[ln]!=null&&t.c(y.XmlNode.of(LAe,e[ln]).n(ln)),t},"se_FilterRule"),XSe=d((e,r)=>e.filter(t=>t!=null).map(t=>WSe(t,r).n(Qt)),"se_FilterRuleList"),YSe=d((e,r)=>{let t=new y.XmlNode(Bv);return t.cc(e,k8),t},"se_GlacierJobParameters"),ZSe=d((e,r)=>{let t=new y.XmlNode(fi);if(e[cn]!=null){let n=L4(e[cn],r).n(cn);n.a("xmlns:xsi","http://www.w3.org/2001/XMLSchema-instance"),t.c(n)}return t.cc(e,Ia),t},"se_Grant"),L4=d((e,r)=>{let t=new y.XmlNode(cn);return t.cc(e,ra),t.cc(e,Tv),t.cc(e,Ct),t.cc(e,o_),t.a("xsi:type",e[Wr]),t},"se_Grantee"),M4=d((e,r)=>e.filter(t=>t!=null).map(t=>ZSe(t,r).n(fi)),"se_Grants"),JSe=d((e,r)=>{let t=new y.XmlNode(fo);return t.cc(e,r_),t},"se_IndexDocument"),F4=d((e,r)=>{let t=new y.XmlNode(ho);return e[vl]!=null&&t.c(LSe(e[vl],r).n(vl)),t.cc(e,EAe),e[wl]!=null&&t.c(lCe(e[wl],r).n(wl)),e[uE]!=null&&t.c(UCe(e[uE],r).n(uE)),t},"se_InputSerialization"),QSe=d((e,r)=>{let t=new y.XmlNode(KAe);return t.cc(e,V),t.l(e,"Tags","Tag",()=>Gl(e[Lr],r)),t},"se_IntelligentTieringAndOperator"),eCe=d((e,r)=>{let t=new y.XmlNode(LE);return e[ce]!=null&&t.c(y.XmlNode.of(ZAe,e[ce]).n(ce)),e[oe]!=null&&t.c(tCe(e[oe],r).n(oe)),e[J]!=null&&t.c(y.XmlNode.of(JAe,e[J]).n(J)),t.l(e,"Tierings","Tiering",()=>PEe(e[ZE],r)),t},"se_IntelligentTieringConfiguration"),tCe=d((e,r)=>{let t=new y.XmlNode(YAe);return t.cc(e,V),e[ge]!=null&&t.c($l(e[ge],r).n(ge)),e[ut]!=null&&t.c(QSe(e[ut],r).n(ut)),t},"se_IntelligentTieringFilter"),rCe=d((e,r)=>{let t=new y.XmlNode(DE);return e[Yt]!=null&&t.c(nCe(e[Yt],r).n(Yt)),e[Js]!=null&&t.c(y.XmlNode.of(Js,String(e[Js])).n(Js)),e[oe]!=null&&t.c(iCe(e[oe],r).n(oe)),e[ce]!=null&&t.c(y.XmlNode.of(HAe,e[ce]).n(ce)),e[Sl]!=null&&t.c(y.XmlNode.of(zAe,e[Sl]).n(Sl)),t.lc(e,"OptionalFields","OptionalFields",()=>sCe(e[il],r)),e[Ll]!=null&&t.c(cCe(e[Ll],r).n(Ll)),t},"se_InventoryConfiguration"),nCe=d((e,r)=>{let t=new y.XmlNode(MAe);return e[Ln]!=null&&t.c(oCe(e[Ln],r).n(Ln)),t},"se_InventoryDestination"),aCe=d((e,r)=>{let t=new y.XmlNode(FAe);return e[KE]!=null&&t.c(yEe(e[KE],r).n(y_)),e[VE]!=null&&t.c(vEe(e[VE],r).n(__)),t},"se_InventoryEncryption"),iCe=d((e,r)=>{let t=new y.XmlNode(jAe);return t.cc(e,V),t},"se_InventoryFilter"),sCe=d((e,r)=>e.filter(t=>t!=null).map(t=>y.XmlNode.of($Ae,t).n(BE)),"se_InventoryOptionalFields"),oCe=d((e,r)=>{let t=new y.XmlNode(GAe);return t.cc(e,cl),e[ke]!=null&&t.c(y.XmlNode.of(P_,e[ke]).n(ke)),e[On]!=null&&t.c(y.XmlNode.of(qAe,e[On]).n(On)),t.cc(e,V),e[Ta]!=null&&t.c(aCe(e[Ta],r).n(Ta)),t},"se_InventoryS3BucketDestination"),cCe=d((e,r)=>{let t=new y.XmlNode(VAe);return e[bl]!=null&&t.c(y.XmlNode.of(UAe,e[bl]).n(bl)),t},"se_InventorySchedule"),lCe=d((e,r)=>{let t=new y.XmlNode(QAe);return e[Wr]!=null&&t.c(y.XmlNode.of(tke,e[Wr]).n(Wr)),t},"se_JSONInput"),uCe=d((e,r)=>{let t=new y.XmlNode(eke);return t.cc(e,fw),t},"se_JSONOutput"),dCe=d((e,r)=>{let t=new y.XmlNode(ake);return e[ce]!=null&&t.c(y.XmlNode.of(pw,e[ce]).n(ce)),e[Fv]!=null&&t.c(y.XmlNode.of(Fv,e[Fv]).n(AE)),t.l(e,"Events","Event",()=>nw(e[mi],r)),e[oe]!=null&&t.c(aw(e[oe],r).n(oe)),t},"se_LambdaFunctionConfiguration"),pCe=d((e,r)=>e.filter(t=>t!=null).map(t=>dCe(t,r).n(Qt)),"se_LambdaFunctionConfigurationList"),mCe=d((e,r)=>{let t=new y.XmlNode(nke);return e[Nr]!=null&&t.c(y.XmlNode.of(Nr,(0,o.serializeDateTime)(e[Nr]).toString()).n(Nr)),e[Be]!=null&&t.c(y.XmlNode.of(Be,String(e[Be])).n(Be)),e[Zs]!=null&&t.c(y.XmlNode.of(Zs,String(e[Zs])).n(Zs)),t},"se_LifecycleExpiration"),fCe=d((e,r)=>{let t=new y.XmlNode(cke);return e[Br]!=null&&t.c(mCe(e[Br],r).n(Br)),t.cc(e,Ct),t.cc(e,V),e[oe]!=null&&t.c(gCe(e[oe],r).n(oe)),e[J]!=null&&t.c(y.XmlNode.of(IAe,e[J]).n(J)),t.l(e,"Transitions","Transition",()=>REe(e[ew],r)),t.l(e,"NoncurrentVersionTransitions","NoncurrentVersionTransition",()=>kCe(e[qE],r)),e[yo]!=null&&t.c(PCe(e[yo],r).n(yo)),e[io]!=null&&t.c(fSe(e[io],r).n(io)),t},"se_LifecycleRule"),hCe=d((e,r)=>{let t=new y.XmlNode(lke);return t.cc(e,V),t.l(e,"Tags","Tag",()=>Gl(e[Lr],r)),e[Bn]!=null&&t.c(y.XmlNode.of(g8,String(e[Bn])).n(Bn)),e[Dn]!=null&&t.c(y.XmlNode.of(v8,String(e[Dn])).n(Dn)),t},"se_LifecycleRuleAndOperator"),gCe=d((e,r)=>{let t=new y.XmlNode(uke);return t.cc(e,V),e[ge]!=null&&t.c($l(e[ge],r).n(ge)),e[Bn]!=null&&t.c(y.XmlNode.of(g8,String(e[Bn])).n(Bn)),e[Dn]!=null&&t.c(y.XmlNode.of(v8,String(e[Dn])).n(Dn)),e[ut]!=null&&t.c(hCe(e[ut],r).n(ut)),t},"se_LifecycleRuleFilter"),vCe=d((e,r)=>e.filter(t=>t!=null).map(t=>fCe(t,r).n(Qt)),"se_LifecycleRules"),_Ce=d((e,r)=>{let t=new y.XmlNode(ike);return e[Wr]!=null&&t.c(y.XmlNode.of(dke,e[Wr]).n(Wr)),e[yt]!=null&&t.c(y.XmlNode.of(ske,e[yt]).n(yt)),t},"se_LocationInfo"),yCe=d((e,r)=>{let t=new y.XmlNode(vo);return t.cc(e,a_),t.lc(e,"TargetGrants","TargetGrants",()=>CEe(e[ol],r)),t.cc(e,i_),e[To]!=null&&t.c(EEe(e[To],r).n(To)),t},"se_LoggingEnabled"),bCe=d((e,r)=>{let t=new y.XmlNode(f8);return e[yt]!=null&&t.c(y.XmlNode.of(_ke,e[yt]).n(yt)),e[ln]!=null&&t.c(y.XmlNode.of(xke,e[ln]).n(ln)),t},"se_MetadataEntry"),xCe=d((e,r)=>{let t=new y.XmlNode(bke);return e[t_]!=null&&t.c(cEe(e[t_],r).n(t_)),t},"se_MetadataTableConfiguration"),SCe=d((e,r)=>{let t=new y.XmlNode(_o);return e[J]!=null&&t.c(y.XmlNode.of(yke,e[J]).n(J)),e[yl]!=null&&t.c(q4(e[yl],r).n(yl)),t},"se_Metrics"),CCe=d((e,r)=>{let t=new y.XmlNode(pke);return t.cc(e,V),t.l(e,"Tags","Tag",()=>Gl(e[Lr],r)),t.cc(e,ui),t},"se_MetricsAndOperator"),ECe=d((e,r)=>{let t=new y.XmlNode(FE);return e[ce]!=null&&t.c(y.XmlNode.of(vke,e[ce]).n(ce)),e[oe]!=null&&t.c(wCe(e[oe],r).n(oe)),t},"se_MetricsConfiguration"),wCe=d((e,r)=>{let t=new y.XmlNode(gke);return u_.visit(e,{Prefix:n=>{e[V]!=null&&t.c(y.XmlNode.of(V,n).n(V))},Tag:n=>{e[ge]!=null&&t.c($l(n,r).n(ge))},AccessPointArn:n=>{e[ui]!=null&&t.c(y.XmlNode.of(ui,n).n(ui))},And:n=>{e[ut]!=null&&t.c(CCe(n,r).n(ut))},_:(n,a)=>{if(!(a instanceof y.XmlNode||a instanceof y.XmlText))throw new Error("Unable to serialize unknown union members in XML.");t.c(new y.XmlNode(n).c(a))}}),t},"se_MetricsFilter"),PCe=d((e,r)=>{let t=new y.XmlNode(yo);return e[In]!=null&&t.c(y.XmlNode.of(Be,String(e[In])).n(In)),e[Nn]!=null&&t.c(y.XmlNode.of(R8,String(e[Nn])).n(Nn)),t},"se_NoncurrentVersionExpiration"),ACe=d((e,r)=>{let t=new y.XmlNode(UE);return e[In]!=null&&t.c(y.XmlNode.of(Be,String(e[In])).n(In)),e[_e]!=null&&t.c(y.XmlNode.of(A8,e[_e]).n(_e)),e[Nn]!=null&&t.c(y.XmlNode.of(R8,String(e[Nn])).n(Nn)),t},"se_NoncurrentVersionTransition"),kCe=d((e,r)=>e.filter(t=>t!=null).map(t=>ACe(t,r).n(Qt)),"se_NoncurrentVersionTransitionList"),OCe=d((e,r)=>{let t=new y.XmlNode(Ske);return t.l(e,"TopicConfigurations","TopicConfiguration",()=>kEe(e[YE],r)),t.l(e,"QueueConfigurations","QueueConfiguration",()=>GCe(e[zE],r)),t.l(e,"LambdaFunctionConfigurations","CloudFunctionConfiguration",()=>pCe(e[ME],r)),e[lo]!=null&&t.c(GSe(e[lo],r).n(lo)),t},"se_NotificationConfiguration"),aw=d((e,r)=>{let t=new y.XmlNode(Cke);return e[me]!=null&&t.c(sEe(e[me],r).n(GE)),t},"se_NotificationConfigurationFilter"),RCe=d((e,r)=>{let t=new y.XmlNode(Ake);return e[me]!=null&&t.c(y.XmlNode.of(mw,e[me]).n(me)),e[xe]!=null&&t.c(y.XmlNode.of(Nke,e[xe]).n(xe)),t.cc(e,Ze),e[Pv]!=null&&t.c(y.XmlNode.of(Pv,(0,o.dateToUtcString)(e[Pv]).toString()).n(Pv)),e[gr]!=null&&t.c(y.XmlNode.of(gr,String(e[gr])).n(gr)),t},"se_ObjectIdentifier"),TCe=d((e,r)=>e.filter(t=>t!=null).map(t=>RCe(t,r).n(Qt)),"se_ObjectIdentifierList"),ICe=d((e,r)=>{let t=new y.XmlNode(kke);return t.cc(e,zv),e[Kr]!=null&&t.c(DCe(e[Kr],r).n(Kr)),t},"se_ObjectLockConfiguration"),NCe=d((e,r)=>{let t=new y.XmlNode(Oke);return e[J]!=null&&t.c(y.XmlNode.of(Mo,e[J]).n(J)),t},"se_ObjectLockLegalHold"),BCe=d((e,r)=>{let t=new y.XmlNode(Rke);return e[Tn]!=null&&t.c(y.XmlNode.of(h8,e[Tn]).n(Tn)),e[Bl]!=null&&t.c(y.XmlNode.of(Nr,(0,o.serializeDateTime)(e[Bl]).toString()).n(Bl)),t},"se_ObjectLockRetention"),DCe=d((e,r)=>{let t=new y.XmlNode(Tke);return e[co]!=null&&t.c(FSe(e[co],r).n(co)),t},"se_ObjectLockRule"),LCe=d((e,r)=>{let t=new y.XmlNode(Hv);return e[hE]!=null&&t.c(oEe(e[hE],r).n(hE)),t},"se_OutputLocation"),j4=d((e,r)=>{let t=new y.XmlNode(bo);return e[vl]!=null&&t.c(MSe(e[vl],r).n(vl)),e[wl]!=null&&t.c(uCe(e[wl],r).n(wl)),t},"se_OutputSerialization"),MCe=d((e,r)=>{let t=new y.XmlNode(Ne);return t.cc(e,ra),t.cc(e,Ct),t},"se_Owner"),FCe=d((e,r)=>{let t=new y.XmlNode(Eke);return t.l(e,"Rules","Rule",()=>qCe(e[Mn],r)),t},"se_OwnershipControls"),jCe=d((e,r)=>{let t=new y.XmlNode(Pke);return t.cc(e,mp),t},"se_OwnershipControlsRule"),qCe=d((e,r)=>e.filter(t=>t!=null).map(t=>jCe(t,r).n(Qt)),"se_OwnershipControlsRules"),UCe=d((e,r)=>new y.XmlNode(Lke),"se_ParquetInput"),HCe=d((e,r)=>{let t=new y.XmlNode(xo);return t.cc(e,$v),t},"se_PartitionedPrefix"),zCe=d((e,r)=>{let t=new y.XmlNode(Dke);return e[ml]!=null&&t.c(y.XmlNode.of(kv,String(e[ml])).n(ml)),e[Cl]!=null&&t.c(y.XmlNode.of(kv,String(e[Cl])).n(Cl)),e[fl]!=null&&t.c(y.XmlNode.of(kv,String(e[fl])).n(fl)),e[Il]!=null&&t.c(y.XmlNode.of(kv,String(e[Il])).n(Il)),t},"se_PublicAccessBlockConfiguration"),$Ce=d((e,r)=>{let t=new y.XmlNode(HE);return e[ce]!=null&&t.c(y.XmlNode.of(pw,e[ce]).n(ce)),e[Vv]!=null&&t.c(y.XmlNode.of(Vv,e[Vv]).n($E)),t.l(e,"Events","Event",()=>nw(e[mi],r)),e[oe]!=null&&t.c(aw(e[oe],r).n(oe)),t},"se_QueueConfiguration"),GCe=d((e,r)=>e.filter(t=>t!=null).map(t=>$Ce(t,r).n(Qt)),"se_QueueConfigurationList"),VCe=d((e,r)=>{let t=new y.XmlNode(wo);return t.cc(e,is),t.cc(e,Lv),t.cc(e,cs),t.cc(e,Wv),t.cc(e,Xv),t},"se_Redirect"),KCe=d((e,r)=>{let t=new y.XmlNode(So);return t.cc(e,is),t.cc(e,cs),t},"se_RedirectAllRequestsTo"),WCe=d((e,r)=>{let t=new y.XmlNode(Co);return e[J]!=null&&t.c(y.XmlNode.of(jke,e[J]).n(J)),t},"se_ReplicaModifications"),XCe=d((e,r)=>{let t=new y.XmlNode(Fke);return t.cc(e,Zv),t.l(e,"Rules","Rule",()=>QCe(e[Mn],r)),t},"se_ReplicationConfiguration"),YCe=d((e,r)=>{let t=new y.XmlNode(Kke);return t.cc(e,Ct),e[to]!=null&&t.c(y.XmlNode.of(to,String(e[to])).n(to)),t.cc(e,V),e[oe]!=null&&t.c(JCe(e[oe],r).n(oe)),e[J]!=null&&t.c(y.XmlNode.of(Gke,e[J]).n(J)),e[Oo]!=null&&t.c(gEe(e[Oo],r).n(Oo)),e[mo]!=null&&t.c(VSe(e[mo],r).n(mo)),e[Yt]!=null&&t.c(USe(e[Yt],r).n(Yt)),e[oo]!=null&&t.c(qSe(e[oo],r).n(oo)),t},"se_ReplicationRule"),ZCe=d((e,r)=>{let t=new y.XmlNode(zke);return t.cc(e,V),t.l(e,"Tags","Tag",()=>Gl(e[Lr],r)),t},"se_ReplicationRuleAndOperator"),JCe=d((e,r)=>{let t=new y.XmlNode($ke);return t.cc(e,V),e[ge]!=null&&t.c($l(e[ge],r).n(ge)),e[ut]!=null&&t.c(ZCe(e[ut],r).n(ut)),t},"se_ReplicationRuleFilter"),QCe=d((e,r)=>e.filter(t=>t!=null).map(t=>YCe(t,r).n(Qt)),"se_ReplicationRules"),eEe=d((e,r)=>{let t=new y.XmlNode(Eo);return e[J]!=null&&t.c(y.XmlNode.of(Yke,e[J]).n(J)),e[jl]!=null&&t.c(q4(e[jl],r).n(jl)),t},"se_ReplicationTime"),q4=d((e,r)=>{let t=new y.XmlNode(Zke);return e[eo]!=null&&t.c(y.XmlNode.of(eo,String(e[eo])).n(eo)),t},"se_ReplicationTimeValue"),tEe=d((e,r)=>{let t=new y.XmlNode(Uke);return t.cc(e,Gv),t},"se_RequestPaymentConfiguration"),rEe=d((e,r)=>{let t=new y.XmlNode(Yv);return e[ZC]!=null&&t.c(y.XmlNode.of(TAe,String(e[ZC])).n(ZC)),t},"se_RequestProgress"),nEe=d((e,r)=>{let t=new y.XmlNode(Wke);return e[Be]!=null&&t.c(y.XmlNode.of(Be,String(e[Be])).n(Be)),e[Bv]!=null&&t.c(YSe(e[Bv],r).n(Bv)),e[Wr]!=null&&t.c(y.XmlNode.of(Vke,e[Wr]).n(Wr)),t.cc(e,k8),t.cc(e,OAe),e[Qv]!=null&&t.c(uEe(e[Qv],r).n(Qv)),e[Hv]!=null&&t.c(LCe(e[Hv],r).n(Hv)),t},"se_RestoreRequest"),aEe=d((e,r)=>{let t=new y.XmlNode(v_);return e[so]!=null&&t.c(TSe(e[so],r).n(so)),e[wo]!=null&&t.c(VCe(e[wo],r).n(wo)),t},"se_RoutingRule"),iEe=d((e,r)=>e.filter(t=>t!=null).map(t=>aEe(t,r).n(v_)),"se_RoutingRules"),sEe=d((e,r)=>{let t=new y.XmlNode(tOe);return t.l(e,"FilterRules","FilterRule",()=>XSe(e[NE],r)),t},"se_S3KeyFilter"),oEe=d((e,r)=>{let t=new y.XmlNode(rOe);return t.cc(e,P_),e[V]!=null&&t.c(y.XmlNode.of(oke,e[V]).n(V)),e[Ta]!=null&&t.c(HSe(e[Ta],r).n(Ta)),e[GC]!=null&&t.c(y.XmlNode.of(wke,e[GC]).n(GC)),t.lc(e,"AccessControlList","AccessControlList",()=>M4(e[no],r)),e[Ro]!=null&&t.c(iw(e[Ro],r).n(Ro)),t.lc(e,"UserMetadata","UserMetadata",()=>TEe(e[mOe],r)),t.cc(e,_e),t},"se_S3Location"),cEe=d((e,r)=>{let t=new y.XmlNode(t_);return e[Ml]!=null&&t.c(y.XmlNode.of(cOe,e[Ml]).n(Ml)),e[Fl]!=null&&t.c(y.XmlNode.of(lOe,e[Fl]).n(Fl)),t},"se_S3TablesDestination"),lEe=d((e,r)=>{let t=new y.XmlNode(e_);return e[Ov]!=null&&t.c(y.XmlNode.of(Ov,String(e[Ov])).n(Ov)),e[wv]!=null&&t.c(y.XmlNode.of(wv,String(e[wv])).n(wv)),t},"se_ScanRange"),uEe=d((e,r)=>{let t=new y.XmlNode(Qv);return e[ho]!=null&&t.c(F4(e[ho],r).n(ho)),t.cc(e,d8),t.cc(e,p8),e[bo]!=null&&t.c(j4(e[bo],r).n(bo)),t},"se_SelectParameters"),dEe=d((e,r)=>{let t=new y.XmlNode(iOe);return e[Dl]!=null&&t.c(y.XmlNode.of(Pr,e[Dl]).n(Dl)),e[Al]!=null&&t.c(y.XmlNode.of(vr,e[Al]).n(Al)),t},"se_ServerSideEncryptionByDefault"),pEe=d((e,r)=>{let t=new y.XmlNode(sOe);return t.l(e,"Rules","Rule",()=>fEe(e[Mn],r)),t},"se_ServerSideEncryptionConfiguration"),mEe=d((e,r)=>{let t=new y.XmlNode(oOe);return e[ll]!=null&&t.c(dEe(e[ll],r).n(ll)),e[lt]!=null&&t.c(y.XmlNode.of(lt,String(e[lt])).n(lt)),t},"se_ServerSideEncryptionRule"),fEe=d((e,r)=>e.filter(t=>t!=null).map(t=>mEe(t,r).n(Qt)),"se_ServerSideEncryptionRules"),hEe=d((e,r)=>new y.XmlNode(ko),"se_SimplePrefix"),gEe=d((e,r)=>{let t=new y.XmlNode(Oo);return e[Ao]!=null&&t.c(_Ee(e[Ao],r).n(Ao)),e[Co]!=null&&t.c(WCe(e[Co],r).n(Co)),t},"se_SourceSelectionCriteria"),vEe=d((e,r)=>{let t=new y.XmlNode(__);return e[Pl]!=null&&t.c(y.XmlNode.of(vr,e[Pl]).n(Pl)),t},"se_SSEKMS"),_Ee=d((e,r)=>{let t=new y.XmlNode(Ao);return e[J]!=null&&t.c(y.XmlNode.of(eOe,e[J]).n(J)),t},"se_SseKmsEncryptedObjects"),yEe=d((e,r)=>new y.XmlNode(y_),"se_SSES3"),bEe=d((e,r)=>{let t=new y.XmlNode(Po);return e[_l]!=null&&t.c(xEe(e[_l],r).n(_l)),t},"se_StorageClassAnalysis"),xEe=d((e,r)=>{let t=new y.XmlNode(Jke);return e[Tl]!=null&&t.c(y.XmlNode.of(Qke,e[Tl]).n(Tl)),e[Yt]!=null&&t.c(SSe(e[Yt],r).n(Yt)),t},"se_StorageClassAnalysisDataExport"),$l=d((e,r)=>{let t=new y.XmlNode(ge);return e[me]!=null&&t.c(y.XmlNode.of(mw,e[me]).n(me)),t.cc(e,ln),t},"se_Tag"),iw=d((e,r)=>{let t=new y.XmlNode(Ro);return t.lc(e,"TagSet","TagSet",()=>Gl(e[ea],r)),t},"se_Tagging"),Gl=d((e,r)=>e.filter(t=>t!=null).map(t=>$l(t,r).n(ge)),"se_TagSet"),SEe=d((e,r)=>{let t=new y.XmlNode(dOe);if(e[cn]!=null){let n=L4(e[cn],r).n(cn);n.a("xmlns:xsi","http://www.w3.org/2001/XMLSchema-instance"),t.c(n)}return e[Ia]!=null&&t.c(y.XmlNode.of(pAe,e[Ia]).n(Ia)),t},"se_TargetGrant"),CEe=d((e,r)=>e.filter(t=>t!=null).map(t=>SEe(t,r).n(fi)),"se_TargetGrants"),EEe=d((e,r)=>{let t=new y.XmlNode(To);return e[ko]!=null&&t.c(hEe(e[ko],r).n(ko)),e[xo]!=null&&t.c(HCe(e[xo],r).n(xo)),t},"se_TargetObjectKeyFormat"),wEe=d((e,r)=>{let t=new y.XmlNode(JE);return e[Be]!=null&&t.c(y.XmlNode.of(XAe,String(e[Be])).n(Be)),e[di]!=null&&t.c(y.XmlNode.of(WAe,e[di]).n(di)),t},"se_Tiering"),PEe=d((e,r)=>e.filter(t=>t!=null).map(t=>wEe(t,r).n(Qt)),"se_TieringList"),AEe=d((e,r)=>{let t=new y.XmlNode(XE);return e[ce]!=null&&t.c(y.XmlNode.of(pw,e[ce]).n(ce)),e[n_]!=null&&t.c(y.XmlNode.of(n_,e[n_]).n(QE)),t.l(e,"Events","Event",()=>nw(e[mi],r)),e[oe]!=null&&t.c(aw(e[oe],r).n(oe)),t},"se_TopicConfiguration"),kEe=d((e,r)=>e.filter(t=>t!=null).map(t=>AEe(t,r).n(Qt)),"se_TopicConfigurationList"),OEe=d((e,r)=>{let t=new y.XmlNode(tw);return e[Nr]!=null&&t.c(y.XmlNode.of(Nr,(0,o.serializeDateTime)(e[Nr]).toString()).n(Nr)),e[Be]!=null&&t.c(y.XmlNode.of(Be,String(e[Be])).n(Be)),e[_e]!=null&&t.c(y.XmlNode.of(A8,e[_e]).n(_e)),t},"se_Transition"),REe=d((e,r)=>e.filter(t=>t!=null).map(t=>OEe(t,r).n(Qt)),"se_TransitionList"),TEe=d((e,r)=>e.filter(t=>t!=null).map(t=>bCe(t,r).n(f8)),"se_UserMetadata"),IEe=d((e,r)=>{let t=new y.XmlNode(fOe);return e[qv]!=null&&t.c(y.XmlNode.of(qv,e[qv]).n(jE)),e[J]!=null&&t.c(y.XmlNode.of(gAe,e[J]).n(J)),t},"se_VersioningConfiguration"),NEe=d((e,r)=>{let t=new y.XmlNode(hOe);return e[po]!=null&&t.c($Se(e[po],r).n(po)),e[fo]!=null&&t.c(JSe(e[fo],r).n(fo)),e[So]!=null&&t.c(KCe(e[So],r).n(So)),t.lc(e,"RoutingRules","RoutingRules",()=>iEe(e[sl],r)),t},"se_WebsiteConfiguration"),BEe=d((e,r)=>{let t={};return e[Ys]!=null&&(t[Ys]=(0,o.strictParseInt32)(e[Ys])),t},"de_AbortIncompleteMultipartUpload"),DEe=d((e,r)=>{let t={};return e[Ne]!=null&&(t[Ne]=(0,o.expectString)(e[Ne])),t},"de_AccessControlTranslation"),LEe=d((e,r)=>(e||[]).filter(t=>t!=null).map(t=>(0,o.expectString)(t)),"de_AllowedHeaders"),MEe=d((e,r)=>(e||[]).filter(t=>t!=null).map(t=>(0,o.expectString)(t)),"de_AllowedMethods"),FEe=d((e,r)=>(e||[]).filter(t=>t!=null).map(t=>(0,o.expectString)(t)),"de_AllowedOrigins"),jEe=d((e,r)=>{let t={};return e[V]!=null&&(t[V]=(0,o.expectString)(e[V])),e.Tag===""?t[Lr]=[]:e[ge]!=null&&(t[Lr]=Lo((0,o.getArrayIfSingleItem)(e[ge]),r)),t},"de_AnalyticsAndOperator"),U4=d((e,r)=>{let t={};return e[ce]!=null&&(t[ce]=(0,o.expectString)(e[ce])),e.Filter===""||e[oe]!=null&&(t[oe]=HEe((0,o.expectUnion)(e[oe]),r)),e[Po]!=null&&(t[Po]=jPe(e[Po],r)),t},"de_AnalyticsConfiguration"),qEe=d((e,r)=>(e||[]).filter(t=>t!=null).map(t=>U4(t,r)),"de_AnalyticsConfigurationList"),UEe=d((e,r)=>{let t={};return e[Ln]!=null&&(t[Ln]=zEe(e[Ln],r)),t},"de_AnalyticsExportDestination"),HEe=d((e,r)=>e[V]!=null?{Prefix:(0,o.expectString)(e[V])}:e[ge]!=null?{Tag:Vl(e[ge],r)}:e[ut]!=null?{And:jEe(e[ut],r)}:{$unknown:Object.entries(e)[0]},"de_AnalyticsFilter"),zEe=d((e,r)=>{let t={};return e[On]!=null&&(t[On]=(0,o.expectString)(e[On])),e[dl]!=null&&(t[dl]=(0,o.expectString)(e[dl])),e[ke]!=null&&(t[ke]=(0,o.expectString)(e[ke])),e[V]!=null&&(t[V]=(0,o.expectString)(e[V])),t},"de_AnalyticsS3BucketDestination"),$Ee=d((e,r)=>{let t={};return e[yt]!=null&&(t[yt]=(0,o.expectString)(e[yt])),e[VC]!=null&&(t[VC]=(0,o.expectNonNull)((0,o.parseRfc3339DateTimeWithOffset)(e[VC]))),e[dp]!=null&&(t[dp]=(0,o.expectString)(e[dp])),t},"de_Bucket"),H4=d((e,r)=>(e||[]).filter(t=>t!=null).map(t=>$Ee(t,r)),"de_Buckets"),GEe=d((e,r)=>{let t={};return e[et]!=null&&(t[et]=(0,o.expectString)(e[et])),e[tt]!=null&&(t[tt]=(0,o.expectString)(e[tt])),e[rt]!=null&&(t[rt]=(0,o.expectString)(e[rt])),e[nt]!=null&&(t[nt]=(0,o.expectString)(e[nt])),e[at]!=null&&(t[at]=(0,o.expectString)(e[at])),e[it]!=null&&(t[it]=(0,o.expectString)(e[it])),t},"de_Checksum"),z4=d((e,r)=>(e||[]).filter(t=>t!=null).map(t=>(0,o.expectString)(t)),"de_ChecksumAlgorithmList"),VEe=d((e,r)=>{let t={};return e[V]!=null&&(t[V]=(0,o.expectString)(e[V])),t},"de_CommonPrefix"),w_=d((e,r)=>(e||[]).filter(t=>t!=null).map(t=>VEe(t,r)),"de_CommonPrefixList"),KEe=d((e,r)=>{let t={};return e[Dv]!=null&&(t[Dv]=(0,o.expectString)(e[Dv])),e[Mv]!=null&&(t[Mv]=(0,o.expectString)(e[Mv])),t},"de_Condition"),WEe=d((e,r)=>({}),"de_ContinuationEvent"),XEe=d((e,r)=>{let t={};return e[Ze]!=null&&(t[Ze]=(0,o.expectString)(e[Ze])),e[Et]!=null&&(t[Et]=(0,o.expectNonNull)((0,o.parseRfc3339DateTimeWithOffset)(e[Et]))),e[it]!=null&&(t[it]=(0,o.expectString)(e[it])),e[et]!=null&&(t[et]=(0,o.expectString)(e[et])),e[tt]!=null&&(t[tt]=(0,o.expectString)(e[tt])),e[rt]!=null&&(t[rt]=(0,o.expectString)(e[rt])),e[nt]!=null&&(t[nt]=(0,o.expectString)(e[nt])),e[at]!=null&&(t[at]=(0,o.expectString)(e[at])),t},"de_CopyObjectResult"),YEe=d((e,r)=>{let t={};return e[Ze]!=null&&(t[Ze]=(0,o.expectString)(e[Ze])),e[Et]!=null&&(t[Et]=(0,o.expectNonNull)((0,o.parseRfc3339DateTimeWithOffset)(e[Et]))),e[et]!=null&&(t[et]=(0,o.expectString)(e[et])),e[tt]!=null&&(t[tt]=(0,o.expectString)(e[tt])),e[rt]!=null&&(t[rt]=(0,o.expectString)(e[rt])),e[nt]!=null&&(t[nt]=(0,o.expectString)(e[nt])),e[at]!=null&&(t[at]=(0,o.expectString)(e[at])),t},"de_CopyPartResult"),ZEe=d((e,r)=>{let t={};return e[Ct]!=null&&(t[Ct]=(0,o.expectString)(e[Ct])),e.AllowedHeader===""?t[SE]=[]:e[xE]!=null&&(t[SE]=LEe((0,o.getArrayIfSingleItem)(e[xE]),r)),e.AllowedMethod===""?t[EE]=[]:e[CE]!=null&&(t[EE]=MEe((0,o.getArrayIfSingleItem)(e[CE]),r)),e.AllowedOrigin===""?t[PE]=[]:e[wE]!=null&&(t[PE]=FEe((0,o.getArrayIfSingleItem)(e[wE]),r)),e.ExposeHeader===""?t[RE]=[]:e[TE]!=null&&(t[RE]=fwe((0,o.getArrayIfSingleItem)(e[TE]),r)),e[Qs]!=null&&(t[Qs]=(0,o.strictParseInt32)(e[Qs])),t},"de_CORSRule"),JEe=d((e,r)=>(e||[]).filter(t=>t!=null).map(t=>ZEe(t,r)),"de_CORSRules"),QEe=d((e,r)=>{let t={};return e[Tn]!=null&&(t[Tn]=(0,o.expectString)(e[Tn])),e[Be]!=null&&(t[Be]=(0,o.strictParseInt32)(e[Be])),e[ro]!=null&&(t[ro]=(0,o.strictParseInt32)(e[ro])),t},"de_DefaultRetention"),ewe=d((e,r)=>{let t={};return e[me]!=null&&(t[me]=(0,o.expectString)(e[me])),e[xe]!=null&&(t[xe]=(0,o.expectString)(e[xe])),e[ta]!=null&&(t[ta]=(0,o.parseBoolean)(e[ta])),e[XC]!=null&&(t[XC]=(0,o.expectString)(e[XC])),t},"de_DeletedObject"),twe=d((e,r)=>(e||[]).filter(t=>t!=null).map(t=>ewe(t,r)),"de_DeletedObjects"),rwe=d((e,r)=>{let t={};return e[Ne]!=null&&(t[Ne]=ds(e[Ne],r)),e[me]!=null&&(t[me]=(0,o.expectString)(e[me])),e[xe]!=null&&(t[xe]=(0,o.expectString)(e[xe])),e[xl]!=null&&(t[xl]=(0,o.parseBoolean)(e[xl])),e[Et]!=null&&(t[Et]=(0,o.expectNonNull)((0,o.parseRfc3339DateTimeWithOffset)(e[Et]))),t},"de_DeleteMarkerEntry"),nwe=d((e,r)=>{let t={};return e[J]!=null&&(t[J]=(0,o.expectString)(e[J])),t},"de_DeleteMarkerReplication"),awe=d((e,r)=>(e||[]).filter(t=>t!=null).map(t=>rwe(t,r)),"de_DeleteMarkers"),iwe=d((e,r)=>{let t={};return e[ke]!=null&&(t[ke]=(0,o.expectString)(e[ke])),e[ul]!=null&&(t[ul]=(0,o.expectString)(e[ul])),e[_e]!=null&&(t[_e]=(0,o.expectString)(e[_e])),e[ao]!=null&&(t[ao]=DEe(e[ao],r)),e[uo]!=null&&(t[uo]=swe(e[uo],r)),e[Eo]!=null&&(t[Eo]=CPe(e[Eo],r)),e[_o]!=null&&(t[_o]=qwe(e[_o],r)),t},"de_Destination"),swe=d((e,r)=>{let t={};return e[Kv]!=null&&(t[Kv]=(0,o.expectString)(e[Kv])),t},"de_EncryptionConfiguration"),owe=d((e,r)=>({}),"de_EndEvent"),cwe=d((e,r)=>{let t={};return e[me]!=null&&(t[me]=(0,o.expectString)(e[me])),e[xe]!=null&&(t[xe]=(0,o.expectString)(e[xe])),e[WC]!=null&&(t[WC]=(0,o.expectString)(e[WC])),e[aE]!=null&&(t[aE]=(0,o.expectString)(e[aE])),t},"de__Error"),lwe=d((e,r)=>{let t={};return e[Iv]!=null&&(t[Iv]=(0,o.expectString)(e[Iv])),e[Nv]!=null&&(t[Nv]=(0,o.expectString)(e[Nv])),t},"de_ErrorDetails"),uwe=d((e,r)=>{let t={};return e[me]!=null&&(t[me]=(0,o.expectString)(e[me])),t},"de_ErrorDocument"),dwe=d((e,r)=>(e||[]).filter(t=>t!=null).map(t=>cwe(t,r)),"de_Errors"),pwe=d((e,r)=>({}),"de_EventBridgeConfiguration"),sw=d((e,r)=>(e||[]).filter(t=>t!=null).map(t=>(0,o.expectString)(t)),"de_EventList"),mwe=d((e,r)=>{let t={};return e[J]!=null&&(t[J]=(0,o.expectString)(e[J])),t},"de_ExistingObjectReplication"),fwe=d((e,r)=>(e||[]).filter(t=>t!=null).map(t=>(0,o.expectString)(t)),"de_ExposeHeaders"),hwe=d((e,r)=>{let t={};return e[yt]!=null&&(t[yt]=(0,o.expectString)(e[yt])),e[ln]!=null&&(t[ln]=(0,o.expectString)(e[ln])),t},"de_FilterRule"),gwe=d((e,r)=>(e||[]).filter(t=>t!=null).map(t=>hwe(t,r)),"de_FilterRuleList"),vwe=d((e,r)=>{let t={};return e[nE]!=null&&(t[nE]=jwe(e[nE],r)),e[J]!=null&&(t[J]=(0,o.expectString)(e[J])),e[pp]!=null&&(t[pp]=lwe(e[pp],r)),t},"de_GetBucketMetadataTableConfigurationResult"),_we=d((e,r)=>{let t={};return e[Hl]!=null&&(t[pOe]=(0,o.strictParseInt32)(e[Hl])),e[os]!=null&&(t[os]=(0,o.expectString)(e[os])),e[Rl]!=null&&(t[Rl]=(0,o.expectString)(e[Rl])),e[pi]!=null&&(t[pi]=(0,o.strictParseInt32)(e[pi])),e[He]!=null&&(t[He]=(0,o.parseBoolean)(e[He])),e.Part===""?t[hp]=[]:e[g_]!=null&&(t[hp]=lPe((0,o.getArrayIfSingleItem)(e[g_]),r)),t},"de_GetObjectAttributesParts"),ywe=d((e,r)=>{let t={};return e[cn]!=null&&(t[cn]=$4(e[cn],r)),e[Ia]!=null&&(t[Ia]=(0,o.expectString)(e[Ia])),t},"de_Grant"),$4=d((e,r)=>{let t={};return e[ra]!=null&&(t[ra]=(0,o.expectString)(e[ra])),e[Tv]!=null&&(t[Tv]=(0,o.expectString)(e[Tv])),e[Ct]!=null&&(t[Ct]=(0,o.expectString)(e[Ct])),e[o_]!=null&&(t[o_]=(0,o.expectString)(e[o_])),e[mz]!=null&&(t[Wr]=(0,o.expectString)(e[mz])),t},"de_Grantee"),G4=d((e,r)=>(e||[]).filter(t=>t!=null).map(t=>ywe(t,r)),"de_Grants"),bwe=d((e,r)=>{let t={};return e[r_]!=null&&(t[r_]=(0,o.expectString)(e[r_])),t},"de_IndexDocument"),V4=d((e,r)=>{let t={};return e[Ct]!=null&&(t[Ct]=(0,o.expectString)(e[Ct])),e[ra]!=null&&(t[ra]=(0,o.expectString)(e[ra])),t},"de_Initiator"),xwe=d((e,r)=>{let t={};return e[V]!=null&&(t[V]=(0,o.expectString)(e[V])),e.Tag===""?t[Lr]=[]:e[ge]!=null&&(t[Lr]=Lo((0,o.getArrayIfSingleItem)(e[ge]),r)),t},"de_IntelligentTieringAndOperator"),K4=d((e,r)=>{let t={};return e[ce]!=null&&(t[ce]=(0,o.expectString)(e[ce])),e[oe]!=null&&(t[oe]=Cwe(e[oe],r)),e[J]!=null&&(t[J]=(0,o.expectString)(e[J])),e.Tiering===""?t[ZE]=[]:e[JE]!=null&&(t[ZE]=GPe((0,o.getArrayIfSingleItem)(e[JE]),r)),t},"de_IntelligentTieringConfiguration"),Swe=d((e,r)=>(e||[]).filter(t=>t!=null).map(t=>K4(t,r)),"de_IntelligentTieringConfigurationList"),Cwe=d((e,r)=>{let t={};return e[V]!=null&&(t[V]=(0,o.expectString)(e[V])),e[ge]!=null&&(t[ge]=Vl(e[ge],r)),e[ut]!=null&&(t[ut]=xwe(e[ut],r)),t},"de_IntelligentTieringFilter"),W4=d((e,r)=>{let t={};return e[Yt]!=null&&(t[Yt]=wwe(e[Yt],r)),e[Js]!=null&&(t[Js]=(0,o.parseBoolean)(e[Js])),e[oe]!=null&&(t[oe]=Awe(e[oe],r)),e[ce]!=null&&(t[ce]=(0,o.expectString)(e[ce])),e[Sl]!=null&&(t[Sl]=(0,o.expectString)(e[Sl])),e.OptionalFields===""?t[il]=[]:e[il]!=null&&e[il][BE]!=null&&(t[il]=kwe((0,o.getArrayIfSingleItem)(e[il][BE]),r)),e[Ll]!=null&&(t[Ll]=Rwe(e[Ll],r)),t},"de_InventoryConfiguration"),Ewe=d((e,r)=>(e||[]).filter(t=>t!=null).map(t=>W4(t,r)),"de_InventoryConfigurationList"),wwe=d((e,r)=>{let t={};return e[Ln]!=null&&(t[Ln]=Owe(e[Ln],r)),t},"de_InventoryDestination"),Pwe=d((e,r)=>{let t={};return e[y_]!=null&&(t[KE]=MPe(e[y_],r)),e[__]!=null&&(t[VE]=DPe(e[__],r)),t},"de_InventoryEncryption"),Awe=d((e,r)=>{let t={};return e[V]!=null&&(t[V]=(0,o.expectString)(e[V])),t},"de_InventoryFilter"),kwe=d((e,r)=>(e||[]).filter(t=>t!=null).map(t=>(0,o.expectString)(t)),"de_InventoryOptionalFields"),Owe=d((e,r)=>{let t={};return e[cl]!=null&&(t[cl]=(0,o.expectString)(e[cl])),e[ke]!=null&&(t[ke]=(0,o.expectString)(e[ke])),e[On]!=null&&(t[On]=(0,o.expectString)(e[On])),e[V]!=null&&(t[V]=(0,o.expectString)(e[V])),e[Ta]!=null&&(t[Ta]=Pwe(e[Ta],r)),t},"de_InventoryS3BucketDestination"),Rwe=d((e,r)=>{let t={};return e[bl]!=null&&(t[bl]=(0,o.expectString)(e[bl])),t},"de_InventorySchedule"),Twe=d((e,r)=>{let t={};return e[ce]!=null&&(t[ce]=(0,o.expectString)(e[ce])),e[AE]!=null&&(t[Fv]=(0,o.expectString)(e[AE])),e.Event===""?t[mi]=[]:e[Io]!=null&&(t[mi]=sw((0,o.getArrayIfSingleItem)(e[Io]),r)),e[oe]!=null&&(t[oe]=ow(e[oe],r)),t},"de_LambdaFunctionConfiguration"),Iwe=d((e,r)=>(e||[]).filter(t=>t!=null).map(t=>Twe(t,r)),"de_LambdaFunctionConfigurationList"),Nwe=d((e,r)=>{let t={};return e[Nr]!=null&&(t[Nr]=(0,o.expectNonNull)((0,o.parseRfc3339DateTimeWithOffset)(e[Nr]))),e[Be]!=null&&(t[Be]=(0,o.strictParseInt32)(e[Be])),e[Zs]!=null&&(t[Zs]=(0,o.parseBoolean)(e[Zs])),t},"de_LifecycleExpiration"),Bwe=d((e,r)=>{let t={};return e[Br]!=null&&(t[Br]=Nwe(e[Br],r)),e[Ct]!=null&&(t[Ct]=(0,o.expectString)(e[Ct])),e[V]!=null&&(t[V]=(0,o.expectString)(e[V])),e[oe]!=null&&(t[oe]=Lwe(e[oe],r)),e[J]!=null&&(t[J]=(0,o.expectString)(e[J])),e.Transition===""?t[ew]=[]:e[tw]!=null&&(t[ew]=XPe((0,o.getArrayIfSingleItem)(e[tw]),r)),e.NoncurrentVersionTransition===""?t[qE]=[]:e[UE]!=null&&(t[qE]=Wwe((0,o.getArrayIfSingleItem)(e[UE]),r)),e[yo]!=null&&(t[yo]=Vwe(e[yo],r)),e[io]!=null&&(t[io]=BEe(e[io],r)),t},"de_LifecycleRule"),Dwe=d((e,r)=>{let t={};return e[V]!=null&&(t[V]=(0,o.expectString)(e[V])),e.Tag===""?t[Lr]=[]:e[ge]!=null&&(t[Lr]=Lo((0,o.getArrayIfSingleItem)(e[ge]),r)),e[Bn]!=null&&(t[Bn]=(0,o.strictParseLong)(e[Bn])),e[Dn]!=null&&(t[Dn]=(0,o.strictParseLong)(e[Dn])),t},"de_LifecycleRuleAndOperator"),Lwe=d((e,r)=>{let t={};return e[V]!=null&&(t[V]=(0,o.expectString)(e[V])),e[ge]!=null&&(t[ge]=Vl(e[ge],r)),e[Bn]!=null&&(t[Bn]=(0,o.strictParseLong)(e[Bn])),e[Dn]!=null&&(t[Dn]=(0,o.strictParseLong)(e[Dn])),e[ut]!=null&&(t[ut]=Dwe(e[ut],r)),t},"de_LifecycleRuleFilter"),Mwe=d((e,r)=>(e||[]).filter(t=>t!=null).map(t=>Bwe(t,r)),"de_LifecycleRules"),Fwe=d((e,r)=>{let t={};return e[a_]!=null&&(t[a_]=(0,o.expectString)(e[a_])),e.TargetGrants===""?t[ol]=[]:e[ol]!=null&&e[ol][fi]!=null&&(t[ol]=HPe((0,o.getArrayIfSingleItem)(e[ol][fi]),r)),e[i_]!=null&&(t[i_]=(0,o.expectString)(e[i_])),e[To]!=null&&(t[To]=zPe(e[To],r)),t},"de_LoggingEnabled"),jwe=d((e,r)=>{let t={};return e[fE]!=null&&(t[fE]=APe(e[fE],r)),t},"de_MetadataTableConfigurationResult"),qwe=d((e,r)=>{let t={};return e[J]!=null&&(t[J]=(0,o.expectString)(e[J])),e[yl]!=null&&(t[yl]=Z4(e[yl],r)),t},"de_Metrics"),Uwe=d((e,r)=>{let t={};return e[V]!=null&&(t[V]=(0,o.expectString)(e[V])),e.Tag===""?t[Lr]=[]:e[ge]!=null&&(t[Lr]=Lo((0,o.getArrayIfSingleItem)(e[ge]),r)),e[ui]!=null&&(t[ui]=(0,o.expectString)(e[ui])),t},"de_MetricsAndOperator"),X4=d((e,r)=>{let t={};return e[ce]!=null&&(t[ce]=(0,o.expectString)(e[ce])),e.Filter===""||e[oe]!=null&&(t[oe]=zwe((0,o.expectUnion)(e[oe]),r)),t},"de_MetricsConfiguration"),Hwe=d((e,r)=>(e||[]).filter(t=>t!=null).map(t=>X4(t,r)),"de_MetricsConfigurationList"),zwe=d((e,r)=>e[V]!=null?{Prefix:(0,o.expectString)(e[V])}:e[ge]!=null?{Tag:Vl(e[ge],r)}:e[ui]!=null?{AccessPointArn:(0,o.expectString)(e[ui])}:e[ut]!=null?{And:Uwe(e[ut],r)}:{$unknown:Object.entries(e)[0]},"de_MetricsFilter"),$we=d((e,r)=>{let t={};return e[Xr]!=null&&(t[Xr]=(0,o.expectString)(e[Xr])),e[me]!=null&&(t[me]=(0,o.expectString)(e[me])),e[eE]!=null&&(t[eE]=(0,o.expectNonNull)((0,o.parseRfc3339DateTimeWithOffset)(e[eE]))),e[_e]!=null&&(t[_e]=(0,o.expectString)(e[_e])),e[Ne]!=null&&(t[Ne]=ds(e[Ne],r)),e[El]!=null&&(t[El]=V4(e[El],r)),e[be]!=null&&(t[be]=(0,o.expectString)(e[be])),e[it]!=null&&(t[it]=(0,o.expectString)(e[it])),t},"de_MultipartUpload"),Gwe=d((e,r)=>(e||[]).filter(t=>t!=null).map(t=>$we(t,r)),"de_MultipartUploadList"),Vwe=d((e,r)=>{let t={};return e[In]!=null&&(t[In]=(0,o.strictParseInt32)(e[In])),e[Nn]!=null&&(t[Nn]=(0,o.strictParseInt32)(e[Nn])),t},"de_NoncurrentVersionExpiration"),Kwe=d((e,r)=>{let t={};return e[In]!=null&&(t[In]=(0,o.strictParseInt32)(e[In])),e[_e]!=null&&(t[_e]=(0,o.expectString)(e[_e])),e[Nn]!=null&&(t[Nn]=(0,o.strictParseInt32)(e[Nn])),t},"de_NoncurrentVersionTransition"),Wwe=d((e,r)=>(e||[]).filter(t=>t!=null).map(t=>Kwe(t,r)),"de_NoncurrentVersionTransitionList"),ow=d((e,r)=>{let t={};return e[GE]!=null&&(t[me]=PPe(e[GE],r)),t},"de_NotificationConfigurationFilter"),Xwe=d((e,r)=>{let t={};return e[me]!=null&&(t[me]=(0,o.expectString)(e[me])),e[Et]!=null&&(t[Et]=(0,o.expectNonNull)((0,o.parseRfc3339DateTimeWithOffset)(e[Et]))),e[Ze]!=null&&(t[Ze]=(0,o.expectString)(e[Ze])),e.ChecksumAlgorithm===""?t[be]=[]:e[be]!=null&&(t[be]=z4((0,o.getArrayIfSingleItem)(e[be]),r)),e[it]!=null&&(t[it]=(0,o.expectString)(e[it])),e[gr]!=null&&(t[gr]=(0,o.strictParseLong)(e[gr])),e[_e]!=null&&(t[_e]=(0,o.expectString)(e[_e])),e[Ne]!=null&&(t[Ne]=ds(e[Ne],r)),e[Nl]!=null&&(t[Nl]=J4(e[Nl],r)),t},"de__Object"),Y4=d((e,r)=>(e||[]).filter(t=>t!=null).map(t=>Xwe(t,r)),"de_ObjectList"),Ywe=d((e,r)=>{let t={};return e[zv]!=null&&(t[zv]=(0,o.expectString)(e[zv])),e[Kr]!=null&&(t[Kr]=Qwe(e[Kr],r)),t},"de_ObjectLockConfiguration"),Zwe=d((e,r)=>{let t={};return e[J]!=null&&(t[J]=(0,o.expectString)(e[J])),t},"de_ObjectLockLegalHold"),Jwe=d((e,r)=>{let t={};return e[Tn]!=null&&(t[Tn]=(0,o.expectString)(e[Tn])),e[Bl]!=null&&(t[Bl]=(0,o.expectNonNull)((0,o.parseRfc3339DateTimeWithOffset)(e[Bl]))),t},"de_ObjectLockRetention"),Qwe=d((e,r)=>{let t={};return e[co]!=null&&(t[co]=QEe(e[co],r)),t},"de_ObjectLockRule"),ePe=d((e,r)=>{let t={};return e[Vr]!=null&&(t[Vr]=(0,o.strictParseInt32)(e[Vr])),e[gr]!=null&&(t[gr]=(0,o.strictParseLong)(e[gr])),e[et]!=null&&(t[et]=(0,o.expectString)(e[et])),e[tt]!=null&&(t[tt]=(0,o.expectString)(e[tt])),e[rt]!=null&&(t[rt]=(0,o.expectString)(e[rt])),e[nt]!=null&&(t[nt]=(0,o.expectString)(e[nt])),e[at]!=null&&(t[at]=(0,o.expectString)(e[at])),t},"de_ObjectPart"),tPe=d((e,r)=>{let t={};return e[Ze]!=null&&(t[Ze]=(0,o.expectString)(e[Ze])),e.ChecksumAlgorithm===""?t[be]=[]:e[be]!=null&&(t[be]=z4((0,o.getArrayIfSingleItem)(e[be]),r)),e[it]!=null&&(t[it]=(0,o.expectString)(e[it])),e[gr]!=null&&(t[gr]=(0,o.strictParseLong)(e[gr])),e[_e]!=null&&(t[_e]=(0,o.expectString)(e[_e])),e[me]!=null&&(t[me]=(0,o.expectString)(e[me])),e[xe]!=null&&(t[xe]=(0,o.expectString)(e[xe])),e[xl]!=null&&(t[xl]=(0,o.parseBoolean)(e[xl])),e[Et]!=null&&(t[Et]=(0,o.expectNonNull)((0,o.parseRfc3339DateTimeWithOffset)(e[Et]))),e[Ne]!=null&&(t[Ne]=ds(e[Ne],r)),e[Nl]!=null&&(t[Nl]=J4(e[Nl],r)),t},"de_ObjectVersion"),rPe=d((e,r)=>(e||[]).filter(t=>t!=null).map(t=>tPe(t,r)),"de_ObjectVersionList"),ds=d((e,r)=>{let t={};return e[ra]!=null&&(t[ra]=(0,o.expectString)(e[ra])),e[Ct]!=null&&(t[Ct]=(0,o.expectString)(e[Ct])),t},"de_Owner"),nPe=d((e,r)=>{let t={};return e.Rule===""?t[Mn]=[]:e[Kr]!=null&&(t[Mn]=iPe((0,o.getArrayIfSingleItem)(e[Kr]),r)),t},"de_OwnershipControls"),aPe=d((e,r)=>{let t={};return e[mp]!=null&&(t[mp]=(0,o.expectString)(e[mp])),t},"de_OwnershipControlsRule"),iPe=d((e,r)=>(e||[]).filter(t=>t!=null).map(t=>aPe(t,r)),"de_OwnershipControlsRules"),sPe=d((e,r)=>{let t={};return e[Vr]!=null&&(t[Vr]=(0,o.strictParseInt32)(e[Vr])),e[Et]!=null&&(t[Et]=(0,o.expectNonNull)((0,o.parseRfc3339DateTimeWithOffset)(e[Et]))),e[Ze]!=null&&(t[Ze]=(0,o.expectString)(e[Ze])),e[gr]!=null&&(t[gr]=(0,o.strictParseLong)(e[gr])),e[et]!=null&&(t[et]=(0,o.expectString)(e[et])),e[tt]!=null&&(t[tt]=(0,o.expectString)(e[tt])),e[rt]!=null&&(t[rt]=(0,o.expectString)(e[rt])),e[nt]!=null&&(t[nt]=(0,o.expectString)(e[nt])),e[at]!=null&&(t[at]=(0,o.expectString)(e[at])),t},"de_Part"),oPe=d((e,r)=>{let t={};return e[$v]!=null&&(t[$v]=(0,o.expectString)(e[$v])),t},"de_PartitionedPrefix"),cPe=d((e,r)=>(e||[]).filter(t=>t!=null).map(t=>sPe(t,r)),"de_Parts"),lPe=d((e,r)=>(e||[]).filter(t=>t!=null).map(t=>ePe(t,r)),"de_PartsList"),uPe=d((e,r)=>{let t={};return e[JC]!=null&&(t[JC]=(0,o.parseBoolean)(e[JC])),t},"de_PolicyStatus"),dPe=d((e,r)=>{let t={};return e[gl]!=null&&(t[gl]=(0,o.strictParseLong)(e[gl])),e[pl]!=null&&(t[pl]=(0,o.strictParseLong)(e[pl])),e[hl]!=null&&(t[hl]=(0,o.strictParseLong)(e[hl])),t},"de_Progress"),pPe=d((e,r)=>{let t={};return e[ml]!=null&&(t[ml]=(0,o.parseBoolean)(e[ml])),e[Cl]!=null&&(t[Cl]=(0,o.parseBoolean)(e[Cl])),e[fl]!=null&&(t[fl]=(0,o.parseBoolean)(e[fl])),e[Il]!=null&&(t[Il]=(0,o.parseBoolean)(e[Il])),t},"de_PublicAccessBlockConfiguration"),mPe=d((e,r)=>{let t={};return e[ce]!=null&&(t[ce]=(0,o.expectString)(e[ce])),e[$E]!=null&&(t[Vv]=(0,o.expectString)(e[$E])),e.Event===""?t[mi]=[]:e[Io]!=null&&(t[mi]=sw((0,o.getArrayIfSingleItem)(e[Io]),r)),e[oe]!=null&&(t[oe]=ow(e[oe],r)),t},"de_QueueConfiguration"),fPe=d((e,r)=>(e||[]).filter(t=>t!=null).map(t=>mPe(t,r)),"de_QueueConfigurationList"),hPe=d((e,r)=>{let t={};return e[is]!=null&&(t[is]=(0,o.expectString)(e[is])),e[Lv]!=null&&(t[Lv]=(0,o.expectString)(e[Lv])),e[cs]!=null&&(t[cs]=(0,o.expectString)(e[cs])),e[Wv]!=null&&(t[Wv]=(0,o.expectString)(e[Wv])),e[Xv]!=null&&(t[Xv]=(0,o.expectString)(e[Xv])),t},"de_Redirect"),gPe=d((e,r)=>{let t={};return e[is]!=null&&(t[is]=(0,o.expectString)(e[is])),e[cs]!=null&&(t[cs]=(0,o.expectString)(e[cs])),t},"de_RedirectAllRequestsTo"),vPe=d((e,r)=>{let t={};return e[J]!=null&&(t[J]=(0,o.expectString)(e[J])),t},"de_ReplicaModifications"),_Pe=d((e,r)=>{let t={};return e[Zv]!=null&&(t[Zv]=(0,o.expectString)(e[Zv])),e.Rule===""?t[Mn]=[]:e[Kr]!=null&&(t[Mn]=SPe((0,o.getArrayIfSingleItem)(e[Kr]),r)),t},"de_ReplicationConfiguration"),yPe=d((e,r)=>{let t={};return e[Ct]!=null&&(t[Ct]=(0,o.expectString)(e[Ct])),e[to]!=null&&(t[to]=(0,o.strictParseInt32)(e[to])),e[V]!=null&&(t[V]=(0,o.expectString)(e[V])),e[oe]!=null&&(t[oe]=xPe(e[oe],r)),e[J]!=null&&(t[J]=(0,o.expectString)(e[J])),e[Oo]!=null&&(t[Oo]=BPe(e[Oo],r)),e[mo]!=null&&(t[mo]=mwe(e[mo],r)),e[Yt]!=null&&(t[Yt]=iwe(e[Yt],r)),e[oo]!=null&&(t[oo]=nwe(e[oo],r)),t},"de_ReplicationRule"),bPe=d((e,r)=>{let t={};return e[V]!=null&&(t[V]=(0,o.expectString)(e[V])),e.Tag===""?t[Lr]=[]:e[ge]!=null&&(t[Lr]=Lo((0,o.getArrayIfSingleItem)(e[ge]),r)),t},"de_ReplicationRuleAndOperator"),xPe=d((e,r)=>{let t={};return e[V]!=null&&(t[V]=(0,o.expectString)(e[V])),e[ge]!=null&&(t[ge]=Vl(e[ge],r)),e[ut]!=null&&(t[ut]=bPe(e[ut],r)),t},"de_ReplicationRuleFilter"),SPe=d((e,r)=>(e||[]).filter(t=>t!=null).map(t=>yPe(t,r)),"de_ReplicationRules"),CPe=d((e,r)=>{let t={};return e[J]!=null&&(t[J]=(0,o.expectString)(e[J])),e[jl]!=null&&(t[jl]=Z4(e[jl],r)),t},"de_ReplicationTime"),Z4=d((e,r)=>{let t={};return e[eo]!=null&&(t[eo]=(0,o.strictParseInt32)(e[eo])),t},"de_ReplicationTimeValue"),J4=d((e,r)=>{let t={};return e[QC]!=null&&(t[QC]=(0,o.parseBoolean)(e[QC])),e[dE]!=null&&(t[dE]=(0,o.expectNonNull)((0,o.parseRfc3339DateTimeWithOffset)(e[dE]))),t},"de_RestoreStatus"),EPe=d((e,r)=>{let t={};return e[so]!=null&&(t[so]=KEe(e[so],r)),e[wo]!=null&&(t[wo]=hPe(e[wo],r)),t},"de_RoutingRule"),wPe=d((e,r)=>(e||[]).filter(t=>t!=null).map(t=>EPe(t,r)),"de_RoutingRules"),PPe=d((e,r)=>{let t={};return e.FilterRule===""?t[NE]=[]:e[IE]!=null&&(t[NE]=gwe((0,o.getArrayIfSingleItem)(e[IE]),r)),t},"de_S3KeyFilter"),APe=d((e,r)=>{let t={};return e[Ml]!=null&&(t[Ml]=(0,o.expectString)(e[Ml])),e[Fl]!=null&&(t[Fl]=(0,o.expectString)(e[Fl])),e[gE]!=null&&(t[gE]=(0,o.expectString)(e[gE])),e[vE]!=null&&(t[vE]=(0,o.expectString)(e[vE])),t},"de_S3TablesDestinationResult"),kPe=d((e,r)=>{let t={};return e[Dl]!=null&&(t[Dl]=(0,o.expectString)(e[Dl])),e[Al]!=null&&(t[Al]=(0,o.expectString)(e[Al])),t},"de_ServerSideEncryptionByDefault"),OPe=d((e,r)=>{let t={};return e.Rule===""?t[Mn]=[]:e[Kr]!=null&&(t[Mn]=TPe((0,o.getArrayIfSingleItem)(e[Kr]),r)),t},"de_ServerSideEncryptionConfiguration"),RPe=d((e,r)=>{let t={};return e[ll]!=null&&(t[ll]=kPe(e[ll],r)),e[lt]!=null&&(t[lt]=(0,o.parseBoolean)(e[lt])),t},"de_ServerSideEncryptionRule"),TPe=d((e,r)=>(e||[]).filter(t=>t!=null).map(t=>RPe(t,r)),"de_ServerSideEncryptionRules"),IPe=d((e,r)=>{let t={};return e[zC]!=null&&(t[zC]=(0,o.expectString)(e[zC])),e[pE]!=null&&(t[pE]=(0,o.expectString)(e[pE])),e[mE]!=null&&(t[mE]=(0,o.expectString)(e[mE])),e[Br]!=null&&(t[Br]=(0,o.expectNonNull)((0,o.parseRfc3339DateTimeWithOffset)(e[Br]))),t},"de_SessionCredentials"),NPe=d((e,r)=>({}),"de_SimplePrefix"),BPe=d((e,r)=>{let t={};return e[Ao]!=null&&(t[Ao]=LPe(e[Ao],r)),e[Co]!=null&&(t[Co]=vPe(e[Co],r)),t},"de_SourceSelectionCriteria"),DPe=d((e,r)=>{let t={};return e[Pl]!=null&&(t[Pl]=(0,o.expectString)(e[Pl])),t},"de_SSEKMS"),LPe=d((e,r)=>{let t={};return e[J]!=null&&(t[J]=(0,o.expectString)(e[J])),t},"de_SseKmsEncryptedObjects"),MPe=d((e,r)=>({}),"de_SSES3"),FPe=d((e,r)=>{let t={};return e[gl]!=null&&(t[gl]=(0,o.strictParseLong)(e[gl])),e[pl]!=null&&(t[pl]=(0,o.strictParseLong)(e[pl])),e[hl]!=null&&(t[hl]=(0,o.strictParseLong)(e[hl])),t},"de_Stats"),jPe=d((e,r)=>{let t={};return e[_l]!=null&&(t[_l]=qPe(e[_l],r)),t},"de_StorageClassAnalysis"),qPe=d((e,r)=>{let t={};return e[Tl]!=null&&(t[Tl]=(0,o.expectString)(e[Tl])),e[Yt]!=null&&(t[Yt]=UEe(e[Yt],r)),t},"de_StorageClassAnalysisDataExport"),Vl=d((e,r)=>{let t={};return e[me]!=null&&(t[me]=(0,o.expectString)(e[me])),e[ln]!=null&&(t[ln]=(0,o.expectString)(e[ln])),t},"de_Tag"),Lo=d((e,r)=>(e||[]).filter(t=>t!=null).map(t=>Vl(t,r)),"de_TagSet"),UPe=d((e,r)=>{let t={};return e[cn]!=null&&(t[cn]=$4(e[cn],r)),e[Ia]!=null&&(t[Ia]=(0,o.expectString)(e[Ia])),t},"de_TargetGrant"),HPe=d((e,r)=>(e||[]).filter(t=>t!=null).map(t=>UPe(t,r)),"de_TargetGrants"),zPe=d((e,r)=>{let t={};return e[ko]!=null&&(t[ko]=NPe(e[ko],r)),e[xo]!=null&&(t[xo]=oPe(e[xo],r)),t},"de_TargetObjectKeyFormat"),$Pe=d((e,r)=>{let t={};return e[Be]!=null&&(t[Be]=(0,o.strictParseInt32)(e[Be])),e[di]!=null&&(t[di]=(0,o.expectString)(e[di])),t},"de_Tiering"),GPe=d((e,r)=>(e||[]).filter(t=>t!=null).map(t=>$Pe(t,r)),"de_TieringList"),VPe=d((e,r)=>{let t={};return e[ce]!=null&&(t[ce]=(0,o.expectString)(e[ce])),e[QE]!=null&&(t[n_]=(0,o.expectString)(e[QE])),e.Event===""?t[mi]=[]:e[Io]!=null&&(t[mi]=sw((0,o.getArrayIfSingleItem)(e[Io]),r)),e[oe]!=null&&(t[oe]=ow(e[oe],r)),t},"de_TopicConfiguration"),KPe=d((e,r)=>(e||[]).filter(t=>t!=null).map(t=>VPe(t,r)),"de_TopicConfigurationList"),WPe=d((e,r)=>{let t={};return e[Nr]!=null&&(t[Nr]=(0,o.expectNonNull)((0,o.parseRfc3339DateTimeWithOffset)(e[Nr]))),e[Be]!=null&&(t[Be]=(0,o.strictParseInt32)(e[Be])),e[_e]!=null&&(t[_e]=(0,o.expectString)(e[_e])),t},"de_Transition"),XPe=d((e,r)=>(e||[]).filter(t=>t!=null).map(t=>WPe(t,r)),"de_TransitionList"),N=d(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"]}),"deserializeMetadata"),YPe=d((e,r)=>(0,o.collectBody)(e,r).then(t=>r.utf8Encoder(t)),"collectBodyString"),ut="And",ZPe="AnalyticsAndOperator",bE="AnalyticsConfiguration",Kl="ACL",no="AccessControlList",VH="AnalyticsConfigurationList",JPe="AccessControlPolicy",ao="AccessControlTranslation",QPe="AccelerateConfiguration",Q4="AbortDate",eAe="AnalyticsExportDestination",tAe="AnalyticsFilter",xE="AllowedHeader",SE="AllowedHeaders",rAe="AnalyticsId",io="AbortIncompleteMultipartUpload",cl="AccountId",zC="AccessKeyId",CE="AllowedMethod",EE="AllowedMethods",wE="AllowedOrigin",PE="AllowedOrigins",nAe="AccessPointAlias",ui="AccessPointArn",Cv="AllowQuotedRecordDelimiter",cw="AcceptRanges",e8="AbortRuleId",aAe="ArchiveStatus",iAe="AnalyticsS3BucketDestination",sAe="AnalyticsS3ExportFileFormat",ll="ApplyServerSideEncryptionByDefault",di="AccessTier",ul="Account",ke="Bucket",dl="BucketAccountId",oAe="BucketAccelerateStatus",ql="BypassGovernanceRetention",cAe="BucketInfo",lt="BucketKeyEnabled",lAe="BucketLifecycleConfiguration",uAe="BucketLocationConstraint",dAe="BucketLocationName",pAe="BucketLogsPermission",mAe="BucketLoggingStatus",fAe="BucketLocationType",P_="BucketName",pl="BytesProcessed",ml="BlockPublicAcls",fl="BlockPublicPolicy",dp="BucketRegion",hl="BytesReturned",gl="BytesScanned",hAe="BucketType",gAe="BucketVersioningStatus",Ra="Buckets",$C="Credentials",be="ChecksumAlgorithm",GC="CannedACL",vAe="CreateBucketConfiguration",Wl="CacheControl",et="ChecksumCRC32",tt="ChecksumCRC32C",rt="ChecksumCRC64NVME",Xl="ContentDisposition",VC="CreationDate",Yl="ContentEncoding",AE="CloudFunction",KH="CloudFunctionConfiguration",Zl="ContentLanguage",ls="ContentLength",t8="ChecksumMode",zt="ContentMD5",_Ae="CompletedMultipartUpload",yAe="CORSConfiguration",kE="CORSRule",OE="CORSRules",Cr="CommonPrefixes",bAe="CompletedPart",lw="ContentRange",WH="ConfirmRemoveSelfBucketAccess",r8="CopySource",nt="ChecksumSHA1",at="ChecksumSHA256",n8="CopySourceIfMatch",d_="CopySourceIfModifiedSince",a8="CopySourceIfNoneMatch",p_="CopySourceIfUnmodifiedSince",xAe="CopySourceRange",i8="CopySourceSSECustomerAlgorithm",s8="CopySourceSSECustomerKey",o8="CopySourceSSECustomerKeyMD5",vl="CSV",c8="CopySourceVersionId",SAe="CSVInput",CAe="CSVOutput",it="ChecksumType",Jl="ContentType",EAe="CompressionType",Ye="ContinuationToken",KC="Checksum",as="Contents",WC="Code",wAe="Comments",so="Condition",Er="Delimiter",Ys="DaysAfterInitiation",_l="DataExport",ta="DeleteMarker",oo="DeleteMarkerReplication",PAe="DeleteMarkerReplicationStatus",XC="DeleteMarkerVersionId",XH="DeleteMarkers",ra="DisplayName",AAe="DataRedundancy",co="DefaultRetention",Be="Days",Nr="Date",Ev="Deleted",kAe="Delete",Yt="Destination",OAe="Description",Na="Expires",Tv="EmailAddress",lo="EventBridgeConfiguration",$="ExpectedBucketOwner",Iv="ErrorCode",uo="EncryptionConfiguration",po="ErrorDocument",RE="ExposeHeaders",TE="ExposeHeader",Nv="ErrorMessage",Zs="ExpiredObjectDeleteMarker",mo="ExistingObjectReplication",RAe="ExistingObjectReplicationStatus",TAe="EnableRequestProgress",l8="ExpiresString",u8="ExpectedSourceBucketOwner",IAe="ExpirationStatus",wr="EncodingType",Ze="ETag",YC="EncryptionType",yl="EventThreshold",d8="ExpressionType",Ta="Encryption",ZC="Enabled",wv="End",pp="Error",YH="Errors",Io="Event",mi="Events",p8="Expression",Br="Expiration",oe="Filter",m8="FieldDelimiter",NAe="FileHeaderInfo",BAe="FetchOwner",IE="FilterRule",DAe="FilterRuleName",LAe="FilterRuleValue",NE="FilterRules",BE="Field",On="Format",bl="Frequency",fi="Grant",Ql="GrantFullControl",Bv="GlacierJobParameters",eu="GrantRead",tu="GrantReadACP",uw="GrantWrite",ru="GrantWriteACP",fp="Grants",cn="Grantee",Dv="HttpErrorCodeReturnedEquals",is="HostName",Lv="HttpRedirectCode",ce="Id",DE="InventoryConfiguration",ZH="InventoryConfigurationList",fo="IndexDocument",Ct="ID",MAe="InventoryDestination",Js="IsEnabled",FAe="InventoryEncryption",jAe="InventoryFilter",qAe="InventoryFormat",UAe="InventoryFrequency",HAe="InventoryId",zAe="InventoryIncludedObjectVersions",xl="IsLatest",gp="IfMatch",JH="IfMatchInitiatedTime",QH="IfMatchLastModifiedTime",ez="IfMatchSize",m_="IfModifiedSince",A_="IfNoneMatch",$Ae="InventoryOptionalField",Sl="IncludedObjectVersions",JC="IsPublic",Cl="IgnorePublicAcls",QC="IsRestoreInProgress",ho="InputSerialization",GAe="InventoryS3BucketDestination",VAe="InventorySchedule",He="IsTruncated",KAe="IntelligentTieringAndOperator",WAe="IntelligentTieringAccessTier",LE="IntelligentTieringConfiguration",tz="IntelligentTieringConfigurationList",XAe="IntelligentTieringDays",YAe="IntelligentTieringFilter",ZAe="IntelligentTieringId",JAe="IntelligentTieringStatus",f_="IfUnmodifiedSince",El="Initiator",eE="Initiated",wl="JSON",QAe="JSONInput",eke="JSONOutput",tke="JSONType",me="Key",tE="KeyCount",Pl="KeyId",ss="KeyMarker",rke="KMSContext",rE="KMSKeyId",Al="KMSMasterKeyID",Mv="KeyPrefixEquals",go="Location",kl="LocationConstraint",vo="LoggingEnabled",nke="LifecycleExpiration",Fv="LambdaFunctionArn",ME="LambdaFunctionConfigurations",ake="LambdaFunctionConfiguration",ike="LocationInfo",Et="LastModified",Pv="LastModifiedTime",ske="LocationNameAsString",oke="LocationPrefix",cke="LifecycleRule",lke="LifecycleRuleAndOperator",uke="LifecycleRuleFilter",dke="LocationType",jv="Marker",pke="MetricsAndOperator",Qs="MaxAgeSeconds",mke="MaxBuckets",FE="MetricsConfiguration",rz="MetricsConfigurationList",fke="MetadataDirective",hke="MaxDirectoryBuckets",jE="MfaDelete",f8="MetadataEntry",gke="MetricsFilter",dw="MFA",qv="MFADelete",vke="MetricsId",Rn="MaxKeys",_ke="MetadataKey",h_="MissingMeta",nz="MpuObjectSize",pi="MaxParts",yke="MetricsStatus",bke="MetadataTableConfiguration",nE="MetadataTableConfigurationResult",Uv="MaxUploads",xke="MetadataValue",_o="Metrics",aE="Message",eo="Minutes",Tn="Mode",yt="Name",Ske="NotificationConfiguration",Cke="NotificationConfigurationFilter",Dr="NextContinuationToken",In="NoncurrentDays",pw="NotificationId",Ol="NextKeyMarker",iE="NextMarker",Nn="NewerNoncurrentVersions",Rl="NextPartNumberMarker",sE="NextUploadIdMarker",yo="NoncurrentVersionExpiration",oE="NextVersionIdMarker",qE="NoncurrentVersionTransitions",UE="NoncurrentVersionTransition",Ne="Owner",az="ObjectAttributes",Eke="OwnershipControls",wke="ObjectCannedACL",Pke="OwnershipControlsRule",il="OptionalFields",Ake="ObjectIdentifier",mw="ObjectKey",Hv="OutputLocation",kke="ObjectLockConfiguration",zv="ObjectLockEnabled",iz="ObjectLockEnabledForBucket",Oke="ObjectLockLegalHold",Mo="ObjectLockLegalHoldStatus",nu="ObjectLockMode",Rke="ObjectLockRetention",h8="ObjectLockRetentionMode",Ba="ObjectLockRetainUntilDate",Tke="ObjectLockRule",mp="ObjectOwnership",Ul="OptionalObjectAttributes",Ike="OwnerOverride",cE="ObjectParts",bo="OutputSerialization",Bn="ObjectSizeGreaterThan",g8="ObjectSizeGreaterThanBytes",Dn="ObjectSizeLessThan",v8="ObjectSizeLessThanBytes",Tl="OutputSchemaVersion",lE="ObjectSize",Nke="ObjectVersionId",Bke="Objects",V="Prefix",Dke="PublicAccessBlockConfiguration",Hl="PartsCount",$v="PartitionDateSource",Lke="ParquetInput",Vr="PartNumber",os="PartNumberMarker",xo="PartitionedPrefix",Gv="Payer",g_="Part",uE="Parquet",hp="Parts",Ia="Permission",cs="Protocol",to="Priority",Av="Quiet",Vv="QueueArn",HE="QueueConfiguration",zE="QueueConfigurations",_8="QuoteCharacter",y8="QuoteEscapeCharacter",Mke="QuoteFields",$E="Queue",b8="Range",So="RedirectAllRequestsTo",pt="RequestCharged",x8="ResponseCacheControl",S8="ResponseContentDisposition",C8="ResponseContentEncoding",E8="ResponseContentLanguage",w8="ResponseContentType",Fke="ReplicationConfiguration",fw="RecordDelimiter",P8="ResponseExpires",dE="RestoreExpiryDate",Kv="ReplicaKmsKeyID",Wv="ReplaceKeyPrefixWith",Xv="ReplaceKeyWith",Co="ReplicaModifications",jke="ReplicaModificationsStatus",qke="RestoreOutputPath",$e="RequestPayer",Il="RestrictPublicBuckets",Uke="RequestPaymentConfiguration",Yv="RequestProgress",Hke="RequestRoute",zke="ReplicationRuleAndOperator",$ke="ReplicationRuleFilter",Gke="ReplicationRuleStatus",Vke="RestoreRequestType",Kke="ReplicationRule",Wke="RestoreRequest",sl="RoutingRules",v_="RoutingRule",hw="ReplicationStatus",Nl="RestoreStatus",Xke="RequestToken",Yke="ReplicationTimeStatus",Zke="ReplicationTimeValue",Eo="ReplicationTime",Bl="RetainUntilDate",gw="Restore",wo="Redirect",Zv="Role",Kr="Rule",Mn="Rules",J="Status",Jv="StartAfter",pE="SecretAccessKey",Ln="S3BucketDestination",_e="StorageClass",Po="StorageClassAnalysis",Jke="StorageClassAnalysisDataExport",Qke="StorageClassAnalysisSchemaVersion",sz="StatusCode",oz="SkipDestinationValidation",__="SSE-KMS",Ao="SseKmsEncryptedObjects",eOe="SseKmsEncryptedObjectsStatus",tOe="S3KeyFilter",GE="S3Key",rOe="S3Location",nOe="SessionMode",aOe="SelectObjectContentRequest",Qv="SelectParameters",ko="SimplePrefix",e_="ScanRange",y_="SSE-S3",Oo="SourceSelectionCriteria",Pr="ServerSideEncryption",Dl="SSEAlgorithm",iOe="ServerSideEncryptionByDefault",sOe="ServerSideEncryptionConfiguration",Zt="SSECustomerAlgorithm",na="SSECustomerKey",Jt="SSECustomerKeyMD5",VE="SSEKMS",ps="SSEKMSEncryptionContext",vr="SSEKMSKeyId",oOe="ServerSideEncryptionRule",KE="SSES3",mE="SessionToken",cOe="S3TablesBucketArn",t_="S3TablesDestination",fE="S3TablesDestinationResult",lOe="S3TablesName",hE="S3",Ll="Schedule",kv="Setting",gr="Size",Ov="Start",r_="Suffix",Ro="Tagging",n_="TopicArn",gE="TableArn",a_="TargetBucket",Ml="TableBucketArn",WE="TagCount",XE="TopicConfiguration",YE="TopicConfigurations",uOe="TaggingDirective",vw="TransitionDefaultMinimumObjectSize",ol="TargetGrants",dOe="TargetGrant",Fl="TableName",vE="TableNamespace",To="TargetObjectKeyFormat",i_="TargetPrefix",pOe="TotalPartsCount",ea="TagSet",A8="TransitionStorageClass",ge="Tag",Lr="Tags",k8="Tier",ZE="Tierings",JE="Tiering",jl="Time",O8="Token",QE="Topic",ew="Transitions",tw="Transition",Wr="Type",cz="Upload",Xr="UploadId",s_="UploadIdMarker",mOe="UserMetadata",o_="URI",lz="Uploads",uz="Version",R8="VersionCount",fOe="VersioningConfiguration",xe="VersionId",c_="VersionIdMarker",ln="Value",dz="Versions",hOe="WebsiteConfiguration",pz="WriteOffsetBytes",vp="WebsiteRedirectLocation",ro="Years",k_="analytics",T8="accelerate",O_="acl",I8="accept-ranges",gOe="attributes",vOe="bucket-region",_w="cors",_p="cache-control",yp="content-disposition",bp="content-encoding",xp="content-language",No="content-length",$t="content-md5",N8="content-range",Sp="content-type",Fo="continuation-token",_Oe="delete",R_="delimiter",Bo="expires",yw="encryption",T_="encoding-type",I_="etag",B8="expiresstring",yOe="fetch-owner",Fn="id",Cp="if-match",D8="if-modified-since",N_="inventory",B_="if-none-match",D_="intelligent-tiering",L8="if-unmodified-since",M8="key-marker",bw="lifecycle",F8="legal-hold",zl="last-modified",j8="location",q8="logging",bOe="list-type",L_="metrics",xw="metadataTable",xOe="marker",SOe="max-buckets",COe="max-directory-buckets",Qt="member",Sw="max-keys",EOe="max-parts",wOe="max-uploads",U8="notification",Cw="ownershipControls",H8="object-lock",Ew="policy",ww="publicAccessBlock",M_="partNumber",POe="policyStatus",AOe="part-number-marker",Ep="prefix",Pw="replication",z8="requestPayment",$8="range",G8="response-cache-control",V8="response-content-disposition",K8="response-content-encoding",W8="response-content-language",X8="response-content-type",Y8="response-expires",kOe="restore",Z8="retention",OOe="session",ROe="start-after",TOe="select",IOe="select-type",au="tagging",NOe="torrent",J8="uploads",wp="uploadId",BOe="upload-id-marker",Q8="versioning",Yr="versionId",Ge='<?xml version="1.0" encoding="UTF-8"?>',DOe="versions",LOe="version-id-marker",Aw="website",mz="xsi:type",iu="x-amz-acl",b_="x-amz-abort-date",fz="x-amz-access-point-alias",e$="x-amz-abort-rule-id",MOe="x-amz-archive-status",kw="x-amz-bypass-governance-retention",FOe="x-amz-bucket-location-name",jOe="x-amz-bucket-location-type",qOe="x-amz-bucket-object-lock-enabled",t$="x-amz-bucket-object-lock-token",UOe="x-amz-bucket-region",Ow="x-amz-checksum-algorithm",jo="x-amz-checksum-crc32",qo="x-amz-checksum-crc32c",Uo="x-amz-checksum-crc64nvme",r$="x-amz-checksum-mode",HOe="x-amz-confirm-remove-self-bucket-access",Ho="x-amz-checksum-sha1",zo="x-amz-checksum-sha256",n$="x-amz-copy-source",a$="x-amz-copy-source-if-match",i$="x-amz-copy-source-if-modified-since",s$="x-amz-copy-source-if-none-match",o$="x-amz-copy-source-if-unmodified-since",zOe="x-amz-create-session-mode",$Oe="x-amz-copy-source-range",c$="x-amz-copy-source-server-side-encryption-customer-algorithm",l$="x-amz-copy-source-server-side-encryption-customer-key",u$="x-amz-copy-source-server-side-encryption-customer-key-md5",d$="x-amz-copy-source-version-id",su="x-amz-checksum-type",us="x-amz-delete-marker",Pp="x-amz-expiration",G="x-amz-expected-bucket-owner",GOe="x-amz-fwd-error-code",VOe="x-amz-fwd-error-message",KOe="x-amz-fwd-header-accept-ranges",WOe="x-amz-fwd-header-cache-control",XOe="x-amz-fwd-header-content-disposition",YOe="x-amz-fwd-header-content-encoding",ZOe="x-amz-fwd-header-content-language",JOe="x-amz-fwd-header-content-range",QOe="x-amz-fwd-header-content-type",eRe="x-amz-fwd-header-etag",tRe="x-amz-fwd-header-expires",rRe="x-amz-fwd-header-last-modified",nRe="x-amz-fwd-header-x-amz-checksum-crc32",aRe="x-amz-fwd-header-x-amz-checksum-crc32c",iRe="x-amz-fwd-header-x-amz-checksum-crc64nvme",sRe="x-amz-fwd-header-x-amz-checksum-sha1",oRe="x-amz-fwd-header-x-amz-checksum-sha256",cRe="x-amz-fwd-header-x-amz-delete-marker",lRe="x-amz-fwd-header-x-amz-expiration",uRe="x-amz-fwd-header-x-amz-missing-meta",dRe="x-amz-fwd-header-x-amz-mp-parts-count",pRe="x-amz-fwd-header-x-amz-object-lock-legal-hold",mRe="x-amz-fwd-header-x-amz-object-lock-mode",fRe="x-amz-fwd-header-x-amz-object-lock-retain-until-date",hRe="x-amz-fwd-header-x-amz-restore",gRe="x-amz-fwd-header-x-amz-request-charged",vRe="x-amz-fwd-header-x-amz-replication-status",_Re="x-amz-fwd-header-x-amz-storage-class",yRe="x-amz-fwd-header-x-amz-server-side-encryption",bRe="x-amz-fwd-header-x-amz-server-side-encryption-aws-kms-key-id",xRe="x-amz-fwd-header-x-amz-server-side-encryption-bucket-key-enabled",SRe="x-amz-fwd-header-x-amz-server-side-encryption-customer-algorithm",CRe="x-amz-fwd-header-x-amz-server-side-encryption-customer-key-md5",ERe="x-amz-fwd-header-x-amz-tagging-count",wRe="x-amz-fwd-header-x-amz-version-id",PRe="x-amz-fwd-status",ou="x-amz-grant-full-control",cu="x-amz-grant-read",lu="x-amz-grant-read-acp",Rw="x-amz-grant-write",uu="x-amz-grant-write-acp",ARe="x-amz-if-match-initiated-time",kRe="x-amz-if-match-last-modified-time",ORe="x-amz-if-match-size",Tw="x-amz-mfa",RRe="x-amz-metadata-directive",x_="x-amz-missing-meta",TRe="x-amz-mp-object-size",IRe="x-amz-max-parts",S_="x-amz-mp-parts-count",NRe="x-amz-object-attributes",Ap="x-amz-object-lock-legal-hold",kp="x-amz-object-lock-mode",Do="x-amz-object-lock-retain-until-date",BRe="x-amz-object-ownership",Iw="x-amz-optional-object-attributes",hz="x-amz-object-size",DRe="x-amz-part-number-marker",p$="x-amz-restore",ht="x-amz-request-charged",LRe="x-amz-restore-output-path",Ve="x-amz-request-payer",MRe="x-amz-request-route",m$="x-amz-replication-status",FRe="x-amz-request-token",Op="x-amz-storage-class",wt="x-amz-sdk-checksum-algorithm",jRe="x-amz-skip-destination-validation",f$="x-amz-source-expected-bucket-owner",un="x-amz-server-side-encryption",dn="x-amz-server-side-encryption-aws-kms-key-id",kt="x-amz-server-side-encryption-bucket-key-enabled",ms="x-amz-server-side-encryption-context",cr="x-amz-server-side-encryption-customer-algorithm",aa="x-amz-server-side-encryption-customer-key",lr="x-amz-server-side-encryption-customer-key-md5",Nw="x-amz-tagging",gz="x-amz-tagging-count",qRe="x-amz-tagging-directive",Bw="x-amz-transition-default-minimum-object-size",Da="x-amz-version-id",URe="x-amz-write-offset-bytes",Rp="x-amz-website-redirect-location",ur="x-id",Dw=class extends o.Command.classBuilder().ep({...U,DisableS3ExpressSessionAuth:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,Qve.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","CreateSession",{}).n("S3Client","CreateSessionCommand").f(Vz,Gz).ser(bye).de(uxe).build(){static{d(this,"CreateSessionCommand")}},HRe=wH(),vz=Td(),zRe=d(e=>{let r=e.httpAuthSchemes,t=e.httpAuthSchemeProvider,n=e.credentials;return{setHttpAuthScheme(a){let i=r.findIndex(s=>s.schemeId===a.schemeId);i===-1?r.push(a):r.splice(i,1,a)},httpAuthSchemes(){return r},setHttpAuthSchemeProvider(a){t=a},httpAuthSchemeProvider(){return t},setCredentials(a){n=a},credentials(){return n}}},"getHttpAuthExtensionConfiguration"),$Re=d(e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),"resolveHttpAuthRuntimeConfig"),Rv=d(e=>e,"asPartial"),GRe=d((e,r)=>{let t={...Rv((0,vz.getAwsRegionExtensionConfiguration)(e)),...Rv((0,o.getDefaultExtensionConfiguration)(e)),...Rv((0,_E.getHttpHandlerExtensionConfiguration)(e)),...Rv(zRe(e))};return r.forEach(n=>n.configure(t)),{...e,...(0,vz.resolveAwsRegionExtensionConfiguration)(t),...(0,o.resolveDefaultRuntimeConfig)(t),...(0,_E.resolveHttpHandlerRuntimeConfig)(t),...$Re(t)}},"resolveRuntimeExtensions"),du=class extends o.Client{static{d(this,"S3Client")}config;constructor(...[e]){let r=(0,HRe.getRuntimeConfig)(e||{}),t=e_e(r),n=(0,zH.resolveUserAgentConfig)(t),a=(0,dt.resolveFlexibleChecksumsConfig)(n),i=(0,$H.resolveRetryConfig)(a),s=(0,Yve.resolveRegionConfig)(i),c=(0,HH.resolveHostHeaderConfig)(s),l=(0,F.resolveEndpointConfig)(c),u=(0,Zve.resolveEventStreamSerdeConfig)(l),p=(0,GH.resolveHttpAuthSchemeConfig)(u),f=(0,up.resolveS3Config)(p,{session:[()=>this,Dw]}),m=GRe(f,e?.extensions||[]);super(m),this.config=m,this.middlewareStack.use((0,zH.getUserAgentPlugin)(this.config)),this.middlewareStack.use((0,$H.getRetryPlugin)(this.config)),this.middlewareStack.use((0,Jve.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,HH.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,Wve.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,Xve.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use((0,HC.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config,{httpAuthSchemeParametersProvider:GH.defaultS3HttpAuthSchemeParametersProvider,identityProviderConfigProvider:async h=>new HC.DefaultIdentityProviderConfig({"aws.auth#sigv4":h.credentials,"aws.auth#sigv4a":h.credentials})})),this.middlewareStack.use((0,HC.getHttpSigningPlugin)(this.config)),this.middlewareStack.use((0,up.getValidateBucketNamePlugin)(this.config)),this.middlewareStack.use((0,Kve.getAddExpectContinuePlugin)(this.config)),this.middlewareStack.use((0,up.getRegionRedirectMiddlewarePlugin)(this.config)),this.middlewareStack.use((0,up.getS3ExpressPlugin)(this.config)),this.middlewareStack.use((0,up.getS3ExpressHttpSigningPlugin)(this.config))}destroy(){super.destroy()}},VRe=ne(),h$=class extends o.Command.classBuilder().ep({...U,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,VRe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","AbortMultipartUpload",{}).n("S3Client","AbortMultipartUploadCommand").f(void 0,void 0).ser(fye).de(axe).build(){static{d(this,"AbortMultipartUploadCommand")}},KRe=ne(),ia=OH(),g$=class extends o.Command.classBuilder().ep({...U,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,KRe.getThrow200ExceptionsPlugin)(t),(0,ia.getSsecPlugin)(t)]}).s("AmazonS3","CompleteMultipartUpload",{}).n("S3Client","CompleteMultipartUploadCommand").f(jz,Fz).ser(hye).de(ixe).build(){static{d(this,"CompleteMultipartUploadCommand")}},WRe=ne(),v$=class extends o.Command.classBuilder().ep({...U,DisableS3ExpressSessionAuth:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"},CopySource:{type:"contextParams",name:"CopySource"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,WRe.getThrow200ExceptionsPlugin)(t),(0,ia.getSsecPlugin)(t)]}).s("AmazonS3","CopyObject",{}).n("S3Client","CopyObjectCommand").f(Uz,qz).ser(gye).de(sxe).build(){static{d(this,"CopyObjectCommand")}},XRe=BH(),YRe=ne(),_$=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},DisableAccessPoints:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,YRe.getThrow200ExceptionsPlugin)(t),(0,XRe.getLocationConstraintPlugin)(t)]}).s("AmazonS3","CreateBucket",{}).n("S3Client","CreateBucketCommand").f(void 0,void 0).ser(vye).de(oxe).build(){static{d(this,"CreateBucketCommand")}},y$=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,dt.getFlexibleChecksumsPlugin)(t,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","CreateBucketMetadataTableConfiguration",{}).n("S3Client","CreateBucketMetadataTableConfigurationCommand").f(void 0,void 0).ser(_ye).de(cxe).build(){static{d(this,"CreateBucketMetadataTableConfigurationCommand")}},ZRe=ne(),b$=class extends o.Command.classBuilder().ep({...U,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,ZRe.getThrow200ExceptionsPlugin)(t),(0,ia.getSsecPlugin)(t)]}).s("AmazonS3","CreateMultipartUpload",{}).n("S3Client","CreateMultipartUploadCommand").f(zz,Hz).ser(yye).de(lxe).build(){static{d(this,"CreateMultipartUploadCommand")}},x$=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketAnalyticsConfiguration",{}).n("S3Client","DeleteBucketAnalyticsConfigurationCommand").f(void 0,void 0).ser(Sye).de(pxe).build(){static{d(this,"DeleteBucketAnalyticsConfigurationCommand")}},S$=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucket",{}).n("S3Client","DeleteBucketCommand").f(void 0,void 0).ser(xye).de(dxe).build(){static{d(this,"DeleteBucketCommand")}},C$=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketCors",{}).n("S3Client","DeleteBucketCorsCommand").f(void 0,void 0).ser(Cye).de(mxe).build(){static{d(this,"DeleteBucketCorsCommand")}},E$=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketEncryption",{}).n("S3Client","DeleteBucketEncryptionCommand").f(void 0,void 0).ser(Eye).de(fxe).build(){static{d(this,"DeleteBucketEncryptionCommand")}},w$=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketIntelligentTieringConfiguration",{}).n("S3Client","DeleteBucketIntelligentTieringConfigurationCommand").f(void 0,void 0).ser(wye).de(hxe).build(){static{d(this,"DeleteBucketIntelligentTieringConfigurationCommand")}},P$=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketInventoryConfiguration",{}).n("S3Client","DeleteBucketInventoryConfigurationCommand").f(void 0,void 0).ser(Pye).de(gxe).build(){static{d(this,"DeleteBucketInventoryConfigurationCommand")}},A$=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketLifecycle",{}).n("S3Client","DeleteBucketLifecycleCommand").f(void 0,void 0).ser(Aye).de(vxe).build(){static{d(this,"DeleteBucketLifecycleCommand")}},k$=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketMetadataTableConfiguration",{}).n("S3Client","DeleteBucketMetadataTableConfigurationCommand").f(void 0,void 0).ser(kye).de(_xe).build(){static{d(this,"DeleteBucketMetadataTableConfigurationCommand")}},O$=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketMetricsConfiguration",{}).n("S3Client","DeleteBucketMetricsConfigurationCommand").f(void 0,void 0).ser(Oye).de(yxe).build(){static{d(this,"DeleteBucketMetricsConfigurationCommand")}},R$=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketOwnershipControls",{}).n("S3Client","DeleteBucketOwnershipControlsCommand").f(void 0,void 0).ser(Rye).de(bxe).build(){static{d(this,"DeleteBucketOwnershipControlsCommand")}},T$=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketPolicy",{}).n("S3Client","DeleteBucketPolicyCommand").f(void 0,void 0).ser(Tye).de(xxe).build(){static{d(this,"DeleteBucketPolicyCommand")}},I$=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketReplication",{}).n("S3Client","DeleteBucketReplicationCommand").f(void 0,void 0).ser(Iye).de(Sxe).build(){static{d(this,"DeleteBucketReplicationCommand")}},N$=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketTagging",{}).n("S3Client","DeleteBucketTaggingCommand").f(void 0,void 0).ser(Nye).de(Cxe).build(){static{d(this,"DeleteBucketTaggingCommand")}},B$=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketWebsite",{}).n("S3Client","DeleteBucketWebsiteCommand").f(void 0,void 0).ser(Bye).de(Exe).build(){static{d(this,"DeleteBucketWebsiteCommand")}},JRe=ne(),D$=class extends o.Command.classBuilder().ep({...U,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,JRe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","DeleteObject",{}).n("S3Client","DeleteObjectCommand").f(void 0,void 0).ser(Dye).de(wxe).build(){static{d(this,"DeleteObjectCommand")}},QRe=ne(),L$=class extends o.Command.classBuilder().ep({...U,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,dt.getFlexibleChecksumsPlugin)(t,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),(0,QRe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","DeleteObjects",{}).n("S3Client","DeleteObjectsCommand").f(void 0,void 0).ser(Lye).de(Pxe).build(){static{d(this,"DeleteObjectsCommand")}},eTe=ne(),M$=class extends o.Command.classBuilder().ep({...U,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,eTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","DeleteObjectTagging",{}).n("S3Client","DeleteObjectTaggingCommand").f(void 0,void 0).ser(Mye).de(Axe).build(){static{d(this,"DeleteObjectTaggingCommand")}},F$=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeletePublicAccessBlock",{}).n("S3Client","DeletePublicAccessBlockCommand").f(void 0,void 0).ser(Fye).de(kxe).build(){static{d(this,"DeletePublicAccessBlockCommand")}},tTe=ne(),j$=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,tTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","GetBucketAccelerateConfiguration",{}).n("S3Client","GetBucketAccelerateConfigurationCommand").f(void 0,void 0).ser(jye).de(Oxe).build(){static{d(this,"GetBucketAccelerateConfigurationCommand")}},rTe=ne(),q$=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,rTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","GetBucketAcl",{}).n("S3Client","GetBucketAclCommand").f(void 0,void 0).ser(qye).de(Rxe).build(){static{d(this,"GetBucketAclCommand")}},nTe=ne(),U$=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,nTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","GetBucketAnalyticsConfiguration",{}).n("S3Client","GetBucketAnalyticsConfigurationCommand").f(void 0,void 0).ser(Uye).de(Txe).build(){static{d(this,"GetBucketAnalyticsConfigurationCommand")}},aTe=ne(),H$=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,aTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","GetBucketCors",{}).n("S3Client","GetBucketCorsCommand").f(void 0,void 0).ser(Hye).de(Ixe).build(){static{d(this,"GetBucketCorsCommand")}},iTe=ne(),z$=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,iTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","GetBucketEncryption",{}).n("S3Client","GetBucketEncryptionCommand").f(void 0,Xz).ser(zye).de(Nxe).build(){static{d(this,"GetBucketEncryptionCommand")}},sTe=ne(),$$=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,sTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","GetBucketIntelligentTieringConfiguration",{}).n("S3Client","GetBucketIntelligentTieringConfigurationCommand").f(void 0,void 0).ser($ye).de(Bxe).build(){static{d(this,"GetBucketIntelligentTieringConfigurationCommand")}},oTe=ne(),G$=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,oTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","GetBucketInventoryConfiguration",{}).n("S3Client","GetBucketInventoryConfigurationCommand").f(void 0,e4).ser(Gye).de(Dxe).build(){static{d(this,"GetBucketInventoryConfigurationCommand")}},cTe=ne(),V$=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,cTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","GetBucketLifecycleConfiguration",{}).n("S3Client","GetBucketLifecycleConfigurationCommand").f(void 0,void 0).ser(Vye).de(Lxe).build(){static{d(this,"GetBucketLifecycleConfigurationCommand")}},lTe=ne(),K$=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,lTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","GetBucketLocation",{}).n("S3Client","GetBucketLocationCommand").f(void 0,void 0).ser(Kye).de(Mxe).build(){static{d(this,"GetBucketLocationCommand")}},uTe=ne(),W$=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,uTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","GetBucketLogging",{}).n("S3Client","GetBucketLoggingCommand").f(void 0,void 0).ser(Wye).de(Fxe).build(){static{d(this,"GetBucketLoggingCommand")}},dTe=ne(),X$=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,dTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","GetBucketMetadataTableConfiguration",{}).n("S3Client","GetBucketMetadataTableConfigurationCommand").f(void 0,void 0).ser(Xye).de(jxe).build(){static{d(this,"GetBucketMetadataTableConfigurationCommand")}},pTe=ne(),Y$=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,pTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","GetBucketMetricsConfiguration",{}).n("S3Client","GetBucketMetricsConfigurationCommand").f(void 0,void 0).ser(Yye).de(qxe).build(){static{d(this,"GetBucketMetricsConfigurationCommand")}},mTe=ne(),Z$=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,mTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","GetBucketNotificationConfiguration",{}).n("S3Client","GetBucketNotificationConfigurationCommand").f(void 0,void 0).ser(Zye).de(Uxe).build(){static{d(this,"GetBucketNotificationConfigurationCommand")}},fTe=ne(),J$=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,fTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","GetBucketOwnershipControls",{}).n("S3Client","GetBucketOwnershipControlsCommand").f(void 0,void 0).ser(Jye).de(Hxe).build(){static{d(this,"GetBucketOwnershipControlsCommand")}},hTe=ne(),Q$=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,hTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","GetBucketPolicy",{}).n("S3Client","GetBucketPolicyCommand").f(void 0,void 0).ser(Qye).de(zxe).build(){static{d(this,"GetBucketPolicyCommand")}},gTe=ne(),e6=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,gTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","GetBucketPolicyStatus",{}).n("S3Client","GetBucketPolicyStatusCommand").f(void 0,void 0).ser(ebe).de($xe).build(){static{d(this,"GetBucketPolicyStatusCommand")}},vTe=ne(),t6=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,vTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","GetBucketReplication",{}).n("S3Client","GetBucketReplicationCommand").f(void 0,void 0).ser(tbe).de(Gxe).build(){static{d(this,"GetBucketReplicationCommand")}},_Te=ne(),r6=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,_Te.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","GetBucketRequestPayment",{}).n("S3Client","GetBucketRequestPaymentCommand").f(void 0,void 0).ser(rbe).de(Vxe).build(){static{d(this,"GetBucketRequestPaymentCommand")}},yTe=ne(),n6=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,yTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","GetBucketTagging",{}).n("S3Client","GetBucketTaggingCommand").f(void 0,void 0).ser(nbe).de(Kxe).build(){static{d(this,"GetBucketTaggingCommand")}},bTe=ne(),a6=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,bTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","GetBucketVersioning",{}).n("S3Client","GetBucketVersioningCommand").f(void 0,void 0).ser(abe).de(Wxe).build(){static{d(this,"GetBucketVersioningCommand")}},xTe=ne(),i6=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,xTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","GetBucketWebsite",{}).n("S3Client","GetBucketWebsiteCommand").f(void 0,void 0).ser(ibe).de(Xxe).build(){static{d(this,"GetBucketWebsiteCommand")}},STe=ne(),s6=class extends o.Command.classBuilder().ep({...U,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,STe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","GetObjectAcl",{}).n("S3Client","GetObjectAclCommand").f(void 0,void 0).ser(obe).de(Zxe).build(){static{d(this,"GetObjectAclCommand")}},CTe=ne(),o6=class extends o.Command.classBuilder().ep({...U,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,CTe.getThrow200ExceptionsPlugin)(t),(0,ia.getSsecPlugin)(t)]}).s("AmazonS3","GetObjectAttributes",{}).n("S3Client","GetObjectAttributesCommand").f(n4,void 0).ser(cbe).de(Jxe).build(){static{d(this,"GetObjectAttributesCommand")}},ETe=ne(),c6=class extends o.Command.classBuilder().ep({...U,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,dt.getFlexibleChecksumsPlugin)(t,{requestChecksumRequired:!1,requestValidationModeMember:"ChecksumMode",responseAlgorithms:["CRC64NVME","CRC32","CRC32C","SHA256","SHA1"]}),(0,ia.getSsecPlugin)(t),(0,ETe.getS3ExpiresMiddlewarePlugin)(t)]}).s("AmazonS3","GetObject",{}).n("S3Client","GetObjectCommand").f(r4,t4).ser(sbe).de(Yxe).build(){static{d(this,"GetObjectCommand")}},wTe=ne(),l6=class extends o.Command.classBuilder().ep({...U,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,wTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","GetObjectLegalHold",{}).n("S3Client","GetObjectLegalHoldCommand").f(void 0,void 0).ser(lbe).de(Qxe).build(){static{d(this,"GetObjectLegalHoldCommand")}},PTe=ne(),u6=class extends o.Command.classBuilder().ep({...U,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,PTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","GetObjectLockConfiguration",{}).n("S3Client","GetObjectLockConfigurationCommand").f(void 0,void 0).ser(ube).de(e0e).build(){static{d(this,"GetObjectLockConfigurationCommand")}},ATe=ne(),d6=class extends o.Command.classBuilder().ep({...U,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,ATe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","GetObjectRetention",{}).n("S3Client","GetObjectRetentionCommand").f(void 0,void 0).ser(dbe).de(t0e).build(){static{d(this,"GetObjectRetentionCommand")}},kTe=ne(),p6=class extends o.Command.classBuilder().ep({...U,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,kTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","GetObjectTagging",{}).n("S3Client","GetObjectTaggingCommand").f(void 0,void 0).ser(pbe).de(r0e).build(){static{d(this,"GetObjectTaggingCommand")}},m6=class extends o.Command.classBuilder().ep({...U,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions())]}).s("AmazonS3","GetObjectTorrent",{}).n("S3Client","GetObjectTorrentCommand").f(void 0,a4).ser(mbe).de(n0e).build(){static{d(this,"GetObjectTorrentCommand")}},OTe=ne(),f6=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,OTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","GetPublicAccessBlock",{}).n("S3Client","GetPublicAccessBlockCommand").f(void 0,void 0).ser(fbe).de(a0e).build(){static{d(this,"GetPublicAccessBlockCommand")}},RTe=ne(),F_=class extends o.Command.classBuilder().ep({...U,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,RTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","HeadBucket",{}).n("S3Client","HeadBucketCommand").f(void 0,void 0).ser(hbe).de(i0e).build(){static{d(this,"HeadBucketCommand")}},_z=ne(),j_=class extends o.Command.classBuilder().ep({...U,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,_z.getThrow200ExceptionsPlugin)(t),(0,ia.getSsecPlugin)(t),(0,_z.getS3ExpiresMiddlewarePlugin)(t)]}).s("AmazonS3","HeadObject",{}).n("S3Client","HeadObjectCommand").f(s4,i4).ser(gbe).de(s0e).build(){static{d(this,"HeadObjectCommand")}},TTe=ne(),h6=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,TTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","ListBucketAnalyticsConfigurations",{}).n("S3Client","ListBucketAnalyticsConfigurationsCommand").f(void 0,void 0).ser(vbe).de(o0e).build(){static{d(this,"ListBucketAnalyticsConfigurationsCommand")}},ITe=ne(),g6=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,ITe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","ListBucketIntelligentTieringConfigurations",{}).n("S3Client","ListBucketIntelligentTieringConfigurationsCommand").f(void 0,void 0).ser(_be).de(c0e).build(){static{d(this,"ListBucketIntelligentTieringConfigurationsCommand")}},NTe=ne(),v6=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,NTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","ListBucketInventoryConfigurations",{}).n("S3Client","ListBucketInventoryConfigurationsCommand").f(void 0,o4).ser(ybe).de(l0e).build(){static{d(this,"ListBucketInventoryConfigurationsCommand")}},BTe=ne(),_6=class extends o.Command.classBuilder().ep({...U,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,BTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","ListBucketMetricsConfigurations",{}).n("S3Client","ListBucketMetricsConfigurationsCommand").f(void 0,void 0).ser(bbe).de(u0e).build(){static{d(this,"ListBucketMetricsConfigurationsCommand")}},DTe=ne(),Lw=class extends o.Command.classBuilder().ep(U).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,DTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","ListBuckets",{}).n("S3Client","ListBucketsCommand").f(void 0,void 0).ser(xbe).de(d0e).build(){static{d(this,"ListBucketsCommand")}},LTe=ne(),Mw=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,LTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","ListDirectoryBuckets",{}).n("S3Client","ListDirectoryBucketsCommand").f(void 0,void 0).ser(Sbe).de(p0e).build(){static{d(this,"ListDirectoryBucketsCommand")}},MTe=ne(),y6=class extends o.Command.classBuilder().ep({...U,Bucket:{type:"contextParams",name:"Bucket"},Prefix:{type:"contextParams",name:"Prefix"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,MTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","ListMultipartUploads",{}).n("S3Client","ListMultipartUploadsCommand").f(void 0,void 0).ser(Cbe).de(m0e).build(){static{d(this,"ListMultipartUploadsCommand")}},FTe=ne(),b6=class extends o.Command.classBuilder().ep({...U,Bucket:{type:"contextParams",name:"Bucket"},Prefix:{type:"contextParams",name:"Prefix"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,FTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","ListObjects",{}).n("S3Client","ListObjectsCommand").f(void 0,void 0).ser(Ebe).de(f0e).build(){static{d(this,"ListObjectsCommand")}},jTe=ne(),Fw=class extends o.Command.classBuilder().ep({...U,Bucket:{type:"contextParams",name:"Bucket"},Prefix:{type:"contextParams",name:"Prefix"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,jTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","ListObjectsV2",{}).n("S3Client","ListObjectsV2Command").f(void 0,void 0).ser(wbe).de(h0e).build(){static{d(this,"ListObjectsV2Command")}},qTe=ne(),x6=class extends o.Command.classBuilder().ep({...U,Bucket:{type:"contextParams",name:"Bucket"},Prefix:{type:"contextParams",name:"Prefix"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,qTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","ListObjectVersions",{}).n("S3Client","ListObjectVersionsCommand").f(void 0,void 0).ser(Pbe).de(g0e).build(){static{d(this,"ListObjectVersionsCommand")}},UTe=ne(),jw=class extends o.Command.classBuilder().ep({...U,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,UTe.getThrow200ExceptionsPlugin)(t),(0,ia.getSsecPlugin)(t)]}).s("AmazonS3","ListParts",{}).n("S3Client","ListPartsCommand").f(c4,void 0).ser(Abe).de(v0e).build(){static{d(this,"ListPartsCommand")}},S6=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,dt.getFlexibleChecksumsPlugin)(t,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!1})]}).s("AmazonS3","PutBucketAccelerateConfiguration",{}).n("S3Client","PutBucketAccelerateConfigurationCommand").f(void 0,void 0).ser(kbe).de(_0e).build(){static{d(this,"PutBucketAccelerateConfigurationCommand")}},C6=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,dt.getFlexibleChecksumsPlugin)(t,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketAcl",{}).n("S3Client","PutBucketAclCommand").f(void 0,void 0).ser(Obe).de(y0e).build(){static{d(this,"PutBucketAclCommand")}},E6=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions())]}).s("AmazonS3","PutBucketAnalyticsConfiguration",{}).n("S3Client","PutBucketAnalyticsConfigurationCommand").f(void 0,void 0).ser(Rbe).de(b0e).build(){static{d(this,"PutBucketAnalyticsConfigurationCommand")}},w6=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,dt.getFlexibleChecksumsPlugin)(t,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketCors",{}).n("S3Client","PutBucketCorsCommand").f(void 0,void 0).ser(Tbe).de(x0e).build(){static{d(this,"PutBucketCorsCommand")}},P6=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,dt.getFlexibleChecksumsPlugin)(t,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketEncryption",{}).n("S3Client","PutBucketEncryptionCommand").f(y4,void 0).ser(Ibe).de(S0e).build(){static{d(this,"PutBucketEncryptionCommand")}},A6=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions())]}).s("AmazonS3","PutBucketIntelligentTieringConfiguration",{}).n("S3Client","PutBucketIntelligentTieringConfigurationCommand").f(void 0,void 0).ser(Nbe).de(C0e).build(){static{d(this,"PutBucketIntelligentTieringConfigurationCommand")}},k6=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions())]}).s("AmazonS3","PutBucketInventoryConfiguration",{}).n("S3Client","PutBucketInventoryConfigurationCommand").f(b4,void 0).ser(Bbe).de(E0e).build(){static{d(this,"PutBucketInventoryConfigurationCommand")}},HTe=ne(),O6=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,dt.getFlexibleChecksumsPlugin)(t,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),(0,HTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","PutBucketLifecycleConfiguration",{}).n("S3Client","PutBucketLifecycleConfigurationCommand").f(void 0,void 0).ser(Dbe).de(w0e).build(){static{d(this,"PutBucketLifecycleConfigurationCommand")}},R6=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,dt.getFlexibleChecksumsPlugin)(t,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketLogging",{}).n("S3Client","PutBucketLoggingCommand").f(void 0,void 0).ser(Lbe).de(P0e).build(){static{d(this,"PutBucketLoggingCommand")}},T6=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions())]}).s("AmazonS3","PutBucketMetricsConfiguration",{}).n("S3Client","PutBucketMetricsConfigurationCommand").f(void 0,void 0).ser(Mbe).de(A0e).build(){static{d(this,"PutBucketMetricsConfigurationCommand")}},I6=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions())]}).s("AmazonS3","PutBucketNotificationConfiguration",{}).n("S3Client","PutBucketNotificationConfigurationCommand").f(void 0,void 0).ser(Fbe).de(k0e).build(){static{d(this,"PutBucketNotificationConfigurationCommand")}},N6=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,dt.getFlexibleChecksumsPlugin)(t,{requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketOwnershipControls",{}).n("S3Client","PutBucketOwnershipControlsCommand").f(void 0,void 0).ser(jbe).de(O0e).build(){static{d(this,"PutBucketOwnershipControlsCommand")}},B6=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,dt.getFlexibleChecksumsPlugin)(t,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketPolicy",{}).n("S3Client","PutBucketPolicyCommand").f(void 0,void 0).ser(qbe).de(R0e).build(){static{d(this,"PutBucketPolicyCommand")}},D6=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,dt.getFlexibleChecksumsPlugin)(t,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketReplication",{}).n("S3Client","PutBucketReplicationCommand").f(void 0,void 0).ser(Ube).de(T0e).build(){static{d(this,"PutBucketReplicationCommand")}},L6=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,dt.getFlexibleChecksumsPlugin)(t,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketRequestPayment",{}).n("S3Client","PutBucketRequestPaymentCommand").f(void 0,void 0).ser(Hbe).de(I0e).build(){static{d(this,"PutBucketRequestPaymentCommand")}},M6=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,dt.getFlexibleChecksumsPlugin)(t,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketTagging",{}).n("S3Client","PutBucketTaggingCommand").f(void 0,void 0).ser(zbe).de(N0e).build(){static{d(this,"PutBucketTaggingCommand")}},F6=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,dt.getFlexibleChecksumsPlugin)(t,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketVersioning",{}).n("S3Client","PutBucketVersioningCommand").f(void 0,void 0).ser($be).de(B0e).build(){static{d(this,"PutBucketVersioningCommand")}},j6=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,dt.getFlexibleChecksumsPlugin)(t,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketWebsite",{}).n("S3Client","PutBucketWebsiteCommand").f(void 0,void 0).ser(Gbe).de(D0e).build(){static{d(this,"PutBucketWebsiteCommand")}},zTe=ne(),q6=class extends o.Command.classBuilder().ep({...U,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,dt.getFlexibleChecksumsPlugin)(t,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),(0,zTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","PutObjectAcl",{}).n("S3Client","PutObjectAclCommand").f(void 0,void 0).ser(Kbe).de(M0e).build(){static{d(this,"PutObjectAclCommand")}},yz=ne(),U6=class extends o.Command.classBuilder().ep({...U,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,dt.getFlexibleChecksumsPlugin)(t,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!1}),(0,yz.getCheckContentLengthHeaderPlugin)(t),(0,yz.getThrow200ExceptionsPlugin)(t),(0,ia.getSsecPlugin)(t)]}).s("AmazonS3","PutObject",{}).n("S3Client","PutObjectCommand").f(S4,x4).ser(Vbe).de(L0e).build(){static{d(this,"PutObjectCommand")}},$Te=ne(),H6=class extends o.Command.classBuilder().ep({...U,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,dt.getFlexibleChecksumsPlugin)(t,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),(0,$Te.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","PutObjectLegalHold",{}).n("S3Client","PutObjectLegalHoldCommand").f(void 0,void 0).ser(Wbe).de(F0e).build(){static{d(this,"PutObjectLegalHoldCommand")}},GTe=ne(),z6=class extends o.Command.classBuilder().ep({...U,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,dt.getFlexibleChecksumsPlugin)(t,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),(0,GTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","PutObjectLockConfiguration",{}).n("S3Client","PutObjectLockConfigurationCommand").f(void 0,void 0).ser(Xbe).de(j0e).build(){static{d(this,"PutObjectLockConfigurationCommand")}},VTe=ne(),$6=class extends o.Command.classBuilder().ep({...U,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,dt.getFlexibleChecksumsPlugin)(t,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),(0,VTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","PutObjectRetention",{}).n("S3Client","PutObjectRetentionCommand").f(void 0,void 0).ser(Ybe).de(q0e).build(){static{d(this,"PutObjectRetentionCommand")}},KTe=ne(),G6=class extends o.Command.classBuilder().ep({...U,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,dt.getFlexibleChecksumsPlugin)(t,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),(0,KTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","PutObjectTagging",{}).n("S3Client","PutObjectTaggingCommand").f(void 0,void 0).ser(Zbe).de(U0e).build(){static{d(this,"PutObjectTaggingCommand")}},V6=class extends o.Command.classBuilder().ep({...U,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,dt.getFlexibleChecksumsPlugin)(t,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutPublicAccessBlock",{}).n("S3Client","PutPublicAccessBlockCommand").f(void 0,void 0).ser(Jbe).de(H0e).build(){static{d(this,"PutPublicAccessBlockCommand")}},WTe=ne(),K6=class extends o.Command.classBuilder().ep({...U,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,dt.getFlexibleChecksumsPlugin)(t,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!1}),(0,WTe.getThrow200ExceptionsPlugin)(t)]}).s("AmazonS3","RestoreObject",{}).n("S3Client","RestoreObjectCommand").f(A4,void 0).ser(Qbe).de(z0e).build(){static{d(this,"RestoreObjectCommand")}},XTe=ne(),W6=class extends o.Command.classBuilder().ep({...U,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,XTe.getThrow200ExceptionsPlugin)(t),(0,ia.getSsecPlugin)(t)]}).s("AmazonS3","SelectObjectContent",{eventStream:{output:!0}}).n("S3Client","SelectObjectContentCommand").f(O4,k4).ser(exe).de($0e).build(){static{d(this,"SelectObjectContentCommand")}},YTe=ne(),X6=class extends o.Command.classBuilder().ep({...U,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,dt.getFlexibleChecksumsPlugin)(t,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!1}),(0,YTe.getThrow200ExceptionsPlugin)(t),(0,ia.getSsecPlugin)(t)]}).s("AmazonS3","UploadPart",{}).n("S3Client","UploadPartCommand").f(T4,R4).ser(txe).de(G0e).build(){static{d(this,"UploadPartCommand")}},ZTe=ne(),Y6=class extends o.Command.classBuilder().ep({...U,DisableS3ExpressSessionAuth:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions()),(0,ZTe.getThrow200ExceptionsPlugin)(t),(0,ia.getSsecPlugin)(t)]}).s("AmazonS3","UploadPartCopy",{}).n("S3Client","UploadPartCopyCommand").f(N4,I4).ser(rxe).de(V0e).build(){static{d(this,"UploadPartCopyCommand")}},Z6=class extends o.Command.classBuilder().ep({...U,UseObjectLambdaEndpoint:{type:"staticContextParams",value:!0}}).m(function(e,r,t,n){return[(0,q.getSerdePlugin)(t,this.serialize,this.deserialize),(0,F.getEndpointPlugin)(t,e.getEndpointParameterInstructions())]}).s("AmazonS3","WriteGetObjectResponse",{}).n("S3Client","WriteGetObjectResponseCommand").f(B4,void 0).ser(nxe).de(K0e).build(){static{d(this,"WriteGetObjectResponseCommand")}},JTe={AbortMultipartUploadCommand:h$,CompleteMultipartUploadCommand:g$,CopyObjectCommand:v$,CreateBucketCommand:_$,CreateBucketMetadataTableConfigurationCommand:y$,CreateMultipartUploadCommand:b$,CreateSessionCommand:Dw,DeleteBucketCommand:S$,DeleteBucketAnalyticsConfigurationCommand:x$,DeleteBucketCorsCommand:C$,DeleteBucketEncryptionCommand:E$,DeleteBucketIntelligentTieringConfigurationCommand:w$,DeleteBucketInventoryConfigurationCommand:P$,DeleteBucketLifecycleCommand:A$,DeleteBucketMetadataTableConfigurationCommand:k$,DeleteBucketMetricsConfigurationCommand:O$,DeleteBucketOwnershipControlsCommand:R$,DeleteBucketPolicyCommand:T$,DeleteBucketReplicationCommand:I$,DeleteBucketTaggingCommand:N$,DeleteBucketWebsiteCommand:B$,DeleteObjectCommand:D$,DeleteObjectsCommand:L$,DeleteObjectTaggingCommand:M$,DeletePublicAccessBlockCommand:F$,GetBucketAccelerateConfigurationCommand:j$,GetBucketAclCommand:q$,GetBucketAnalyticsConfigurationCommand:U$,GetBucketCorsCommand:H$,GetBucketEncryptionCommand:z$,GetBucketIntelligentTieringConfigurationCommand:$$,GetBucketInventoryConfigurationCommand:G$,GetBucketLifecycleConfigurationCommand:V$,GetBucketLocationCommand:K$,GetBucketLoggingCommand:W$,GetBucketMetadataTableConfigurationCommand:X$,GetBucketMetricsConfigurationCommand:Y$,GetBucketNotificationConfigurationCommand:Z$,GetBucketOwnershipControlsCommand:J$,GetBucketPolicyCommand:Q$,GetBucketPolicyStatusCommand:e6,GetBucketReplicationCommand:t6,GetBucketRequestPaymentCommand:r6,GetBucketTaggingCommand:n6,GetBucketVersioningCommand:a6,GetBucketWebsiteCommand:i6,GetObjectCommand:c6,GetObjectAclCommand:s6,GetObjectAttributesCommand:o6,GetObjectLegalHoldCommand:l6,GetObjectLockConfigurationCommand:u6,GetObjectRetentionCommand:d6,GetObjectTaggingCommand:p6,GetObjectTorrentCommand:m6,GetPublicAccessBlockCommand:f6,HeadBucketCommand:F_,HeadObjectCommand:j_,ListBucketAnalyticsConfigurationsCommand:h6,ListBucketIntelligentTieringConfigurationsCommand:g6,ListBucketInventoryConfigurationsCommand:v6,ListBucketMetricsConfigurationsCommand:_6,ListBucketsCommand:Lw,ListDirectoryBucketsCommand:Mw,ListMultipartUploadsCommand:y6,ListObjectsCommand:b6,ListObjectsV2Command:Fw,ListObjectVersionsCommand:x6,ListPartsCommand:jw,PutBucketAccelerateConfigurationCommand:S6,PutBucketAclCommand:C6,PutBucketAnalyticsConfigurationCommand:E6,PutBucketCorsCommand:w6,PutBucketEncryptionCommand:P6,PutBucketIntelligentTieringConfigurationCommand:A6,PutBucketInventoryConfigurationCommand:k6,PutBucketLifecycleConfigurationCommand:O6,PutBucketLoggingCommand:R6,PutBucketMetricsConfigurationCommand:T6,PutBucketNotificationConfigurationCommand:I6,PutBucketOwnershipControlsCommand:N6,PutBucketPolicyCommand:B6,PutBucketReplicationCommand:D6,PutBucketRequestPaymentCommand:L6,PutBucketTaggingCommand:M6,PutBucketVersioningCommand:F6,PutBucketWebsiteCommand:j6,PutObjectCommand:U6,PutObjectAclCommand:q6,PutObjectLegalHoldCommand:H6,PutObjectLockConfigurationCommand:z6,PutObjectRetentionCommand:$6,PutObjectTaggingCommand:G6,PutPublicAccessBlockCommand:V6,RestoreObjectCommand:K6,SelectObjectContentCommand:W6,UploadPartCommand:X6,UploadPartCopyCommand:Y6,WriteGetObjectResponseCommand:Z6},J6=class extends du{static{d(this,"S3")}};(0,o.createAggregatedClient)(JTe,J6);var QTe=(Lt(),he(vn)),eIe=(0,QTe.createPaginator)(du,Lw,"ContinuationToken","ContinuationToken","MaxBuckets"),tIe=(Lt(),he(vn)),rIe=(0,tIe.createPaginator)(du,Mw,"ContinuationToken","ContinuationToken","MaxDirectoryBuckets"),nIe=(Lt(),he(vn)),aIe=(0,nIe.createPaginator)(du,Fw,"ContinuationToken","NextContinuationToken","MaxKeys"),iIe=(Lt(),he(vn)),sIe=(0,iIe.createPaginator)(du,jw,"PartNumberMarker","NextPartNumberMarker","MaxParts"),At=UH(),Q6=d(async(e,r)=>{let t;try{return t=await e.send(new F_(r)),{state:At.WaiterState.SUCCESS,reason:t}}catch(n){if(t=n,n.name&&n.name=="NotFound")return{state:At.WaiterState.RETRY,reason:t}}return{state:At.WaiterState.RETRY,reason:t}},"checkState"),oIe=d(async(e,r)=>{let t={minDelay:5,maxDelay:120};return(0,At.createWaiter)({...t,...e},r,Q6)},"waitForBucketExists"),cIe=d(async(e,r)=>{let t={minDelay:5,maxDelay:120},n=await(0,At.createWaiter)({...t,...e},r,Q6);return(0,At.checkExceptions)(n)},"waitUntilBucketExists"),eG=d(async(e,r)=>{let t;try{t=await e.send(new F_(r))}catch(n){if(t=n,n.name&&n.name=="NotFound")return{state:At.WaiterState.SUCCESS,reason:t}}return{state:At.WaiterState.RETRY,reason:t}},"checkState"),lIe=d(async(e,r)=>{let t={minDelay:5,maxDelay:120};return(0,At.createWaiter)({...t,...e},r,eG)},"waitForBucketNotExists"),uIe=d(async(e,r)=>{let t={minDelay:5,maxDelay:120},n=await(0,At.createWaiter)({...t,...e},r,eG);return(0,At.checkExceptions)(n)},"waitUntilBucketNotExists"),tG=d(async(e,r)=>{let t;try{return t=await e.send(new j_(r)),{state:At.WaiterState.SUCCESS,reason:t}}catch(n){if(t=n,n.name&&n.name=="NotFound")return{state:At.WaiterState.RETRY,reason:t}}return{state:At.WaiterState.RETRY,reason:t}},"checkState"),dIe=d(async(e,r)=>{let t={minDelay:5,maxDelay:120};return(0,At.createWaiter)({...t,...e},r,tG)},"waitForObjectExists"),pIe=d(async(e,r)=>{let t={minDelay:5,maxDelay:120},n=await(0,At.createWaiter)({...t,...e},r,tG);return(0,At.checkExceptions)(n)},"waitUntilObjectExists"),rG=d(async(e,r)=>{let t;try{t=await e.send(new j_(r))}catch(n){if(t=n,n.name&&n.name=="NotFound")return{state:At.WaiterState.SUCCESS,reason:t}}return{state:At.WaiterState.RETRY,reason:t}},"checkState"),mIe=d(async(e,r)=>{let t={minDelay:5,maxDelay:120};return(0,At.createWaiter)({...t,...e},r,rG)},"waitForObjectNotExists"),fIe=d(async(e,r)=>{let t={minDelay:5,maxDelay:120},n=await(0,At.createWaiter)({...t,...e},r,rG);return(0,At.checkExceptions)(n)},"waitUntilObjectNotExists")});var cG=b((z8e,oG)=>{var q_=Object.defineProperty,hIe=Object.getOwnPropertyDescriptor,gIe=Object.getOwnPropertyNames,vIe=Object.prototype.hasOwnProperty,aG=(e,r)=>q_(e,"name",{value:r,configurable:!0}),_Ie=(e,r)=>{for(var t in r)q_(e,t,{get:r[t],enumerable:!0})},yIe=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of gIe(r))!vIe.call(e,a)&&a!==t&&q_(e,a,{get:()=>r[a],enumerable:!(n=hIe(r,a))||n.enumerable});return e},bIe=e=>yIe(q_({},"__esModule",{value:!0}),e),iG={};_Ie(iG,{AbortController:()=>xIe,AbortHandler:()=>Uw.AbortHandler,AbortSignal:()=>sG,IAbortController:()=>Uw.AbortController,IAbortSignal:()=>Uw.AbortSignal});oG.exports=bIe(iG);var Uw=$n(),sG=class{constructor(){this.onabort=null,this._aborted=!1,Object.defineProperty(this,"_aborted",{value:!1,writable:!0})}static{aG(this,"AbortSignal")}get aborted(){return this._aborted}abort(){this._aborted=!0,this.onabort&&(this.onabort(this),this.onabort=null)}},xIe=class{constructor(){this.signal=new sG}static{aG(this,"AbortController")}abort(){this.signal.abort()}}});var lG=b(U_=>{"use strict";Object.defineProperty(U_,"__esModule",{value:!0});U_.ClientSharedValues=void 0;U_.ClientSharedValues={lstatSync:()=>{}}});var uG=b(H_=>{"use strict";Object.defineProperty(H_,"__esModule",{value:!0});H_.ClientDefaultValues=void 0;var SIe=require("fs"),CIe=lG();H_.ClientDefaultValues={...CIe.ClientSharedValues,runtime:"node",lstatSync:SIe.lstatSync}});var gG=b((W8e,hG)=>{"use strict";var G_=Object.defineProperty,EIe=Object.getOwnPropertyDescriptor,wIe=Object.getOwnPropertyNames,PIe=Object.prototype.hasOwnProperty,hi=(e,r)=>G_(e,"name",{value:r,configurable:!0}),AIe=(e,r)=>{for(var t in r)G_(e,t,{get:r[t],enumerable:!0})},kIe=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of wIe(r))!PIe.call(e,a)&&a!==t&&G_(e,a,{get:()=>r[a],enumerable:!(n=EIe(r,a))||n.enumerable});return e},OIe=e=>kIe(G_({},"__esModule",{value:!0}),e),mG={};AIe(mG,{Upload:()=>BIe});hG.exports=OIe(mG);var fs=qw(),RIe=cG(),dG=Sa(),pG=Pe(),Hw=require("events"),hs=require("buffer"),TIe=uG(),zw=hi(e=>{if(e==null)return 0;if(typeof e=="string")return hs.Buffer.byteLength(e);if(typeof e.byteLength=="number")return e.byteLength;if(typeof e.length=="number")return e.length;if(typeof e.size=="number")return e.size;if(typeof e.path=="string")try{return TIe.ClientDefaultValues.lstatSync(e.path).size}catch{return}},"byteLength"),IIe=require("stream");async function*z_(e,r,t){let n=1,a={chunks:[],length:0};for await(let i of t(e))for(a.chunks.push(i),a.length+=i.byteLength;a.length>r;){let s=a.chunks.length>1?hs.Buffer.concat(a.chunks):a.chunks[0];yield{partNumber:n,data:s.subarray(0,r)},a.chunks=[s.subarray(r)],a.length=a.chunks[0].byteLength,n+=1}yield{partNumber:n,data:a.chunks.length!==1?hs.Buffer.concat(a.chunks):a.chunks[0],lastPart:!0}}hi(z_,"getChunkStream");async function*$w(e,r){let t=1,n=0,a=r;for(;a<e.byteLength;)yield{partNumber:t,data:e.subarray(n,a)},t+=1,n=a,a=n+r;yield{partNumber:t,data:e.subarray(n),lastPart:!0}}hi($w,"getChunkUint8Array");async function*fG(e){for await(let r of e)hs.Buffer.isBuffer(r)||r instanceof Uint8Array?yield r:yield hs.Buffer.from(r)}hi(fG,"getDataReadable");async function*Gw(e){let r=e.getReader();try{for(;;){let{done:t,value:n}=await r.read();if(t)return;hs.Buffer.isBuffer(n)||n instanceof Uint8Array?yield n:yield hs.Buffer.from(n)}}catch(t){throw t}finally{r.releaseLock()}}hi(Gw,"getDataReadableStream");var NIe=hi((e,r)=>{if(e instanceof Uint8Array)return $w(e,r);if(e instanceof IIe.Readable)return z_(e,r,fG);if(e instanceof String||typeof e=="string")return $w(hs.Buffer.from(e),r);if(typeof e.stream=="function")return z_(e.stream(),r,Gw);if(e instanceof ReadableStream)return z_(e,r,Gw);throw new Error("Body Data is unsupported format, expected data to be one of: string | Uint8Array | Buffer | Readable | ReadableStream | Blob;.")},"getChunk"),BIe=class $_ extends Hw.EventEmitter{static{hi(this,"Upload")}static MIN_PART_SIZE=1024*1024*5;MAX_PARTS=1e4;queueSize=4;partSize=$_.MIN_PART_SIZE;leavePartsOnError=!1;tags=[];client;params;totalBytes;bytesUploadedSoFar;abortController;concurrentUploaders=[];createMultiPartPromise;abortMultipartUploadCommand=null;uploadedParts=[];uploadEnqueuedPartsCount=0;uploadId;uploadEvent;isMultiPart=!0;singleUploadResult;sent=!1;constructor(r){super(),this.queueSize=r.queueSize||this.queueSize,this.partSize=r.partSize||this.partSize,this.leavePartsOnError=r.leavePartsOnError||this.leavePartsOnError,this.tags=r.tags||this.tags,this.client=r.client,this.params=r.params,this.__validateInput(),this.totalBytes=zw(this.params.Body),this.bytesUploadedSoFar=0,this.abortController=r.abortController??new RIe.AbortController}async abort(){this.abortController.abort()}async done(){if(this.sent)throw new Error("@aws-sdk/lib-storage: this instance of Upload has already executed .done(). Create a new instance.");return this.sent=!0,await Promise.race([this.__doMultipartUpload(),this.__abortTimeout(this.abortController.signal)])}on(r,t){return this.uploadEvent=r,super.on(r,t)}async __uploadUsingPut(r){this.isMultiPart=!1;let t={...this.params,Body:r.data},n=this.client.config,a=n.requestHandler,i=a instanceof Hw.EventEmitter?a:null,s=hi(g=>{this.bytesUploadedSoFar=g.loaded,this.totalBytes=g.total,this.__notifyProgress({loaded:this.bytesUploadedSoFar,total:this.totalBytes,part:r.partNumber,Key:this.params.Key,Bucket:this.params.Bucket})},"uploadEventListener");i!==null&&i.on("xhr.upload.progress",s);let c=await Promise.all([this.client.send(new fs.PutObjectCommand(t)),n?.endpoint?.()]),l=c[0],u=c[1];if(u||(u=(0,dG.toEndpointV1)(await(0,dG.getEndpointFromInstructions)(t,fs.PutObjectCommand,{...n}))),!u)throw new Error('Could not resolve endpoint from S3 "client.config.endpoint()" nor EndpointsV2.');i!==null&&i.off("xhr.upload.progress",s);let p=this.params.Key.split("/").map(g=>(0,pG.extendedEncodeURIComponent)(g)).join("/"),f=(0,pG.extendedEncodeURIComponent)(this.params.Bucket),m=(()=>{let g=u.hostname.startsWith(`${f}.`),_=this.client.config.forcePathStyle,S=u.port?`:${u.port}`:"";return _?`${u.protocol}//${u.hostname}${S}/${f}/${p}`:g?`${u.protocol}//${u.hostname}${S}/${p}`:`${u.protocol}//${f}.${u.hostname}${S}/${p}`})();this.singleUploadResult={...l,Bucket:this.params.Bucket,Key:this.params.Key,Location:m};let h=zw(r.data);this.__notifyProgress({loaded:h,total:h,part:1,Key:this.params.Key,Bucket:this.params.Bucket})}async __createMultipartUpload(){let r=await this.client.config.requestChecksumCalculation();if(!this.createMultiPartPromise){let t={...this.params,Body:void 0};r==="WHEN_SUPPORTED"&&(t.ChecksumAlgorithm=this.params.ChecksumAlgorithm||fs.ChecksumAlgorithm.CRC32),this.createMultiPartPromise=this.client.send(new fs.CreateMultipartUploadCommand(t)).then(n=>(this.abortMultipartUploadCommand=new fs.AbortMultipartUploadCommand({Bucket:this.params.Bucket,Key:this.params.Key,UploadId:n.UploadId}),n))}return this.createMultiPartPromise}async __doConcurrentUpload(r){for await(let t of r){if(this.uploadEnqueuedPartsCount>this.MAX_PARTS)throw new Error(`Exceeded ${this.MAX_PARTS} parts in multipart upload to Bucket: ${this.params.Bucket} Key: ${this.params.Key}.`);if(this.abortController.signal.aborted)return;if(t.partNumber===1&&t.lastPart)return await this.__uploadUsingPut(t);if(!this.uploadId){let{UploadId:u}=await this.__createMultipartUpload();if(this.uploadId=u,this.abortController.signal.aborted)return}let n=zw(t.data)||0,a=this.client.config.requestHandler,i=a instanceof Hw.EventEmitter?a:null,s=0,c=hi((u,p)=>{(Number(p.query.partNumber)||-1)===t.partNumber&&(u.total&&n&&(this.bytesUploadedSoFar+=u.loaded-s,s=u.loaded),this.__notifyProgress({loaded:this.bytesUploadedSoFar,total:this.totalBytes,part:t.partNumber,Key:this.params.Key,Bucket:this.params.Bucket}))},"uploadEventListener");i!==null&&i.on("xhr.upload.progress",c),this.uploadEnqueuedPartsCount+=1;let l=await this.client.send(new fs.UploadPartCommand({...this.params,ContentLength:void 0,UploadId:this.uploadId,Body:t.data,PartNumber:t.partNumber}));if(i!==null&&i.off("xhr.upload.progress",c),this.abortController.signal.aborted)return;if(!l.ETag)throw new Error(`Part ${t.partNumber} is missing ETag in UploadPart response. Missing Bucket CORS configuration for ETag header?`);this.uploadedParts.push({PartNumber:t.partNumber,ETag:l.ETag,...l.ChecksumCRC32&&{ChecksumCRC32:l.ChecksumCRC32},...l.ChecksumCRC32C&&{ChecksumCRC32C:l.ChecksumCRC32C},...l.ChecksumSHA1&&{ChecksumSHA1:l.ChecksumSHA1},...l.ChecksumSHA256&&{ChecksumSHA256:l.ChecksumSHA256}}),i===null&&(this.bytesUploadedSoFar+=n),this.__notifyProgress({loaded:this.bytesUploadedSoFar,total:this.totalBytes,part:t.partNumber,Key:this.params.Key,Bucket:this.params.Bucket})}}async __doMultipartUpload(){let r=NIe(this.params.Body,this.partSize),t=[];for(let a=0;a<this.queueSize;a++){let i=this.__doConcurrentUpload(r).catch(s=>{t.push(s)});this.concurrentUploaders.push(i)}if(await Promise.all(this.concurrentUploaders),t.length>=1)throw await this.markUploadAsAborted(),t[0];if(this.abortController.signal.aborted)throw await this.markUploadAsAborted(),Object.assign(new Error("Upload aborted."),{name:"AbortError"});let n;if(this.isMultiPart){this.uploadedParts.sort((i,s)=>i.PartNumber-s.PartNumber);let a={...this.params,Body:void 0,UploadId:this.uploadId,MultipartUpload:{Parts:this.uploadedParts}};n=await this.client.send(new fs.CompleteMultipartUploadCommand(a)),typeof n?.Location=="string"&&n.Location.includes("%2F")&&(n.Location=n.Location.replace(/%2F/g,"/"))}else n=this.singleUploadResult;return this.abortMultipartUploadCommand=null,this.tags.length&&await this.client.send(new fs.PutObjectTaggingCommand({...this.params,Tagging:{TagSet:this.tags}})),n}async markUploadAsAborted(){this.uploadId&&!this.leavePartsOnError&&this.abortMultipartUploadCommand!==null&&(await this.client.send(this.abortMultipartUploadCommand),this.abortMultipartUploadCommand=null)}__notifyProgress(r){this.uploadEvent&&this.emit(this.uploadEvent,r)}async __abortTimeout(r){return new Promise((t,n)=>{r.onabort=()=>{let a=new Error("Upload aborted.");a.name="AbortError",n(a)}})}__validateInput(){if(!this.params)throw new Error("InputError: Upload requires params to be passed to upload.");if(!this.client)throw new Error("InputError: Upload requires a AWS client to do uploads with.");if(this.partSize<$_.MIN_PART_SIZE)throw new Error(`EntityTooSmall: Your proposed upload partsize [${this.partSize}] is smaller than the minimum allowed size [${$_.MIN_PART_SIZE}] (5MB)`);if(this.queueSize<1)throw new Error("Queue size: Must have at least one uploading queue.")}}});var Tp=b((X8e,Vw)=>{"use strict";typeof process>"u"||!process.version||process.version.indexOf("v0.")===0||process.version.indexOf("v1.")===0&&process.version.indexOf("v1.8.")!==0?Vw.exports={nextTick:DIe}:Vw.exports=process;function DIe(e,r,t,n){if(typeof e!="function")throw new TypeError('"callback" argument must be a function');var a=arguments.length,i,s;switch(a){case 0:case 1:return process.nextTick(e);case 2:return process.nextTick(function(){e.call(null,r)});case 3:return process.nextTick(function(){e.call(null,r,t)});case 4:return process.nextTick(function(){e.call(null,r,t,n)});default:for(i=new Array(a-1),s=0;s<i.length;)i[s++]=arguments[s];return process.nextTick(function(){e.apply(null,i)})}}});var _G=b((Y8e,vG)=>{var LIe={}.toString;vG.exports=Array.isArray||function(e){return LIe.call(e)=="[object Array]"}});var Kw=b((Z8e,yG)=>{yG.exports=require("stream")});var Ip=b((Ww,xG)=>{var V_=require("buffer"),gi=V_.Buffer;function bG(e,r){for(var t in e)r[t]=e[t]}gi.from&&gi.alloc&&gi.allocUnsafe&&gi.allocUnsafeSlow?xG.exports=V_:(bG(V_,Ww),Ww.Buffer=pu);function pu(e,r,t){return gi(e,r,t)}bG(gi,pu);pu.from=function(e,r,t){if(typeof e=="number")throw new TypeError("Argument must not be a number");return gi(e,r,t)};pu.alloc=function(e,r,t){if(typeof e!="number")throw new TypeError("Argument must be a number");var n=gi(e);return r!==void 0?typeof t=="string"?n.fill(r,t):n.fill(r):n.fill(0),n};pu.allocUnsafe=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return gi(e)};pu.allocUnsafeSlow=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return V_.SlowBuffer(e)}});var mu=b(Ar=>{function MIe(e){return Array.isArray?Array.isArray(e):K_(e)==="[object Array]"}Ar.isArray=MIe;function FIe(e){return typeof e=="boolean"}Ar.isBoolean=FIe;function jIe(e){return e===null}Ar.isNull=jIe;function qIe(e){return e==null}Ar.isNullOrUndefined=qIe;function UIe(e){return typeof e=="number"}Ar.isNumber=UIe;function HIe(e){return typeof e=="string"}Ar.isString=HIe;function zIe(e){return typeof e=="symbol"}Ar.isSymbol=zIe;function $Ie(e){return e===void 0}Ar.isUndefined=$Ie;function GIe(e){return K_(e)==="[object RegExp]"}Ar.isRegExp=GIe;function VIe(e){return typeof e=="object"&&e!==null}Ar.isObject=VIe;function KIe(e){return K_(e)==="[object Date]"}Ar.isDate=KIe;function WIe(e){return K_(e)==="[object Error]"||e instanceof Error}Ar.isError=WIe;function XIe(e){return typeof e=="function"}Ar.isFunction=XIe;function YIe(e){return e===null||typeof e=="boolean"||typeof e=="number"||typeof e=="string"||typeof e=="symbol"||typeof e>"u"}Ar.isPrimitive=YIe;Ar.isBuffer=require("buffer").Buffer.isBuffer;function K_(e){return Object.prototype.toString.call(e)}});var SG=b((Q8e,Xw)=>{typeof Object.create=="function"?Xw.exports=function(r,t){t&&(r.super_=t,r.prototype=Object.create(t.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}))}:Xw.exports=function(r,t){if(t){r.super_=t;var n=function(){};n.prototype=t.prototype,r.prototype=new n,r.prototype.constructor=r}}});var fu=b((e$e,Zw)=>{try{if(Yw=require("util"),typeof Yw.inherits!="function")throw"";Zw.exports=Yw.inherits}catch{Zw.exports=SG()}var Yw});var EG=b((t$e,Jw)=>{"use strict";function ZIe(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}var CG=Ip().Buffer,Np=require("util");function JIe(e,r,t){e.copy(r,t)}Jw.exports=function(){function e(){ZIe(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(t){var n={data:t,next:null};this.length>0?this.tail.next=n:this.head=n,this.tail=n,++this.length},e.prototype.unshift=function(t){var n={data:t,next:this.head};this.length===0&&(this.tail=n),this.head=n,++this.length},e.prototype.shift=function(){if(this.length!==0){var t=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,t}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(t){if(this.length===0)return"";for(var n=this.head,a=""+n.data;n=n.next;)a+=t+n.data;return a},e.prototype.concat=function(t){if(this.length===0)return CG.alloc(0);for(var n=CG.allocUnsafe(t>>>0),a=this.head,i=0;a;)JIe(a.data,n,i),i+=a.data.length,a=a.next;return n},e}();Np&&Np.inspect&&Np.inspect.custom&&(Jw.exports.prototype[Np.inspect.custom]=function(){var e=Np.inspect({length:this.length});return this.constructor.name+" "+e})});var Qw=b((r$e,wG)=>{"use strict";var W_=Tp();function QIe(e,r){var t=this,n=this._readableState&&this._readableState.destroyed,a=this._writableState&&this._writableState.destroyed;return n||a?(r?r(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,W_.nextTick(X_,this,e)):W_.nextTick(X_,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(i){!r&&i?t._writableState?t._writableState.errorEmitted||(t._writableState.errorEmitted=!0,W_.nextTick(X_,t,i)):W_.nextTick(X_,t,i):r&&r(i)}),this)}function eNe(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function X_(e,r){e.emit("error",r)}wG.exports={destroy:QIe,undestroy:eNe}});var AG=b((n$e,PG)=>{PG.exports=require("util").deprecate});var tP=b((a$e,DG)=>{"use strict";var $o=Tp();DG.exports=Gt;function OG(e){var r=this;this.next=null,this.entry=null,this.finish=function(){_Ne(r,e)}}var tNe=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:$o.nextTick,hu;Gt.WritableState=Dp;var RG=Object.create(mu());RG.inherits=fu();var rNe={deprecate:AG()},TG=Kw(),Z_=Ip().Buffer,nNe=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function aNe(e){return Z_.from(e)}function iNe(e){return Z_.isBuffer(e)||e instanceof nNe}var IG=Qw();RG.inherits(Gt,TG);function sNe(){}function Dp(e,r){hu=hu||Go(),e=e||{};var t=r instanceof hu;this.objectMode=!!e.objectMode,t&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var n=e.highWaterMark,a=e.writableHighWaterMark,i=this.objectMode?16:16*1024;n||n===0?this.highWaterMark=n:t&&(a||a===0)?this.highWaterMark=a:this.highWaterMark=i,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var s=e.decodeStrings===!1;this.decodeStrings=!s,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(c){mNe(r,c)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new OG(this)}Dp.prototype.getBuffer=function(){for(var r=this.bufferedRequest,t=[];r;)t.push(r),r=r.next;return t};(function(){try{Object.defineProperty(Dp.prototype,"buffer",{get:rNe.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var Y_;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(Y_=Function.prototype[Symbol.hasInstance],Object.defineProperty(Gt,Symbol.hasInstance,{value:function(e){return Y_.call(this,e)?!0:this!==Gt?!1:e&&e._writableState instanceof Dp}})):Y_=function(e){return e instanceof this};function Gt(e){if(hu=hu||Go(),!Y_.call(Gt,this)&&!(this instanceof hu))return new Gt(e);this._writableState=new Dp(e,this),this.writable=!0,e&&(typeof e.write=="function"&&(this._write=e.write),typeof e.writev=="function"&&(this._writev=e.writev),typeof e.destroy=="function"&&(this._destroy=e.destroy),typeof e.final=="function"&&(this._final=e.final)),TG.call(this)}Gt.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function oNe(e,r){var t=new Error("write after end");e.emit("error",t),$o.nextTick(r,t)}function cNe(e,r,t,n){var a=!0,i=!1;return t===null?i=new TypeError("May not write null values to stream"):typeof t!="string"&&t!==void 0&&!r.objectMode&&(i=new TypeError("Invalid non-string/buffer chunk")),i&&(e.emit("error",i),$o.nextTick(n,i),a=!1),a}Gt.prototype.write=function(e,r,t){var n=this._writableState,a=!1,i=!n.objectMode&&iNe(e);return i&&!Z_.isBuffer(e)&&(e=aNe(e)),typeof r=="function"&&(t=r,r=null),i?r="buffer":r||(r=n.defaultEncoding),typeof t!="function"&&(t=sNe),n.ended?oNe(this,t):(i||cNe(this,n,e,t))&&(n.pendingcb++,a=uNe(this,n,i,e,r,t)),a};Gt.prototype.cork=function(){var e=this._writableState;e.corked++};Gt.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest&&NG(this,e))};Gt.prototype.setDefaultEncoding=function(r){if(typeof r=="string"&&(r=r.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((r+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+r);return this._writableState.defaultEncoding=r,this};function lNe(e,r,t){return!e.objectMode&&e.decodeStrings!==!1&&typeof r=="string"&&(r=Z_.from(r,t)),r}Object.defineProperty(Gt.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function uNe(e,r,t,n,a,i){if(!t){var s=lNe(r,n,a);n!==s&&(t=!0,a="buffer",n=s)}var c=r.objectMode?1:n.length;r.length+=c;var l=r.length<r.highWaterMark;if(l||(r.needDrain=!0),r.writing||r.corked){var u=r.lastBufferedRequest;r.lastBufferedRequest={chunk:n,encoding:a,isBuf:t,callback:i,next:null},u?u.next=r.lastBufferedRequest:r.bufferedRequest=r.lastBufferedRequest,r.bufferedRequestCount+=1}else eP(e,r,!1,c,n,a,i);return l}function eP(e,r,t,n,a,i,s){r.writelen=n,r.writecb=s,r.writing=!0,r.sync=!0,t?e._writev(a,r.onwrite):e._write(a,i,r.onwrite),r.sync=!1}function dNe(e,r,t,n,a){--r.pendingcb,t?($o.nextTick(a,n),$o.nextTick(Bp,e,r),e._writableState.errorEmitted=!0,e.emit("error",n)):(a(n),e._writableState.errorEmitted=!0,e.emit("error",n),Bp(e,r))}function pNe(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}function mNe(e,r){var t=e._writableState,n=t.sync,a=t.writecb;if(pNe(t),r)dNe(e,t,n,r,a);else{var i=BG(t);!i&&!t.corked&&!t.bufferProcessing&&t.bufferedRequest&&NG(e,t),n?tNe(kG,e,t,i,a):kG(e,t,i,a)}}function kG(e,r,t,n){t||fNe(e,r),r.pendingcb--,n(),Bp(e,r)}function fNe(e,r){r.length===0&&r.needDrain&&(r.needDrain=!1,e.emit("drain"))}function NG(e,r){r.bufferProcessing=!0;var t=r.bufferedRequest;if(e._writev&&t&&t.next){var n=r.bufferedRequestCount,a=new Array(n),i=r.corkedRequestsFree;i.entry=t;for(var s=0,c=!0;t;)a[s]=t,t.isBuf||(c=!1),t=t.next,s+=1;a.allBuffers=c,eP(e,r,!0,r.length,a,"",i.finish),r.pendingcb++,r.lastBufferedRequest=null,i.next?(r.corkedRequestsFree=i.next,i.next=null):r.corkedRequestsFree=new OG(r),r.bufferedRequestCount=0}else{for(;t;){var l=t.chunk,u=t.encoding,p=t.callback,f=r.objectMode?1:l.length;if(eP(e,r,!1,f,l,u,p),t=t.next,r.bufferedRequestCount--,r.writing)break}t===null&&(r.lastBufferedRequest=null)}r.bufferedRequest=t,r.bufferProcessing=!1}Gt.prototype._write=function(e,r,t){t(new Error("_write() is not implemented"))};Gt.prototype._writev=null;Gt.prototype.end=function(e,r,t){var n=this._writableState;typeof e=="function"?(t=e,e=null,r=null):typeof r=="function"&&(t=r,r=null),e!=null&&this.write(e,r),n.corked&&(n.corked=1,this.uncork()),n.ending||vNe(this,n,t)};function BG(e){return e.ending&&e.length===0&&e.bufferedRequest===null&&!e.finished&&!e.writing}function hNe(e,r){e._final(function(t){r.pendingcb--,t&&e.emit("error",t),r.prefinished=!0,e.emit("prefinish"),Bp(e,r)})}function gNe(e,r){!r.prefinished&&!r.finalCalled&&(typeof e._final=="function"?(r.pendingcb++,r.finalCalled=!0,$o.nextTick(hNe,e,r)):(r.prefinished=!0,e.emit("prefinish")))}function Bp(e,r){var t=BG(r);return t&&(gNe(e,r),r.pendingcb===0&&(r.finished=!0,e.emit("finish"))),t}function vNe(e,r,t){r.ending=!0,Bp(e,r),t&&(r.finished?$o.nextTick(t):e.once("finish",t)),r.ended=!0,e.writable=!1}function _Ne(e,r,t){var n=e.entry;for(e.entry=null;n;){var a=n.callback;r.pendingcb--,a(t),n=n.next}r.corkedRequestsFree.next=e}Object.defineProperty(Gt.prototype,"destroyed",{get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}});Gt.prototype.destroy=IG.destroy;Gt.prototype._undestroy=IG.undestroy;Gt.prototype._destroy=function(e,r){this.end(),r(e)}});var Go=b((i$e,jG)=>{"use strict";var LG=Tp(),yNe=Object.keys||function(e){var r=[];for(var t in e)r.push(t);return r};jG.exports=vi;var MG=Object.create(mu());MG.inherits=fu();var FG=aP(),nP=tP();MG.inherits(vi,FG);for(rP=yNe(nP.prototype),J_=0;J_<rP.length;J_++)Q_=rP[J_],vi.prototype[Q_]||(vi.prototype[Q_]=nP.prototype[Q_]);var rP,Q_,J_;function vi(e){if(!(this instanceof vi))return new vi(e);FG.call(this,e),nP.call(this,e),e&&e.readable===!1&&(this.readable=!1),e&&e.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,e&&e.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",bNe)}Object.defineProperty(vi.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function bNe(){this.allowHalfOpen||this._writableState.ended||LG.nextTick(xNe,this)}function xNe(e){e.end()}Object.defineProperty(vi.prototype,"destroyed",{get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(e){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=e,this._writableState.destroyed=e)}});vi.prototype._destroy=function(e,r){this.push(null),this.end(),LG.nextTick(r,e)}});var oP=b(UG=>{"use strict";var sP=Ip().Buffer,qG=sP.isEncoding||function(e){switch(e=""+e,e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function SNe(e){if(!e)return"utf8";for(var r;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(r)return;e=(""+e).toLowerCase(),r=!0}}function CNe(e){var r=SNe(e);if(typeof r!="string"&&(sP.isEncoding===qG||!qG(e)))throw new Error("Unknown encoding: "+e);return r||e}UG.StringDecoder=Lp;function Lp(e){this.encoding=CNe(e);var r;switch(this.encoding){case"utf16le":this.text=ONe,this.end=RNe,r=4;break;case"utf8":this.fillLast=PNe,r=4;break;case"base64":this.text=TNe,this.end=INe,r=3;break;default:this.write=NNe,this.end=BNe;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=sP.allocUnsafe(r)}Lp.prototype.write=function(e){if(e.length===0)return"";var r,t;if(this.lastNeed){if(r=this.fillLast(e),r===void 0)return"";t=this.lastNeed,this.lastNeed=0}else t=0;return t<e.length?r?r+this.text(e,t):this.text(e,t):r||""};Lp.prototype.end=kNe;Lp.prototype.text=ANe;Lp.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length};function iP(e){return e<=127?0:e>>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function ENe(e,r,t){var n=r.length-1;if(n<t)return 0;var a=iP(r[n]);return a>=0?(a>0&&(e.lastNeed=a-1),a):--n<t||a===-2?0:(a=iP(r[n]),a>=0?(a>0&&(e.lastNeed=a-2),a):--n<t||a===-2?0:(a=iP(r[n]),a>=0?(a>0&&(a===2?a=0:e.lastNeed=a-3),a):0))}function wNe(e,r,t){if((r[0]&192)!==128)return e.lastNeed=0,"\uFFFD";if(e.lastNeed>1&&r.length>1){if((r[1]&192)!==128)return e.lastNeed=1,"\uFFFD";if(e.lastNeed>2&&r.length>2&&(r[2]&192)!==128)return e.lastNeed=2,"\uFFFD"}}function PNe(e){var r=this.lastTotal-this.lastNeed,t=wNe(this,e,r);if(t!==void 0)return t;if(this.lastNeed<=e.length)return e.copy(this.lastChar,r,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,r,0,e.length),this.lastNeed-=e.length}function ANe(e,r){var t=ENe(this,e,r);if(!this.lastNeed)return e.toString("utf8",r);this.lastTotal=t;var n=e.length-(t-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",r,n)}function kNe(e){var r=e&&e.length?this.write(e):"";return this.lastNeed?r+"\uFFFD":r}function ONe(e,r){if((e.length-r)%2===0){var t=e.toString("utf16le",r);if(t){var n=t.charCodeAt(t.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],t.slice(0,-1)}return t}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",r,e.length-1)}function RNe(e){var r=e&&e.length?this.write(e):"";if(this.lastNeed){var t=this.lastTotal-this.lastNeed;return r+this.lastChar.toString("utf16le",0,t)}return r}function TNe(e,r){var t=(e.length-r)%3;return t===0?e.toString("base64",r):(this.lastNeed=3-t,this.lastTotal=3,t===1?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",r,e.length-t))}function INe(e){var r=e&&e.length?this.write(e):"";return this.lastNeed?r+this.lastChar.toString("base64",0,3-this.lastNeed):r}function NNe(e){return e.toString(this.encoding)}function BNe(e){return e&&e.length?this.write(e):""}});var aP=b((c$e,QG)=>{"use strict";var vu=Tp();QG.exports=gt;var DNe=_G(),Mp;gt.ReadableState=WG;var o$e=require("events").EventEmitter,GG=function(e,r){return e.listeners(r).length},pP=Kw(),Fp=Ip().Buffer,LNe=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function MNe(e){return Fp.from(e)}function FNe(e){return Fp.isBuffer(e)||e instanceof LNe}var VG=Object.create(mu());VG.inherits=fu();var cP=require("util"),je=void 0;cP&&cP.debuglog?je=cP.debuglog("stream"):je=function(){};var jNe=EG(),KG=Qw(),gu;VG.inherits(gt,pP);var lP=["error","close","destroy","pause","resume"];function qNe(e,r,t){if(typeof e.prependListener=="function")return e.prependListener(r,t);!e._events||!e._events[r]?e.on(r,t):DNe(e._events[r])?e._events[r].unshift(t):e._events[r]=[t,e._events[r]]}function WG(e,r){Mp=Mp||Go(),e=e||{};var t=r instanceof Mp;this.objectMode=!!e.objectMode,t&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var n=e.highWaterMark,a=e.readableHighWaterMark,i=this.objectMode?16:16*1024;n||n===0?this.highWaterMark=n:t&&(a||a===0)?this.highWaterMark=a:this.highWaterMark=i,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new jNe,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(gu||(gu=oP().StringDecoder),this.decoder=new gu(e.encoding),this.encoding=e.encoding)}function gt(e){if(Mp=Mp||Go(),!(this instanceof gt))return new gt(e);this._readableState=new WG(e,this),this.readable=!0,e&&(typeof e.read=="function"&&(this._read=e.read),typeof e.destroy=="function"&&(this._destroy=e.destroy)),pP.call(this)}Object.defineProperty(gt.prototype,"destroyed",{get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}});gt.prototype.destroy=KG.destroy;gt.prototype._undestroy=KG.undestroy;gt.prototype._destroy=function(e,r){this.push(null),r(e)};gt.prototype.push=function(e,r){var t=this._readableState,n;return t.objectMode?n=!0:typeof e=="string"&&(r=r||t.defaultEncoding,r!==t.encoding&&(e=Fp.from(e,r),r=""),n=!0),XG(this,e,r,!1,n)};gt.prototype.unshift=function(e){return XG(this,e,null,!0,!1)};function XG(e,r,t,n,a){var i=e._readableState;if(r===null)i.reading=!1,$Ne(e,i);else{var s;a||(s=UNe(i,r)),s?e.emit("error",s):i.objectMode||r&&r.length>0?(typeof r!="string"&&!i.objectMode&&Object.getPrototypeOf(r)!==Fp.prototype&&(r=MNe(r)),n?i.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):uP(e,i,r,!0):i.ended?e.emit("error",new Error("stream.push() after EOF")):(i.reading=!1,i.decoder&&!t?(r=i.decoder.write(r),i.objectMode||r.length!==0?uP(e,i,r,!1):YG(e,i)):uP(e,i,r,!1))):n||(i.reading=!1)}return HNe(i)}function uP(e,r,t,n){r.flowing&&r.length===0&&!r.sync?(e.emit("data",t),e.read(0)):(r.length+=r.objectMode?1:t.length,n?r.buffer.unshift(t):r.buffer.push(t),r.needReadable&&ey(e)),YG(e,r)}function UNe(e,r){var t;return!FNe(r)&&typeof r!="string"&&r!==void 0&&!e.objectMode&&(t=new TypeError("Invalid non-string/buffer chunk")),t}function HNe(e){return!e.ended&&(e.needReadable||e.length<e.highWaterMark||e.length===0)}gt.prototype.isPaused=function(){return this._readableState.flowing===!1};gt.prototype.setEncoding=function(e){return gu||(gu=oP().StringDecoder),this._readableState.decoder=new gu(e),this._readableState.encoding=e,this};var HG=8388608;function zNe(e){return e>=HG?e=HG:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function zG(e,r){return e<=0||r.length===0&&r.ended?0:r.objectMode?1:e!==e?r.flowing&&r.length?r.buffer.head.data.length:r.length:(e>r.highWaterMark&&(r.highWaterMark=zNe(e)),e<=r.length?e:r.ended?r.length:(r.needReadable=!0,0))}gt.prototype.read=function(e){je("read",e),e=parseInt(e,10);var r=this._readableState,t=e;if(e!==0&&(r.emittedReadable=!1),e===0&&r.needReadable&&(r.length>=r.highWaterMark||r.ended))return je("read: emitReadable",r.length,r.ended),r.length===0&&r.ended?dP(this):ey(this),null;if(e=zG(e,r),e===0&&r.ended)return r.length===0&&dP(this),null;var n=r.needReadable;je("need readable",n),(r.length===0||r.length-e<r.highWaterMark)&&(n=!0,je("length less than watermark",n)),r.ended||r.reading?(n=!1,je("reading or ended",n)):n&&(je("do read"),r.reading=!0,r.sync=!0,r.length===0&&(r.needReadable=!0),this._read(r.highWaterMark),r.sync=!1,r.reading||(e=zG(t,r)));var a;return e>0?a=ZG(e,r):a=null,a===null?(r.needReadable=!0,e=0):r.length-=e,r.length===0&&(r.ended||(r.needReadable=!0),t!==e&&r.ended&&dP(this)),a!==null&&this.emit("data",a),a};function $Ne(e,r){if(!r.ended){if(r.decoder){var t=r.decoder.end();t&&t.length&&(r.buffer.push(t),r.length+=r.objectMode?1:t.length)}r.ended=!0,ey(e)}}function ey(e){var r=e._readableState;r.needReadable=!1,r.emittedReadable||(je("emitReadable",r.flowing),r.emittedReadable=!0,r.sync?vu.nextTick($G,e):$G(e))}function $G(e){je("emit readable"),e.emit("readable"),mP(e)}function YG(e,r){r.readingMore||(r.readingMore=!0,vu.nextTick(GNe,e,r))}function GNe(e,r){for(var t=r.length;!r.reading&&!r.flowing&&!r.ended&&r.length<r.highWaterMark&&(je("maybeReadMore read 0"),e.read(0),t!==r.length);)t=r.length;r.readingMore=!1}gt.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))};gt.prototype.pipe=function(e,r){var t=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e);break}n.pipesCount+=1,je("pipe count=%d opts=%j",n.pipesCount,r);var a=(!r||r.end!==!1)&&e!==process.stdout&&e!==process.stderr,i=a?c:S;n.endEmitted?vu.nextTick(i):t.once("end",i),e.on("unpipe",s);function s(C,w){je("onunpipe"),C===t&&w&&w.hasUnpiped===!1&&(w.hasUnpiped=!0,p())}function c(){je("onend"),e.end()}var l=VNe(t);e.on("drain",l);var u=!1;function p(){je("cleanup"),e.removeListener("close",g),e.removeListener("finish",_),e.removeListener("drain",l),e.removeListener("error",h),e.removeListener("unpipe",s),t.removeListener("end",c),t.removeListener("end",S),t.removeListener("data",m),u=!0,n.awaitDrain&&(!e._writableState||e._writableState.needDrain)&&l()}var f=!1;t.on("data",m);function m(C){je("ondata"),f=!1;var w=e.write(C);w===!1&&!f&&((n.pipesCount===1&&n.pipes===e||n.pipesCount>1&&JG(n.pipes,e)!==-1)&&!u&&(je("false write response, pause",n.awaitDrain),n.awaitDrain++,f=!0),t.pause())}function h(C){je("onerror",C),S(),e.removeListener("error",h),GG(e,"error")===0&&e.emit("error",C)}qNe(e,"error",h);function g(){e.removeListener("finish",_),S()}e.once("close",g);function _(){je("onfinish"),e.removeListener("close",g),S()}e.once("finish",_);function S(){je("unpipe"),t.unpipe(e)}return e.emit("pipe",t),n.flowing||(je("pipe resume"),t.resume()),e};function VNe(e){return function(){var r=e._readableState;je("pipeOnDrain",r.awaitDrain),r.awaitDrain&&r.awaitDrain--,r.awaitDrain===0&&GG(e,"data")&&(r.flowing=!0,mP(e))}}gt.prototype.unpipe=function(e){var r=this._readableState,t={hasUnpiped:!1};if(r.pipesCount===0)return this;if(r.pipesCount===1)return e&&e!==r.pipes?this:(e||(e=r.pipes),r.pipes=null,r.pipesCount=0,r.flowing=!1,e&&e.emit("unpipe",this,t),this);if(!e){var n=r.pipes,a=r.pipesCount;r.pipes=null,r.pipesCount=0,r.flowing=!1;for(var i=0;i<a;i++)n[i].emit("unpipe",this,{hasUnpiped:!1});return this}var s=JG(r.pipes,e);return s===-1?this:(r.pipes.splice(s,1),r.pipesCount-=1,r.pipesCount===1&&(r.pipes=r.pipes[0]),e.emit("unpipe",this,t),this)};gt.prototype.on=function(e,r){var t=pP.prototype.on.call(this,e,r);if(e==="data")this._readableState.flowing!==!1&&this.resume();else if(e==="readable"){var n=this._readableState;!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.emittedReadable=!1,n.reading?n.length&&ey(this):vu.nextTick(KNe,this))}return t};gt.prototype.addListener=gt.prototype.on;function KNe(e){je("readable nexttick read 0"),e.read(0)}gt.prototype.resume=function(){var e=this._readableState;return e.flowing||(je("resume"),e.flowing=!0,WNe(this,e)),this};function WNe(e,r){r.resumeScheduled||(r.resumeScheduled=!0,vu.nextTick(XNe,e,r))}function XNe(e,r){r.reading||(je("resume read 0"),e.read(0)),r.resumeScheduled=!1,r.awaitDrain=0,e.emit("resume"),mP(e),r.flowing&&!r.reading&&e.read(0)}gt.prototype.pause=function(){return je("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(je("pause"),this._readableState.flowing=!1,this.emit("pause")),this};function mP(e){var r=e._readableState;for(je("flow",r.flowing);r.flowing&&e.read()!==null;);}gt.prototype.wrap=function(e){var r=this,t=this._readableState,n=!1;e.on("end",function(){if(je("wrapped end"),t.decoder&&!t.ended){var s=t.decoder.end();s&&s.length&&r.push(s)}r.push(null)}),e.on("data",function(s){if(je("wrapped data"),t.decoder&&(s=t.decoder.write(s)),!(t.objectMode&&s==null)&&!(!t.objectMode&&(!s||!s.length))){var c=r.push(s);c||(n=!0,e.pause())}});for(var a in e)this[a]===void 0&&typeof e[a]=="function"&&(this[a]=function(s){return function(){return e[s].apply(e,arguments)}}(a));for(var i=0;i<lP.length;i++)e.on(lP[i],this.emit.bind(this,lP[i]));return this._read=function(s){je("wrapped _read",s),n&&(n=!1,e.resume())},this};Object.defineProperty(gt.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}});gt._fromList=ZG;function ZG(e,r){if(r.length===0)return null;var t;return r.objectMode?t=r.buffer.shift():!e||e>=r.length?(r.decoder?t=r.buffer.join(""):r.buffer.length===1?t=r.buffer.head.data:t=r.buffer.concat(r.length),r.buffer.clear()):t=YNe(e,r.buffer,r.decoder),t}function YNe(e,r,t){var n;return e<r.head.data.length?(n=r.head.data.slice(0,e),r.head.data=r.head.data.slice(e)):e===r.head.data.length?n=r.shift():n=t?ZNe(e,r):JNe(e,r),n}function ZNe(e,r){var t=r.head,n=1,a=t.data;for(e-=a.length;t=t.next;){var i=t.data,s=e>i.length?i.length:e;if(s===i.length?a+=i:a+=i.slice(0,e),e-=s,e===0){s===i.length?(++n,t.next?r.head=t.next:r.head=r.tail=null):(r.head=t,t.data=i.slice(s));break}++n}return r.length-=n,a}function JNe(e,r){var t=Fp.allocUnsafe(e),n=r.head,a=1;for(n.data.copy(t),e-=n.data.length;n=n.next;){var i=n.data,s=e>i.length?i.length:e;if(i.copy(t,t.length-e,0,s),e-=s,e===0){s===i.length?(++a,n.next?r.head=n.next:r.head=r.tail=null):(r.head=n,n.data=i.slice(s));break}++a}return r.length-=a,t}function dP(e){var r=e._readableState;if(r.length>0)throw new Error('"endReadable()" called on non-empty stream');r.endEmitted||(r.ended=!0,vu.nextTick(QNe,r,e))}function QNe(e,r){!e.endEmitted&&e.length===0&&(e.endEmitted=!0,r.readable=!1,r.emit("end"))}function JG(e,r){for(var t=0,n=e.length;t<n;t++)if(e[t]===r)return t;return-1}});var fP=b((l$e,rV)=>{"use strict";rV.exports=_i;var ty=Go(),tV=Object.create(mu());tV.inherits=fu();tV.inherits(_i,ty);function eBe(e,r){var t=this._transformState;t.transforming=!1;var n=t.writecb;if(!n)return this.emit("error",new Error("write callback called multiple times"));t.writechunk=null,t.writecb=null,r!=null&&this.push(r),n(e);var a=this._readableState;a.reading=!1,(a.needReadable||a.length<a.highWaterMark)&&this._read(a.highWaterMark)}function _i(e){if(!(this instanceof _i))return new _i(e);ty.call(this,e),this._transformState={afterTransform:eBe.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&(typeof e.transform=="function"&&(this._transform=e.transform),typeof e.flush=="function"&&(this._flush=e.flush)),this.on("prefinish",tBe)}function tBe(){var e=this;typeof this._flush=="function"?this._flush(function(r,t){eV(e,r,t)}):eV(this,null,null)}_i.prototype.push=function(e,r){return this._transformState.needTransform=!1,ty.prototype.push.call(this,e,r)};_i.prototype._transform=function(e,r,t){throw new Error("_transform() is not implemented")};_i.prototype._write=function(e,r,t){var n=this._transformState;if(n.writecb=t,n.writechunk=e,n.writeencoding=r,!n.transforming){var a=this._readableState;(n.needTransform||a.needReadable||a.length<a.highWaterMark)&&this._read(a.highWaterMark)}};_i.prototype._read=function(e){var r=this._transformState;r.writechunk!==null&&r.writecb&&!r.transforming?(r.transforming=!0,this._transform(r.writechunk,r.writeencoding,r.afterTransform)):r.needTransform=!0};_i.prototype._destroy=function(e,r){var t=this;ty.prototype._destroy.call(this,e,function(n){r(n),t.emit("close")})};function eV(e,r,t){if(r)return e.emit("error",r);if(t!=null&&e.push(t),e._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(e._transformState.transforming)throw new Error("Calling transform done when still transforming");return e.push(null)}});var sV=b((u$e,iV)=>{"use strict";iV.exports=jp;var nV=fP(),aV=Object.create(mu());aV.inherits=fu();aV.inherits(jp,nV);function jp(e){if(!(this instanceof jp))return new jp(e);nV.call(this,e)}jp.prototype._transform=function(e,r,t){t(null,e)}});var hP=b((_r,ry)=>{var La=require("stream");process.env.READABLE_STREAM==="disable"&&La?(ry.exports=La,_r=ry.exports=La.Readable,_r.Readable=La.Readable,_r.Writable=La.Writable,_r.Duplex=La.Duplex,_r.Transform=La.Transform,_r.PassThrough=La.PassThrough,_r.Stream=La):(_r=ry.exports=aP(),_r.Stream=La||_r,_r.Readable=_r,_r.Writable=tP(),_r.Duplex=Go(),_r.Transform=fP(),_r.PassThrough=sV())});var yi=b(pn=>{"use strict";pn.base64=!0;pn.array=!0;pn.string=!0;pn.arraybuffer=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u";pn.nodebuffer=typeof Buffer<"u";pn.uint8array=typeof Uint8Array<"u";if(typeof ArrayBuffer>"u")pn.blob=!1;else{gP=new ArrayBuffer(0);try{pn.blob=new Blob([gP],{type:"application/zip"}).size===0}catch{try{oV=self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder,vP=new oV,vP.append(gP),pn.blob=vP.getBlob("application/zip").size===0}catch{pn.blob=!1}}}var gP,oV,vP;try{pn.nodestream=!!hP().Readable}catch{pn.nodestream=!1}});var yP=b(_P=>{"use strict";var rBe=Pt(),nBe=yi(),Ma="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";_P.encode=function(e){for(var r=[],t,n,a,i,s,c,l,u=0,p=e.length,f=p,m=rBe.getTypeOf(e)!=="string";u<e.length;)f=p-u,m?(t=e[u++],n=u<p?e[u++]:0,a=u<p?e[u++]:0):(t=e.charCodeAt(u++),n=u<p?e.charCodeAt(u++):0,a=u<p?e.charCodeAt(u++):0),i=t>>2,s=(t&3)<<4|n>>4,c=f>1?(n&15)<<2|a>>6:64,l=f>2?a&63:64,r.push(Ma.charAt(i)+Ma.charAt(s)+Ma.charAt(c)+Ma.charAt(l));return r.join("")};_P.decode=function(e){var r,t,n,a,i,s,c,l=0,u=0,p="data:";if(e.substr(0,p.length)===p)throw new Error("Invalid base64 input, it looks like a data url.");e=e.replace(/[^A-Za-z0-9+/=]/g,"");var f=e.length*3/4;if(e.charAt(e.length-1)===Ma.charAt(64)&&f--,e.charAt(e.length-2)===Ma.charAt(64)&&f--,f%1!==0)throw new Error("Invalid base64 input, bad content length.");var m;for(nBe.uint8array?m=new Uint8Array(f|0):m=new Array(f|0);l<e.length;)a=Ma.indexOf(e.charAt(l++)),i=Ma.indexOf(e.charAt(l++)),s=Ma.indexOf(e.charAt(l++)),c=Ma.indexOf(e.charAt(l++)),r=a<<2|i>>4,t=(i&15)<<4|s>>2,n=(s&3)<<6|c,m[u++]=r,s!==64&&(m[u++]=t),c!==64&&(m[u++]=n);return m}});var qp=b((m$e,cV)=>{"use strict";cV.exports={isNode:typeof Buffer<"u",newBufferFrom:function(e,r){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(e,r);if(typeof e=="number")throw new Error('The "data" argument must not be a number');return new Buffer(e,r)},allocBuffer:function(e){if(Buffer.alloc)return Buffer.alloc(e);var r=new Buffer(e);return r.fill(0),r},isBuffer:function(e){return Buffer.isBuffer(e)},isStream:function(e){return e&&typeof e.on=="function"&&typeof e.pause=="function"&&typeof e.resume=="function"}}});var pV=b((f$e,dV)=>{"use strict";var lV=global.MutationObserver||global.WebKitMutationObserver,_u;process.browser?lV?(bP=0,uV=new lV(Up),xP=global.document.createTextNode(""),uV.observe(xP,{characterData:!0}),_u=function(){xP.data=bP=++bP%2}):!global.setImmediate&&typeof global.MessageChannel<"u"?(SP=new global.MessageChannel,SP.port1.onmessage=Up,_u=function(){SP.port2.postMessage(0)}):"document"in global&&"onreadystatechange"in global.document.createElement("script")?_u=function(){var e=global.document.createElement("script");e.onreadystatechange=function(){Up(),e.onreadystatechange=null,e.parentNode.removeChild(e),e=null},global.document.documentElement.appendChild(e)}:_u=function(){setTimeout(Up,0)}:_u=function(){process.nextTick(Up)};var bP,uV,xP,SP,CP,Hp=[];function Up(){CP=!0;for(var e,r,t=Hp.length;t;){for(r=Hp,Hp=[],e=-1;++e<t;)r[e]();t=Hp.length}CP=!1}dV.exports=aBe;function aBe(e){Hp.push(e)===1&&!CP&&_u()}});var yV=b((h$e,_V)=>{"use strict";var mV=pV();function yu(){}var kr={},fV=["REJECTED"],EP=["FULFILLED"],hV=["PENDING"];process.browser||(zp=["UNHANDLED"]);var zp;_V.exports=gs;function gs(e){if(typeof e!="function")throw new TypeError("resolver must be a function");this.state=hV,this.queue=[],this.outcome=void 0,process.browser||(this.handled=zp),e!==yu&&gV(this,e)}gs.prototype.finally=function(e){if(typeof e!="function")return this;var r=this.constructor;return this.then(t,n);function t(a){function i(){return a}return r.resolve(e()).then(i)}function n(a){function i(){throw a}return r.resolve(e()).then(i)}};gs.prototype.catch=function(e){return this.then(null,e)};gs.prototype.then=function(e,r){if(typeof e!="function"&&this.state===EP||typeof r!="function"&&this.state===fV)return this;var t=new this.constructor(yu);if(process.browser||this.handled===zp&&(this.handled=null),this.state!==hV){var n=this.state===EP?e:r;wP(t,n,this.outcome)}else this.queue.push(new $p(t,e,r));return t};function $p(e,r,t){this.promise=e,typeof r=="function"&&(this.onFulfilled=r,this.callFulfilled=this.otherCallFulfilled),typeof t=="function"&&(this.onRejected=t,this.callRejected=this.otherCallRejected)}$p.prototype.callFulfilled=function(e){kr.resolve(this.promise,e)};$p.prototype.otherCallFulfilled=function(e){wP(this.promise,this.onFulfilled,e)};$p.prototype.callRejected=function(e){kr.reject(this.promise,e)};$p.prototype.otherCallRejected=function(e){wP(this.promise,this.onRejected,e)};function wP(e,r,t){mV(function(){var n;try{n=r(t)}catch(a){return kr.reject(e,a)}n===e?kr.reject(e,new TypeError("Cannot resolve promise with itself")):kr.resolve(e,n)})}kr.resolve=function(e,r){var t=vV(iBe,r);if(t.status==="error")return kr.reject(e,t.value);var n=t.value;if(n)gV(e,n);else{e.state=EP,e.outcome=r;for(var a=-1,i=e.queue.length;++a<i;)e.queue[a].callFulfilled(r)}return e};kr.reject=function(e,r){e.state=fV,e.outcome=r,process.browser||e.handled===zp&&mV(function(){e.handled===zp&&process.emit("unhandledRejection",r,e)});for(var t=-1,n=e.queue.length;++t<n;)e.queue[t].callRejected(r);return e};function iBe(e){var r=e&&e.then;if(e&&(typeof e=="object"||typeof e=="function")&&typeof r=="function")return function(){r.apply(e,arguments)}}function gV(e,r){var t=!1;function n(c){t||(t=!0,kr.reject(e,c))}function a(c){t||(t=!0,kr.resolve(e,c))}function i(){r(a,n)}var s=vV(i);s.status==="error"&&n(s.value)}function vV(e,r){var t={};try{t.value=e(r),t.status="success"}catch(n){t.status="error",t.value=n}return t}gs.resolve=sBe;function sBe(e){return e instanceof this?e:kr.resolve(new this(yu),e)}gs.reject=oBe;function oBe(e){var r=new this(yu);return kr.reject(r,e)}gs.all=cBe;function cBe(e){var r=this;if(Object.prototype.toString.call(e)!=="[object Array]")return this.reject(new TypeError("must be an array"));var t=e.length,n=!1;if(!t)return this.resolve([]);for(var a=new Array(t),i=0,s=-1,c=new this(yu);++s<t;)l(e[s],s);return c;function l(u,p){r.resolve(u).then(f,function(m){n||(n=!0,kr.reject(c,m))});function f(m){a[p]=m,++i===t&&!n&&(n=!0,kr.resolve(c,a))}}}gs.race=lBe;function lBe(e){var r=this;if(Object.prototype.toString.call(e)!=="[object Array]")return this.reject(new TypeError("must be an array"));var t=e.length,n=!1;if(!t)return this.resolve([]);for(var a=-1,i=new this(yu);++a<t;)s(e[a]);return i;function s(c){r.resolve(c).then(function(l){n||(n=!0,kr.resolve(i,l))},function(l){n||(n=!0,kr.reject(i,l))})}}});var bu=b((g$e,bV)=>{"use strict";var PP=null;typeof Promise<"u"?PP=Promise:PP=yV();bV.exports={Promise:PP}});var SV=b(xV=>{(function(e,r){"use strict";if(e.setImmediate)return;var t=1,n={},a=!1,i=e.document,s;function c(w){typeof w!="function"&&(w=new Function(""+w));for(var P=new Array(arguments.length-1),A=0;A<P.length;A++)P[A]=arguments[A+1];var L={callback:w,args:P};return n[t]=L,s(t),t++}function l(w){delete n[w]}function u(w){var P=w.callback,A=w.args;switch(A.length){case 0:P();break;case 1:P(A[0]);break;case 2:P(A[0],A[1]);break;case 3:P(A[0],A[1],A[2]);break;default:P.apply(r,A);break}}function p(w){if(a)setTimeout(p,0,w);else{var P=n[w];if(P){a=!0;try{u(P)}finally{l(w),a=!1}}}}function f(){s=function(w){process.nextTick(function(){p(w)})}}function m(){if(e.postMessage&&!e.importScripts){var w=!0,P=e.onmessage;return e.onmessage=function(){w=!1},e.postMessage("","*"),e.onmessage=P,w}}function h(){var w="setImmediate$"+Math.random()+"$",P=function(A){A.source===e&&typeof A.data=="string"&&A.data.indexOf(w)===0&&p(+A.data.slice(w.length))};e.addEventListener?e.addEventListener("message",P,!1):e.attachEvent("onmessage",P),s=function(A){e.postMessage(w+A,"*")}}function g(){var w=new MessageChannel;w.port1.onmessage=function(P){var A=P.data;p(A)},s=function(P){w.port2.postMessage(P)}}function _(){var w=i.documentElement;s=function(P){var A=i.createElement("script");A.onreadystatechange=function(){p(P),A.onreadystatechange=null,w.removeChild(A),A=null},w.appendChild(A)}}function S(){s=function(w){setTimeout(p,0,w)}}var C=Object.getPrototypeOf&&Object.getPrototypeOf(e);C=C&&C.setTimeout?C:e,{}.toString.call(e.process)==="[object process]"?f():m()?h():e.MessageChannel?g():i&&"onreadystatechange"in i.createElement("script")?_():S(),C.setImmediate=c,C.clearImmediate=l})(typeof self>"u"?typeof global>"u"?xV:global:self)});var Pt=b(Vt=>{"use strict";var vs=yi(),uBe=yP(),xu=qp(),AP=bu();SV();function dBe(e){var r=null;return vs.uint8array?r=new Uint8Array(e.length):r=new Array(e.length),ay(e,r)}Vt.newBlob=function(e,r){Vt.checkSupport("blob");try{return new Blob([e],{type:r})}catch{try{var t=self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder,n=new t;return n.append(e),n.getBlob(r)}catch{throw new Error("Bug : can't construct the Blob.")}}};function Gp(e){return e}function ay(e,r){for(var t=0;t<e.length;++t)r[t]=e.charCodeAt(t)&255;return r}var ny={stringifyByChunk:function(e,r,t){var n=[],a=0,i=e.length;if(i<=t)return String.fromCharCode.apply(null,e);for(;a<i;)r==="array"||r==="nodebuffer"?n.push(String.fromCharCode.apply(null,e.slice(a,Math.min(a+t,i)))):n.push(String.fromCharCode.apply(null,e.subarray(a,Math.min(a+t,i)))),a+=t;return n.join("")},stringifyByChar:function(e){for(var r="",t=0;t<e.length;t++)r+=String.fromCharCode(e[t]);return r},applyCanBeUsed:{uint8array:function(){try{return vs.uint8array&&String.fromCharCode.apply(null,new Uint8Array(1)).length===1}catch{return!1}}(),nodebuffer:function(){try{return vs.nodebuffer&&String.fromCharCode.apply(null,xu.allocBuffer(1)).length===1}catch{return!1}}()}};function Vp(e){var r=65536,t=Vt.getTypeOf(e),n=!0;if(t==="uint8array"?n=ny.applyCanBeUsed.uint8array:t==="nodebuffer"&&(n=ny.applyCanBeUsed.nodebuffer),n)for(;r>1;)try{return ny.stringifyByChunk(e,t,r)}catch{r=Math.floor(r/2)}return ny.stringifyByChar(e)}Vt.applyFromCharCode=Vp;function iy(e,r){for(var t=0;t<e.length;t++)r[t]=e[t];return r}var _s={};_s.string={string:Gp,array:function(e){return ay(e,new Array(e.length))},arraybuffer:function(e){return _s.string.uint8array(e).buffer},uint8array:function(e){return ay(e,new Uint8Array(e.length))},nodebuffer:function(e){return ay(e,xu.allocBuffer(e.length))}};_s.array={string:Vp,array:Gp,arraybuffer:function(e){return new Uint8Array(e).buffer},uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return xu.newBufferFrom(e)}};_s.arraybuffer={string:function(e){return Vp(new Uint8Array(e))},array:function(e){return iy(new Uint8Array(e),new Array(e.byteLength))},arraybuffer:Gp,uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return xu.newBufferFrom(new Uint8Array(e))}};_s.uint8array={string:Vp,array:function(e){return iy(e,new Array(e.length))},arraybuffer:function(e){return e.buffer},uint8array:Gp,nodebuffer:function(e){return xu.newBufferFrom(e)}};_s.nodebuffer={string:Vp,array:function(e){return iy(e,new Array(e.length))},arraybuffer:function(e){return _s.nodebuffer.uint8array(e).buffer},uint8array:function(e){return iy(e,new Uint8Array(e.length))},nodebuffer:Gp};Vt.transformTo=function(e,r){if(r||(r=""),!e)return r;Vt.checkSupport(e);var t=Vt.getTypeOf(r),n=_s[t][e](r);return n};Vt.resolve=function(e){for(var r=e.split("/"),t=[],n=0;n<r.length;n++){var a=r[n];a==="."||a===""&&n!==0&&n!==r.length-1||(a===".."?t.pop():t.push(a))}return t.join("/")};Vt.getTypeOf=function(e){if(typeof e=="string")return"string";if(Object.prototype.toString.call(e)==="[object Array]")return"array";if(vs.nodebuffer&&xu.isBuffer(e))return"nodebuffer";if(vs.uint8array&&e instanceof Uint8Array)return"uint8array";if(vs.arraybuffer&&e instanceof ArrayBuffer)return"arraybuffer"};Vt.checkSupport=function(e){var r=vs[e.toLowerCase()];if(!r)throw new Error(e+" is not supported by this platform")};Vt.MAX_VALUE_16BITS=65535;Vt.MAX_VALUE_32BITS=-1;Vt.pretty=function(e){var r="",t,n;for(n=0;n<(e||"").length;n++)t=e.charCodeAt(n),r+="\\x"+(t<16?"0":"")+t.toString(16).toUpperCase();return r};Vt.delay=function(e,r,t){setImmediate(function(){e.apply(t||null,r||[])})};Vt.inherits=function(e,r){var t=function(){};t.prototype=r.prototype,e.prototype=new t};Vt.extend=function(){var e={},r,t;for(r=0;r<arguments.length;r++)for(t in arguments[r])Object.prototype.hasOwnProperty.call(arguments[r],t)&&typeof e[t]>"u"&&(e[t]=arguments[r][t]);return e};Vt.prepareContent=function(e,r,t,n,a){var i=AP.Promise.resolve(r).then(function(s){var c=vs.blob&&(s instanceof Blob||["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(s))!==-1);return c&&typeof FileReader<"u"?new AP.Promise(function(l,u){var p=new FileReader;p.onload=function(f){l(f.target.result)},p.onerror=function(f){u(f.target.error)},p.readAsArrayBuffer(s)}):s});return i.then(function(s){var c=Vt.getTypeOf(s);return c?(c==="arraybuffer"?s=Vt.transformTo("uint8array",s):c==="string"&&(a?s=uBe.decode(s):t&&n!==!0&&(s=dBe(s))),s):AP.Promise.reject(new Error("Can't read the data of '"+e+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}});var mn=b((y$e,EV)=>{"use strict";function CV(e){this.name=e||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}CV.prototype={push:function(e){this.emit("data",e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(e){this.emit("error",e)}return!0},error:function(e){return this.isFinished?!1:(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit("error",e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,r){return this._listeners[e].push(r),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,r){if(this._listeners[e])for(var t=0;t<this._listeners[e].length;t++)this._listeners[e][t].call(this,r)},pipe:function(e){return e.registerPrevious(this)},registerPrevious:function(e){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=e.streamInfo,this.mergeStreamInfo(),this.previous=e;var r=this;return e.on("data",function(t){r.processChunk(t)}),e.on("end",function(){r.end()}),e.on("error",function(t){r.error(t)}),this},pause:function(){return this.isPaused||this.isFinished?!1:(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;this.isPaused=!1;var e=!1;return this.generatedError&&(this.error(this.generatedError),e=!0),this.previous&&this.previous.resume(),!e},flush:function(){},processChunk:function(e){this.push(e)},withStreamInfo:function(e,r){return this.extraStreamInfo[e]=r,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var e in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,e)&&(this.streamInfo[e]=this.extraStreamInfo[e])},lock:function(){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var e="Worker "+this.name;return this.previous?this.previous+" -> "+e:e}};EV.exports=CV});var Cu=b(ys=>{"use strict";var Su=Pt(),Vo=yi(),pBe=qp(),sy=mn(),Kp=new Array(256);for(bi=0;bi<256;bi++)Kp[bi]=bi>=252?6:bi>=248?5:bi>=240?4:bi>=224?3:bi>=192?2:1;var bi;Kp[254]=Kp[254]=1;var mBe=function(e){var r,t,n,a,i,s=e.length,c=0;for(a=0;a<s;a++)t=e.charCodeAt(a),(t&64512)===55296&&a+1<s&&(n=e.charCodeAt(a+1),(n&64512)===56320&&(t=65536+(t-55296<<10)+(n-56320),a++)),c+=t<128?1:t<2048?2:t<65536?3:4;for(Vo.uint8array?r=new Uint8Array(c):r=new Array(c),i=0,a=0;i<c;a++)t=e.charCodeAt(a),(t&64512)===55296&&a+1<s&&(n=e.charCodeAt(a+1),(n&64512)===56320&&(t=65536+(t-55296<<10)+(n-56320),a++)),t<128?r[i++]=t:t<2048?(r[i++]=192|t>>>6,r[i++]=128|t&63):t<65536?(r[i++]=224|t>>>12,r[i++]=128|t>>>6&63,r[i++]=128|t&63):(r[i++]=240|t>>>18,r[i++]=128|t>>>12&63,r[i++]=128|t>>>6&63,r[i++]=128|t&63);return r},fBe=function(e,r){var t;for(r=r||e.length,r>e.length&&(r=e.length),t=r-1;t>=0&&(e[t]&192)===128;)t--;return t<0||t===0?r:t+Kp[e[t]]>r?t:r},hBe=function(e){var r,t,n,a,i=e.length,s=new Array(i*2);for(t=0,r=0;r<i;){if(n=e[r++],n<128){s[t++]=n;continue}if(a=Kp[n],a>4){s[t++]=65533,r+=a-1;continue}for(n&=a===2?31:a===3?15:7;a>1&&r<i;)n=n<<6|e[r++]&63,a--;if(a>1){s[t++]=65533;continue}n<65536?s[t++]=n:(n-=65536,s[t++]=55296|n>>10&1023,s[t++]=56320|n&1023)}return s.length!==t&&(s.subarray?s=s.subarray(0,t):s.length=t),Su.applyFromCharCode(s)};ys.utf8encode=function(r){return Vo.nodebuffer?pBe.newBufferFrom(r,"utf-8"):mBe(r)};ys.utf8decode=function(r){return Vo.nodebuffer?Su.transformTo("nodebuffer",r).toString("utf-8"):(r=Su.transformTo(Vo.uint8array?"uint8array":"array",r),hBe(r))};function oy(){sy.call(this,"utf-8 decode"),this.leftOver=null}Su.inherits(oy,sy);oy.prototype.processChunk=function(e){var r=Su.transformTo(Vo.uint8array?"uint8array":"array",e.data);if(this.leftOver&&this.leftOver.length){if(Vo.uint8array){var t=r;r=new Uint8Array(t.length+this.leftOver.length),r.set(this.leftOver,0),r.set(t,this.leftOver.length)}else r=this.leftOver.concat(r);this.leftOver=null}var n=fBe(r),a=r;n!==r.length&&(Vo.uint8array?(a=r.subarray(0,n),this.leftOver=r.subarray(n,r.length)):(a=r.slice(0,n),this.leftOver=r.slice(n,r.length))),this.push({data:ys.utf8decode(a),meta:e.meta})};oy.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:ys.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)};ys.Utf8DecodeWorker=oy;function kP(){sy.call(this,"utf-8 encode")}Su.inherits(kP,sy);kP.prototype.processChunk=function(e){this.push({data:ys.utf8encode(e.data),meta:e.meta})};ys.Utf8EncodeWorker=kP});var kV=b((x$e,AV)=>{"use strict";var wV=mn(),PV=Pt();function OP(e){wV.call(this,"ConvertWorker to "+e),this.destType=e}PV.inherits(OP,wV);OP.prototype.processChunk=function(e){this.push({data:PV.transformTo(this.destType,e.data),meta:e.meta})};AV.exports=OP});var TV=b((S$e,RV)=>{"use strict";var OV=hP().Readable,gBe=Pt();gBe.inherits(RP,OV);function RP(e,r,t){OV.call(this,r),this._helper=e;var n=this;e.on("data",function(a,i){n.push(a)||n._helper.pause(),t&&t(i)}).on("error",function(a){n.emit("error",a)}).on("end",function(){n.push(null)})}RP.prototype._read=function(){this._helper.resume()};RV.exports=RP});var TP=b((C$e,BV)=>{"use strict";var Ko=Pt(),vBe=kV(),_Be=mn(),yBe=yP(),bBe=yi(),xBe=bu(),IV=null;if(bBe.nodestream)try{IV=TV()}catch{}function SBe(e,r,t){switch(e){case"blob":return Ko.newBlob(Ko.transformTo("arraybuffer",r),t);case"base64":return yBe.encode(r);default:return Ko.transformTo(e,r)}}function CBe(e,r){var t,n=0,a=null,i=0;for(t=0;t<r.length;t++)i+=r[t].length;switch(e){case"string":return r.join("");case"array":return Array.prototype.concat.apply([],r);case"uint8array":for(a=new Uint8Array(i),t=0;t<r.length;t++)a.set(r[t],n),n+=r[t].length;return a;case"nodebuffer":return Buffer.concat(r);default:throw new Error("concat : unsupported type '"+e+"'")}}function EBe(e,r){return new xBe.Promise(function(t,n){var a=[],i=e._internalType,s=e._outputType,c=e._mimeType;e.on("data",function(l,u){a.push(l),r&&r(u)}).on("error",function(l){a=[],n(l)}).on("end",function(){try{var l=SBe(s,CBe(i,a),c);t(l)}catch(u){n(u)}a=[]}).resume()})}function NV(e,r,t){var n=r;switch(r){case"blob":case"arraybuffer":n="uint8array";break;case"base64":n="string";break}try{this._internalType=n,this._outputType=r,this._mimeType=t,Ko.checkSupport(n),this._worker=e.pipe(new vBe(n)),e.lock()}catch(a){this._worker=new _Be("error"),this._worker.error(a)}}NV.prototype={accumulate:function(e){return EBe(this,e)},on:function(e,r){var t=this;return e==="data"?this._worker.on(e,function(n){r.call(t,n.data,n.meta)}):this._worker.on(e,function(){Ko.delay(r,arguments,t)}),this},resume:function(){return Ko.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(e){if(Ko.checkSupport("nodestream"),this._outputType!=="nodebuffer")throw new Error(this._outputType+" is not supported by this method");return new IV(this,{objectMode:this._outputType!=="nodebuffer"},e)}};BV.exports=NV});var IP=b(sa=>{"use strict";sa.base64=!1;sa.binary=!1;sa.dir=!1;sa.createFolders=!0;sa.date=null;sa.compression=null;sa.compressionOptions=null;sa.comment=null;sa.unixPermissions=null;sa.dosPermissions=null});var NP=b((w$e,DV)=>{"use strict";var cy=Pt(),ly=mn(),wBe=16*1024;function Eu(e){ly.call(this,"DataWorker");var r=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,e.then(function(t){r.dataIsReady=!0,r.data=t,r.max=t&&t.length||0,r.type=cy.getTypeOf(t),r.isPaused||r._tickAndRepeat()},function(t){r.error(t)})}cy.inherits(Eu,ly);Eu.prototype.cleanUp=function(){ly.prototype.cleanUp.call(this),this.data=null};Eu.prototype.resume=function(){return ly.prototype.resume.call(this)?(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,cy.delay(this._tickAndRepeat,[],this)),!0):!1};Eu.prototype._tickAndRepeat=function(){this._tickScheduled=!1,!(this.isPaused||this.isFinished)&&(this._tick(),this.isFinished||(cy.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))};Eu.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=wBe,r=null,t=Math.min(this.max,this.index+e);if(this.index>=this.max)return this.end();switch(this.type){case"string":r=this.data.substring(this.index,t);break;case"uint8array":r=this.data.subarray(this.index,t);break;case"array":case"nodebuffer":r=this.data.slice(this.index,t);break}return this.index=t,this.push({data:r,meta:{percent:this.max?this.index/this.max*100:0}})};DV.exports=Eu});var uy=b((P$e,MV)=>{"use strict";var PBe=Pt();function ABe(){for(var e,r=[],t=0;t<256;t++){e=t;for(var n=0;n<8;n++)e=e&1?3988292384^e>>>1:e>>>1;r[t]=e}return r}var LV=ABe();function kBe(e,r,t,n){var a=LV,i=n+t;e=e^-1;for(var s=n;s<i;s++)e=e>>>8^a[(e^r[s])&255];return e^-1}function OBe(e,r,t,n){var a=LV,i=n+t;e=e^-1;for(var s=n;s<i;s++)e=e>>>8^a[(e^r.charCodeAt(s))&255];return e^-1}MV.exports=function(r,t){if(typeof r>"u"||!r.length)return 0;var n=PBe.getTypeOf(r)!=="string";return n?kBe(t|0,r,r.length,0):OBe(t|0,r,r.length,0)}});var DP=b((A$e,jV)=>{"use strict";var FV=mn(),RBe=uy(),TBe=Pt();function BP(){FV.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}TBe.inherits(BP,FV);BP.prototype.processChunk=function(e){this.streamInfo.crc32=RBe(e.data,this.streamInfo.crc32||0),this.push(e)};jV.exports=BP});var UV=b((k$e,qV)=>{"use strict";var IBe=Pt(),LP=mn();function MP(e){LP.call(this,"DataLengthProbe for "+e),this.propName=e,this.withStreamInfo(e,0)}IBe.inherits(MP,LP);MP.prototype.processChunk=function(e){if(e){var r=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=r+e.data.length}LP.prototype.processChunk.call(this,e)};qV.exports=MP});var dy=b((O$e,$V)=>{"use strict";var HV=bu(),zV=NP(),NBe=DP(),FP=UV();function jP(e,r,t,n,a){this.compressedSize=e,this.uncompressedSize=r,this.crc32=t,this.compression=n,this.compressedContent=a}jP.prototype={getContentWorker:function(){var e=new zV(HV.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new FP("data_length")),r=this;return e.on("end",function(){if(this.streamInfo.data_length!==r.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),e},getCompressedWorker:function(){return new zV(HV.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}};jP.createWorkerFrom=function(e,r,t){return e.pipe(new NBe).pipe(new FP("uncompressedSize")).pipe(r.compressWorker(t)).pipe(new FP("compressedSize")).withStreamInfo("compression",r)};$V.exports=jP});var WV=b((R$e,KV)=>{"use strict";var BBe=TP(),DBe=NP(),qP=Cu(),UP=dy(),GV=mn(),HP=function(e,r,t){this.name=e,this.dir=t.dir,this.date=t.date,this.comment=t.comment,this.unixPermissions=t.unixPermissions,this.dosPermissions=t.dosPermissions,this._data=r,this._dataBinary=t.binary,this.options={compression:t.compression,compressionOptions:t.compressionOptions}};HP.prototype={internalStream:function(e){var r=null,t="string";try{if(!e)throw new Error("No output type specified.");t=e.toLowerCase();var n=t==="string"||t==="text";(t==="binarystring"||t==="text")&&(t="string"),r=this._decompressWorker();var a=!this._dataBinary;a&&!n&&(r=r.pipe(new qP.Utf8EncodeWorker)),!a&&n&&(r=r.pipe(new qP.Utf8DecodeWorker))}catch(i){r=new GV("error"),r.error(i)}return new BBe(r,t,"")},async:function(e,r){return this.internalStream(e).accumulate(r)},nodeStream:function(e,r){return this.internalStream(e||"nodebuffer").toNodejsStream(r)},_compressWorker:function(e,r){if(this._data instanceof UP&&this._data.compression.magic===e.magic)return this._data.getCompressedWorker();var t=this._decompressWorker();return this._dataBinary||(t=t.pipe(new qP.Utf8EncodeWorker)),UP.createWorkerFrom(t,e,r)},_decompressWorker:function(){return this._data instanceof UP?this._data.getContentWorker():this._data instanceof GV?this._data:new DBe(this._data)}};var VV=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],LBe=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")};for(py=0;py<VV.length;py++)HP.prototype[VV[py]]=LBe;var py;KV.exports=HP});var xi=b(Fr=>{"use strict";var MBe=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function FBe(e,r){return Object.prototype.hasOwnProperty.call(e,r)}Fr.assign=function(e){for(var r=Array.prototype.slice.call(arguments,1);r.length;){var t=r.shift();if(t){if(typeof t!="object")throw new TypeError(t+"must be non-object");for(var n in t)FBe(t,n)&&(e[n]=t[n])}}return e};Fr.shrinkBuf=function(e,r){return e.length===r?e:e.subarray?e.subarray(0,r):(e.length=r,e)};var jBe={arraySet:function(e,r,t,n,a){if(r.subarray&&e.subarray){e.set(r.subarray(t,t+n),a);return}for(var i=0;i<n;i++)e[a+i]=r[t+i]},flattenChunks:function(e){var r,t,n,a,i,s;for(n=0,r=0,t=e.length;r<t;r++)n+=e[r].length;for(s=new Uint8Array(n),a=0,r=0,t=e.length;r<t;r++)i=e[r],s.set(i,a),a+=i.length;return s}},qBe={arraySet:function(e,r,t,n,a){for(var i=0;i<n;i++)e[a+i]=r[t+i]},flattenChunks:function(e){return[].concat.apply([],e)}};Fr.setTyped=function(e){e?(Fr.Buf8=Uint8Array,Fr.Buf16=Uint16Array,Fr.Buf32=Int32Array,Fr.assign(Fr,jBe)):(Fr.Buf8=Array,Fr.Buf16=Array,Fr.Buf32=Array,Fr.assign(Fr,qBe))};Fr.setTyped(MBe)});var vK=b(Au=>{"use strict";var UBe=xi(),HBe=4,XV=0,YV=1,zBe=2;function Pu(e){for(var r=e.length;--r>=0;)e[r]=0}var $Be=0,rK=1,GBe=2,VBe=3,KBe=258,XP=29,Qp=256,Xp=Qp+1+XP,wu=30,YP=19,nK=2*Xp+1,Wo=15,zP=16,WBe=7,ZP=256,aK=16,iK=17,sK=18,KP=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],my=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],XBe=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],oK=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],YBe=512,Si=new Array((Xp+2)*2);Pu(Si);var Wp=new Array(wu*2);Pu(Wp);var Yp=new Array(YBe);Pu(Yp);var Zp=new Array(KBe-VBe+1);Pu(Zp);var JP=new Array(XP);Pu(JP);var fy=new Array(wu);Pu(fy);function $P(e,r,t,n,a){this.static_tree=e,this.extra_bits=r,this.extra_base=t,this.elems=n,this.max_length=a,this.has_stree=e&&e.length}var cK,lK,uK;function GP(e,r){this.dyn_tree=e,this.max_code=0,this.stat_desc=r}function dK(e){return e<256?Yp[e]:Yp[256+(e>>>7)]}function Jp(e,r){e.pending_buf[e.pending++]=r&255,e.pending_buf[e.pending++]=r>>>8&255}function Zr(e,r,t){e.bi_valid>zP-t?(e.bi_buf|=r<<e.bi_valid&65535,Jp(e,e.bi_buf),e.bi_buf=r>>zP-e.bi_valid,e.bi_valid+=t-zP):(e.bi_buf|=r<<e.bi_valid&65535,e.bi_valid+=t)}function Fa(e,r,t){Zr(e,t[r*2],t[r*2+1])}function pK(e,r){var t=0;do t|=e&1,e>>>=1,t<<=1;while(--r>0);return t>>>1}function ZBe(e){e.bi_valid===16?(Jp(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)}function JBe(e,r){var t=r.dyn_tree,n=r.max_code,a=r.stat_desc.static_tree,i=r.stat_desc.has_stree,s=r.stat_desc.extra_bits,c=r.stat_desc.extra_base,l=r.stat_desc.max_length,u,p,f,m,h,g,_=0;for(m=0;m<=Wo;m++)e.bl_count[m]=0;for(t[e.heap[e.heap_max]*2+1]=0,u=e.heap_max+1;u<nK;u++)p=e.heap[u],m=t[t[p*2+1]*2+1]+1,m>l&&(m=l,_++),t[p*2+1]=m,!(p>n)&&(e.bl_count[m]++,h=0,p>=c&&(h=s[p-c]),g=t[p*2],e.opt_len+=g*(m+h),i&&(e.static_len+=g*(a[p*2+1]+h)));if(_!==0){do{for(m=l-1;e.bl_count[m]===0;)m--;e.bl_count[m]--,e.bl_count[m+1]+=2,e.bl_count[l]--,_-=2}while(_>0);for(m=l;m!==0;m--)for(p=e.bl_count[m];p!==0;)f=e.heap[--u],!(f>n)&&(t[f*2+1]!==m&&(e.opt_len+=(m-t[f*2+1])*t[f*2],t[f*2+1]=m),p--)}}function mK(e,r,t){var n=new Array(Wo+1),a=0,i,s;for(i=1;i<=Wo;i++)n[i]=a=a+t[i-1]<<1;for(s=0;s<=r;s++){var c=e[s*2+1];c!==0&&(e[s*2]=pK(n[c]++,c))}}function QBe(){var e,r,t,n,a,i=new Array(Wo+1);for(t=0,n=0;n<XP-1;n++)for(JP[n]=t,e=0;e<1<<KP[n];e++)Zp[t++]=n;for(Zp[t-1]=n,a=0,n=0;n<16;n++)for(fy[n]=a,e=0;e<1<<my[n];e++)Yp[a++]=n;for(a>>=7;n<wu;n++)for(fy[n]=a<<7,e=0;e<1<<my[n]-7;e++)Yp[256+a++]=n;for(r=0;r<=Wo;r++)i[r]=0;for(e=0;e<=143;)Si[e*2+1]=8,e++,i[8]++;for(;e<=255;)Si[e*2+1]=9,e++,i[9]++;for(;e<=279;)Si[e*2+1]=7,e++,i[7]++;for(;e<=287;)Si[e*2+1]=8,e++,i[8]++;for(mK(Si,Xp+1,i),e=0;e<wu;e++)Wp[e*2+1]=5,Wp[e*2]=pK(e,5);cK=new $P(Si,KP,Qp+1,Xp,Wo),lK=new $P(Wp,my,0,wu,Wo),uK=new $P(new Array(0),XBe,0,YP,WBe)}function fK(e){var r;for(r=0;r<Xp;r++)e.dyn_ltree[r*2]=0;for(r=0;r<wu;r++)e.dyn_dtree[r*2]=0;for(r=0;r<YP;r++)e.bl_tree[r*2]=0;e.dyn_ltree[ZP*2]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function hK(e){e.bi_valid>8?Jp(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function eDe(e,r,t,n){hK(e),n&&(Jp(e,t),Jp(e,~t)),UBe.arraySet(e.pending_buf,e.window,r,t,e.pending),e.pending+=t}function ZV(e,r,t,n){var a=r*2,i=t*2;return e[a]<e[i]||e[a]===e[i]&&n[r]<=n[t]}function VP(e,r,t){for(var n=e.heap[t],a=t<<1;a<=e.heap_len&&(a<e.heap_len&&ZV(r,e.heap[a+1],e.heap[a],e.depth)&&a++,!ZV(r,n,e.heap[a],e.depth));)e.heap[t]=e.heap[a],t=a,a<<=1;e.heap[t]=n}function JV(e,r,t){var n,a,i=0,s,c;if(e.last_lit!==0)do n=e.pending_buf[e.d_buf+i*2]<<8|e.pending_buf[e.d_buf+i*2+1],a=e.pending_buf[e.l_buf+i],i++,n===0?Fa(e,a,r):(s=Zp[a],Fa(e,s+Qp+1,r),c=KP[s],c!==0&&(a-=JP[s],Zr(e,a,c)),n--,s=dK(n),Fa(e,s,t),c=my[s],c!==0&&(n-=fy[s],Zr(e,n,c)));while(i<e.last_lit);Fa(e,ZP,r)}function WP(e,r){var t=r.dyn_tree,n=r.stat_desc.static_tree,a=r.stat_desc.has_stree,i=r.stat_desc.elems,s,c,l=-1,u;for(e.heap_len=0,e.heap_max=nK,s=0;s<i;s++)t[s*2]!==0?(e.heap[++e.heap_len]=l=s,e.depth[s]=0):t[s*2+1]=0;for(;e.heap_len<2;)u=e.heap[++e.heap_len]=l<2?++l:0,t[u*2]=1,e.depth[u]=0,e.opt_len--,a&&(e.static_len-=n[u*2+1]);for(r.max_code=l,s=e.heap_len>>1;s>=1;s--)VP(e,t,s);u=i;do s=e.heap[1],e.heap[1]=e.heap[e.heap_len--],VP(e,t,1),c=e.heap[1],e.heap[--e.heap_max]=s,e.heap[--e.heap_max]=c,t[u*2]=t[s*2]+t[c*2],e.depth[u]=(e.depth[s]>=e.depth[c]?e.depth[s]:e.depth[c])+1,t[s*2+1]=t[c*2+1]=u,e.heap[1]=u++,VP(e,t,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],JBe(e,r),mK(t,l,e.bl_count)}function QV(e,r,t){var n,a=-1,i,s=r[0*2+1],c=0,l=7,u=4;for(s===0&&(l=138,u=3),r[(t+1)*2+1]=65535,n=0;n<=t;n++)i=s,s=r[(n+1)*2+1],!(++c<l&&i===s)&&(c<u?e.bl_tree[i*2]+=c:i!==0?(i!==a&&e.bl_tree[i*2]++,e.bl_tree[aK*2]++):c<=10?e.bl_tree[iK*2]++:e.bl_tree[sK*2]++,c=0,a=i,s===0?(l=138,u=3):i===s?(l=6,u=3):(l=7,u=4))}function eK(e,r,t){var n,a=-1,i,s=r[0*2+1],c=0,l=7,u=4;for(s===0&&(l=138,u=3),n=0;n<=t;n++)if(i=s,s=r[(n+1)*2+1],!(++c<l&&i===s)){if(c<u)do Fa(e,i,e.bl_tree);while(--c!==0);else i!==0?(i!==a&&(Fa(e,i,e.bl_tree),c--),Fa(e,aK,e.bl_tree),Zr(e,c-3,2)):c<=10?(Fa(e,iK,e.bl_tree),Zr(e,c-3,3)):(Fa(e,sK,e.bl_tree),Zr(e,c-11,7));c=0,a=i,s===0?(l=138,u=3):i===s?(l=6,u=3):(l=7,u=4)}}function tDe(e){var r;for(QV(e,e.dyn_ltree,e.l_desc.max_code),QV(e,e.dyn_dtree,e.d_desc.max_code),WP(e,e.bl_desc),r=YP-1;r>=3&&e.bl_tree[oK[r]*2+1]===0;r--);return e.opt_len+=3*(r+1)+5+5+4,r}function rDe(e,r,t,n){var a;for(Zr(e,r-257,5),Zr(e,t-1,5),Zr(e,n-4,4),a=0;a<n;a++)Zr(e,e.bl_tree[oK[a]*2+1],3);eK(e,e.dyn_ltree,r-1),eK(e,e.dyn_dtree,t-1)}function nDe(e){var r=4093624447,t;for(t=0;t<=31;t++,r>>>=1)if(r&1&&e.dyn_ltree[t*2]!==0)return XV;if(e.dyn_ltree[9*2]!==0||e.dyn_ltree[10*2]!==0||e.dyn_ltree[13*2]!==0)return YV;for(t=32;t<Qp;t++)if(e.dyn_ltree[t*2]!==0)return YV;return XV}var tK=!1;function aDe(e){tK||(QBe(),tK=!0),e.l_desc=new GP(e.dyn_ltree,cK),e.d_desc=new GP(e.dyn_dtree,lK),e.bl_desc=new GP(e.bl_tree,uK),e.bi_buf=0,e.bi_valid=0,fK(e)}function gK(e,r,t,n){Zr(e,($Be<<1)+(n?1:0),3),eDe(e,r,t,!0)}function iDe(e){Zr(e,rK<<1,3),Fa(e,ZP,Si),ZBe(e)}function sDe(e,r,t,n){var a,i,s=0;e.level>0?(e.strm.data_type===zBe&&(e.strm.data_type=nDe(e)),WP(e,e.l_desc),WP(e,e.d_desc),s=tDe(e),a=e.opt_len+3+7>>>3,i=e.static_len+3+7>>>3,i<=a&&(a=i)):a=i=t+5,t+4<=a&&r!==-1?gK(e,r,t,n):e.strategy===HBe||i===a?(Zr(e,(rK<<1)+(n?1:0),3),JV(e,Si,Wp)):(Zr(e,(GBe<<1)+(n?1:0),3),rDe(e,e.l_desc.max_code+1,e.d_desc.max_code+1,s+1),JV(e,e.dyn_ltree,e.dyn_dtree)),fK(e),n&&hK(e)}function oDe(e,r,t){return e.pending_buf[e.d_buf+e.last_lit*2]=r>>>8&255,e.pending_buf[e.d_buf+e.last_lit*2+1]=r&255,e.pending_buf[e.l_buf+e.last_lit]=t&255,e.last_lit++,r===0?e.dyn_ltree[t*2]++:(e.matches++,r--,e.dyn_ltree[(Zp[t]+Qp+1)*2]++,e.dyn_dtree[dK(r)*2]++),e.last_lit===e.lit_bufsize-1}Au._tr_init=aDe;Au._tr_stored_block=gK;Au._tr_flush_block=sDe;Au._tr_tally=oDe;Au._tr_align=iDe});var QP=b((N$e,_K)=>{"use strict";function cDe(e,r,t,n){for(var a=e&65535|0,i=e>>>16&65535|0,s=0;t!==0;){s=t>2e3?2e3:t,t-=s;do a=a+r[n++]|0,i=i+a|0;while(--s);a%=65521,i%=65521}return a|i<<16|0}_K.exports=cDe});var eA=b((B$e,yK)=>{"use strict";function lDe(){for(var e,r=[],t=0;t<256;t++){e=t;for(var n=0;n<8;n++)e=e&1?3988292384^e>>>1:e>>>1;r[t]=e}return r}var uDe=lDe();function dDe(e,r,t,n){var a=uDe,i=n+t;e^=-1;for(var s=n;s<i;s++)e=e>>>8^a[(e^r[s])&255];return e^-1}yK.exports=dDe});var hy=b((D$e,bK)=>{"use strict";bK.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}});var OK=b(Ua=>{"use strict";var jr=xi(),jn=vK(),EK=QP(),bs=eA(),pDe=hy(),Jo=0,mDe=1,fDe=3,ws=4,xK=5,qa=0,SK=1,qn=-2,hDe=-3,tA=-5,gDe=-1,vDe=1,gy=2,_De=3,yDe=4,bDe=0,xDe=2,by=8,SDe=9,CDe=15,EDe=8,wDe=29,PDe=256,nA=PDe+1+wDe,ADe=30,kDe=19,ODe=2*nA+1,RDe=15,Ie=3,Cs=258,oa=Cs+Ie+1,TDe=32,xy=42,aA=69,vy=73,_y=91,yy=103,Xo=113,tm=666,er=1,rm=2,Yo=3,Ru=4,IDe=3;function Es(e,r){return e.msg=pDe[r],r}function CK(e){return(e<<1)-(e>4?9:0)}function Ss(e){for(var r=e.length;--r>=0;)e[r]=0}function xs(e){var r=e.state,t=r.pending;t>e.avail_out&&(t=e.avail_out),t!==0&&(jr.arraySet(e.output,r.pending_buf,r.pending_out,t,e.next_out),e.next_out+=t,r.pending_out+=t,e.total_out+=t,e.avail_out-=t,r.pending-=t,r.pending===0&&(r.pending_out=0))}function yr(e,r){jn._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,r),e.block_start=e.strstart,xs(e.strm)}function Fe(e,r){e.pending_buf[e.pending++]=r}function em(e,r){e.pending_buf[e.pending++]=r>>>8&255,e.pending_buf[e.pending++]=r&255}function NDe(e,r,t,n){var a=e.avail_in;return a>n&&(a=n),a===0?0:(e.avail_in-=a,jr.arraySet(r,e.input,e.next_in,a,t),e.state.wrap===1?e.adler=EK(e.adler,r,a,t):e.state.wrap===2&&(e.adler=bs(e.adler,r,a,t)),e.next_in+=a,e.total_in+=a,a)}function wK(e,r){var t=e.max_chain_length,n=e.strstart,a,i,s=e.prev_length,c=e.nice_match,l=e.strstart>e.w_size-oa?e.strstart-(e.w_size-oa):0,u=e.window,p=e.w_mask,f=e.prev,m=e.strstart+Cs,h=u[n+s-1],g=u[n+s];e.prev_length>=e.good_match&&(t>>=2),c>e.lookahead&&(c=e.lookahead);do if(a=r,!(u[a+s]!==g||u[a+s-1]!==h||u[a]!==u[n]||u[++a]!==u[n+1])){n+=2,a++;do;while(u[++n]===u[++a]&&u[++n]===u[++a]&&u[++n]===u[++a]&&u[++n]===u[++a]&&u[++n]===u[++a]&&u[++n]===u[++a]&&u[++n]===u[++a]&&u[++n]===u[++a]&&n<m);if(i=Cs-(m-n),n=m-Cs,i>s){if(e.match_start=r,s=i,i>=c)break;h=u[n+s-1],g=u[n+s]}}while((r=f[r&p])>l&&--t!==0);return s<=e.lookahead?s:e.lookahead}function Zo(e){var r=e.w_size,t,n,a,i,s;do{if(i=e.window_size-e.lookahead-e.strstart,e.strstart>=r+(r-oa)){jr.arraySet(e.window,e.window,r,r,0),e.match_start-=r,e.strstart-=r,e.block_start-=r,n=e.hash_size,t=n;do a=e.head[--t],e.head[t]=a>=r?a-r:0;while(--n);n=r,t=n;do a=e.prev[--t],e.prev[t]=a>=r?a-r:0;while(--n);i+=r}if(e.strm.avail_in===0)break;if(n=NDe(e.strm,e.window,e.strstart+e.lookahead,i),e.lookahead+=n,e.lookahead+e.insert>=Ie)for(s=e.strstart-e.insert,e.ins_h=e.window[s],e.ins_h=(e.ins_h<<e.hash_shift^e.window[s+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[s+Ie-1])&e.hash_mask,e.prev[s&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=s,s++,e.insert--,!(e.lookahead+e.insert<Ie)););}while(e.lookahead<oa&&e.strm.avail_in!==0)}function BDe(e,r){var t=65535;for(t>e.pending_buf_size-5&&(t=e.pending_buf_size-5);;){if(e.lookahead<=1){if(Zo(e),e.lookahead===0&&r===Jo)return er;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var n=e.block_start+t;if((e.strstart===0||e.strstart>=n)&&(e.lookahead=e.strstart-n,e.strstart=n,yr(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start>=e.w_size-oa&&(yr(e,!1),e.strm.avail_out===0))return er}return e.insert=0,r===ws?(yr(e,!0),e.strm.avail_out===0?Yo:Ru):(e.strstart>e.block_start&&(yr(e,!1),e.strm.avail_out===0),er)}function rA(e,r){for(var t,n;;){if(e.lookahead<oa){if(Zo(e),e.lookahead<oa&&r===Jo)return er;if(e.lookahead===0)break}if(t=0,e.lookahead>=Ie&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+Ie-1])&e.hash_mask,t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),t!==0&&e.strstart-t<=e.w_size-oa&&(e.match_length=wK(e,t)),e.match_length>=Ie)if(n=jn._tr_tally(e,e.strstart-e.match_start,e.match_length-Ie),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=Ie){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+Ie-1])&e.hash_mask,t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!==0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else n=jn._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(n&&(yr(e,!1),e.strm.avail_out===0))return er}return e.insert=e.strstart<Ie-1?e.strstart:Ie-1,r===ws?(yr(e,!0),e.strm.avail_out===0?Yo:Ru):e.last_lit&&(yr(e,!1),e.strm.avail_out===0)?er:rm}function ku(e,r){for(var t,n,a;;){if(e.lookahead<oa){if(Zo(e),e.lookahead<oa&&r===Jo)return er;if(e.lookahead===0)break}if(t=0,e.lookahead>=Ie&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+Ie-1])&e.hash_mask,t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=Ie-1,t!==0&&e.prev_length<e.max_lazy_match&&e.strstart-t<=e.w_size-oa&&(e.match_length=wK(e,t),e.match_length<=5&&(e.strategy===vDe||e.match_length===Ie&&e.strstart-e.match_start>4096)&&(e.match_length=Ie-1)),e.prev_length>=Ie&&e.match_length<=e.prev_length){a=e.strstart+e.lookahead-Ie,n=jn._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-Ie),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=a&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+Ie-1])&e.hash_mask,t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!==0);if(e.match_available=0,e.match_length=Ie-1,e.strstart++,n&&(yr(e,!1),e.strm.avail_out===0))return er}else if(e.match_available){if(n=jn._tr_tally(e,0,e.window[e.strstart-1]),n&&yr(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return er}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(n=jn._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<Ie-1?e.strstart:Ie-1,r===ws?(yr(e,!0),e.strm.avail_out===0?Yo:Ru):e.last_lit&&(yr(e,!1),e.strm.avail_out===0)?er:rm}function DDe(e,r){for(var t,n,a,i,s=e.window;;){if(e.lookahead<=Cs){if(Zo(e),e.lookahead<=Cs&&r===Jo)return er;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=Ie&&e.strstart>0&&(a=e.strstart-1,n=s[a],n===s[++a]&&n===s[++a]&&n===s[++a])){i=e.strstart+Cs;do;while(n===s[++a]&&n===s[++a]&&n===s[++a]&&n===s[++a]&&n===s[++a]&&n===s[++a]&&n===s[++a]&&n===s[++a]&&a<i);e.match_length=Cs-(i-a),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=Ie?(t=jn._tr_tally(e,1,e.match_length-Ie),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(t=jn._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),t&&(yr(e,!1),e.strm.avail_out===0))return er}return e.insert=0,r===ws?(yr(e,!0),e.strm.avail_out===0?Yo:Ru):e.last_lit&&(yr(e,!1),e.strm.avail_out===0)?er:rm}function LDe(e,r){for(var t;;){if(e.lookahead===0&&(Zo(e),e.lookahead===0)){if(r===Jo)return er;break}if(e.match_length=0,t=jn._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,t&&(yr(e,!1),e.strm.avail_out===0))return er}return e.insert=0,r===ws?(yr(e,!0),e.strm.avail_out===0?Yo:Ru):e.last_lit&&(yr(e,!1),e.strm.avail_out===0)?er:rm}function ja(e,r,t,n,a){this.good_length=e,this.max_lazy=r,this.nice_length=t,this.max_chain=n,this.func=a}var Ou;Ou=[new ja(0,0,0,0,BDe),new ja(4,4,8,4,rA),new ja(4,5,16,8,rA),new ja(4,6,32,32,rA),new ja(4,4,16,16,ku),new ja(8,16,32,32,ku),new ja(8,16,128,128,ku),new ja(8,32,128,256,ku),new ja(32,128,258,1024,ku),new ja(32,258,258,4096,ku)];function MDe(e){e.window_size=2*e.w_size,Ss(e.head),e.max_lazy_match=Ou[e.level].max_lazy,e.good_match=Ou[e.level].good_length,e.nice_match=Ou[e.level].nice_length,e.max_chain_length=Ou[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=Ie-1,e.match_available=0,e.ins_h=0}function FDe(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=by,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new jr.Buf16(ODe*2),this.dyn_dtree=new jr.Buf16((2*ADe+1)*2),this.bl_tree=new jr.Buf16((2*kDe+1)*2),Ss(this.dyn_ltree),Ss(this.dyn_dtree),Ss(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new jr.Buf16(RDe+1),this.heap=new jr.Buf16(2*nA+1),Ss(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new jr.Buf16(2*nA+1),Ss(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function PK(e){var r;return!e||!e.state?Es(e,qn):(e.total_in=e.total_out=0,e.data_type=xDe,r=e.state,r.pending=0,r.pending_out=0,r.wrap<0&&(r.wrap=-r.wrap),r.status=r.wrap?xy:Xo,e.adler=r.wrap===2?0:1,r.last_flush=Jo,jn._tr_init(r),qa)}function AK(e){var r=PK(e);return r===qa&&MDe(e.state),r}function jDe(e,r){return!e||!e.state||e.state.wrap!==2?qn:(e.state.gzhead=r,qa)}function kK(e,r,t,n,a,i){if(!e)return qn;var s=1;if(r===gDe&&(r=6),n<0?(s=0,n=-n):n>15&&(s=2,n-=16),a<1||a>SDe||t!==by||n<8||n>15||r<0||r>9||i<0||i>yDe)return Es(e,qn);n===8&&(n=9);var c=new FDe;return e.state=c,c.strm=e,c.wrap=s,c.gzhead=null,c.w_bits=n,c.w_size=1<<c.w_bits,c.w_mask=c.w_size-1,c.hash_bits=a+7,c.hash_size=1<<c.hash_bits,c.hash_mask=c.hash_size-1,c.hash_shift=~~((c.hash_bits+Ie-1)/Ie),c.window=new jr.Buf8(c.w_size*2),c.head=new jr.Buf16(c.hash_size),c.prev=new jr.Buf16(c.w_size),c.lit_bufsize=1<<a+6,c.pending_buf_size=c.lit_bufsize*4,c.pending_buf=new jr.Buf8(c.pending_buf_size),c.d_buf=1*c.lit_bufsize,c.l_buf=3*c.lit_bufsize,c.level=r,c.strategy=i,c.method=t,AK(e)}function qDe(e,r){return kK(e,r,by,CDe,EDe,bDe)}function UDe(e,r){var t,n,a,i;if(!e||!e.state||r>xK||r<0)return e?Es(e,qn):qn;if(n=e.state,!e.output||!e.input&&e.avail_in!==0||n.status===tm&&r!==ws)return Es(e,e.avail_out===0?tA:qn);if(n.strm=e,t=n.last_flush,n.last_flush=r,n.status===xy)if(n.wrap===2)e.adler=0,Fe(n,31),Fe(n,139),Fe(n,8),n.gzhead?(Fe(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),Fe(n,n.gzhead.time&255),Fe(n,n.gzhead.time>>8&255),Fe(n,n.gzhead.time>>16&255),Fe(n,n.gzhead.time>>24&255),Fe(n,n.level===9?2:n.strategy>=gy||n.level<2?4:0),Fe(n,n.gzhead.os&255),n.gzhead.extra&&n.gzhead.extra.length&&(Fe(n,n.gzhead.extra.length&255),Fe(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=bs(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=aA):(Fe(n,0),Fe(n,0),Fe(n,0),Fe(n,0),Fe(n,0),Fe(n,n.level===9?2:n.strategy>=gy||n.level<2?4:0),Fe(n,IDe),n.status=Xo);else{var s=by+(n.w_bits-8<<4)<<8,c=-1;n.strategy>=gy||n.level<2?c=0:n.level<6?c=1:n.level===6?c=2:c=3,s|=c<<6,n.strstart!==0&&(s|=TDe),s+=31-s%31,n.status=Xo,em(n,s),n.strstart!==0&&(em(n,e.adler>>>16),em(n,e.adler&65535)),e.adler=1}if(n.status===aA)if(n.gzhead.extra){for(a=n.pending;n.gzindex<(n.gzhead.extra.length&65535)&&!(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>a&&(e.adler=bs(e.adler,n.pending_buf,n.pending-a,a)),xs(e),a=n.pending,n.pending===n.pending_buf_size));)Fe(n,n.gzhead.extra[n.gzindex]&255),n.gzindex++;n.gzhead.hcrc&&n.pending>a&&(e.adler=bs(e.adler,n.pending_buf,n.pending-a,a)),n.gzindex===n.gzhead.extra.length&&(n.gzindex=0,n.status=vy)}else n.status=vy;if(n.status===vy)if(n.gzhead.name){a=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>a&&(e.adler=bs(e.adler,n.pending_buf,n.pending-a,a)),xs(e),a=n.pending,n.pending===n.pending_buf_size)){i=1;break}n.gzindex<n.gzhead.name.length?i=n.gzhead.name.charCodeAt(n.gzindex++)&255:i=0,Fe(n,i)}while(i!==0);n.gzhead.hcrc&&n.pending>a&&(e.adler=bs(e.adler,n.pending_buf,n.pending-a,a)),i===0&&(n.gzindex=0,n.status=_y)}else n.status=_y;if(n.status===_y)if(n.gzhead.comment){a=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>a&&(e.adler=bs(e.adler,n.pending_buf,n.pending-a,a)),xs(e),a=n.pending,n.pending===n.pending_buf_size)){i=1;break}n.gzindex<n.gzhead.comment.length?i=n.gzhead.comment.charCodeAt(n.gzindex++)&255:i=0,Fe(n,i)}while(i!==0);n.gzhead.hcrc&&n.pending>a&&(e.adler=bs(e.adler,n.pending_buf,n.pending-a,a)),i===0&&(n.status=yy)}else n.status=yy;if(n.status===yy&&(n.gzhead.hcrc?(n.pending+2>n.pending_buf_size&&xs(e),n.pending+2<=n.pending_buf_size&&(Fe(n,e.adler&255),Fe(n,e.adler>>8&255),e.adler=0,n.status=Xo)):n.status=Xo),n.pending!==0){if(xs(e),e.avail_out===0)return n.last_flush=-1,qa}else if(e.avail_in===0&&CK(r)<=CK(t)&&r!==ws)return Es(e,tA);if(n.status===tm&&e.avail_in!==0)return Es(e,tA);if(e.avail_in!==0||n.lookahead!==0||r!==Jo&&n.status!==tm){var l=n.strategy===gy?LDe(n,r):n.strategy===_De?DDe(n,r):Ou[n.level].func(n,r);if((l===Yo||l===Ru)&&(n.status=tm),l===er||l===Yo)return e.avail_out===0&&(n.last_flush=-1),qa;if(l===rm&&(r===mDe?jn._tr_align(n):r!==xK&&(jn._tr_stored_block(n,0,0,!1),r===fDe&&(Ss(n.head),n.lookahead===0&&(n.strstart=0,n.block_start=0,n.insert=0))),xs(e),e.avail_out===0))return n.last_flush=-1,qa}return r!==ws?qa:n.wrap<=0?SK:(n.wrap===2?(Fe(n,e.adler&255),Fe(n,e.adler>>8&255),Fe(n,e.adler>>16&255),Fe(n,e.adler>>24&255),Fe(n,e.total_in&255),Fe(n,e.total_in>>8&255),Fe(n,e.total_in>>16&255),Fe(n,e.total_in>>24&255)):(em(n,e.adler>>>16),em(n,e.adler&65535)),xs(e),n.wrap>0&&(n.wrap=-n.wrap),n.pending!==0?qa:SK)}function HDe(e){var r;return!e||!e.state?qn:(r=e.state.status,r!==xy&&r!==aA&&r!==vy&&r!==_y&&r!==yy&&r!==Xo&&r!==tm?Es(e,qn):(e.state=null,r===Xo?Es(e,hDe):qa))}function zDe(e,r){var t=r.length,n,a,i,s,c,l,u,p;if(!e||!e.state||(n=e.state,s=n.wrap,s===2||s===1&&n.status!==xy||n.lookahead))return qn;for(s===1&&(e.adler=EK(e.adler,r,t,0)),n.wrap=0,t>=n.w_size&&(s===0&&(Ss(n.head),n.strstart=0,n.block_start=0,n.insert=0),p=new jr.Buf8(n.w_size),jr.arraySet(p,r,t-n.w_size,n.w_size,0),r=p,t=n.w_size),c=e.avail_in,l=e.next_in,u=e.input,e.avail_in=t,e.next_in=0,e.input=r,Zo(n);n.lookahead>=Ie;){a=n.strstart,i=n.lookahead-(Ie-1);do n.ins_h=(n.ins_h<<n.hash_shift^n.window[a+Ie-1])&n.hash_mask,n.prev[a&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=a,a++;while(--i);n.strstart=a,n.lookahead=Ie-1,Zo(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=Ie-1,n.match_available=0,e.next_in=l,e.input=u,e.avail_in=c,n.wrap=s,qa}Ua.deflateInit=qDe;Ua.deflateInit2=kK;Ua.deflateReset=AK;Ua.deflateResetKeep=PK;Ua.deflateSetHeader=jDe;Ua.deflate=UDe;Ua.deflateEnd=HDe;Ua.deflateSetDictionary=zDe;Ua.deflateInfo="pako deflate (from Nodeca project)"});var iA=b(Tu=>{"use strict";var Sy=xi(),RK=!0,TK=!0;try{String.fromCharCode.apply(null,[0])}catch{RK=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{TK=!1}var nm=new Sy.Buf8(256);for(Ci=0;Ci<256;Ci++)nm[Ci]=Ci>=252?6:Ci>=248?5:Ci>=240?4:Ci>=224?3:Ci>=192?2:1;var Ci;nm[254]=nm[254]=1;Tu.string2buf=function(e){var r,t,n,a,i,s=e.length,c=0;for(a=0;a<s;a++)t=e.charCodeAt(a),(t&64512)===55296&&a+1<s&&(n=e.charCodeAt(a+1),(n&64512)===56320&&(t=65536+(t-55296<<10)+(n-56320),a++)),c+=t<128?1:t<2048?2:t<65536?3:4;for(r=new Sy.Buf8(c),i=0,a=0;i<c;a++)t=e.charCodeAt(a),(t&64512)===55296&&a+1<s&&(n=e.charCodeAt(a+1),(n&64512)===56320&&(t=65536+(t-55296<<10)+(n-56320),a++)),t<128?r[i++]=t:t<2048?(r[i++]=192|t>>>6,r[i++]=128|t&63):t<65536?(r[i++]=224|t>>>12,r[i++]=128|t>>>6&63,r[i++]=128|t&63):(r[i++]=240|t>>>18,r[i++]=128|t>>>12&63,r[i++]=128|t>>>6&63,r[i++]=128|t&63);return r};function IK(e,r){if(r<65534&&(e.subarray&&TK||!e.subarray&&RK))return String.fromCharCode.apply(null,Sy.shrinkBuf(e,r));for(var t="",n=0;n<r;n++)t+=String.fromCharCode(e[n]);return t}Tu.buf2binstring=function(e){return IK(e,e.length)};Tu.binstring2buf=function(e){for(var r=new Sy.Buf8(e.length),t=0,n=r.length;t<n;t++)r[t]=e.charCodeAt(t);return r};Tu.buf2string=function(e,r){var t,n,a,i,s=r||e.length,c=new Array(s*2);for(n=0,t=0;t<s;){if(a=e[t++],a<128){c[n++]=a;continue}if(i=nm[a],i>4){c[n++]=65533,t+=i-1;continue}for(a&=i===2?31:i===3?15:7;i>1&&t<s;)a=a<<6|e[t++]&63,i--;if(i>1){c[n++]=65533;continue}a<65536?c[n++]=a:(a-=65536,c[n++]=55296|a>>10&1023,c[n++]=56320|a&1023)}return IK(c,n)};Tu.utf8border=function(e,r){var t;for(r=r||e.length,r>e.length&&(r=e.length),t=r-1;t>=0&&(e[t]&192)===128;)t--;return t<0||t===0?r:t+nm[e[t]]>r?t:r}});var sA=b((F$e,NK)=>{"use strict";function $De(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}NK.exports=$De});var MK=b(sm=>{"use strict";var am=OK(),im=xi(),cA=iA(),lA=hy(),GDe=sA(),LK=Object.prototype.toString,VDe=0,oA=4,Iu=0,BK=1,DK=2,KDe=-1,WDe=0,XDe=8;function Qo(e){if(!(this instanceof Qo))return new Qo(e);this.options=im.assign({level:KDe,method:XDe,chunkSize:16384,windowBits:15,memLevel:8,strategy:WDe,to:""},e||{});var r=this.options;r.raw&&r.windowBits>0?r.windowBits=-r.windowBits:r.gzip&&r.windowBits>0&&r.windowBits<16&&(r.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new GDe,this.strm.avail_out=0;var t=am.deflateInit2(this.strm,r.level,r.method,r.windowBits,r.memLevel,r.strategy);if(t!==Iu)throw new Error(lA[t]);if(r.header&&am.deflateSetHeader(this.strm,r.header),r.dictionary){var n;if(typeof r.dictionary=="string"?n=cA.string2buf(r.dictionary):LK.call(r.dictionary)==="[object ArrayBuffer]"?n=new Uint8Array(r.dictionary):n=r.dictionary,t=am.deflateSetDictionary(this.strm,n),t!==Iu)throw new Error(lA[t]);this._dict_set=!0}}Qo.prototype.push=function(e,r){var t=this.strm,n=this.options.chunkSize,a,i;if(this.ended)return!1;i=r===~~r?r:r===!0?oA:VDe,typeof e=="string"?t.input=cA.string2buf(e):LK.call(e)==="[object ArrayBuffer]"?t.input=new Uint8Array(e):t.input=e,t.next_in=0,t.avail_in=t.input.length;do{if(t.avail_out===0&&(t.output=new im.Buf8(n),t.next_out=0,t.avail_out=n),a=am.deflate(t,i),a!==BK&&a!==Iu)return this.onEnd(a),this.ended=!0,!1;(t.avail_out===0||t.avail_in===0&&(i===oA||i===DK))&&(this.options.to==="string"?this.onData(cA.buf2binstring(im.shrinkBuf(t.output,t.next_out))):this.onData(im.shrinkBuf(t.output,t.next_out)))}while((t.avail_in>0||t.avail_out===0)&&a!==BK);return i===oA?(a=am.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===Iu):(i===DK&&(this.onEnd(Iu),t.avail_out=0),!0)};Qo.prototype.onData=function(e){this.chunks.push(e)};Qo.prototype.onEnd=function(e){e===Iu&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=im.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function uA(e,r){var t=new Qo(r);if(t.push(e,!0),t.err)throw t.msg||lA[t.err];return t.result}function YDe(e,r){return r=r||{},r.raw=!0,uA(e,r)}function ZDe(e,r){return r=r||{},r.gzip=!0,uA(e,r)}sm.Deflate=Qo;sm.deflate=uA;sm.deflateRaw=YDe;sm.gzip=ZDe});var jK=b((q$e,FK)=>{"use strict";var Cy=30,JDe=12;FK.exports=function(r,t){var n,a,i,s,c,l,u,p,f,m,h,g,_,S,C,w,P,A,L,se,Z,R,K,pe,E;n=r.state,a=r.next_in,pe=r.input,i=a+(r.avail_in-5),s=r.next_out,E=r.output,c=s-(t-r.avail_out),l=s+(r.avail_out-257),u=n.dmax,p=n.wsize,f=n.whave,m=n.wnext,h=n.window,g=n.hold,_=n.bits,S=n.lencode,C=n.distcode,w=(1<<n.lenbits)-1,P=(1<<n.distbits)-1;e:do{_<15&&(g+=pe[a++]<<_,_+=8,g+=pe[a++]<<_,_+=8),A=S[g&w];t:for(;;){if(L=A>>>24,g>>>=L,_-=L,L=A>>>16&255,L===0)E[s++]=A&65535;else if(L&16){se=A&65535,L&=15,L&&(_<L&&(g+=pe[a++]<<_,_+=8),se+=g&(1<<L)-1,g>>>=L,_-=L),_<15&&(g+=pe[a++]<<_,_+=8,g+=pe[a++]<<_,_+=8),A=C[g&P];r:for(;;){if(L=A>>>24,g>>>=L,_-=L,L=A>>>16&255,L&16){if(Z=A&65535,L&=15,_<L&&(g+=pe[a++]<<_,_+=8,_<L&&(g+=pe[a++]<<_,_+=8)),Z+=g&(1<<L)-1,Z>u){r.msg="invalid distance too far back",n.mode=Cy;break e}if(g>>>=L,_-=L,L=s-c,Z>L){if(L=Z-L,L>f&&n.sane){r.msg="invalid distance too far back",n.mode=Cy;break e}if(R=0,K=h,m===0){if(R+=p-L,L<se){se-=L;do E[s++]=h[R++];while(--L);R=s-Z,K=E}}else if(m<L){if(R+=p+m-L,L-=m,L<se){se-=L;do E[s++]=h[R++];while(--L);if(R=0,m<se){L=m,se-=L;do E[s++]=h[R++];while(--L);R=s-Z,K=E}}}else if(R+=m-L,L<se){se-=L;do E[s++]=h[R++];while(--L);R=s-Z,K=E}for(;se>2;)E[s++]=K[R++],E[s++]=K[R++],E[s++]=K[R++],se-=3;se&&(E[s++]=K[R++],se>1&&(E[s++]=K[R++]))}else{R=s-Z;do E[s++]=E[R++],E[s++]=E[R++],E[s++]=E[R++],se-=3;while(se>2);se&&(E[s++]=E[R++],se>1&&(E[s++]=E[R++]))}}else if((L&64)===0){A=C[(A&65535)+(g&(1<<L)-1)];continue r}else{r.msg="invalid distance code",n.mode=Cy;break e}break}}else if((L&64)===0){A=S[(A&65535)+(g&(1<<L)-1)];continue t}else if(L&32){n.mode=JDe;break e}else{r.msg="invalid literal/length code",n.mode=Cy;break e}break}}while(a<i&&s<l);se=_>>3,a-=se,_-=se<<3,g&=(1<<_)-1,r.next_in=a,r.next_out=s,r.avail_in=a<i?5+(i-a):5-(a-i),r.avail_out=s<l?257+(l-s):257-(s-l),n.hold=g,n.bits=_}});var VK=b((U$e,GK)=>{"use strict";var qK=xi(),Nu=15,UK=852,HK=592,zK=0,dA=1,$K=2,QDe=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],e1e=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],t1e=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],r1e=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];GK.exports=function(r,t,n,a,i,s,c,l){var u=l.bits,p=0,f=0,m=0,h=0,g=0,_=0,S=0,C=0,w=0,P=0,A,L,se,Z,R,K=null,pe=0,E,Ce=new qK.Buf16(Nu+1),De=new qK.Buf16(Nu+1),tn=null,T=0,I,Dt,we;for(p=0;p<=Nu;p++)Ce[p]=0;for(f=0;f<a;f++)Ce[t[n+f]]++;for(g=u,h=Nu;h>=1&&Ce[h]===0;h--);if(g>h&&(g=h),h===0)return i[s++]=1<<24|64<<16|0,i[s++]=1<<24|64<<16|0,l.bits=1,0;for(m=1;m<h&&Ce[m]===0;m++);for(g<m&&(g=m),C=1,p=1;p<=Nu;p++)if(C<<=1,C-=Ce[p],C<0)return-1;if(C>0&&(r===zK||h!==1))return-1;for(De[1]=0,p=1;p<Nu;p++)De[p+1]=De[p]+Ce[p];for(f=0;f<a;f++)t[n+f]!==0&&(c[De[t[n+f]]++]=f);if(r===zK?(K=tn=c,E=19):r===dA?(K=QDe,pe-=257,tn=e1e,T-=257,E=256):(K=t1e,tn=r1e,E=-1),P=0,f=0,p=m,R=s,_=g,S=0,se=-1,w=1<<g,Z=w-1,r===dA&&w>UK||r===$K&&w>HK)return 1;for(;;){I=p-S,c[f]<E?(Dt=0,we=c[f]):c[f]>E?(Dt=tn[T+c[f]],we=K[pe+c[f]]):(Dt=96,we=0),A=1<<p-S,L=1<<_,m=L;do L-=A,i[R+(P>>S)+L]=I<<24|Dt<<16|we|0;while(L!==0);for(A=1<<p-1;P&A;)A>>=1;if(A!==0?(P&=A-1,P+=A):P=0,f++,--Ce[p]===0){if(p===h)break;p=t[n+c[f]]}if(p>g&&(P&Z)!==se){for(S===0&&(S=g),R+=m,_=p-S,C=1<<_;_+S<h&&(C-=Ce[_+S],!(C<=0));)_++,C<<=1;if(w+=1<<_,r===dA&&w>UK||r===$K&&w>HK)return 1;se=P&Z,i[se]=g<<24|_<<16|R-s|0}}return P!==0&&(i[R+P]=p-S<<24|64<<16|0),l.bits=g,0}});var A5=b(ca=>{"use strict";var fn=xi(),vA=QP(),Ha=eA(),n1e=jK(),om=VK(),a1e=0,_5=1,y5=2,KK=4,i1e=5,Ey=6,ec=0,s1e=1,o1e=2,Un=-2,b5=-3,_A=-4,c1e=-5,WK=8,x5=1,XK=2,YK=3,ZK=4,JK=5,QK=6,e5=7,t5=8,r5=9,n5=10,Ay=11,Ei=12,pA=13,a5=14,mA=15,i5=16,s5=17,o5=18,c5=19,wy=20,Py=21,l5=22,u5=23,d5=24,p5=25,m5=26,fA=27,f5=28,h5=29,bt=30,yA=31,l1e=32,u1e=852,d1e=592,p1e=15,m1e=p1e;function g5(e){return(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24)}function f1e(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new fn.Buf16(320),this.work=new fn.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function S5(e){var r;return!e||!e.state?Un:(r=e.state,e.total_in=e.total_out=r.total=0,e.msg="",r.wrap&&(e.adler=r.wrap&1),r.mode=x5,r.last=0,r.havedict=0,r.dmax=32768,r.head=null,r.hold=0,r.bits=0,r.lencode=r.lendyn=new fn.Buf32(u1e),r.distcode=r.distdyn=new fn.Buf32(d1e),r.sane=1,r.back=-1,ec)}function C5(e){var r;return!e||!e.state?Un:(r=e.state,r.wsize=0,r.whave=0,r.wnext=0,S5(e))}function E5(e,r){var t,n;return!e||!e.state||(n=e.state,r<0?(t=0,r=-r):(t=(r>>4)+1,r<48&&(r&=15)),r&&(r<8||r>15))?Un:(n.window!==null&&n.wbits!==r&&(n.window=null),n.wrap=t,n.wbits=r,C5(e))}function w5(e,r){var t,n;return e?(n=new f1e,e.state=n,n.window=null,t=E5(e,r),t!==ec&&(e.state=null),t):Un}function h1e(e){return w5(e,m1e)}var v5=!0,hA,gA;function g1e(e){if(v5){var r;for(hA=new fn.Buf32(512),gA=new fn.Buf32(32),r=0;r<144;)e.lens[r++]=8;for(;r<256;)e.lens[r++]=9;for(;r<280;)e.lens[r++]=7;for(;r<288;)e.lens[r++]=8;for(om(_5,e.lens,0,288,hA,0,e.work,{bits:9}),r=0;r<32;)e.lens[r++]=5;om(y5,e.lens,0,32,gA,0,e.work,{bits:5}),v5=!1}e.lencode=hA,e.lenbits=9,e.distcode=gA,e.distbits=5}function P5(e,r,t,n){var a,i=e.state;return i.window===null&&(i.wsize=1<<i.wbits,i.wnext=0,i.whave=0,i.window=new fn.Buf8(i.wsize)),n>=i.wsize?(fn.arraySet(i.window,r,t-i.wsize,i.wsize,0),i.wnext=0,i.whave=i.wsize):(a=i.wsize-i.wnext,a>n&&(a=n),fn.arraySet(i.window,r,t-n,a,i.wnext),n-=a,n?(fn.arraySet(i.window,r,t-n,n,0),i.wnext=n,i.whave=i.wsize):(i.wnext+=a,i.wnext===i.wsize&&(i.wnext=0),i.whave<i.wsize&&(i.whave+=a))),0}function v1e(e,r){var t,n,a,i,s,c,l,u,p,f,m,h,g,_,S=0,C,w,P,A,L,se,Z,R,K=new fn.Buf8(4),pe,E,Ce=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&e.avail_in!==0)return Un;t=e.state,t.mode===Ei&&(t.mode=pA),s=e.next_out,a=e.output,l=e.avail_out,i=e.next_in,n=e.input,c=e.avail_in,u=t.hold,p=t.bits,f=c,m=l,R=ec;e:for(;;)switch(t.mode){case x5:if(t.wrap===0){t.mode=pA;break}for(;p<16;){if(c===0)break e;c--,u+=n[i++]<<p,p+=8}if(t.wrap&2&&u===35615){t.check=0,K[0]=u&255,K[1]=u>>>8&255,t.check=Ha(t.check,K,2,0),u=0,p=0,t.mode=XK;break}if(t.flags=0,t.head&&(t.head.done=!1),!(t.wrap&1)||(((u&255)<<8)+(u>>8))%31){e.msg="incorrect header check",t.mode=bt;break}if((u&15)!==WK){e.msg="unknown compression method",t.mode=bt;break}if(u>>>=4,p-=4,Z=(u&15)+8,t.wbits===0)t.wbits=Z;else if(Z>t.wbits){e.msg="invalid window size",t.mode=bt;break}t.dmax=1<<Z,e.adler=t.check=1,t.mode=u&512?n5:Ei,u=0,p=0;break;case XK:for(;p<16;){if(c===0)break e;c--,u+=n[i++]<<p,p+=8}if(t.flags=u,(t.flags&255)!==WK){e.msg="unknown compression method",t.mode=bt;break}if(t.flags&57344){e.msg="unknown header flags set",t.mode=bt;break}t.head&&(t.head.text=u>>8&1),t.flags&512&&(K[0]=u&255,K[1]=u>>>8&255,t.check=Ha(t.check,K,2,0)),u=0,p=0,t.mode=YK;case YK:for(;p<32;){if(c===0)break e;c--,u+=n[i++]<<p,p+=8}t.head&&(t.head.time=u),t.flags&512&&(K[0]=u&255,K[1]=u>>>8&255,K[2]=u>>>16&255,K[3]=u>>>24&255,t.check=Ha(t.check,K,4,0)),u=0,p=0,t.mode=ZK;case ZK:for(;p<16;){if(c===0)break e;c--,u+=n[i++]<<p,p+=8}t.head&&(t.head.xflags=u&255,t.head.os=u>>8),t.flags&512&&(K[0]=u&255,K[1]=u>>>8&255,t.check=Ha(t.check,K,2,0)),u=0,p=0,t.mode=JK;case JK:if(t.flags&1024){for(;p<16;){if(c===0)break e;c--,u+=n[i++]<<p,p+=8}t.length=u,t.head&&(t.head.extra_len=u),t.flags&512&&(K[0]=u&255,K[1]=u>>>8&255,t.check=Ha(t.check,K,2,0)),u=0,p=0}else t.head&&(t.head.extra=null);t.mode=QK;case QK:if(t.flags&1024&&(h=t.length,h>c&&(h=c),h&&(t.head&&(Z=t.head.extra_len-t.length,t.head.extra||(t.head.extra=new Array(t.head.extra_len)),fn.arraySet(t.head.extra,n,i,h,Z)),t.flags&512&&(t.check=Ha(t.check,n,h,i)),c-=h,i+=h,t.length-=h),t.length))break e;t.length=0,t.mode=e5;case e5:if(t.flags&2048){if(c===0)break e;h=0;do Z=n[i+h++],t.head&&Z&&t.length<65536&&(t.head.name+=String.fromCharCode(Z));while(Z&&h<c);if(t.flags&512&&(t.check=Ha(t.check,n,h,i)),c-=h,i+=h,Z)break e}else t.head&&(t.head.name=null);t.length=0,t.mode=t5;case t5:if(t.flags&4096){if(c===0)break e;h=0;do Z=n[i+h++],t.head&&Z&&t.length<65536&&(t.head.comment+=String.fromCharCode(Z));while(Z&&h<c);if(t.flags&512&&(t.check=Ha(t.check,n,h,i)),c-=h,i+=h,Z)break e}else t.head&&(t.head.comment=null);t.mode=r5;case r5:if(t.flags&512){for(;p<16;){if(c===0)break e;c--,u+=n[i++]<<p,p+=8}if(u!==(t.check&65535)){e.msg="header crc mismatch",t.mode=bt;break}u=0,p=0}t.head&&(t.head.hcrc=t.flags>>9&1,t.head.done=!0),e.adler=t.check=0,t.mode=Ei;break;case n5:for(;p<32;){if(c===0)break e;c--,u+=n[i++]<<p,p+=8}e.adler=t.check=g5(u),u=0,p=0,t.mode=Ay;case Ay:if(t.havedict===0)return e.next_out=s,e.avail_out=l,e.next_in=i,e.avail_in=c,t.hold=u,t.bits=p,o1e;e.adler=t.check=1,t.mode=Ei;case Ei:if(r===i1e||r===Ey)break e;case pA:if(t.last){u>>>=p&7,p-=p&7,t.mode=fA;break}for(;p<3;){if(c===0)break e;c--,u+=n[i++]<<p,p+=8}switch(t.last=u&1,u>>>=1,p-=1,u&3){case 0:t.mode=a5;break;case 1:if(g1e(t),t.mode=wy,r===Ey){u>>>=2,p-=2;break e}break;case 2:t.mode=s5;break;case 3:e.msg="invalid block type",t.mode=bt}u>>>=2,p-=2;break;case a5:for(u>>>=p&7,p-=p&7;p<32;){if(c===0)break e;c--,u+=n[i++]<<p,p+=8}if((u&65535)!==(u>>>16^65535)){e.msg="invalid stored block lengths",t.mode=bt;break}if(t.length=u&65535,u=0,p=0,t.mode=mA,r===Ey)break e;case mA:t.mode=i5;case i5:if(h=t.length,h){if(h>c&&(h=c),h>l&&(h=l),h===0)break e;fn.arraySet(a,n,i,h,s),c-=h,i+=h,l-=h,s+=h,t.length-=h;break}t.mode=Ei;break;case s5:for(;p<14;){if(c===0)break e;c--,u+=n[i++]<<p,p+=8}if(t.nlen=(u&31)+257,u>>>=5,p-=5,t.ndist=(u&31)+1,u>>>=5,p-=5,t.ncode=(u&15)+4,u>>>=4,p-=4,t.nlen>286||t.ndist>30){e.msg="too many length or distance symbols",t.mode=bt;break}t.have=0,t.mode=o5;case o5:for(;t.have<t.ncode;){for(;p<3;){if(c===0)break e;c--,u+=n[i++]<<p,p+=8}t.lens[Ce[t.have++]]=u&7,u>>>=3,p-=3}for(;t.have<19;)t.lens[Ce[t.have++]]=0;if(t.lencode=t.lendyn,t.lenbits=7,pe={bits:t.lenbits},R=om(a1e,t.lens,0,19,t.lencode,0,t.work,pe),t.lenbits=pe.bits,R){e.msg="invalid code lengths set",t.mode=bt;break}t.have=0,t.mode=c5;case c5:for(;t.have<t.nlen+t.ndist;){for(;S=t.lencode[u&(1<<t.lenbits)-1],C=S>>>24,w=S>>>16&255,P=S&65535,!(C<=p);){if(c===0)break e;c--,u+=n[i++]<<p,p+=8}if(P<16)u>>>=C,p-=C,t.lens[t.have++]=P;else{if(P===16){for(E=C+2;p<E;){if(c===0)break e;c--,u+=n[i++]<<p,p+=8}if(u>>>=C,p-=C,t.have===0){e.msg="invalid bit length repeat",t.mode=bt;break}Z=t.lens[t.have-1],h=3+(u&3),u>>>=2,p-=2}else if(P===17){for(E=C+3;p<E;){if(c===0)break e;c--,u+=n[i++]<<p,p+=8}u>>>=C,p-=C,Z=0,h=3+(u&7),u>>>=3,p-=3}else{for(E=C+7;p<E;){if(c===0)break e;c--,u+=n[i++]<<p,p+=8}u>>>=C,p-=C,Z=0,h=11+(u&127),u>>>=7,p-=7}if(t.have+h>t.nlen+t.ndist){e.msg="invalid bit length repeat",t.mode=bt;break}for(;h--;)t.lens[t.have++]=Z}}if(t.mode===bt)break;if(t.lens[256]===0){e.msg="invalid code -- missing end-of-block",t.mode=bt;break}if(t.lenbits=9,pe={bits:t.lenbits},R=om(_5,t.lens,0,t.nlen,t.lencode,0,t.work,pe),t.lenbits=pe.bits,R){e.msg="invalid literal/lengths set",t.mode=bt;break}if(t.distbits=6,t.distcode=t.distdyn,pe={bits:t.distbits},R=om(y5,t.lens,t.nlen,t.ndist,t.distcode,0,t.work,pe),t.distbits=pe.bits,R){e.msg="invalid distances set",t.mode=bt;break}if(t.mode=wy,r===Ey)break e;case wy:t.mode=Py;case Py:if(c>=6&&l>=258){e.next_out=s,e.avail_out=l,e.next_in=i,e.avail_in=c,t.hold=u,t.bits=p,n1e(e,m),s=e.next_out,a=e.output,l=e.avail_out,i=e.next_in,n=e.input,c=e.avail_in,u=t.hold,p=t.bits,t.mode===Ei&&(t.back=-1);break}for(t.back=0;S=t.lencode[u&(1<<t.lenbits)-1],C=S>>>24,w=S>>>16&255,P=S&65535,!(C<=p);){if(c===0)break e;c--,u+=n[i++]<<p,p+=8}if(w&&(w&240)===0){for(A=C,L=w,se=P;S=t.lencode[se+((u&(1<<A+L)-1)>>A)],C=S>>>24,w=S>>>16&255,P=S&65535,!(A+C<=p);){if(c===0)break e;c--,u+=n[i++]<<p,p+=8}u>>>=A,p-=A,t.back+=A}if(u>>>=C,p-=C,t.back+=C,t.length=P,w===0){t.mode=m5;break}if(w&32){t.back=-1,t.mode=Ei;break}if(w&64){e.msg="invalid literal/length code",t.mode=bt;break}t.extra=w&15,t.mode=l5;case l5:if(t.extra){for(E=t.extra;p<E;){if(c===0)break e;c--,u+=n[i++]<<p,p+=8}t.length+=u&(1<<t.extra)-1,u>>>=t.extra,p-=t.extra,t.back+=t.extra}t.was=t.length,t.mode=u5;case u5:for(;S=t.distcode[u&(1<<t.distbits)-1],C=S>>>24,w=S>>>16&255,P=S&65535,!(C<=p);){if(c===0)break e;c--,u+=n[i++]<<p,p+=8}if((w&240)===0){for(A=C,L=w,se=P;S=t.distcode[se+((u&(1<<A+L)-1)>>A)],C=S>>>24,w=S>>>16&255,P=S&65535,!(A+C<=p);){if(c===0)break e;c--,u+=n[i++]<<p,p+=8}u>>>=A,p-=A,t.back+=A}if(u>>>=C,p-=C,t.back+=C,w&64){e.msg="invalid distance code",t.mode=bt;break}t.offset=P,t.extra=w&15,t.mode=d5;case d5:if(t.extra){for(E=t.extra;p<E;){if(c===0)break e;c--,u+=n[i++]<<p,p+=8}t.offset+=u&(1<<t.extra)-1,u>>>=t.extra,p-=t.extra,t.back+=t.extra}if(t.offset>t.dmax){e.msg="invalid distance too far back",t.mode=bt;break}t.mode=p5;case p5:if(l===0)break e;if(h=m-l,t.offset>h){if(h=t.offset-h,h>t.whave&&t.sane){e.msg="invalid distance too far back",t.mode=bt;break}h>t.wnext?(h-=t.wnext,g=t.wsize-h):g=t.wnext-h,h>t.length&&(h=t.length),_=t.window}else _=a,g=s-t.offset,h=t.length;h>l&&(h=l),l-=h,t.length-=h;do a[s++]=_[g++];while(--h);t.length===0&&(t.mode=Py);break;case m5:if(l===0)break e;a[s++]=t.length,l--,t.mode=Py;break;case fA:if(t.wrap){for(;p<32;){if(c===0)break e;c--,u|=n[i++]<<p,p+=8}if(m-=l,e.total_out+=m,t.total+=m,m&&(e.adler=t.check=t.flags?Ha(t.check,a,m,s-m):vA(t.check,a,m,s-m)),m=l,(t.flags?u:g5(u))!==t.check){e.msg="incorrect data check",t.mode=bt;break}u=0,p=0}t.mode=f5;case f5:if(t.wrap&&t.flags){for(;p<32;){if(c===0)break e;c--,u+=n[i++]<<p,p+=8}if(u!==(t.total&4294967295)){e.msg="incorrect length check",t.mode=bt;break}u=0,p=0}t.mode=h5;case h5:R=s1e;break e;case bt:R=b5;break e;case yA:return _A;case l1e:default:return Un}return e.next_out=s,e.avail_out=l,e.next_in=i,e.avail_in=c,t.hold=u,t.bits=p,(t.wsize||m!==e.avail_out&&t.mode<bt&&(t.mode<fA||r!==KK))&&P5(e,e.output,e.next_out,m-e.avail_out)?(t.mode=yA,_A):(f-=e.avail_in,m-=e.avail_out,e.total_in+=f,e.total_out+=m,t.total+=m,t.wrap&&m&&(e.adler=t.check=t.flags?Ha(t.check,a,m,e.next_out-m):vA(t.check,a,m,e.next_out-m)),e.data_type=t.bits+(t.last?64:0)+(t.mode===Ei?128:0)+(t.mode===wy||t.mode===mA?256:0),(f===0&&m===0||r===KK)&&R===ec&&(R=c1e),R)}function _1e(e){if(!e||!e.state)return Un;var r=e.state;return r.window&&(r.window=null),e.state=null,ec}function y1e(e,r){var t;return!e||!e.state||(t=e.state,(t.wrap&2)===0)?Un:(t.head=r,r.done=!1,ec)}function b1e(e,r){var t=r.length,n,a,i;return!e||!e.state||(n=e.state,n.wrap!==0&&n.mode!==Ay)?Un:n.mode===Ay&&(a=1,a=vA(a,r,t,0),a!==n.check)?b5:(i=P5(e,r,t,t),i?(n.mode=yA,_A):(n.havedict=1,ec))}ca.inflateReset=C5;ca.inflateReset2=E5;ca.inflateResetKeep=S5;ca.inflateInit=h1e;ca.inflateInit2=w5;ca.inflate=v1e;ca.inflateEnd=_1e;ca.inflateGetHeader=y1e;ca.inflateSetDictionary=b1e;ca.inflateInfo="pako inflate (from Nodeca project)"});var bA=b((z$e,k5)=>{"use strict";k5.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}});var R5=b(($$e,O5)=>{"use strict";function x1e(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}O5.exports=x1e});var I5=b(lm=>{"use strict";var Bu=A5(),cm=xi(),ky=iA(),Nt=bA(),xA=hy(),S1e=sA(),C1e=R5(),T5=Object.prototype.toString;function tc(e){if(!(this instanceof tc))return new tc(e);this.options=cm.assign({chunkSize:16384,windowBits:0,to:""},e||{});var r=this.options;r.raw&&r.windowBits>=0&&r.windowBits<16&&(r.windowBits=-r.windowBits,r.windowBits===0&&(r.windowBits=-15)),r.windowBits>=0&&r.windowBits<16&&!(e&&e.windowBits)&&(r.windowBits+=32),r.windowBits>15&&r.windowBits<48&&(r.windowBits&15)===0&&(r.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new S1e,this.strm.avail_out=0;var t=Bu.inflateInit2(this.strm,r.windowBits);if(t!==Nt.Z_OK)throw new Error(xA[t]);if(this.header=new C1e,Bu.inflateGetHeader(this.strm,this.header),r.dictionary&&(typeof r.dictionary=="string"?r.dictionary=ky.string2buf(r.dictionary):T5.call(r.dictionary)==="[object ArrayBuffer]"&&(r.dictionary=new Uint8Array(r.dictionary)),r.raw&&(t=Bu.inflateSetDictionary(this.strm,r.dictionary),t!==Nt.Z_OK)))throw new Error(xA[t])}tc.prototype.push=function(e,r){var t=this.strm,n=this.options.chunkSize,a=this.options.dictionary,i,s,c,l,u,p=!1;if(this.ended)return!1;s=r===~~r?r:r===!0?Nt.Z_FINISH:Nt.Z_NO_FLUSH,typeof e=="string"?t.input=ky.binstring2buf(e):T5.call(e)==="[object ArrayBuffer]"?t.input=new Uint8Array(e):t.input=e,t.next_in=0,t.avail_in=t.input.length;do{if(t.avail_out===0&&(t.output=new cm.Buf8(n),t.next_out=0,t.avail_out=n),i=Bu.inflate(t,Nt.Z_NO_FLUSH),i===Nt.Z_NEED_DICT&&a&&(i=Bu.inflateSetDictionary(this.strm,a)),i===Nt.Z_BUF_ERROR&&p===!0&&(i=Nt.Z_OK,p=!1),i!==Nt.Z_STREAM_END&&i!==Nt.Z_OK)return this.onEnd(i),this.ended=!0,!1;t.next_out&&(t.avail_out===0||i===Nt.Z_STREAM_END||t.avail_in===0&&(s===Nt.Z_FINISH||s===Nt.Z_SYNC_FLUSH))&&(this.options.to==="string"?(c=ky.utf8border(t.output,t.next_out),l=t.next_out-c,u=ky.buf2string(t.output,c),t.next_out=l,t.avail_out=n-l,l&&cm.arraySet(t.output,t.output,c,l,0),this.onData(u)):this.onData(cm.shrinkBuf(t.output,t.next_out))),t.avail_in===0&&t.avail_out===0&&(p=!0)}while((t.avail_in>0||t.avail_out===0)&&i!==Nt.Z_STREAM_END);return i===Nt.Z_STREAM_END&&(s=Nt.Z_FINISH),s===Nt.Z_FINISH?(i=Bu.inflateEnd(this.strm),this.onEnd(i),this.ended=!0,i===Nt.Z_OK):(s===Nt.Z_SYNC_FLUSH&&(this.onEnd(Nt.Z_OK),t.avail_out=0),!0)};tc.prototype.onData=function(e){this.chunks.push(e)};tc.prototype.onEnd=function(e){e===Nt.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=cm.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function SA(e,r){var t=new tc(r);if(t.push(e,!0),t.err)throw t.msg||xA[t.err];return t.result}function E1e(e,r){return r=r||{},r.raw=!0,SA(e,r)}lm.Inflate=tc;lm.inflate=SA;lm.inflateRaw=E1e;lm.ungzip=SA});var D5=b((V$e,B5)=>{"use strict";var w1e=xi().assign,P1e=MK(),A1e=I5(),k1e=bA(),N5={};w1e(N5,P1e,A1e,k1e);B5.exports=N5});var M5=b(Ry=>{"use strict";var O1e=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u",R1e=D5(),L5=Pt(),Oy=mn(),T1e=O1e?"uint8array":"array";Ry.magic="\b\0";function rc(e,r){Oy.call(this,"FlateWorker/"+e),this._pako=null,this._pakoAction=e,this._pakoOptions=r,this.meta={}}L5.inherits(rc,Oy);rc.prototype.processChunk=function(e){this.meta=e.meta,this._pako===null&&this._createPako(),this._pako.push(L5.transformTo(T1e,e.data),!1)};rc.prototype.flush=function(){Oy.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)};rc.prototype.cleanUp=function(){Oy.prototype.cleanUp.call(this),this._pako=null};rc.prototype._createPako=function(){this._pako=new R1e[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var e=this;this._pako.onData=function(r){e.push({data:r,meta:e.meta})}};Ry.compressWorker=function(e){return new rc("Deflate",e)};Ry.uncompressWorker=function(){return new rc("Inflate",{})}});var EA=b(CA=>{"use strict";var F5=mn();CA.STORE={magic:"\0\0",compressWorker:function(){return new F5("STORE compression")},uncompressWorker:function(){return new F5("STORE decompression")}};CA.DEFLATE=M5()});var wA=b(nc=>{"use strict";nc.LOCAL_FILE_HEADER="PK";nc.CENTRAL_FILE_HEADER="PK";nc.CENTRAL_DIRECTORY_END="PK";nc.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x07";nc.ZIP64_CENTRAL_DIRECTORY_END="PK";nc.DATA_DESCRIPTOR="PK\x07\b"});var H5=b((Y$e,U5)=>{"use strict";var Du=Pt(),Lu=mn(),PA=Cu(),j5=uy(),Ty=wA(),mt=function(e,r){var t="",n;for(n=0;n<r;n++)t+=String.fromCharCode(e&255),e=e>>>8;return t},I1e=function(e,r){var t=e;return e||(t=r?16893:33204),(t&65535)<<16},N1e=function(e){return(e||0)&63},q5=function(e,r,t,n,a,i){var s=e.file,c=e.compression,l=i!==PA.utf8encode,u=Du.transformTo("string",i(s.name)),p=Du.transformTo("string",PA.utf8encode(s.name)),f=s.comment,m=Du.transformTo("string",i(f)),h=Du.transformTo("string",PA.utf8encode(f)),g=p.length!==s.name.length,_=h.length!==f.length,S,C,w="",P="",A="",L=s.dir,se=s.date,Z={crc32:0,compressedSize:0,uncompressedSize:0};(!r||t)&&(Z.crc32=e.crc32,Z.compressedSize=e.compressedSize,Z.uncompressedSize=e.uncompressedSize);var R=0;r&&(R|=8),!l&&(g||_)&&(R|=2048);var K=0,pe=0;L&&(K|=16),a==="UNIX"?(pe=798,K|=I1e(s.unixPermissions,L)):(pe=20,K|=N1e(s.dosPermissions,L)),S=se.getUTCHours(),S=S<<6,S=S|se.getUTCMinutes(),S=S<<5,S=S|se.getUTCSeconds()/2,C=se.getUTCFullYear()-1980,C=C<<4,C=C|se.getUTCMonth()+1,C=C<<5,C=C|se.getUTCDate(),g&&(P=mt(1,1)+mt(j5(u),4)+p,w+="up"+mt(P.length,2)+P),_&&(A=mt(1,1)+mt(j5(m),4)+h,w+="uc"+mt(A.length,2)+A);var E="";E+=`
\0`,E+=mt(R,2),E+=c.magic,E+=mt(S,2),E+=mt(C,2),E+=mt(Z.crc32,4),E+=mt(Z.compressedSize,4),E+=mt(Z.uncompressedSize,4),E+=mt(u.length,2),E+=mt(w.length,2);var Ce=Ty.LOCAL_FILE_HEADER+E+u+w,De=Ty.CENTRAL_FILE_HEADER+mt(pe,2)+E+mt(m.length,2)+"\0\0\0\0"+mt(K,4)+mt(n,4)+u+w+m;return{fileRecord:Ce,dirRecord:De}},B1e=function(e,r,t,n,a){var i="",s=Du.transformTo("string",a(n));return i=Ty.CENTRAL_DIRECTORY_END+"\0\0\0\0"+mt(e,2)+mt(e,2)+mt(r,4)+mt(t,4)+mt(s.length,2)+s,i},D1e=function(e){var r="";return r=Ty.DATA_DESCRIPTOR+mt(e.crc32,4)+mt(e.compressedSize,4)+mt(e.uncompressedSize,4),r};function la(e,r,t,n){Lu.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=r,this.zipPlatform=t,this.encodeFileName=n,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}Du.inherits(la,Lu);la.prototype.push=function(e){var r=e.meta.percent||0,t=this.entriesCount,n=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,Lu.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:t?(r+100*(t-n-1))/t:100}}))};la.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var r=this.streamFiles&&!e.file.dir;if(r){var t=q5(e,r,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:t.fileRecord,meta:{percent:0}})}else this.accumulate=!0};la.prototype.closedSource=function(e){this.accumulate=!1;var r=this.streamFiles&&!e.file.dir,t=q5(e,r,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(t.dirRecord),r)this.push({data:D1e(e),meta:{percent:100}});else for(this.push({data:t.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null};la.prototype.flush=function(){for(var e=this.bytesWritten,r=0;r<this.dirRecords.length;r++)this.push({data:this.dirRecords[r],meta:{percent:100}});var t=this.bytesWritten-e,n=B1e(this.dirRecords.length,t,e,this.zipComment,this.encodeFileName);this.push({data:n,meta:{percent:100}})};la.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()};la.prototype.registerPrevious=function(e){this._sources.push(e);var r=this;return e.on("data",function(t){r.processChunk(t)}),e.on("end",function(){r.closedSource(r.previous.streamInfo),r._sources.length?r.prepareNextSource():r.end()}),e.on("error",function(t){r.error(t)}),this};la.prototype.resume=function(){if(!Lu.prototype.resume.call(this))return!1;if(!this.previous&&this._sources.length)return this.prepareNextSource(),!0;if(!this.previous&&!this._sources.length&&!this.generatedError)return this.end(),!0};la.prototype.error=function(e){var r=this._sources;if(!Lu.prototype.error.call(this,e))return!1;for(var t=0;t<r.length;t++)try{r[t].error(e)}catch{}return!0};la.prototype.lock=function(){Lu.prototype.lock.call(this);for(var e=this._sources,r=0;r<e.length;r++)e[r].lock()};U5.exports=la});var $5=b(z5=>{"use strict";var L1e=EA(),M1e=H5(),F1e=function(e,r){var t=e||r,n=L1e[t];if(!n)throw new Error(t+" is not a valid compression method !");return n};z5.generateWorker=function(e,r,t){var n=new M1e(r.streamFiles,t,r.platform,r.encodeFileName),a=0;try{e.forEach(function(i,s){a++;var c=F1e(s.options.compression,r.compression),l=s.options.compressionOptions||r.compressionOptions||{},u=s.dir,p=s.date;s._compressWorker(c,l).withStreamInfo("file",{name:i,dir:u,date:p,comment:s.comment||"",unixPermissions:s.unixPermissions,dosPermissions:s.dosPermissions}).pipe(n)}),n.entriesCount=a}catch(i){n.error(i)}return n}});var V5=b((J$e,G5)=>{"use strict";var j1e=Pt(),Iy=mn();function um(e,r){Iy.call(this,"Nodejs stream input adapter for "+e),this._upstreamEnded=!1,this._bindStream(r)}j1e.inherits(um,Iy);um.prototype._bindStream=function(e){var r=this;this._stream=e,e.pause(),e.on("data",function(t){r.push({data:t,meta:{percent:0}})}).on("error",function(t){r.isPaused?this.generatedError=t:r.error(t)}).on("end",function(){r.isPaused?r._upstreamEnded=!0:r.end()})};um.prototype.pause=function(){return Iy.prototype.pause.call(this)?(this._stream.pause(),!0):!1};um.prototype.resume=function(){return Iy.prototype.resume.call(this)?(this._upstreamEnded?this.end():this._stream.resume(),!0):!1};G5.exports=um});var rW=b((Q$e,tW)=>{"use strict";var q1e=Cu(),dm=Pt(),Y5=mn(),U1e=TP(),Z5=IP(),K5=dy(),H1e=WV(),z1e=$5(),W5=qp(),$1e=V5(),J5=function(e,r,t){var n=dm.getTypeOf(r),a,i=dm.extend(t||{},Z5);i.date=i.date||new Date,i.compression!==null&&(i.compression=i.compression.toUpperCase()),typeof i.unixPermissions=="string"&&(i.unixPermissions=parseInt(i.unixPermissions,8)),i.unixPermissions&&i.unixPermissions&16384&&(i.dir=!0),i.dosPermissions&&i.dosPermissions&16&&(i.dir=!0),i.dir&&(e=Q5(e)),i.createFolders&&(a=G1e(e))&&eW.call(this,a,!0);var s=n==="string"&&i.binary===!1&&i.base64===!1;(!t||typeof t.binary>"u")&&(i.binary=!s);var c=r instanceof K5&&r.uncompressedSize===0;(c||i.dir||!r||r.length===0)&&(i.base64=!1,i.binary=!0,r="",i.compression="STORE",n="string");var l=null;r instanceof K5||r instanceof Y5?l=r:W5.isNode&&W5.isStream(r)?l=new $1e(e,r):l=dm.prepareContent(e,r,i.binary,i.optimizedBinaryString,i.base64);var u=new H1e(e,l,i);this.files[e]=u},G1e=function(e){e.slice(-1)==="/"&&(e=e.substring(0,e.length-1));var r=e.lastIndexOf("/");return r>0?e.substring(0,r):""},Q5=function(e){return e.slice(-1)!=="/"&&(e+="/"),e},eW=function(e,r){return r=typeof r<"u"?r:Z5.createFolders,e=Q5(e),this.files[e]||J5.call(this,e,null,{dir:!0,createFolders:r}),this.files[e]};function X5(e){return Object.prototype.toString.call(e)==="[object RegExp]"}var V1e={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(e){var r,t,n;for(r in this.files)n=this.files[r],t=r.slice(this.root.length,r.length),t&&r.slice(0,this.root.length)===this.root&&e(t,n)},filter:function(e){var r=[];return this.forEach(function(t,n){e(t,n)&&r.push(n)}),r},file:function(e,r,t){if(arguments.length===1)if(X5(e)){var n=e;return this.filter(function(i,s){return!s.dir&&n.test(i)})}else{var a=this.files[this.root+e];return a&&!a.dir?a:null}else e=this.root+e,J5.call(this,e,r,t);return this},folder:function(e){if(!e)return this;if(X5(e))return this.filter(function(a,i){return i.dir&&e.test(a)});var r=this.root+e,t=eW.call(this,r),n=this.clone();return n.root=t.name,n},remove:function(e){e=this.root+e;var r=this.files[e];if(r||(e.slice(-1)!=="/"&&(e+="/"),r=this.files[e]),r&&!r.dir)delete this.files[e];else for(var t=this.filter(function(a,i){return i.name.slice(0,e.length)===e}),n=0;n<t.length;n++)delete this.files[t[n].name];return this},generate:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(e){var r,t={};try{if(t=dm.extend(e||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:q1e.utf8encode}),t.type=t.type.toLowerCase(),t.compression=t.compression.toUpperCase(),t.type==="binarystring"&&(t.type="string"),!t.type)throw new Error("No output type specified.");dm.checkSupport(t.type),(t.platform==="darwin"||t.platform==="freebsd"||t.platform==="linux"||t.platform==="sunos")&&(t.platform="UNIX"),t.platform==="win32"&&(t.platform="DOS");var n=t.comment||this.comment||"";r=z1e.generateWorker(this,t,n)}catch(a){r=new Y5("error"),r.error(a)}return new U1e(r,t.type||"string",t.mimeType)},generateAsync:function(e,r){return this.generateInternalStream(e).accumulate(r)},generateNodeStream:function(e,r){return e=e||{},e.type||(e.type="nodebuffer"),this.generateInternalStream(e).toNodejsStream(r)}};tW.exports=V1e});var AA=b((e6e,aW)=>{"use strict";var K1e=Pt();function nW(e){this.data=e,this.length=e.length,this.index=0,this.zero=0}nW.prototype={checkOffset:function(e){this.checkIndex(this.index+e)},checkIndex:function(e){if(this.length<this.zero+e||e<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+e+"). Corrupted zip ?")},setIndex:function(e){this.checkIndex(e),this.index=e},skip:function(e){this.setIndex(this.index+e)},byteAt:function(){},readInt:function(e){var r=0,t;for(this.checkOffset(e),t=this.index+e-1;t>=this.index;t--)r=(r<<8)+this.byteAt(t);return this.index+=e,r},readString:function(e){return K1e.transformTo("string",this.readData(e))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC((e>>25&127)+1980,(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(e&31)<<1))}};aW.exports=nW});var kA=b((t6e,sW)=>{"use strict";var iW=AA(),W1e=Pt();function Mu(e){iW.call(this,e);for(var r=0;r<this.data.length;r++)e[r]=e[r]&255}W1e.inherits(Mu,iW);Mu.prototype.byteAt=function(e){return this.data[this.zero+e]};Mu.prototype.lastIndexOfSignature=function(e){for(var r=e.charCodeAt(0),t=e.charCodeAt(1),n=e.charCodeAt(2),a=e.charCodeAt(3),i=this.length-4;i>=0;--i)if(this.data[i]===r&&this.data[i+1]===t&&this.data[i+2]===n&&this.data[i+3]===a)return i-this.zero;return-1};Mu.prototype.readAndCheckSignature=function(e){var r=e.charCodeAt(0),t=e.charCodeAt(1),n=e.charCodeAt(2),a=e.charCodeAt(3),i=this.readData(4);return r===i[0]&&t===i[1]&&n===i[2]&&a===i[3]};Mu.prototype.readData=function(e){if(this.checkOffset(e),e===0)return[];var r=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,r};sW.exports=Mu});var lW=b((r6e,cW)=>{"use strict";var oW=AA(),X1e=Pt();function Fu(e){oW.call(this,e)}X1e.inherits(Fu,oW);Fu.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)};Fu.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero};Fu.prototype.readAndCheckSignature=function(e){var r=this.readData(4);return e===r};Fu.prototype.readData=function(e){this.checkOffset(e);var r=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,r};cW.exports=Fu});var RA=b((n6e,dW)=>{"use strict";var uW=kA(),Y1e=Pt();function OA(e){uW.call(this,e)}Y1e.inherits(OA,uW);OA.prototype.readData=function(e){if(this.checkOffset(e),e===0)return new Uint8Array(0);var r=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,r};dW.exports=OA});var fW=b((a6e,mW)=>{"use strict";var pW=RA(),Z1e=Pt();function TA(e){pW.call(this,e)}Z1e.inherits(TA,pW);TA.prototype.readData=function(e){this.checkOffset(e);var r=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,r};mW.exports=TA});var IA=b((i6e,gW)=>{"use strict";var Ny=Pt(),hW=yi(),J1e=kA(),Q1e=lW(),e3e=fW(),t3e=RA();gW.exports=function(e){var r=Ny.getTypeOf(e);return Ny.checkSupport(r),r==="string"&&!hW.uint8array?new Q1e(e):r==="nodebuffer"?new e3e(e):hW.uint8array?new t3e(Ny.transformTo("uint8array",e)):new J1e(Ny.transformTo("array",e))}});var bW=b((s6e,yW)=>{"use strict";var NA=IA(),Ps=Pt(),r3e=dy(),vW=uy(),By=Cu(),Dy=EA(),n3e=yi(),a3e=0,i3e=3,s3e=function(e){for(var r in Dy)if(Object.prototype.hasOwnProperty.call(Dy,r)&&Dy[r].magic===e)return Dy[r];return null};function _W(e,r){this.options=e,this.loadOptions=r}_W.prototype={isEncrypted:function(){return(this.bitFlag&1)===1},useUTF8:function(){return(this.bitFlag&2048)===2048},readLocalPart:function(e){var r,t;if(e.skip(22),this.fileNameLength=e.readInt(2),t=e.readInt(2),this.fileName=e.readData(this.fileNameLength),e.skip(t),this.compressedSize===-1||this.uncompressedSize===-1)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if(r=s3e(this.compressionMethod),r===null)throw new Error("Corrupted zip : compression "+Ps.pretty(this.compressionMethod)+" unknown (inner file : "+Ps.transformTo("string",this.fileName)+")");this.decompressed=new r3e(this.compressedSize,this.uncompressedSize,this.crc32,r,e.readData(this.compressedSize))},readCentralPart:function(e){this.versionMadeBy=e.readInt(2),e.skip(2),this.bitFlag=e.readInt(2),this.compressionMethod=e.readString(2),this.date=e.readDate(),this.crc32=e.readInt(4),this.compressedSize=e.readInt(4),this.uncompressedSize=e.readInt(4);var r=e.readInt(2);if(this.extraFieldsLength=e.readInt(2),this.fileCommentLength=e.readInt(2),this.diskNumberStart=e.readInt(2),this.internalFileAttributes=e.readInt(2),this.externalFileAttributes=e.readInt(4),this.localHeaderOffset=e.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");e.skip(r),this.readExtraFields(e),this.parseZIP64ExtraField(e),this.fileComment=e.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var e=this.versionMadeBy>>8;this.dir=!!(this.externalFileAttributes&16),e===a3e&&(this.dosPermissions=this.externalFileAttributes&63),e===i3e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),!this.dir&&this.fileNameStr.slice(-1)==="/"&&(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var e=NA(this.extraFields[1].value);this.uncompressedSize===Ps.MAX_VALUE_32BITS&&(this.uncompressedSize=e.readInt(8)),this.compressedSize===Ps.MAX_VALUE_32BITS&&(this.compressedSize=e.readInt(8)),this.localHeaderOffset===Ps.MAX_VALUE_32BITS&&(this.localHeaderOffset=e.readInt(8)),this.diskNumberStart===Ps.MAX_VALUE_32BITS&&(this.diskNumberStart=e.readInt(4))}},readExtraFields:function(e){var r=e.index+this.extraFieldsLength,t,n,a;for(this.extraFields||(this.extraFields={});e.index+4<r;)t=e.readInt(2),n=e.readInt(2),a=e.readData(n),this.extraFields[t]={id:t,length:n,value:a};e.setIndex(r)},handleUTF8:function(){var e=n3e.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=By.utf8decode(this.fileName),this.fileCommentStr=By.utf8decode(this.fileComment);else{var r=this.findExtraFieldUnicodePath();if(r!==null)this.fileNameStr=r;else{var t=Ps.transformTo(e,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(t)}var n=this.findExtraFieldUnicodeComment();if(n!==null)this.fileCommentStr=n;else{var a=Ps.transformTo(e,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(a)}}},findExtraFieldUnicodePath:function(){var e=this.extraFields[28789];if(e){var r=NA(e.value);return r.readInt(1)!==1||vW(this.fileName)!==r.readInt(4)?null:By.utf8decode(r.readData(e.length-5))}return null},findExtraFieldUnicodeComment:function(){var e=this.extraFields[25461];if(e){var r=NA(e.value);return r.readInt(1)!==1||vW(this.fileComment)!==r.readInt(4)?null:By.utf8decode(r.readData(e.length-5))}return null}};yW.exports=_W});var CW=b((o6e,SW)=>{"use strict";var o3e=IA(),wi=Pt(),ua=wA(),c3e=bW(),l3e=yi();function xW(e){this.files=[],this.loadOptions=e}xW.prototype={checkSignature:function(e){if(!this.reader.readAndCheckSignature(e)){this.reader.index-=4;var r=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+wi.pretty(r)+", expected "+wi.pretty(e)+")")}},isSignature:function(e,r){var t=this.reader.index;this.reader.setIndex(e);var n=this.reader.readString(4),a=n===r;return this.reader.setIndex(t),a},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var e=this.reader.readData(this.zipCommentLength),r=l3e.uint8array?"uint8array":"array",t=wi.transformTo(r,e);this.zipComment=this.loadOptions.decodeFileName(t)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var e=this.zip64EndOfCentralSize-44,r=0,t,n,a;r<e;)t=this.reader.readInt(2),n=this.reader.readInt(4),a=this.reader.readData(n),this.zip64ExtensibleData[t]={id:t,length:n,value:a}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),this.disksCount>1)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var e,r;for(e=0;e<this.files.length;e++)r=this.files[e],this.reader.setIndex(r.localHeaderOffset),this.checkSignature(ua.LOCAL_FILE_HEADER),r.readLocalPart(this.reader),r.handleUTF8(),r.processAttributes()},readCentralDir:function(){var e;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(ua.CENTRAL_FILE_HEADER);)e=new c3e({zip64:this.zip64},this.loadOptions),e.readCentralPart(this.reader),this.files.push(e);if(this.centralDirRecords!==this.files.length&&this.centralDirRecords!==0&&this.files.length===0)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var e=this.reader.lastIndexOfSignature(ua.CENTRAL_DIRECTORY_END);if(e<0){var r=!this.isSignature(0,ua.LOCAL_FILE_HEADER);throw r?new Error("Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html"):new Error("Corrupted zip: can't find end of central directory")}this.reader.setIndex(e);var t=e;if(this.checkSignature(ua.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===wi.MAX_VALUE_16BITS||this.diskWithCentralDirStart===wi.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===wi.MAX_VALUE_16BITS||this.centralDirRecords===wi.MAX_VALUE_16BITS||this.centralDirSize===wi.MAX_VALUE_32BITS||this.centralDirOffset===wi.MAX_VALUE_32BITS){if(this.zip64=!0,e=this.reader.lastIndexOfSignature(ua.ZIP64_CENTRAL_DIRECTORY_LOCATOR),e<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(e),this.checkSignature(ua.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,ua.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(ua.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(ua.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var n=this.centralDirOffset+this.centralDirSize;this.zip64&&(n+=20,n+=12+this.zip64EndOfCentralSize);var a=t-n;if(a>0)this.isSignature(t,ua.CENTRAL_FILE_HEADER)||(this.reader.zero=a);else if(a<0)throw new Error("Corrupted zip: missing "+Math.abs(a)+" bytes.")},prepareReader:function(e){this.reader=o3e(e)},load:function(e){this.prepareReader(e),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}};SW.exports=xW});var PW=b((c6e,wW)=>{"use strict";var BA=Pt(),Ly=bu(),u3e=Cu(),d3e=CW(),p3e=DP(),EW=qp();function m3e(e){return new Ly.Promise(function(r,t){var n=e.decompressed.getContentWorker().pipe(new p3e);n.on("error",function(a){t(a)}).on("end",function(){n.streamInfo.crc32!==e.decompressed.crc32?t(new Error("Corrupted zip : CRC32 mismatch")):r()}).resume()})}wW.exports=function(e,r){var t=this;return r=BA.extend(r||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:u3e.utf8decode}),EW.isNode&&EW.isStream(e)?Ly.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):BA.prepareContent("the loaded zip file",e,!0,r.optimizedBinaryString,r.base64).then(function(n){var a=new d3e(r);return a.load(n),a}).then(function(a){var i=[Ly.Promise.resolve(a)],s=a.files;if(r.checkCRC32)for(var c=0;c<s.length;c++)i.push(m3e(s[c]));return Ly.Promise.all(i)}).then(function(a){for(var i=a.shift(),s=i.files,c=0;c<s.length;c++){var l=s[c],u=l.fileNameStr,p=BA.resolve(l.fileNameStr);t.file(p,l.decompressed,{binary:!0,optimizedBinaryString:!0,date:l.date,dir:l.dir,comment:l.fileCommentStr.length?l.fileCommentStr:null,unixPermissions:l.unixPermissions,dosPermissions:l.dosPermissions,createFolders:r.createFolders}),l.dir||(t.file(p).unsafeOriginalName=u)}return i.zipComment.length&&(t.comment=i.zipComment),t})}});var kW=b((l6e,AW)=>{"use strict";function Hn(){if(!(this instanceof Hn))return new Hn;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var e=new Hn;for(var r in this)typeof this[r]!="function"&&(e[r]=this[r]);return e}}Hn.prototype=rW();Hn.prototype.loadAsync=PW();Hn.support=yi();Hn.defaults=IP();Hn.version="3.10.1";Hn.loadAsync=function(e,r){return new Hn().loadAsync(e,r)};Hn.external=bu();AW.exports=Hn});var My=b(zn=>{"use strict";zn.isInteger=e=>typeof e=="number"?Number.isInteger(e):typeof e=="string"&&e.trim()!==""?Number.isInteger(Number(e)):!1;zn.find=(e,r)=>e.nodes.find(t=>t.type===r);zn.exceedsLimit=(e,r,t=1,n)=>n===!1||!zn.isInteger(e)||!zn.isInteger(r)?!1:(Number(r)-Number(e))/Number(t)>=n;zn.escapeNode=(e,r=0,t)=>{let n=e.nodes[r];n&&(t&&n.type===t||n.type==="open"||n.type==="close")&&n.escaped!==!0&&(n.value="\\"+n.value,n.escaped=!0)};zn.encloseBrace=e=>e.type!=="brace"?!1:e.commas>>0+e.ranges>>0===0?(e.invalid=!0,!0):!1;zn.isInvalidBrace=e=>e.type!=="brace"?!1:e.invalid===!0||e.dollar?!0:e.commas>>0+e.ranges>>0===0||e.open!==!0||e.close!==!0?(e.invalid=!0,!0):!1;zn.isOpenOrClose=e=>e.type==="open"||e.type==="close"?!0:e.open===!0||e.close===!0;zn.reduce=e=>e.reduce((r,t)=>(t.type==="text"&&r.push(t.value),t.type==="range"&&(t.type="text"),r),[]);zn.flatten=(...e)=>{let r=[],t=n=>{for(let a=0;a<n.length;a++){let i=n[a];if(Array.isArray(i)){t(i);continue}i!==void 0&&r.push(i)}return r};return t(e),r}});var Fy=b((d6e,RW)=>{"use strict";var OW=My();RW.exports=(e,r={})=>{let t=(n,a={})=>{let i=r.escapeInvalid&&OW.isInvalidBrace(a),s=n.invalid===!0&&r.escapeInvalid===!0,c="";if(n.value)return(i||s)&&OW.isOpenOrClose(n)?"\\"+n.value:n.value;if(n.value)return n.value;if(n.nodes)for(let l of n.nodes)c+=t(l);return c};return t(e)}});var IW=b((p6e,TW)=>{"use strict";TW.exports=function(e){return typeof e=="number"?e-e===0:typeof e=="string"&&e.trim()!==""?Number.isFinite?Number.isFinite(+e):isFinite(+e):!1}});var UW=b((m6e,qW)=>{"use strict";var NW=IW(),ac=(e,r,t)=>{if(NW(e)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if(r===void 0||e===r)return String(e);if(NW(r)===!1)throw new TypeError("toRegexRange: expected the second argument to be a number.");let n={relaxZeros:!0,...t};typeof n.strictZeros=="boolean"&&(n.relaxZeros=n.strictZeros===!1);let a=String(n.relaxZeros),i=String(n.shorthand),s=String(n.capture),c=String(n.wrap),l=e+":"+r+"="+a+i+s+c;if(ac.cache.hasOwnProperty(l))return ac.cache[l].result;let u=Math.min(e,r),p=Math.max(e,r);if(Math.abs(u-p)===1){let _=e+"|"+r;return n.capture?`(${_})`:n.wrap===!1?_:`(?:${_})`}let f=jW(e)||jW(r),m={min:e,max:r,a:u,b:p},h=[],g=[];if(f&&(m.isPadded=f,m.maxLen=String(m.max).length),u<0){let _=p<0?Math.abs(p):1;g=BW(_,Math.abs(u),m,n),u=m.a=0}return p>=0&&(h=BW(u,p,m,n)),m.negatives=g,m.positives=h,m.result=f3e(g,h,n),n.capture===!0?m.result=`(${m.result})`:n.wrap!==!1&&h.length+g.length>1&&(m.result=`(?:${m.result})`),ac.cache[l]=m,m.result};function f3e(e,r,t){let n=DA(e,r,"-",!1,t)||[],a=DA(r,e,"",!1,t)||[],i=DA(e,r,"-?",!0,t)||[];return n.concat(i).concat(a).join("|")}function h3e(e,r){let t=1,n=1,a=LW(e,t),i=new Set([r]);for(;e<=a&&a<=r;)i.add(a),t+=1,a=LW(e,t);for(a=MW(r+1,n)-1;e<a&&a<=r;)i.add(a),n+=1,a=MW(r+1,n)-1;return i=[...i],i.sort(_3e),i}function g3e(e,r,t){if(e===r)return{pattern:e,count:[],digits:0};let n=v3e(e,r),a=n.length,i="",s=0;for(let c=0;c<a;c++){let[l,u]=n[c];l===u?i+=l:l!=="0"||u!=="9"?i+=y3e(l,u,t):s++}return s&&(i+=t.shorthand===!0?"\\d":"[0-9]"),{pattern:i,count:[s],digits:a}}function BW(e,r,t,n){let a=h3e(e,r),i=[],s=e,c;for(let l=0;l<a.length;l++){let u=a[l],p=g3e(String(s),String(u),n),f="";if(!t.isPadded&&c&&c.pattern===p.pattern){c.count.length>1&&c.count.pop(),c.count.push(p.count[0]),c.string=c.pattern+FW(c.count),s=u+1;continue}t.isPadded&&(f=b3e(u,t,n)),p.string=f+p.pattern+FW(p.count),i.push(p),s=u+1,c=p}return i}function DA(e,r,t,n,a){let i=[];for(let s of e){let{string:c}=s;!n&&!DW(r,"string",c)&&i.push(t+c),n&&DW(r,"string",c)&&i.push(t+c)}return i}function v3e(e,r){let t=[];for(let n=0;n<e.length;n++)t.push([e[n],r[n]]);return t}function _3e(e,r){return e>r?1:r>e?-1:0}function DW(e,r,t){return e.some(n=>n[r]===t)}function LW(e,r){return Number(String(e).slice(0,-r)+"9".repeat(r))}function MW(e,r){return e-e%Math.pow(10,r)}function FW(e){let[r=0,t=""]=e;return t||r>1?`{${r+(t?","+t:"")}}`:""}function y3e(e,r,t){return`[${e}${r-e===1?"":"-"}${r}]`}function jW(e){return/^-?(0+)\d/.test(e)}function b3e(e,r,t){if(!r.isPadded)return e;let n=Math.abs(r.maxLen-String(e).length),a=t.relaxZeros!==!1;switch(n){case 0:return"";case 1:return a?"0?":"0";case 2:return a?"0{0,2}":"00";default:return a?`0{0,${n}}`:`0{${n}}`}}ac.cache={};ac.clearCache=()=>ac.cache={};qW.exports=ac});var FA=b((f6e,WW)=>{"use strict";var x3e=require("util"),zW=UW(),HW=e=>e!==null&&typeof e=="object"&&!Array.isArray(e),S3e=e=>r=>e===!0?Number(r):String(r),LA=e=>typeof e=="number"||typeof e=="string"&&e!=="",pm=e=>Number.isInteger(+e),MA=e=>{let r=`${e}`,t=-1;if(r[0]==="-"&&(r=r.slice(1)),r==="0")return!1;for(;r[++t]==="0";);return t>0},C3e=(e,r,t)=>typeof e=="string"||typeof r=="string"?!0:t.stringify===!0,E3e=(e,r,t)=>{if(r>0){let n=e[0]==="-"?"-":"";n&&(e=e.slice(1)),e=n+e.padStart(n?r-1:r,"0")}return t===!1?String(e):e},qy=(e,r)=>{let t=e[0]==="-"?"-":"";for(t&&(e=e.slice(1),r--);e.length<r;)e="0"+e;return t?"-"+e:e},w3e=(e,r,t)=>{e.negatives.sort((c,l)=>c<l?-1:c>l?1:0),e.positives.sort((c,l)=>c<l?-1:c>l?1:0);let n=r.capture?"":"?:",a="",i="",s;return e.positives.length&&(a=e.positives.map(c=>qy(String(c),t)).join("|")),e.negatives.length&&(i=`-(${n}${e.negatives.map(c=>qy(String(c),t)).join("|")})`),a&&i?s=`${a}|${i}`:s=a||i,r.wrap?`(${n}${s})`:s},$W=(e,r,t,n)=>{if(t)return zW(e,r,{wrap:!1,...n});let a=String.fromCharCode(e);if(e===r)return a;let i=String.fromCharCode(r);return`[${a}-${i}]`},GW=(e,r,t)=>{if(Array.isArray(e)){let n=t.wrap===!0,a=t.capture?"":"?:";return n?`(${a}${e.join("|")})`:e.join("|")}return zW(e,r,t)},VW=(...e)=>new RangeError("Invalid range arguments: "+x3e.inspect(...e)),KW=(e,r,t)=>{if(t.strictRanges===!0)throw VW([e,r]);return[]},P3e=(e,r)=>{if(r.strictRanges===!0)throw new TypeError(`Expected step "${e}" to be a number`);return[]},A3e=(e,r,t=1,n={})=>{let a=Number(e),i=Number(r);if(!Number.isInteger(a)||!Number.isInteger(i)){if(n.strictRanges===!0)throw VW([e,r]);return[]}a===0&&(a=0),i===0&&(i=0);let s=a>i,c=String(e),l=String(r),u=String(t);t=Math.max(Math.abs(t),1);let p=MA(c)||MA(l)||MA(u),f=p?Math.max(c.length,l.length,u.length):0,m=p===!1&&C3e(e,r,n)===!1,h=n.transform||S3e(m);if(n.toRegex&&t===1)return $W(qy(e,f),qy(r,f),!0,n);let g={negatives:[],positives:[]},_=w=>g[w<0?"negatives":"positives"].push(Math.abs(w)),S=[],C=0;for(;s?a>=i:a<=i;)n.toRegex===!0&&t>1?_(a):S.push(E3e(h(a,C),f,m)),a=s?a-t:a+t,C++;return n.toRegex===!0?t>1?w3e(g,n,f):GW(S,null,{wrap:!1,...n}):S},k3e=(e,r,t=1,n={})=>{if(!pm(e)&&e.length>1||!pm(r)&&r.length>1)return KW(e,r,n);let a=n.transform||(m=>String.fromCharCode(m)),i=`${e}`.charCodeAt(0),s=`${r}`.charCodeAt(0),c=i>s,l=Math.min(i,s),u=Math.max(i,s);if(n.toRegex&&t===1)return $W(l,u,!1,n);let p=[],f=0;for(;c?i>=s:i<=s;)p.push(a(i,f)),i=c?i-t:i+t,f++;return n.toRegex===!0?GW(p,null,{wrap:!1,options:n}):p},jy=(e,r,t,n={})=>{if(r==null&&LA(e))return[e];if(!LA(e)||!LA(r))return KW(e,r,n);if(typeof t=="function")return jy(e,r,1,{transform:t});if(HW(t))return jy(e,r,0,t);let a={...n};return a.capture===!0&&(a.wrap=!0),t=t||a.step||1,pm(t)?pm(e)&&pm(r)?A3e(e,r,t,a):k3e(e,r,Math.max(Math.abs(t),1),a):t!=null&&!HW(t)?P3e(t,a):jy(e,r,1,t)};WW.exports=jy});var ZW=b((h6e,YW)=>{"use strict";var O3e=FA(),XW=My(),R3e=(e,r={})=>{let t=(n,a={})=>{let i=XW.isInvalidBrace(a),s=n.invalid===!0&&r.escapeInvalid===!0,c=i===!0||s===!0,l=r.escapeInvalid===!0?"\\":"",u="";if(n.isOpen===!0)return l+n.value;if(n.isClose===!0)return console.log("node.isClose",l,n.value),l+n.value;if(n.type==="open")return c?l+n.value:"(";if(n.type==="close")return c?l+n.value:")";if(n.type==="comma")return n.prev.type==="comma"?"":c?n.value:"|";if(n.value)return n.value;if(n.nodes&&n.ranges>0){let p=XW.reduce(n.nodes),f=O3e(...p,{...r,wrap:!1,toRegex:!0,strictZeros:!0});if(f.length!==0)return p.length>1&&f.length>1?`(${f})`:f}if(n.nodes)for(let p of n.nodes)u+=t(p,n);return u};return t(e)};YW.exports=R3e});var e7=b((g6e,QW)=>{"use strict";var T3e=FA(),JW=Fy(),ju=My(),ic=(e="",r="",t=!1)=>{let n=[];if(e=[].concat(e),r=[].concat(r),!r.length)return e;if(!e.length)return t?ju.flatten(r).map(a=>`{${a}}`):r;for(let a of e)if(Array.isArray(a))for(let i of a)n.push(ic(i,r,t));else for(let i of r)t===!0&&typeof i=="string"&&(i=`{${i}}`),n.push(Array.isArray(i)?ic(a,i,t):a+i);return ju.flatten(n)},I3e=(e,r={})=>{let t=r.rangeLimit===void 0?1e3:r.rangeLimit,n=(a,i={})=>{a.queue=[];let s=i,c=i.queue;for(;s.type!=="brace"&&s.type!=="root"&&s.parent;)s=s.parent,c=s.queue;if(a.invalid||a.dollar){c.push(ic(c.pop(),JW(a,r)));return}if(a.type==="brace"&&a.invalid!==!0&&a.nodes.length===2){c.push(ic(c.pop(),["{}"]));return}if(a.nodes&&a.ranges>0){let f=ju.reduce(a.nodes);if(ju.exceedsLimit(...f,r.step,t))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let m=T3e(...f,r);m.length===0&&(m=JW(a,r)),c.push(ic(c.pop(),m)),a.nodes=[];return}let l=ju.encloseBrace(a),u=a.queue,p=a;for(;p.type!=="brace"&&p.type!=="root"&&p.parent;)p=p.parent,u=p.queue;for(let f=0;f<a.nodes.length;f++){let m=a.nodes[f];if(m.type==="comma"&&a.type==="brace"){f===1&&u.push(""),u.push("");continue}if(m.type==="close"){c.push(ic(c.pop(),u,l));continue}if(m.value&&m.type!=="open"){u.push(ic(u.pop(),m.value));continue}m.nodes&&n(m,a)}return u};return ju.flatten(n(e))};QW.exports=I3e});var r7=b((v6e,t7)=>{"use strict";t7.exports={MAX_LENGTH:1e4,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:`
`,CHAR_NO_BREAK_SPACE:"\xA0",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:"	",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\uFEFF"}});var o7=b((_6e,s7)=>{"use strict";var N3e=Fy(),{MAX_LENGTH:n7,CHAR_BACKSLASH:jA,CHAR_BACKTICK:B3e,CHAR_COMMA:D3e,CHAR_DOT:L3e,CHAR_LEFT_PARENTHESES:M3e,CHAR_RIGHT_PARENTHESES:F3e,CHAR_LEFT_CURLY_BRACE:j3e,CHAR_RIGHT_CURLY_BRACE:q3e,CHAR_LEFT_SQUARE_BRACKET:a7,CHAR_RIGHT_SQUARE_BRACKET:i7,CHAR_DOUBLE_QUOTE:U3e,CHAR_SINGLE_QUOTE:H3e,CHAR_NO_BREAK_SPACE:z3e,CHAR_ZERO_WIDTH_NOBREAK_SPACE:$3e}=r7(),G3e=(e,r={})=>{if(typeof e!="string")throw new TypeError("Expected a string");let t=r||{},n=typeof t.maxLength=="number"?Math.min(n7,t.maxLength):n7;if(e.length>n)throw new SyntaxError(`Input length (${e.length}), exceeds max characters (${n})`);let a={type:"root",input:e,nodes:[]},i=[a],s=a,c=a,l=0,u=e.length,p=0,f=0,m,h=()=>e[p++],g=_=>{if(_.type==="text"&&c.type==="dot"&&(c.type="text"),c&&c.type==="text"&&_.type==="text"){c.value+=_.value;return}return s.nodes.push(_),_.parent=s,_.prev=c,c=_,_};for(g({type:"bos"});p<u;)if(s=i[i.length-1],m=h(),!(m===$3e||m===z3e)){if(m===jA){g({type:"text",value:(r.keepEscaping?m:"")+h()});continue}if(m===i7){g({type:"text",value:"\\"+m});continue}if(m===a7){l++;let _;for(;p<u&&(_=h());){if(m+=_,_===a7){l++;continue}if(_===jA){m+=h();continue}if(_===i7&&(l--,l===0))break}g({type:"text",value:m});continue}if(m===M3e){s=g({type:"paren",nodes:[]}),i.push(s),g({type:"text",value:m});continue}if(m===F3e){if(s.type!=="paren"){g({type:"text",value:m});continue}s=i.pop(),g({type:"text",value:m}),s=i[i.length-1];continue}if(m===U3e||m===H3e||m===B3e){let _=m,S;for(r.keepQuotes!==!0&&(m="");p<u&&(S=h());){if(S===jA){m+=S+h();continue}if(S===_){r.keepQuotes===!0&&(m+=S);break}m+=S}g({type:"text",value:m});continue}if(m===j3e){f++;let S={type:"brace",open:!0,close:!1,dollar:c.value&&c.value.slice(-1)==="$"||s.dollar===!0,depth:f,commas:0,ranges:0,nodes:[]};s=g(S),i.push(s),g({type:"open",value:m});continue}if(m===q3e){if(s.type!=="brace"){g({type:"text",value:m});continue}let _="close";s=i.pop(),s.close=!0,g({type:_,value:m}),f--,s=i[i.length-1];continue}if(m===D3e&&f>0){if(s.ranges>0){s.ranges=0;let _=s.nodes.shift();s.nodes=[_,{type:"text",value:N3e(s)}]}g({type:"comma",value:m}),s.commas++;continue}if(m===L3e&&f>0&&s.commas===0){let _=s.nodes;if(f===0||_.length===0){g({type:"text",value:m});continue}if(c.type==="dot"){if(s.range=[],c.value+=m,c.type="range",s.nodes.length!==3&&s.nodes.length!==5){s.invalid=!0,s.ranges=0,c.type="text";continue}s.ranges++,s.args=[];continue}if(c.type==="range"){_.pop();let S=_[_.length-1];S.value+=c.value+m,c=S,s.ranges--;continue}g({type:"dot",value:m});continue}g({type:"text",value:m})}do if(s=i.pop(),s.type!=="root"){s.nodes.forEach(C=>{C.nodes||(C.type==="open"&&(C.isOpen=!0),C.type==="close"&&(C.isClose=!0),C.nodes||(C.type="text"),C.invalid=!0)});let _=i[i.length-1],S=_.nodes.indexOf(s);_.nodes.splice(S,1,...s.nodes)}while(i.length>0);return g({type:"eos"}),a};s7.exports=G3e});var u7=b((y6e,l7)=>{"use strict";var c7=Fy(),V3e=ZW(),K3e=e7(),W3e=o7(),hn=(e,r={})=>{let t=[];if(Array.isArray(e))for(let n of e){let a=hn.create(n,r);Array.isArray(a)?t.push(...a):t.push(a)}else t=[].concat(hn.create(e,r));return r&&r.expand===!0&&r.nodupes===!0&&(t=[...new Set(t)]),t};hn.parse=(e,r={})=>W3e(e,r);hn.stringify=(e,r={})=>c7(typeof e=="string"?hn.parse(e,r):e,r);hn.compile=(e,r={})=>(typeof e=="string"&&(e=hn.parse(e,r)),V3e(e,r));hn.expand=(e,r={})=>{typeof e=="string"&&(e=hn.parse(e,r));let t=K3e(e,r);return r.noempty===!0&&(t=t.filter(Boolean)),r.nodupes===!0&&(t=[...new Set(t)]),t};hn.create=(e,r={})=>e===""||e.length<3?[e]:r.expand!==!0?hn.compile(e,r):hn.expand(e,r);l7.exports=hn});var mm=b((b6e,h7)=>{"use strict";var X3e=require("path"),za="\\\\/",d7=`[^${za}]`,Pi="\\.",Y3e="\\+",Z3e="\\?",Uy="\\/",J3e="(?=.)",p7="[^/]",qA=`(?:${Uy}|$)`,m7=`(?:^|${Uy})`,UA=`${Pi}{1,2}${qA}`,Q3e=`(?!${Pi})`,eLe=`(?!${m7}${UA})`,tLe=`(?!${Pi}{0,1}${qA})`,rLe=`(?!${UA})`,nLe=`[^.${Uy}]`,aLe=`${p7}*?`,f7={DOT_LITERAL:Pi,PLUS_LITERAL:Y3e,QMARK_LITERAL:Z3e,SLASH_LITERAL:Uy,ONE_CHAR:J3e,QMARK:p7,END_ANCHOR:qA,DOTS_SLASH:UA,NO_DOT:Q3e,NO_DOTS:eLe,NO_DOT_SLASH:tLe,NO_DOTS_SLASH:rLe,QMARK_NO_DOT:nLe,STAR:aLe,START_ANCHOR:m7},iLe={...f7,SLASH_LITERAL:`[${za}]`,QMARK:d7,STAR:`${d7}*?`,DOTS_SLASH:`${Pi}{1,2}(?:[${za}]|$)`,NO_DOT:`(?!${Pi})`,NO_DOTS:`(?!(?:^|[${za}])${Pi}{1,2}(?:[${za}]|$))`,NO_DOT_SLASH:`(?!${Pi}{0,1}(?:[${za}]|$))`,NO_DOTS_SLASH:`(?!${Pi}{1,2}(?:[${za}]|$))`,QMARK_NO_DOT:`[^.${za}]`,START_ANCHOR:`(?:^|[${za}])`,END_ANCHOR:`(?:[${za}]|$)`},sLe={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};h7.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:sLe,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:X3e.sep,extglobChars(e){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${e.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(e){return e===!0?iLe:f7}}});var fm=b(Jr=>{"use strict";var oLe=require("path"),cLe=process.platform==="win32",{REGEX_BACKSLASH:lLe,REGEX_REMOVE_BACKSLASH:uLe,REGEX_SPECIAL_CHARS:dLe,REGEX_SPECIAL_CHARS_GLOBAL:pLe}=mm();Jr.isObject=e=>e!==null&&typeof e=="object"&&!Array.isArray(e);Jr.hasRegexChars=e=>dLe.test(e);Jr.isRegexChar=e=>e.length===1&&Jr.hasRegexChars(e);Jr.escapeRegex=e=>e.replace(pLe,"\\$1");Jr.toPosixSlashes=e=>e.replace(lLe,"/");Jr.removeBackslashes=e=>e.replace(uLe,r=>r==="\\"?"":r);Jr.supportsLookbehinds=()=>{let e=process.version.slice(1).split(".").map(Number);return e.length===3&&e[0]>=9||e[0]===8&&e[1]>=10};Jr.isWindows=e=>e&&typeof e.windows=="boolean"?e.windows:cLe===!0||oLe.sep==="\\";Jr.escapeLast=(e,r,t)=>{let n=e.lastIndexOf(r,t);return n===-1?e:e[n-1]==="\\"?Jr.escapeLast(e,r,n-1):`${e.slice(0,n)}\\${e.slice(n)}`};Jr.removePrefix=(e,r={})=>{let t=e;return t.startsWith("./")&&(t=t.slice(2),r.prefix="./"),t};Jr.wrapOutput=(e,r={},t={})=>{let n=t.contains?"":"^",a=t.contains?"":"$",i=`${n}(?:${e})${a}`;return r.negated===!0&&(i=`(?:^(?!${i}).*$)`),i}});var C7=b((S6e,S7)=>{"use strict";var g7=fm(),{CHAR_ASTERISK:HA,CHAR_AT:mLe,CHAR_BACKWARD_SLASH:hm,CHAR_COMMA:fLe,CHAR_DOT:zA,CHAR_EXCLAMATION_MARK:$A,CHAR_FORWARD_SLASH:x7,CHAR_LEFT_CURLY_BRACE:GA,CHAR_LEFT_PARENTHESES:VA,CHAR_LEFT_SQUARE_BRACKET:hLe,CHAR_PLUS:gLe,CHAR_QUESTION_MARK:v7,CHAR_RIGHT_CURLY_BRACE:vLe,CHAR_RIGHT_PARENTHESES:_7,CHAR_RIGHT_SQUARE_BRACKET:_Le}=mm(),y7=e=>e===x7||e===hm,b7=e=>{e.isPrefix!==!0&&(e.depth=e.isGlobstar?1/0:1)},yLe=(e,r)=>{let t=r||{},n=e.length-1,a=t.parts===!0||t.scanToEnd===!0,i=[],s=[],c=[],l=e,u=-1,p=0,f=0,m=!1,h=!1,g=!1,_=!1,S=!1,C=!1,w=!1,P=!1,A=!1,L=!1,se=0,Z,R,K={value:"",depth:0,isGlob:!1},pe=()=>u>=n,E=()=>l.charCodeAt(u+1),Ce=()=>(Z=R,l.charCodeAt(++u));for(;u<n;){R=Ce();let Dt;if(R===hm){w=K.backslashes=!0,R=Ce(),R===GA&&(C=!0);continue}if(C===!0||R===GA){for(se++;pe()!==!0&&(R=Ce());){if(R===hm){w=K.backslashes=!0,Ce();continue}if(R===GA){se++;continue}if(C!==!0&&R===zA&&(R=Ce())===zA){if(m=K.isBrace=!0,g=K.isGlob=!0,L=!0,a===!0)continue;break}if(C!==!0&&R===fLe){if(m=K.isBrace=!0,g=K.isGlob=!0,L=!0,a===!0)continue;break}if(R===vLe&&(se--,se===0)){C=!1,m=K.isBrace=!0,L=!0;break}}if(a===!0)continue;break}if(R===x7){if(i.push(u),s.push(K),K={value:"",depth:0,isGlob:!1},L===!0)continue;if(Z===zA&&u===p+1){p+=2;continue}f=u+1;continue}if(t.noext!==!0&&(R===gLe||R===mLe||R===HA||R===v7||R===$A)===!0&&E()===VA){if(g=K.isGlob=!0,_=K.isExtglob=!0,L=!0,R===$A&&u===p&&(A=!0),a===!0){for(;pe()!==!0&&(R=Ce());){if(R===hm){w=K.backslashes=!0,R=Ce();continue}if(R===_7){g=K.isGlob=!0,L=!0;break}}continue}break}if(R===HA){if(Z===HA&&(S=K.isGlobstar=!0),g=K.isGlob=!0,L=!0,a===!0)continue;break}if(R===v7){if(g=K.isGlob=!0,L=!0,a===!0)continue;break}if(R===hLe){for(;pe()!==!0&&(Dt=Ce());){if(Dt===hm){w=K.backslashes=!0,Ce();continue}if(Dt===_Le){h=K.isBracket=!0,g=K.isGlob=!0,L=!0;break}}if(a===!0)continue;break}if(t.nonegate!==!0&&R===$A&&u===p){P=K.negated=!0,p++;continue}if(t.noparen!==!0&&R===VA){if(g=K.isGlob=!0,a===!0){for(;pe()!==!0&&(R=Ce());){if(R===VA){w=K.backslashes=!0,R=Ce();continue}if(R===_7){L=!0;break}}continue}break}if(g===!0){if(L=!0,a===!0)continue;break}}t.noext===!0&&(_=!1,g=!1);let De=l,tn="",T="";p>0&&(tn=l.slice(0,p),l=l.slice(p),f-=p),De&&g===!0&&f>0?(De=l.slice(0,f),T=l.slice(f)):g===!0?(De="",T=l):De=l,De&&De!==""&&De!=="/"&&De!==l&&y7(De.charCodeAt(De.length-1))&&(De=De.slice(0,-1)),t.unescape===!0&&(T&&(T=g7.removeBackslashes(T)),De&&w===!0&&(De=g7.removeBackslashes(De)));let I={prefix:tn,input:e,start:p,base:De,glob:T,isBrace:m,isBracket:h,isGlob:g,isExtglob:_,isGlobstar:S,negated:P,negatedExtglob:A};if(t.tokens===!0&&(I.maxDepth=0,y7(R)||s.push(K),I.tokens=s),t.parts===!0||t.tokens===!0){let Dt;for(let we=0;we<i.length;we++){let da=Dt?Dt+1:p,pa=i[we],rn=e.slice(da,pa);t.tokens&&(we===0&&p!==0?(s[we].isPrefix=!0,s[we].value=tn):s[we].value=rn,b7(s[we]),I.maxDepth+=s[we].depth),(we!==0||rn!=="")&&c.push(rn),Dt=pa}if(Dt&&Dt+1<e.length){let we=e.slice(Dt+1);c.push(we),t.tokens&&(s[s.length-1].value=we,b7(s[s.length-1]),I.maxDepth+=s[s.length-1].depth)}I.slashes=i,I.parts=c}return I};S7.exports=yLe});var P7=b((C6e,w7)=>{"use strict";var Hy=mm(),gn=fm(),{MAX_LENGTH:zy,POSIX_REGEX_SOURCE:bLe,REGEX_NON_SPECIAL_CHARS:xLe,REGEX_SPECIAL_CHARS_BACKREF:SLe,REPLACEMENTS:E7}=Hy,CLe=(e,r)=>{if(typeof r.expandRange=="function")return r.expandRange(...e,r);e.sort();let t=`[${e.join("-")}]`;try{new RegExp(t)}catch{return e.map(a=>gn.escapeRegex(a)).join("..")}return t},qu=(e,r)=>`Missing ${e}: "${r}" - use "\\\\${r}" to match literal characters`,KA=(e,r)=>{if(typeof e!="string")throw new TypeError("Expected a string");e=E7[e]||e;let t={...r},n=typeof t.maxLength=="number"?Math.min(zy,t.maxLength):zy,a=e.length;if(a>n)throw new SyntaxError(`Input length: ${a}, exceeds maximum allowed length: ${n}`);let i={type:"bos",value:"",output:t.prepend||""},s=[i],c=t.capture?"":"?:",l=gn.isWindows(r),u=Hy.globChars(l),p=Hy.extglobChars(u),{DOT_LITERAL:f,PLUS_LITERAL:m,SLASH_LITERAL:h,ONE_CHAR:g,DOTS_SLASH:_,NO_DOT:S,NO_DOT_SLASH:C,NO_DOTS_SLASH:w,QMARK:P,QMARK_NO_DOT:A,STAR:L,START_ANCHOR:se}=u,Z=re=>`(${c}(?:(?!${se}${re.dot?_:f}).)*?)`,R=t.dot?"":S,K=t.dot?P:A,pe=t.bash===!0?Z(t):L;t.capture&&(pe=`(${pe})`),typeof t.noext=="boolean"&&(t.noextglob=t.noext);let E={input:e,index:-1,start:0,dot:t.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:s};e=gn.removePrefix(e,E),a=e.length;let Ce=[],De=[],tn=[],T=i,I,Dt=()=>E.index===a-1,we=E.peek=(re=1)=>e[E.index+re],da=E.advance=()=>e[++E.index]||"",pa=()=>e.slice(E.index+1),rn=(re="",ft=0)=>{E.consumed+=re,E.index+=ft},vm=re=>{E.output+=re.output!=null?re.output:re.value,rn(re.value)},Z7=()=>{let re=1;for(;we()==="!"&&(we(2)!=="("||we(3)==="?");)da(),E.start++,re++;return re%2===0?!1:(E.negated=!0,E.start++,!0)},_m=re=>{E[re]++,tn.push(re)},As=re=>{E[re]--,tn.pop()},Oe=re=>{if(T.type==="globstar"){let ft=E.braces>0&&(re.type==="comma"||re.type==="brace"),W=re.extglob===!0||Ce.length&&(re.type==="pipe"||re.type==="paren");re.type!=="slash"&&re.type!=="paren"&&!ft&&!W&&(E.output=E.output.slice(0,-T.output.length),T.type="star",T.value="*",T.output=pe,E.output+=T.output)}if(Ce.length&&re.type!=="paren"&&(Ce[Ce.length-1].inner+=re.value),(re.value||re.output)&&vm(re),T&&T.type==="text"&&re.type==="text"){T.value+=re.value,T.output=(T.output||"")+re.value;return}re.prev=T,s.push(re),T=re},ym=(re,ft)=>{let W={...p[ft],conditions:1,inner:""};W.prev=T,W.parens=E.parens,W.output=E.output;let Ee=(t.capture?"(":"")+W.open;_m("parens"),Oe({type:re,value:ft,output:E.output?"":g}),Oe({type:"paren",extglob:!0,value:da(),output:Ee}),Ce.push(W)},J7=re=>{let ft=re.close+(t.capture?")":""),W;if(re.type==="negate"){let Ee=pe;if(re.inner&&re.inner.length>1&&re.inner.includes("/")&&(Ee=Z(t)),(Ee!==pe||Dt()||/^\)+$/.test(pa()))&&(ft=re.close=`)$))${Ee}`),re.inner.includes("*")&&(W=pa())&&/^\.[^\\/.]+$/.test(W)){let xt=KA(W,{...r,fastpaths:!1}).output;ft=re.close=`)${xt})${Ee})`}re.prev.type==="bos"&&(E.negatedExtglob=!0)}Oe({type:"paren",extglob:!0,value:I,output:ft}),As("parens")};if(t.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(e)){let re=!1,ft=e.replace(SLe,(W,Ee,xt,Or,Kt,Gy)=>Or==="\\"?(re=!0,W):Or==="?"?Ee?Ee+Or+(Kt?P.repeat(Kt.length):""):Gy===0?K+(Kt?P.repeat(Kt.length):""):P.repeat(xt.length):Or==="."?f.repeat(xt.length):Or==="*"?Ee?Ee+Or+(Kt?pe:""):pe:Ee?W:`\\${W}`);return re===!0&&(t.unescape===!0?ft=ft.replace(/\\/g,""):ft=ft.replace(/\\+/g,W=>W.length%2===0?"\\\\":W?"\\":"")),ft===e&&t.contains===!0?(E.output=e,E):(E.output=gn.wrapOutput(ft,E,r),E)}for(;!Dt();){if(I=da(),I==="\0")continue;if(I==="\\"){let W=we();if(W==="/"&&t.bash!==!0||W==="."||W===";")continue;if(!W){I+="\\",Oe({type:"text",value:I});continue}let Ee=/^\\+/.exec(pa()),xt=0;if(Ee&&Ee[0].length>2&&(xt=Ee[0].length,E.index+=xt,xt%2!==0&&(I+="\\")),t.unescape===!0?I=da():I+=da(),E.brackets===0){Oe({type:"text",value:I});continue}}if(E.brackets>0&&(I!=="]"||T.value==="["||T.value==="[^")){if(t.posix!==!1&&I===":"){let W=T.value.slice(1);if(W.includes("[")&&(T.posix=!0,W.includes(":"))){let Ee=T.value.lastIndexOf("["),xt=T.value.slice(0,Ee),Or=T.value.slice(Ee+2),Kt=bLe[Or];if(Kt){T.value=xt+Kt,E.backtrack=!0,da(),!i.output&&s.indexOf(T)===1&&(i.output=g);continue}}}(I==="["&&we()!==":"||I==="-"&&we()==="]")&&(I=`\\${I}`),I==="]"&&(T.value==="["||T.value==="[^")&&(I=`\\${I}`),t.posix===!0&&I==="!"&&T.value==="["&&(I="^"),T.value+=I,vm({value:I});continue}if(E.quotes===1&&I!=='"'){I=gn.escapeRegex(I),T.value+=I,vm({value:I});continue}if(I==='"'){E.quotes=E.quotes===1?0:1,t.keepQuotes===!0&&Oe({type:"text",value:I});continue}if(I==="("){_m("parens"),Oe({type:"paren",value:I});continue}if(I===")"){if(E.parens===0&&t.strictBrackets===!0)throw new SyntaxError(qu("opening","("));let W=Ce[Ce.length-1];if(W&&E.parens===W.parens+1){J7(Ce.pop());continue}Oe({type:"paren",value:I,output:E.parens?")":"\\)"}),As("parens");continue}if(I==="["){if(t.nobracket===!0||!pa().includes("]")){if(t.nobracket!==!0&&t.strictBrackets===!0)throw new SyntaxError(qu("closing","]"));I=`\\${I}`}else _m("brackets");Oe({type:"bracket",value:I});continue}if(I==="]"){if(t.nobracket===!0||T&&T.type==="bracket"&&T.value.length===1){Oe({type:"text",value:I,output:`\\${I}`});continue}if(E.brackets===0){if(t.strictBrackets===!0)throw new SyntaxError(qu("opening","["));Oe({type:"text",value:I,output:`\\${I}`});continue}As("brackets");let W=T.value.slice(1);if(T.posix!==!0&&W[0]==="^"&&!W.includes("/")&&(I=`/${I}`),T.value+=I,vm({value:I}),t.literalBrackets===!1||gn.hasRegexChars(W))continue;let Ee=gn.escapeRegex(T.value);if(E.output=E.output.slice(0,-T.value.length),t.literalBrackets===!0){E.output+=Ee,T.value=Ee;continue}T.value=`(${c}${Ee}|${T.value})`,E.output+=T.value;continue}if(I==="{"&&t.nobrace!==!0){_m("braces");let W={type:"brace",value:I,output:"(",outputIndex:E.output.length,tokensIndex:E.tokens.length};De.push(W),Oe(W);continue}if(I==="}"){let W=De[De.length-1];if(t.nobrace===!0||!W){Oe({type:"text",value:I,output:I});continue}let Ee=")";if(W.dots===!0){let xt=s.slice(),Or=[];for(let Kt=xt.length-1;Kt>=0&&(s.pop(),xt[Kt].type!=="brace");Kt--)xt[Kt].type!=="dots"&&Or.unshift(xt[Kt].value);Ee=CLe(Or,t),E.backtrack=!0}if(W.comma!==!0&&W.dots!==!0){let xt=E.output.slice(0,W.outputIndex),Or=E.tokens.slice(W.tokensIndex);W.value=W.output="\\{",I=Ee="\\}",E.output=xt;for(let Kt of Or)E.output+=Kt.output||Kt.value}Oe({type:"brace",value:I,output:Ee}),As("braces"),De.pop();continue}if(I==="|"){Ce.length>0&&Ce[Ce.length-1].conditions++,Oe({type:"text",value:I});continue}if(I===","){let W=I,Ee=De[De.length-1];Ee&&tn[tn.length-1]==="braces"&&(Ee.comma=!0,W="|"),Oe({type:"comma",value:I,output:W});continue}if(I==="/"){if(T.type==="dot"&&E.index===E.start+1){E.start=E.index+1,E.consumed="",E.output="",s.pop(),T=i;continue}Oe({type:"slash",value:I,output:h});continue}if(I==="."){if(E.braces>0&&T.type==="dot"){T.value==="."&&(T.output=f);let W=De[De.length-1];T.type="dots",T.output+=I,T.value+=I,W.dots=!0;continue}if(E.braces+E.parens===0&&T.type!=="bos"&&T.type!=="slash"){Oe({type:"text",value:I,output:f});continue}Oe({type:"dot",value:I,output:f});continue}if(I==="?"){if(!(T&&T.value==="(")&&t.noextglob!==!0&&we()==="("&&we(2)!=="?"){ym("qmark",I);continue}if(T&&T.type==="paren"){let Ee=we(),xt=I;if(Ee==="<"&&!gn.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(T.value==="("&&!/[!=<:]/.test(Ee)||Ee==="<"&&!/<([!=]|\w+>)/.test(pa()))&&(xt=`\\${I}`),Oe({type:"text",value:I,output:xt});continue}if(t.dot!==!0&&(T.type==="slash"||T.type==="bos")){Oe({type:"qmark",value:I,output:A});continue}Oe({type:"qmark",value:I,output:P});continue}if(I==="!"){if(t.noextglob!==!0&&we()==="("&&(we(2)!=="?"||!/[!=<:]/.test(we(3)))){ym("negate",I);continue}if(t.nonegate!==!0&&E.index===0){Z7();continue}}if(I==="+"){if(t.noextglob!==!0&&we()==="("&&we(2)!=="?"){ym("plus",I);continue}if(T&&T.value==="("||t.regex===!1){Oe({type:"plus",value:I,output:m});continue}if(T&&(T.type==="bracket"||T.type==="paren"||T.type==="brace")||E.parens>0){Oe({type:"plus",value:I});continue}Oe({type:"plus",value:m});continue}if(I==="@"){if(t.noextglob!==!0&&we()==="("&&we(2)!=="?"){Oe({type:"at",extglob:!0,value:I,output:""});continue}Oe({type:"text",value:I});continue}if(I!=="*"){(I==="$"||I==="^")&&(I=`\\${I}`);let W=xLe.exec(pa());W&&(I+=W[0],E.index+=W[0].length),Oe({type:"text",value:I});continue}if(T&&(T.type==="globstar"||T.star===!0)){T.type="star",T.star=!0,T.value+=I,T.output=pe,E.backtrack=!0,E.globstar=!0,rn(I);continue}let re=pa();if(t.noextglob!==!0&&/^\([^?]/.test(re)){ym("star",I);continue}if(T.type==="star"){if(t.noglobstar===!0){rn(I);continue}let W=T.prev,Ee=W.prev,xt=W.type==="slash"||W.type==="bos",Or=Ee&&(Ee.type==="star"||Ee.type==="globstar");if(t.bash===!0&&(!xt||re[0]&&re[0]!=="/")){Oe({type:"star",value:I,output:""});continue}let Kt=E.braces>0&&(W.type==="comma"||W.type==="brace"),Gy=Ce.length&&(W.type==="pipe"||W.type==="paren");if(!xt&&W.type!=="paren"&&!Kt&&!Gy){Oe({type:"star",value:I,output:""});continue}for(;re.slice(0,3)==="/**";){let bm=e[E.index+4];if(bm&&bm!=="/")break;re=re.slice(3),rn("/**",3)}if(W.type==="bos"&&Dt()){T.type="globstar",T.value+=I,T.output=Z(t),E.output=T.output,E.globstar=!0,rn(I);continue}if(W.type==="slash"&&W.prev.type!=="bos"&&!Or&&Dt()){E.output=E.output.slice(0,-(W.output+T.output).length),W.output=`(?:${W.output}`,T.type="globstar",T.output=Z(t)+(t.strictSlashes?")":"|$)"),T.value+=I,E.globstar=!0,E.output+=W.output+T.output,rn(I);continue}if(W.type==="slash"&&W.prev.type!=="bos"&&re[0]==="/"){let bm=re[1]!==void 0?"|$":"";E.output=E.output.slice(0,-(W.output+T.output).length),W.output=`(?:${W.output}`,T.type="globstar",T.output=`${Z(t)}${h}|${h}${bm})`,T.value+=I,E.output+=W.output+T.output,E.globstar=!0,rn(I+da()),Oe({type:"slash",value:"/",output:""});continue}if(W.type==="bos"&&re[0]==="/"){T.type="globstar",T.value+=I,T.output=`(?:^|${h}|${Z(t)}${h})`,E.output=T.output,E.globstar=!0,rn(I+da()),Oe({type:"slash",value:"/",output:""});continue}E.output=E.output.slice(0,-T.output.length),T.type="globstar",T.output=Z(t),T.value+=I,E.output+=T.output,E.globstar=!0,rn(I);continue}let ft={type:"star",value:I,output:pe};if(t.bash===!0){ft.output=".*?",(T.type==="bos"||T.type==="slash")&&(ft.output=R+ft.output),Oe(ft);continue}if(T&&(T.type==="bracket"||T.type==="paren")&&t.regex===!0){ft.output=I,Oe(ft);continue}(E.index===E.start||T.type==="slash"||T.type==="dot")&&(T.type==="dot"?(E.output+=C,T.output+=C):t.dot===!0?(E.output+=w,T.output+=w):(E.output+=R,T.output+=R),we()!=="*"&&(E.output+=g,T.output+=g)),Oe(ft)}for(;E.brackets>0;){if(t.strictBrackets===!0)throw new SyntaxError(qu("closing","]"));E.output=gn.escapeLast(E.output,"["),As("brackets")}for(;E.parens>0;){if(t.strictBrackets===!0)throw new SyntaxError(qu("closing",")"));E.output=gn.escapeLast(E.output,"("),As("parens")}for(;E.braces>0;){if(t.strictBrackets===!0)throw new SyntaxError(qu("closing","}"));E.output=gn.escapeLast(E.output,"{"),As("braces")}if(t.strictSlashes!==!0&&(T.type==="star"||T.type==="bracket")&&Oe({type:"maybe_slash",value:"",output:`${h}?`}),E.backtrack===!0){E.output="";for(let re of E.tokens)E.output+=re.output!=null?re.output:re.value,re.suffix&&(E.output+=re.suffix)}return E};KA.fastpaths=(e,r)=>{let t={...r},n=typeof t.maxLength=="number"?Math.min(zy,t.maxLength):zy,a=e.length;if(a>n)throw new SyntaxError(`Input length: ${a}, exceeds maximum allowed length: ${n}`);e=E7[e]||e;let i=gn.isWindows(r),{DOT_LITERAL:s,SLASH_LITERAL:c,ONE_CHAR:l,DOTS_SLASH:u,NO_DOT:p,NO_DOTS:f,NO_DOTS_SLASH:m,STAR:h,START_ANCHOR:g}=Hy.globChars(i),_=t.dot?f:p,S=t.dot?m:p,C=t.capture?"":"?:",w={negated:!1,prefix:""},P=t.bash===!0?".*?":h;t.capture&&(P=`(${P})`);let A=R=>R.noglobstar===!0?P:`(${C}(?:(?!${g}${R.dot?u:s}).)*?)`,L=R=>{switch(R){case"*":return`${_}${l}${P}`;case".*":return`${s}${l}${P}`;case"*.*":return`${_}${P}${s}${l}${P}`;case"*/*":return`${_}${P}${c}${l}${S}${P}`;case"**":return _+A(t);case"**/*":return`(?:${_}${A(t)}${c})?${S}${l}${P}`;case"**/*.*":return`(?:${_}${A(t)}${c})?${S}${P}${s}${l}${P}`;case"**/.*":return`(?:${_}${A(t)}${c})?${s}${l}${P}`;default:{let K=/^(.*?)\.(\w+)$/.exec(R);if(!K)return;let pe=L(K[1]);return pe?pe+s+K[2]:void 0}}},se=gn.removePrefix(e,w),Z=L(se);return Z&&t.strictSlashes!==!0&&(Z+=`${c}?`),Z};w7.exports=KA});var k7=b((E6e,A7)=>{"use strict";var ELe=require("path"),wLe=C7(),WA=P7(),XA=fm(),PLe=mm(),ALe=e=>e&&typeof e=="object"&&!Array.isArray(e),Bt=(e,r,t=!1)=>{if(Array.isArray(e)){let p=e.map(m=>Bt(m,r,t));return m=>{for(let h of p){let g=h(m);if(g)return g}return!1}}let n=ALe(e)&&e.tokens&&e.input;if(e===""||typeof e!="string"&&!n)throw new TypeError("Expected pattern to be a non-empty string");let a=r||{},i=XA.isWindows(r),s=n?Bt.compileRe(e,r):Bt.makeRe(e,r,!1,!0),c=s.state;delete s.state;let l=()=>!1;if(a.ignore){let p={...r,ignore:null,onMatch:null,onResult:null};l=Bt(a.ignore,p,t)}let u=(p,f=!1)=>{let{isMatch:m,match:h,output:g}=Bt.test(p,s,r,{glob:e,posix:i}),_={glob:e,state:c,regex:s,posix:i,input:p,output:g,match:h,isMatch:m};return typeof a.onResult=="function"&&a.onResult(_),m===!1?(_.isMatch=!1,f?_:!1):l(p)?(typeof a.onIgnore=="function"&&a.onIgnore(_),_.isMatch=!1,f?_:!1):(typeof a.onMatch=="function"&&a.onMatch(_),f?_:!0)};return t&&(u.state=c),u};Bt.test=(e,r,t,{glob:n,posix:a}={})=>{if(typeof e!="string")throw new TypeError("Expected input to be a string");if(e==="")return{isMatch:!1,output:""};let i=t||{},s=i.format||(a?XA.toPosixSlashes:null),c=e===n,l=c&&s?s(e):e;return c===!1&&(l=s?s(e):e,c=l===n),(c===!1||i.capture===!0)&&(i.matchBase===!0||i.basename===!0?c=Bt.matchBase(e,r,t,a):c=r.exec(l)),{isMatch:!!c,match:c,output:l}};Bt.matchBase=(e,r,t,n=XA.isWindows(t))=>(r instanceof RegExp?r:Bt.makeRe(r,t)).test(ELe.basename(e));Bt.isMatch=(e,r,t)=>Bt(r,t)(e);Bt.parse=(e,r)=>Array.isArray(e)?e.map(t=>Bt.parse(t,r)):WA(e,{...r,fastpaths:!1});Bt.scan=(e,r)=>wLe(e,r);Bt.compileRe=(e,r,t=!1,n=!1)=>{if(t===!0)return e.output;let a=r||{},i=a.contains?"":"^",s=a.contains?"":"$",c=`${i}(?:${e.output})${s}`;e&&e.negated===!0&&(c=`^(?!${c}).*$`);let l=Bt.toRegex(c,r);return n===!0&&(l.state=e),l};Bt.makeRe=(e,r={},t=!1,n=!1)=>{if(!e||typeof e!="string")throw new TypeError("Expected a non-empty string");let a={negated:!1,fastpaths:!0};return r.fastpaths!==!1&&(e[0]==="."||e[0]==="*")&&(a.output=WA.fastpaths(e,r)),a.output||(a=WA(e,r)),Bt.compileRe(a,r,t,n)};Bt.toRegex=(e,r)=>{try{let t=r||{};return new RegExp(e,t.flags||(t.nocase?"i":""))}catch(t){if(r&&r.debug===!0)throw t;return/$^/}};Bt.constants=PLe;A7.exports=Bt});var R7=b((w6e,O7)=>{"use strict";O7.exports=k7()});var L7=b((P6e,D7)=>{"use strict";var I7=require("util"),N7=u7(),$a=R7(),YA=fm(),T7=e=>e===""||e==="./",B7=e=>{let r=e.indexOf("{");return r>-1&&e.indexOf("}",r)>-1},vt=(e,r,t)=>{r=[].concat(r),e=[].concat(e);let n=new Set,a=new Set,i=new Set,s=0,c=p=>{i.add(p.output),t&&t.onResult&&t.onResult(p)};for(let p=0;p<r.length;p++){let f=$a(String(r[p]),{...t,onResult:c},!0),m=f.state.negated||f.state.negatedExtglob;m&&s++;for(let h of e){let g=f(h,!0);(m?!g.isMatch:g.isMatch)&&(m?n.add(g.output):(n.delete(g.output),a.add(g.output)))}}let u=(s===r.length?[...i]:[...a]).filter(p=>!n.has(p));if(t&&u.length===0){if(t.failglob===!0)throw new Error(`No matches found for "${r.join(", ")}"`);if(t.nonull===!0||t.nullglob===!0)return t.unescape?r.map(p=>p.replace(/\\/g,"")):r}return u};vt.match=vt;vt.matcher=(e,r)=>$a(e,r);vt.isMatch=(e,r,t)=>$a(r,t)(e);vt.any=vt.isMatch;vt.not=(e,r,t={})=>{r=[].concat(r).map(String);let n=new Set,a=[],i=c=>{t.onResult&&t.onResult(c),a.push(c.output)},s=new Set(vt(e,r,{...t,onResult:i}));for(let c of a)s.has(c)||n.add(c);return[...n]};vt.contains=(e,r,t)=>{if(typeof e!="string")throw new TypeError(`Expected a string: "${I7.inspect(e)}"`);if(Array.isArray(r))return r.some(n=>vt.contains(e,n,t));if(typeof r=="string"){if(T7(e)||T7(r))return!1;if(e.includes(r)||e.startsWith("./")&&e.slice(2).includes(r))return!0}return vt.isMatch(e,r,{...t,contains:!0})};vt.matchKeys=(e,r,t)=>{if(!YA.isObject(e))throw new TypeError("Expected the first argument to be an object");let n=vt(Object.keys(e),r,t),a={};for(let i of n)a[i]=e[i];return a};vt.some=(e,r,t)=>{let n=[].concat(e);for(let a of[].concat(r)){let i=$a(String(a),t);if(n.some(s=>i(s)))return!0}return!1};vt.every=(e,r,t)=>{let n=[].concat(e);for(let a of[].concat(r)){let i=$a(String(a),t);if(!n.every(s=>i(s)))return!1}return!0};vt.all=(e,r,t)=>{if(typeof e!="string")throw new TypeError(`Expected a string: "${I7.inspect(e)}"`);return[].concat(r).every(n=>$a(n,t)(e))};vt.capture=(e,r,t)=>{let n=YA.isWindows(t),i=$a.makeRe(String(e),{...t,capture:!0}).exec(n?YA.toPosixSlashes(r):r);if(i)return i.slice(1).map(s=>s===void 0?"":s)};vt.makeRe=(...e)=>$a.makeRe(...e);vt.scan=(...e)=>$a.scan(...e);vt.parse=(e,r)=>{let t=[];for(let n of[].concat(e||[]))for(let a of N7(String(n),r))t.push($a.parse(a,r));return t};vt.braces=(e,r)=>{if(typeof e!="string")throw new TypeError("Expected a string");return r&&r.nobrace===!0||!B7(e)?[e]:N7(e,r)};vt.braceExpand=(e,r)=>{if(typeof e!="string")throw new TypeError("Expected a string");return vt.braces(e,{...r,expand:!0})};vt.hasBraces=B7;D7.exports=vt});var M7=b((A6e,kLe)=>{kLe.exports={"application/1d-interleaved-parityfec":{source:"iana"},"application/3gpdash-qoe-report+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/3gpp-ims+xml":{source:"iana",compressible:!0},"application/3gpphal+json":{source:"iana",compressible:!0},"application/3gpphalforms+json":{source:"iana",compressible:!0},"application/a2l":{source:"iana"},"application/ace+cbor":{source:"iana"},"application/activemessage":{source:"iana"},"application/activity+json":{source:"iana",compressible:!0},"application/alto-costmap+json":{source:"iana",compressible:!0},"application/alto-costmapfilter+json":{source:"iana",compressible:!0},"application/alto-directory+json":{source:"iana",compressible:!0},"application/alto-endpointcost+json":{source:"iana",compressible:!0},"application/alto-endpointcostparams+json":{source:"iana",compressible:!0},"application/alto-endpointprop+json":{source:"iana",compressible:!0},"application/alto-endpointpropparams+json":{source:"iana",compressible:!0},"application/alto-error+json":{source:"iana",compressible:!0},"application/alto-networkmap+json":{source:"iana",compressible:!0},"application/alto-networkmapfilter+json":{source:"iana",compressible:!0},"application/alto-updatestreamcontrol+json":{source:"iana",compressible:!0},"application/alto-updatestreamparams+json":{source:"iana",compressible:!0},"application/aml":{source:"iana"},"application/andrew-inset":{source:"iana",extensions:["ez"]},"application/applefile":{source:"iana"},"application/applixware":{source:"apache",extensions:["aw"]},"application/at+jwt":{source:"iana"},"application/atf":{source:"iana"},"application/atfx":{source:"iana"},"application/atom+xml":{source:"iana",compressible:!0,extensions:["atom"]},"application/atomcat+xml":{source:"iana",compressible:!0,extensions:["atomcat"]},"application/atomdeleted+xml":{source:"iana",compressible:!0,extensions:["atomdeleted"]},"application/atomicmail":{source:"iana"},"application/atomsvc+xml":{source:"iana",compressible:!0,extensions:["atomsvc"]},"application/atsc-dwd+xml":{source:"iana",compressible:!0,extensions:["dwd"]},"application/atsc-dynamic-event-message":{source:"iana"},"application/atsc-held+xml":{source:"iana",compressible:!0,extensions:["held"]},"application/atsc-rdt+json":{source:"iana",compressible:!0},"application/atsc-rsat+xml":{source:"iana",compressible:!0,extensions:["rsat"]},"application/atxml":{source:"iana"},"application/auth-policy+xml":{source:"iana",compressible:!0},"application/bacnet-xdd+zip":{source:"iana",compressible:!1},"application/batch-smtp":{source:"iana"},"application/bdoc":{compressible:!1,extensions:["bdoc"]},"application/beep+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/calendar+json":{source:"iana",compressible:!0},"application/calendar+xml":{source:"iana",compressible:!0,extensions:["xcs"]},"application/call-completion":{source:"iana"},"application/cals-1840":{source:"iana"},"application/captive+json":{source:"iana",compressible:!0},"application/cbor":{source:"iana"},"application/cbor-seq":{source:"iana"},"application/cccex":{source:"iana"},"application/ccmp+xml":{source:"iana",compressible:!0},"application/ccxml+xml":{source:"iana",compressible:!0,extensions:["ccxml"]},"application/cdfx+xml":{source:"iana",compressible:!0,extensions:["cdfx"]},"application/cdmi-capability":{source:"iana",extensions:["cdmia"]},"application/cdmi-container":{source:"iana",extensions:["cdmic"]},"application/cdmi-domain":{source:"iana",extensions:["cdmid"]},"application/cdmi-object":{source:"iana",extensions:["cdmio"]},"application/cdmi-queue":{source:"iana",extensions:["cdmiq"]},"application/cdni":{source:"iana"},"application/cea":{source:"iana"},"application/cea-2018+xml":{source:"iana",compressible:!0},"application/cellml+xml":{source:"iana",compressible:!0},"application/cfw":{source:"iana"},"application/city+json":{source:"iana",compressible:!0},"application/clr":{source:"iana"},"application/clue+xml":{source:"iana",compressible:!0},"application/clue_info+xml":{source:"iana",compressible:!0},"application/cms":{source:"iana"},"application/cnrp+xml":{source:"iana",compressible:!0},"application/coap-group+json":{source:"iana",compressible:!0},"application/coap-payload":{source:"iana"},"application/commonground":{source:"iana"},"application/conference-info+xml":{source:"iana",compressible:!0},"application/cose":{source:"iana"},"application/cose-key":{source:"iana"},"application/cose-key-set":{source:"iana"},"application/cpl+xml":{source:"iana",compressible:!0,extensions:["cpl"]},"application/csrattrs":{source:"iana"},"application/csta+xml":{source:"iana",compressible:!0},"application/cstadata+xml":{source:"iana",compressible:!0},"application/csvm+json":{source:"iana",compressible:!0},"application/cu-seeme":{source:"apache",extensions:["cu"]},"application/cwt":{source:"iana"},"application/cybercash":{source:"iana"},"application/dart":{compressible:!0},"application/dash+xml":{source:"iana",compressible:!0,extensions:["mpd"]},"application/dash-patch+xml":{source:"iana",compressible:!0,extensions:["mpp"]},"application/dashdelta":{source:"iana"},"application/davmount+xml":{source:"iana",compressible:!0,extensions:["davmount"]},"application/dca-rft":{source:"iana"},"application/dcd":{source:"iana"},"application/dec-dx":{source:"iana"},"application/dialog-info+xml":{source:"iana",compressible:!0},"application/dicom":{source:"iana"},"application/dicom+json":{source:"iana",compressible:!0},"application/dicom+xml":{source:"iana",compressible:!0},"application/dii":{source:"iana"},"application/dit":{source:"iana"},"application/dns":{source:"iana"},"application/dns+json":{source:"iana",compressible:!0},"application/dns-message":{source:"iana"},"application/docbook+xml":{source:"apache",compressible:!0,extensions:["dbk"]},"application/dots+cbor":{source:"iana"},"application/dskpp+xml":{source:"iana",compressible:!0},"application/dssc+der":{source:"iana",extensions:["dssc"]},"application/dssc+xml":{source:"iana",compressible:!0,extensions:["xdssc"]},"application/dvcs":{source:"iana"},"application/ecmascript":{source:"iana",compressible:!0,extensions:["es","ecma"]},"application/edi-consent":{source:"iana"},"application/edi-x12":{source:"iana",compressible:!1},"application/edifact":{source:"iana",compressible:!1},"application/efi":{source:"iana"},"application/elm+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/elm+xml":{source:"iana",compressible:!0},"application/emergencycalldata.cap+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/emergencycalldata.comment+xml":{source:"iana",compressible:!0},"application/emergencycalldata.control+xml":{source:"iana",compressible:!0},"application/emergencycalldata.deviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.ecall.msd":{source:"iana"},"application/emergencycalldata.providerinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.serviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.subscriberinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.veds+xml":{source:"iana",compressible:!0},"application/emma+xml":{source:"iana",compressible:!0,extensions:["emma"]},"application/emotionml+xml":{source:"iana",compressible:!0,extensions:["emotionml"]},"application/encaprtp":{source:"iana"},"application/epp+xml":{source:"iana",compressible:!0},"application/epub+zip":{source:"iana",compressible:!1,extensions:["epub"]},"application/eshop":{source:"iana"},"application/exi":{source:"iana",extensions:["exi"]},"application/expect-ct-report+json":{source:"iana",compressible:!0},"application/express":{source:"iana",extensions:["exp"]},"application/fastinfoset":{source:"iana"},"application/fastsoap":{source:"iana"},"application/fdt+xml":{source:"iana",compressible:!0,extensions:["fdt"]},"application/fhir+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/fhir+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/fido.trusted-apps+json":{compressible:!0},"application/fits":{source:"iana"},"application/flexfec":{source:"iana"},"application/font-sfnt":{source:"iana"},"application/font-tdpfr":{source:"iana",extensions:["pfr"]},"application/font-woff":{source:"iana",compressible:!1},"application/framework-attributes+xml":{source:"iana",compressible:!0},"application/geo+json":{source:"iana",compressible:!0,extensions:["geojson"]},"application/geo+json-seq":{source:"iana"},"application/geopackage+sqlite3":{source:"iana"},"application/geoxacml+xml":{source:"iana",compressible:!0},"application/gltf-buffer":{source:"iana"},"application/gml+xml":{source:"iana",compressible:!0,extensions:["gml"]},"application/gpx+xml":{source:"apache",compressible:!0,extensions:["gpx"]},"application/gxf":{source:"apache",extensions:["gxf"]},"application/gzip":{source:"iana",compressible:!1,extensions:["gz"]},"application/h224":{source:"iana"},"application/held+xml":{source:"iana",compressible:!0},"application/hjson":{extensions:["hjson"]},"application/http":{source:"iana"},"application/hyperstudio":{source:"iana",extensions:["stk"]},"application/ibe-key-request+xml":{source:"iana",compressible:!0},"application/ibe-pkg-reply+xml":{source:"iana",compressible:!0},"application/ibe-pp-data":{source:"iana"},"application/iges":{source:"iana"},"application/im-iscomposing+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/index":{source:"iana"},"application/index.cmd":{source:"iana"},"application/index.obj":{source:"iana"},"application/index.response":{source:"iana"},"application/index.vnd":{source:"iana"},"application/inkml+xml":{source:"iana",compressible:!0,extensions:["ink","inkml"]},"application/iotp":{source:"iana"},"application/ipfix":{source:"iana",extensions:["ipfix"]},"application/ipp":{source:"iana"},"application/isup":{source:"iana"},"application/its+xml":{source:"iana",compressible:!0,extensions:["its"]},"application/java-archive":{source:"apache",compressible:!1,extensions:["jar","war","ear"]},"application/java-serialized-object":{source:"apache",compressible:!1,extensions:["ser"]},"application/java-vm":{source:"apache",compressible:!1,extensions:["class"]},"application/javascript":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["js","mjs"]},"application/jf2feed+json":{source:"iana",compressible:!0},"application/jose":{source:"iana"},"application/jose+json":{source:"iana",compressible:!0},"application/jrd+json":{source:"iana",compressible:!0},"application/jscalendar+json":{source:"iana",compressible:!0},"application/json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["json","map"]},"application/json-patch+json":{source:"iana",compressible:!0},"application/json-seq":{source:"iana"},"application/json5":{extensions:["json5"]},"application/jsonml+json":{source:"apache",compressible:!0,extensions:["jsonml"]},"application/jwk+json":{source:"iana",compressible:!0},"application/jwk-set+json":{source:"iana",compressible:!0},"application/jwt":{source:"iana"},"application/kpml-request+xml":{source:"iana",compressible:!0},"application/kpml-response+xml":{source:"iana",compressible:!0},"application/ld+json":{source:"iana",compressible:!0,extensions:["jsonld"]},"application/lgr+xml":{source:"iana",compressible:!0,extensions:["lgr"]},"application/link-format":{source:"iana"},"application/load-control+xml":{source:"iana",compressible:!0},"application/lost+xml":{source:"iana",compressible:!0,extensions:["lostxml"]},"application/lostsync+xml":{source:"iana",compressible:!0},"application/lpf+zip":{source:"iana",compressible:!1},"application/lxf":{source:"iana"},"application/mac-binhex40":{source:"iana",extensions:["hqx"]},"application/mac-compactpro":{source:"apache",extensions:["cpt"]},"application/macwriteii":{source:"iana"},"application/mads+xml":{source:"iana",compressible:!0,extensions:["mads"]},"application/manifest+json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["webmanifest"]},"application/marc":{source:"iana",extensions:["mrc"]},"application/marcxml+xml":{source:"iana",compressible:!0,extensions:["mrcx"]},"application/mathematica":{source:"iana",extensions:["ma","nb","mb"]},"application/mathml+xml":{source:"iana",compressible:!0,extensions:["mathml"]},"application/mathml-content+xml":{source:"iana",compressible:!0},"application/mathml-presentation+xml":{source:"iana",compressible:!0},"application/mbms-associated-procedure-description+xml":{source:"iana",compressible:!0},"application/mbms-deregister+xml":{source:"iana",compressible:!0},"application/mbms-envelope+xml":{source:"iana",compressible:!0},"application/mbms-msk+xml":{source:"iana",compressible:!0},"application/mbms-msk-response+xml":{source:"iana",compressible:!0},"application/mbms-protection-description+xml":{source:"iana",compressible:!0},"application/mbms-reception-report+xml":{source:"iana",compressible:!0},"application/mbms-register+xml":{source:"iana",compressible:!0},"application/mbms-register-response+xml":{source:"iana",compressible:!0},"application/mbms-schedule+xml":{source:"iana",compressible:!0},"application/mbms-user-service-description+xml":{source:"iana",compressible:!0},"application/mbox":{source:"iana",extensions:["mbox"]},"application/media-policy-dataset+xml":{source:"iana",compressible:!0,extensions:["mpf"]},"application/media_control+xml":{source:"iana",compressible:!0},"application/mediaservercontrol+xml":{source:"iana",compressible:!0,extensions:["mscml"]},"application/merge-patch+json":{source:"iana",compressible:!0},"application/metalink+xml":{source:"apache",compressible:!0,extensions:["metalink"]},"application/metalink4+xml":{source:"iana",compressible:!0,extensions:["meta4"]},"application/mets+xml":{source:"iana",compressible:!0,extensions:["mets"]},"application/mf4":{source:"iana"},"application/mikey":{source:"iana"},"application/mipc":{source:"iana"},"application/missing-blocks+cbor-seq":{source:"iana"},"application/mmt-aei+xml":{source:"iana",compressible:!0,extensions:["maei"]},"application/mmt-usd+xml":{source:"iana",compressible:!0,extensions:["musd"]},"application/mods+xml":{source:"iana",compressible:!0,extensions:["mods"]},"application/moss-keys":{source:"iana"},"application/moss-signature":{source:"iana"},"application/mosskey-data":{source:"iana"},"application/mosskey-request":{source:"iana"},"application/mp21":{source:"iana",extensions:["m21","mp21"]},"application/mp4":{source:"iana",extensions:["mp4s","m4p"]},"application/mpeg4-generic":{source:"iana"},"application/mpeg4-iod":{source:"iana"},"application/mpeg4-iod-xmt":{source:"iana"},"application/mrb-consumer+xml":{source:"iana",compressible:!0},"application/mrb-publish+xml":{source:"iana",compressible:!0},"application/msc-ivr+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msc-mixer+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msword":{source:"iana",compressible:!1,extensions:["doc","dot"]},"application/mud+json":{source:"iana",compressible:!0},"application/multipart-core":{source:"iana"},"application/mxf":{source:"iana",extensions:["mxf"]},"application/n-quads":{source:"iana",extensions:["nq"]},"application/n-triples":{source:"iana",extensions:["nt"]},"application/nasdata":{source:"iana"},"application/news-checkgroups":{source:"iana",charset:"US-ASCII"},"application/news-groupinfo":{source:"iana",charset:"US-ASCII"},"application/news-transmission":{source:"iana"},"application/nlsml+xml":{source:"iana",compressible:!0},"application/node":{source:"iana",extensions:["cjs"]},"application/nss":{source:"iana"},"application/oauth-authz-req+jwt":{source:"iana"},"application/oblivious-dns-message":{source:"iana"},"application/ocsp-request":{source:"iana"},"application/ocsp-response":{source:"iana"},"application/octet-stream":{source:"iana",compressible:!1,extensions:["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{source:"iana",extensions:["oda"]},"application/odm+xml":{source:"iana",compressible:!0},"application/odx":{source:"iana"},"application/oebps-package+xml":{source:"iana",compressible:!0,extensions:["opf"]},"application/ogg":{source:"iana",compressible:!1,extensions:["ogx"]},"application/omdoc+xml":{source:"apache",compressible:!0,extensions:["omdoc"]},"application/onenote":{source:"apache",extensions:["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{source:"iana",compressible:!0},"application/oscore":{source:"iana"},"application/oxps":{source:"iana",extensions:["oxps"]},"application/p21":{source:"iana"},"application/p21+zip":{source:"iana",compressible:!1},"application/p2p-overlay+xml":{source:"iana",compressible:!0,extensions:["relo"]},"application/parityfec":{source:"iana"},"application/passport":{source:"iana"},"application/patch-ops-error+xml":{source:"iana",compressible:!0,extensions:["xer"]},"application/pdf":{source:"iana",compressible:!1,extensions:["pdf"]},"application/pdx":{source:"iana"},"application/pem-certificate-chain":{source:"iana"},"application/pgp-encrypted":{source:"iana",compressible:!1,extensions:["pgp"]},"application/pgp-keys":{source:"iana",extensions:["asc"]},"application/pgp-signature":{source:"iana",extensions:["asc","sig"]},"application/pics-rules":{source:"apache",extensions:["prf"]},"application/pidf+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pidf-diff+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pkcs10":{source:"iana",extensions:["p10"]},"application/pkcs12":{source:"iana"},"application/pkcs7-mime":{source:"iana",extensions:["p7m","p7c"]},"application/pkcs7-signature":{source:"iana",extensions:["p7s"]},"application/pkcs8":{source:"iana",extensions:["p8"]},"application/pkcs8-encrypted":{source:"iana"},"application/pkix-attr-cert":{source:"iana",extensions:["ac"]},"application/pkix-cert":{source:"iana",extensions:["cer"]},"application/pkix-crl":{source:"iana",extensions:["crl"]},"application/pkix-pkipath":{source:"iana",extensions:["pkipath"]},"application/pkixcmp":{source:"iana",extensions:["pki"]},"application/pls+xml":{source:"iana",compressible:!0,extensions:["pls"]},"application/poc-settings+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/postscript":{source:"iana",compressible:!0,extensions:["ai","eps","ps"]},"application/ppsp-tracker+json":{source:"iana",compressible:!0},"application/problem+json":{source:"iana",compressible:!0},"application/problem+xml":{source:"iana",compressible:!0},"application/provenance+xml":{source:"iana",compressible:!0,extensions:["provx"]},"application/prs.alvestrand.titrax-sheet":{source:"iana"},"application/prs.cww":{source:"iana",extensions:["cww"]},"application/prs.cyn":{source:"iana",charset:"7-BIT"},"application/prs.hpub+zip":{source:"iana",compressible:!1},"application/prs.nprend":{source:"iana"},"application/prs.plucker":{source:"iana"},"application/prs.rdf-xml-crypt":{source:"iana"},"application/prs.xsf+xml":{source:"iana",compressible:!0},"application/pskc+xml":{source:"iana",compressible:!0,extensions:["pskcxml"]},"application/pvd+json":{source:"iana",compressible:!0},"application/qsig":{source:"iana"},"application/raml+yaml":{compressible:!0,extensions:["raml"]},"application/raptorfec":{source:"iana"},"application/rdap+json":{source:"iana",compressible:!0},"application/rdf+xml":{source:"iana",compressible:!0,extensions:["rdf","owl"]},"application/reginfo+xml":{source:"iana",compressible:!0,extensions:["rif"]},"application/relax-ng-compact-syntax":{source:"iana",extensions:["rnc"]},"application/remote-printing":{source:"iana"},"application/reputon+json":{source:"iana",compressible:!0},"application/resource-lists+xml":{source:"iana",compressible:!0,extensions:["rl"]},"application/resource-lists-diff+xml":{source:"iana",compressible:!0,extensions:["rld"]},"application/rfc+xml":{source:"iana",compressible:!0},"application/riscos":{source:"iana"},"application/rlmi+xml":{source:"iana",compressible:!0},"application/rls-services+xml":{source:"iana",compressible:!0,extensions:["rs"]},"application/route-apd+xml":{source:"iana",compressible:!0,extensions:["rapd"]},"application/route-s-tsid+xml":{source:"iana",compressible:!0,extensions:["sls"]},"application/route-usd+xml":{source:"iana",compressible:!0,extensions:["rusd"]},"application/rpki-ghostbusters":{source:"iana",extensions:["gbr"]},"application/rpki-manifest":{source:"iana",extensions:["mft"]},"application/rpki-publication":{source:"iana"},"application/rpki-roa":{source:"iana",extensions:["roa"]},"application/rpki-updown":{source:"iana"},"application/rsd+xml":{source:"apache",compressible:!0,extensions:["rsd"]},"application/rss+xml":{source:"apache",compressible:!0,extensions:["rss"]},"application/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"application/rtploopback":{source:"iana"},"application/rtx":{source:"iana"},"application/samlassertion+xml":{source:"iana",compressible:!0},"application/samlmetadata+xml":{source:"iana",compressible:!0},"application/sarif+json":{source:"iana",compressible:!0},"application/sarif-external-properties+json":{source:"iana",compressible:!0},"application/sbe":{source:"iana"},"application/sbml+xml":{source:"iana",compressible:!0,extensions:["sbml"]},"application/scaip+xml":{source:"iana",compressible:!0},"application/scim+json":{source:"iana",compressible:!0},"application/scvp-cv-request":{source:"iana",extensions:["scq"]},"application/scvp-cv-response":{source:"iana",extensions:["scs"]},"application/scvp-vp-request":{source:"iana",extensions:["spq"]},"application/scvp-vp-response":{source:"iana",extensions:["spp"]},"application/sdp":{source:"iana",extensions:["sdp"]},"application/secevent+jwt":{source:"iana"},"application/senml+cbor":{source:"iana"},"application/senml+json":{source:"iana",compressible:!0},"application/senml+xml":{source:"iana",compressible:!0,extensions:["senmlx"]},"application/senml-etch+cbor":{source:"iana"},"application/senml-etch+json":{source:"iana",compressible:!0},"application/senml-exi":{source:"iana"},"application/sensml+cbor":{source:"iana"},"application/sensml+json":{source:"iana",compressible:!0},"application/sensml+xml":{source:"iana",compressible:!0,extensions:["sensmlx"]},"application/sensml-exi":{source:"iana"},"application/sep+xml":{source:"iana",compressible:!0},"application/sep-exi":{source:"iana"},"application/session-info":{source:"iana"},"application/set-payment":{source:"iana"},"application/set-payment-initiation":{source:"iana",extensions:["setpay"]},"application/set-registration":{source:"iana"},"application/set-registration-initiation":{source:"iana",extensions:["setreg"]},"application/sgml":{source:"iana"},"application/sgml-open-catalog":{source:"iana"},"application/shf+xml":{source:"iana",compressible:!0,extensions:["shf"]},"application/sieve":{source:"iana",extensions:["siv","sieve"]},"application/simple-filter+xml":{source:"iana",compressible:!0},"application/simple-message-summary":{source:"iana"},"application/simplesymbolcontainer":{source:"iana"},"application/sipc":{source:"iana"},"application/slate":{source:"iana"},"application/smil":{source:"iana"},"application/smil+xml":{source:"iana",compressible:!0,extensions:["smi","smil"]},"application/smpte336m":{source:"iana"},"application/soap+fastinfoset":{source:"iana"},"application/soap+xml":{source:"iana",compressible:!0},"application/sparql-query":{source:"iana",extensions:["rq"]},"application/sparql-results+xml":{source:"iana",compressible:!0,extensions:["srx"]},"application/spdx+json":{source:"iana",compressible:!0},"application/spirits-event+xml":{source:"iana",compressible:!0},"application/sql":{source:"iana"},"application/srgs":{source:"iana",extensions:["gram"]},"application/srgs+xml":{source:"iana",compressible:!0,extensions:["grxml"]},"application/sru+xml":{source:"iana",compressible:!0,extensions:["sru"]},"application/ssdl+xml":{source:"apache",compressible:!0,extensions:["ssdl"]},"application/ssml+xml":{source:"iana",compressible:!0,extensions:["ssml"]},"application/stix+json":{source:"iana",compressible:!0},"application/swid+xml":{source:"iana",compressible:!0,extensions:["swidtag"]},"application/tamp-apex-update":{source:"iana"},"application/tamp-apex-update-confirm":{source:"iana"},"application/tamp-community-update":{source:"iana"},"application/tamp-community-update-confirm":{source:"iana"},"application/tamp-error":{source:"iana"},"application/tamp-sequence-adjust":{source:"iana"},"application/tamp-sequence-adjust-confirm":{source:"iana"},"application/tamp-status-query":{source:"iana"},"application/tamp-status-response":{source:"iana"},"application/tamp-update":{source:"iana"},"application/tamp-update-confirm":{source:"iana"},"application/tar":{compressible:!0},"application/taxii+json":{source:"iana",compressible:!0},"application/td+json":{source:"iana",compressible:!0},"application/tei+xml":{source:"iana",compressible:!0,extensions:["tei","teicorpus"]},"application/tetra_isi":{source:"iana"},"application/thraud+xml":{source:"iana",compressible:!0,extensions:["tfi"]},"application/timestamp-query":{source:"iana"},"application/timestamp-reply":{source:"iana"},"application/timestamped-data":{source:"iana",extensions:["tsd"]},"application/tlsrpt+gzip":{source:"iana"},"application/tlsrpt+json":{source:"iana",compressible:!0},"application/tnauthlist":{source:"iana"},"application/token-introspection+jwt":{source:"iana"},"application/toml":{compressible:!0,extensions:["toml"]},"application/trickle-ice-sdpfrag":{source:"iana"},"application/trig":{source:"iana",extensions:["trig"]},"application/ttml+xml":{source:"iana",compressible:!0,extensions:["ttml"]},"application/tve-trigger":{source:"iana"},"application/tzif":{source:"iana"},"application/tzif-leap":{source:"iana"},"application/ubjson":{compressible:!1,extensions:["ubj"]},"application/ulpfec":{source:"iana"},"application/urc-grpsheet+xml":{source:"iana",compressible:!0},"application/urc-ressheet+xml":{source:"iana",compressible:!0,extensions:["rsheet"]},"application/urc-targetdesc+xml":{source:"iana",compressible:!0,extensions:["td"]},"application/urc-uisocketdesc+xml":{source:"iana",compressible:!0},"application/vcard+json":{source:"iana",compressible:!0},"application/vcard+xml":{source:"iana",compressible:!0},"application/vemmi":{source:"iana"},"application/vividence.scriptfile":{source:"apache"},"application/vnd.1000minds.decision-model+xml":{source:"iana",compressible:!0,extensions:["1km"]},"application/vnd.3gpp-prose+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc3ch+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-v2x-local-service-information":{source:"iana"},"application/vnd.3gpp.5gnas":{source:"iana"},"application/vnd.3gpp.access-transfer-events+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.bsf+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gmop+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gtpc":{source:"iana"},"application/vnd.3gpp.interworking-data":{source:"iana"},"application/vnd.3gpp.lpp":{source:"iana"},"application/vnd.3gpp.mc-signalling-ear":{source:"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-payload":{source:"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-signalling":{source:"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-floor-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-signed+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-init-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-transmission-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mid-call+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ngap":{source:"iana"},"application/vnd.3gpp.pfcp":{source:"iana"},"application/vnd.3gpp.pic-bw-large":{source:"iana",extensions:["plb"]},"application/vnd.3gpp.pic-bw-small":{source:"iana",extensions:["psb"]},"application/vnd.3gpp.pic-bw-var":{source:"iana",extensions:["pvb"]},"application/vnd.3gpp.s1ap":{source:"iana"},"application/vnd.3gpp.sms":{source:"iana"},"application/vnd.3gpp.sms+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-ext+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.state-and-event-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ussd+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.bcmcsinfo+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.sms":{source:"iana"},"application/vnd.3gpp2.tcap":{source:"iana",extensions:["tcap"]},"application/vnd.3lightssoftware.imagescal":{source:"iana"},"application/vnd.3m.post-it-notes":{source:"iana",extensions:["pwn"]},"application/vnd.accpac.simply.aso":{source:"iana",extensions:["aso"]},"application/vnd.accpac.simply.imp":{source:"iana",extensions:["imp"]},"application/vnd.acucobol":{source:"iana",extensions:["acu"]},"application/vnd.acucorp":{source:"iana",extensions:["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{source:"apache",compressible:!1,extensions:["air"]},"application/vnd.adobe.flash.movie":{source:"iana"},"application/vnd.adobe.formscentral.fcdt":{source:"iana",extensions:["fcdt"]},"application/vnd.adobe.fxp":{source:"iana",extensions:["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{source:"iana"},"application/vnd.adobe.xdp+xml":{source:"iana",compressible:!0,extensions:["xdp"]},"application/vnd.adobe.xfdf":{source:"iana",extensions:["xfdf"]},"application/vnd.aether.imp":{source:"iana"},"application/vnd.afpc.afplinedata":{source:"iana"},"application/vnd.afpc.afplinedata-pagedef":{source:"iana"},"application/vnd.afpc.cmoca-cmresource":{source:"iana"},"application/vnd.afpc.foca-charset":{source:"iana"},"application/vnd.afpc.foca-codedfont":{source:"iana"},"application/vnd.afpc.foca-codepage":{source:"iana"},"application/vnd.afpc.modca":{source:"iana"},"application/vnd.afpc.modca-cmtable":{source:"iana"},"application/vnd.afpc.modca-formdef":{source:"iana"},"application/vnd.afpc.modca-mediummap":{source:"iana"},"application/vnd.afpc.modca-objectcontainer":{source:"iana"},"application/vnd.afpc.modca-overlay":{source:"iana"},"application/vnd.afpc.modca-pagesegment":{source:"iana"},"application/vnd.age":{source:"iana",extensions:["age"]},"application/vnd.ah-barcode":{source:"iana"},"application/vnd.ahead.space":{source:"iana",extensions:["ahead"]},"application/vnd.airzip.filesecure.azf":{source:"iana",extensions:["azf"]},"application/vnd.airzip.filesecure.azs":{source:"iana",extensions:["azs"]},"application/vnd.amadeus+json":{source:"iana",compressible:!0},"application/vnd.amazon.ebook":{source:"apache",extensions:["azw"]},"application/vnd.amazon.mobi8-ebook":{source:"iana"},"application/vnd.americandynamics.acc":{source:"iana",extensions:["acc"]},"application/vnd.amiga.ami":{source:"iana",extensions:["ami"]},"application/vnd.amundsen.maze+xml":{source:"iana",compressible:!0},"application/vnd.android.ota":{source:"iana"},"application/vnd.android.package-archive":{source:"apache",compressible:!1,extensions:["apk"]},"application/vnd.anki":{source:"iana"},"application/vnd.anser-web-certificate-issue-initiation":{source:"iana",extensions:["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{source:"apache",extensions:["fti"]},"application/vnd.antix.game-component":{source:"iana",extensions:["atx"]},"application/vnd.apache.arrow.file":{source:"iana"},"application/vnd.apache.arrow.stream":{source:"iana"},"application/vnd.apache.thrift.binary":{source:"iana"},"application/vnd.apache.thrift.compact":{source:"iana"},"application/vnd.apache.thrift.json":{source:"iana"},"application/vnd.api+json":{source:"iana",compressible:!0},"application/vnd.aplextor.warrp+json":{source:"iana",compressible:!0},"application/vnd.apothekende.reservation+json":{source:"iana",compressible:!0},"application/vnd.apple.installer+xml":{source:"iana",compressible:!0,extensions:["mpkg"]},"application/vnd.apple.keynote":{source:"iana",extensions:["key"]},"application/vnd.apple.mpegurl":{source:"iana",extensions:["m3u8"]},"application/vnd.apple.numbers":{source:"iana",extensions:["numbers"]},"application/vnd.apple.pages":{source:"iana",extensions:["pages"]},"application/vnd.apple.pkpass":{compressible:!1,extensions:["pkpass"]},"application/vnd.arastra.swi":{source:"iana"},"application/vnd.aristanetworks.swi":{source:"iana",extensions:["swi"]},"application/vnd.artisan+json":{source:"iana",compressible:!0},"application/vnd.artsquare":{source:"iana"},"application/vnd.astraea-software.iota":{source:"iana",extensions:["iota"]},"application/vnd.audiograph":{source:"iana",extensions:["aep"]},"application/vnd.autopackage":{source:"iana"},"application/vnd.avalon+json":{source:"iana",compressible:!0},"application/vnd.avistar+xml":{source:"iana",compressible:!0},"application/vnd.balsamiq.bmml+xml":{source:"iana",compressible:!0,extensions:["bmml"]},"application/vnd.balsamiq.bmpr":{source:"iana"},"application/vnd.banana-accounting":{source:"iana"},"application/vnd.bbf.usp.error":{source:"iana"},"application/vnd.bbf.usp.msg":{source:"iana"},"application/vnd.bbf.usp.msg+json":{source:"iana",compressible:!0},"application/vnd.bekitzur-stech+json":{source:"iana",compressible:!0},"application/vnd.bint.med-content":{source:"iana"},"application/vnd.biopax.rdf+xml":{source:"iana",compressible:!0},"application/vnd.blink-idb-value-wrapper":{source:"iana"},"application/vnd.blueice.multipass":{source:"iana",extensions:["mpm"]},"application/vnd.bluetooth.ep.oob":{source:"iana"},"application/vnd.bluetooth.le.oob":{source:"iana"},"application/vnd.bmi":{source:"iana",extensions:["bmi"]},"application/vnd.bpf":{source:"iana"},"application/vnd.bpf3":{source:"iana"},"application/vnd.businessobjects":{source:"iana",extensions:["rep"]},"application/vnd.byu.uapi+json":{source:"iana",compressible:!0},"application/vnd.cab-jscript":{source:"iana"},"application/vnd.canon-cpdl":{source:"iana"},"application/vnd.canon-lips":{source:"iana"},"application/vnd.capasystems-pg+json":{source:"iana",compressible:!0},"application/vnd.cendio.thinlinc.clientconf":{source:"iana"},"application/vnd.century-systems.tcp_stream":{source:"iana"},"application/vnd.chemdraw+xml":{source:"iana",compressible:!0,extensions:["cdxml"]},"application/vnd.chess-pgn":{source:"iana"},"application/vnd.chipnuts.karaoke-mmd":{source:"iana",extensions:["mmd"]},"application/vnd.ciedi":{source:"iana"},"application/vnd.cinderella":{source:"iana",extensions:["cdy"]},"application/vnd.cirpack.isdn-ext":{source:"iana"},"application/vnd.citationstyles.style+xml":{source:"iana",compressible:!0,extensions:["csl"]},"application/vnd.claymore":{source:"iana",extensions:["cla"]},"application/vnd.cloanto.rp9":{source:"iana",extensions:["rp9"]},"application/vnd.clonk.c4group":{source:"iana",extensions:["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{source:"iana",extensions:["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{source:"iana",extensions:["c11amz"]},"application/vnd.coffeescript":{source:"iana"},"application/vnd.collabio.xodocuments.document":{source:"iana"},"application/vnd.collabio.xodocuments.document-template":{source:"iana"},"application/vnd.collabio.xodocuments.presentation":{source:"iana"},"application/vnd.collabio.xodocuments.presentation-template":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{source:"iana"},"application/vnd.collection+json":{source:"iana",compressible:!0},"application/vnd.collection.doc+json":{source:"iana",compressible:!0},"application/vnd.collection.next+json":{source:"iana",compressible:!0},"application/vnd.comicbook+zip":{source:"iana",compressible:!1},"application/vnd.comicbook-rar":{source:"iana"},"application/vnd.commerce-battelle":{source:"iana"},"application/vnd.commonspace":{source:"iana",extensions:["csp"]},"application/vnd.contact.cmsg":{source:"iana",extensions:["cdbcmsg"]},"application/vnd.coreos.ignition+json":{source:"iana",compressible:!0},"application/vnd.cosmocaller":{source:"iana",extensions:["cmc"]},"application/vnd.crick.clicker":{source:"iana",extensions:["clkx"]},"application/vnd.crick.clicker.keyboard":{source:"iana",extensions:["clkk"]},"application/vnd.crick.clicker.palette":{source:"iana",extensions:["clkp"]},"application/vnd.crick.clicker.template":{source:"iana",extensions:["clkt"]},"application/vnd.crick.clicker.wordbank":{source:"iana",extensions:["clkw"]},"application/vnd.criticaltools.wbs+xml":{source:"iana",compressible:!0,extensions:["wbs"]},"application/vnd.cryptii.pipe+json":{source:"iana",compressible:!0},"application/vnd.crypto-shade-file":{source:"iana"},"application/vnd.cryptomator.encrypted":{source:"iana"},"application/vnd.cryptomator.vault":{source:"iana"},"application/vnd.ctc-posml":{source:"iana",extensions:["pml"]},"application/vnd.ctct.ws+xml":{source:"iana",compressible:!0},"application/vnd.cups-pdf":{source:"iana"},"application/vnd.cups-postscript":{source:"iana"},"application/vnd.cups-ppd":{source:"iana",extensions:["ppd"]},"application/vnd.cups-raster":{source:"iana"},"application/vnd.cups-raw":{source:"iana"},"application/vnd.curl":{source:"iana"},"application/vnd.curl.car":{source:"apache",extensions:["car"]},"application/vnd.curl.pcurl":{source:"apache",extensions:["pcurl"]},"application/vnd.cyan.dean.root+xml":{source:"iana",compressible:!0},"application/vnd.cybank":{source:"iana"},"application/vnd.cyclonedx+json":{source:"iana",compressible:!0},"application/vnd.cyclonedx+xml":{source:"iana",compressible:!0},"application/vnd.d2l.coursepackage1p0+zip":{source:"iana",compressible:!1},"application/vnd.d3m-dataset":{source:"iana"},"application/vnd.d3m-problem":{source:"iana"},"application/vnd.dart":{source:"iana",compressible:!0,extensions:["dart"]},"application/vnd.data-vision.rdz":{source:"iana",extensions:["rdz"]},"application/vnd.datapackage+json":{source:"iana",compressible:!0},"application/vnd.dataresource+json":{source:"iana",compressible:!0},"application/vnd.dbf":{source:"iana",extensions:["dbf"]},"application/vnd.debian.binary-package":{source:"iana"},"application/vnd.dece.data":{source:"iana",extensions:["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{source:"iana",compressible:!0,extensions:["uvt","uvvt"]},"application/vnd.dece.unspecified":{source:"iana",extensions:["uvx","uvvx"]},"application/vnd.dece.zip":{source:"iana",extensions:["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{source:"iana",extensions:["fe_launch"]},"application/vnd.desmume.movie":{source:"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{source:"iana"},"application/vnd.dm.delegation+xml":{source:"iana",compressible:!0},"application/vnd.dna":{source:"iana",extensions:["dna"]},"application/vnd.document+json":{source:"iana",compressible:!0},"application/vnd.dolby.mlp":{source:"apache",extensions:["mlp"]},"application/vnd.dolby.mobile.1":{source:"iana"},"application/vnd.dolby.mobile.2":{source:"iana"},"application/vnd.doremir.scorecloud-binary-document":{source:"iana"},"application/vnd.dpgraph":{source:"iana",extensions:["dpg"]},"application/vnd.dreamfactory":{source:"iana",extensions:["dfac"]},"application/vnd.drive+json":{source:"iana",compressible:!0},"application/vnd.ds-keypoint":{source:"apache",extensions:["kpxx"]},"application/vnd.dtg.local":{source:"iana"},"application/vnd.dtg.local.flash":{source:"iana"},"application/vnd.dtg.local.html":{source:"iana"},"application/vnd.dvb.ait":{source:"iana",extensions:["ait"]},"application/vnd.dvb.dvbisl+xml":{source:"iana",compressible:!0},"application/vnd.dvb.dvbj":{source:"iana"},"application/vnd.dvb.esgcontainer":{source:"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess2":{source:"iana"},"application/vnd.dvb.ipdcesgpdd":{source:"iana"},"application/vnd.dvb.ipdcroaming":{source:"iana"},"application/vnd.dvb.iptv.alfec-base":{source:"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{source:"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-container+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-generic+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-msglist+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-request+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-response+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-init+xml":{source:"iana",compressible:!0},"application/vnd.dvb.pfr":{source:"iana"},"application/vnd.dvb.service":{source:"iana",extensions:["svc"]},"application/vnd.dxr":{source:"iana"},"application/vnd.dynageo":{source:"iana",extensions:["geo"]},"application/vnd.dzr":{source:"iana"},"application/vnd.easykaraoke.cdgdownload":{source:"iana"},"application/vnd.ecdis-update":{source:"iana"},"application/vnd.ecip.rlp":{source:"iana"},"application/vnd.eclipse.ditto+json":{source:"iana",compressible:!0},"application/vnd.ecowin.chart":{source:"iana",extensions:["mag"]},"application/vnd.ecowin.filerequest":{source:"iana"},"application/vnd.ecowin.fileupdate":{source:"iana"},"application/vnd.ecowin.series":{source:"iana"},"application/vnd.ecowin.seriesrequest":{source:"iana"},"application/vnd.ecowin.seriesupdate":{source:"iana"},"application/vnd.efi.img":{source:"iana"},"application/vnd.efi.iso":{source:"iana"},"application/vnd.emclient.accessrequest+xml":{source:"iana",compressible:!0},"application/vnd.enliven":{source:"iana",extensions:["nml"]},"application/vnd.enphase.envoy":{source:"iana"},"application/vnd.eprints.data+xml":{source:"iana",compressible:!0},"application/vnd.epson.esf":{source:"iana",extensions:["esf"]},"application/vnd.epson.msf":{source:"iana",extensions:["msf"]},"application/vnd.epson.quickanime":{source:"iana",extensions:["qam"]},"application/vnd.epson.salt":{source:"iana",extensions:["slt"]},"application/vnd.epson.ssf":{source:"iana",extensions:["ssf"]},"application/vnd.ericsson.quickcall":{source:"iana"},"application/vnd.espass-espass+zip":{source:"iana",compressible:!1},"application/vnd.eszigno3+xml":{source:"iana",compressible:!0,extensions:["es3","et3"]},"application/vnd.etsi.aoc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.asic-e+zip":{source:"iana",compressible:!1},"application/vnd.etsi.asic-s+zip":{source:"iana",compressible:!1},"application/vnd.etsi.cug+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvcommand+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-bc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-cod+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-npvr+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvservice+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsync+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvueprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mcid+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mheg5":{source:"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{source:"iana",compressible:!0},"application/vnd.etsi.pstn+xml":{source:"iana",compressible:!0},"application/vnd.etsi.sci+xml":{source:"iana",compressible:!0},"application/vnd.etsi.simservs+xml":{source:"iana",compressible:!0},"application/vnd.etsi.timestamp-token":{source:"iana"},"application/vnd.etsi.tsl+xml":{source:"iana",compressible:!0},"application/vnd.etsi.tsl.der":{source:"iana"},"application/vnd.eu.kasparian.car+json":{source:"iana",compressible:!0},"application/vnd.eudora.data":{source:"iana"},"application/vnd.evolv.ecig.profile":{source:"iana"},"application/vnd.evolv.ecig.settings":{source:"iana"},"application/vnd.evolv.ecig.theme":{source:"iana"},"application/vnd.exstream-empower+zip":{source:"iana",compressible:!1},"application/vnd.exstream-package":{source:"iana"},"application/vnd.ezpix-album":{source:"iana",extensions:["ez2"]},"application/vnd.ezpix-package":{source:"iana",extensions:["ez3"]},"application/vnd.f-secure.mobile":{source:"iana"},"application/vnd.familysearch.gedcom+zip":{source:"iana",compressible:!1},"application/vnd.fastcopy-disk-image":{source:"iana"},"application/vnd.fdf":{source:"iana",extensions:["fdf"]},"application/vnd.fdsn.mseed":{source:"iana",extensions:["mseed"]},"application/vnd.fdsn.seed":{source:"iana",extensions:["seed","dataless"]},"application/vnd.ffsns":{source:"iana"},"application/vnd.ficlab.flb+zip":{source:"iana",compressible:!1},"application/vnd.filmit.zfc":{source:"iana"},"application/vnd.fints":{source:"iana"},"application/vnd.firemonkeys.cloudcell":{source:"iana"},"application/vnd.flographit":{source:"iana",extensions:["gph"]},"application/vnd.fluxtime.clip":{source:"iana",extensions:["ftc"]},"application/vnd.font-fontforge-sfd":{source:"iana"},"application/vnd.framemaker":{source:"iana",extensions:["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{source:"iana",extensions:["fnc"]},"application/vnd.frogans.ltf":{source:"iana",extensions:["ltf"]},"application/vnd.fsc.weblaunch":{source:"iana",extensions:["fsc"]},"application/vnd.fujifilm.fb.docuworks":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.container":{source:"iana"},"application/vnd.fujifilm.fb.jfi+xml":{source:"iana",compressible:!0},"application/vnd.fujitsu.oasys":{source:"iana",extensions:["oas"]},"application/vnd.fujitsu.oasys2":{source:"iana",extensions:["oa2"]},"application/vnd.fujitsu.oasys3":{source:"iana",extensions:["oa3"]},"application/vnd.fujitsu.oasysgp":{source:"iana",extensions:["fg5"]},"application/vnd.fujitsu.oasysprs":{source:"iana",extensions:["bh2"]},"application/vnd.fujixerox.art-ex":{source:"iana"},"application/vnd.fujixerox.art4":{source:"iana"},"application/vnd.fujixerox.ddd":{source:"iana",extensions:["ddd"]},"application/vnd.fujixerox.docuworks":{source:"iana",extensions:["xdw"]},"application/vnd.fujixerox.docuworks.binder":{source:"iana",extensions:["xbd"]},"application/vnd.fujixerox.docuworks.container":{source:"iana"},"application/vnd.fujixerox.hbpl":{source:"iana"},"application/vnd.fut-misnet":{source:"iana"},"application/vnd.futoin+cbor":{source:"iana"},"application/vnd.futoin+json":{source:"iana",compressible:!0},"application/vnd.fuzzysheet":{source:"iana",extensions:["fzs"]},"application/vnd.genomatix.tuxedo":{source:"iana",extensions:["txd"]},"application/vnd.gentics.grd+json":{source:"iana",compressible:!0},"application/vnd.geo+json":{source:"iana",compressible:!0},"application/vnd.geocube+xml":{source:"iana",compressible:!0},"application/vnd.geogebra.file":{source:"iana",extensions:["ggb"]},"application/vnd.geogebra.slides":{source:"iana"},"application/vnd.geogebra.tool":{source:"iana",extensions:["ggt"]},"application/vnd.geometry-explorer":{source:"iana",extensions:["gex","gre"]},"application/vnd.geonext":{source:"iana",extensions:["gxt"]},"application/vnd.geoplan":{source:"iana",extensions:["g2w"]},"application/vnd.geospace":{source:"iana",extensions:["g3w"]},"application/vnd.gerber":{source:"iana"},"application/vnd.globalplatform.card-content-mgt":{source:"iana"},"application/vnd.globalplatform.card-content-mgt-response":{source:"iana"},"application/vnd.gmx":{source:"iana",extensions:["gmx"]},"application/vnd.google-apps.document":{compressible:!1,extensions:["gdoc"]},"application/vnd.google-apps.presentation":{compressible:!1,extensions:["gslides"]},"application/vnd.google-apps.spreadsheet":{compressible:!1,extensions:["gsheet"]},"application/vnd.google-earth.kml+xml":{source:"iana",compressible:!0,extensions:["kml"]},"application/vnd.google-earth.kmz":{source:"iana",compressible:!1,extensions:["kmz"]},"application/vnd.gov.sk.e-form+xml":{source:"iana",compressible:!0},"application/vnd.gov.sk.e-form+zip":{source:"iana",compressible:!1},"application/vnd.gov.sk.xmldatacontainer+xml":{source:"iana",compressible:!0},"application/vnd.grafeq":{source:"iana",extensions:["gqf","gqs"]},"application/vnd.gridmp":{source:"iana"},"application/vnd.groove-account":{source:"iana",extensions:["gac"]},"application/vnd.groove-help":{source:"iana",extensions:["ghf"]},"application/vnd.groove-identity-message":{source:"iana",extensions:["gim"]},"application/vnd.groove-injector":{source:"iana",extensions:["grv"]},"application/vnd.groove-tool-message":{source:"iana",extensions:["gtm"]},"application/vnd.groove-tool-template":{source:"iana",extensions:["tpl"]},"application/vnd.groove-vcard":{source:"iana",extensions:["vcg"]},"application/vnd.hal+json":{source:"iana",compressible:!0},"application/vnd.hal+xml":{source:"iana",compressible:!0,extensions:["hal"]},"application/vnd.handheld-entertainment+xml":{source:"iana",compressible:!0,extensions:["zmm"]},"application/vnd.hbci":{source:"iana",extensions:["hbci"]},"application/vnd.hc+json":{source:"iana",compressible:!0},"application/vnd.hcl-bireports":{source:"iana"},"application/vnd.hdt":{source:"iana"},"application/vnd.heroku+json":{source:"iana",compressible:!0},"application/vnd.hhe.lesson-player":{source:"iana",extensions:["les"]},"application/vnd.hl7cda+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.hl7v2+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.hp-hpgl":{source:"iana",extensions:["hpgl"]},"application/vnd.hp-hpid":{source:"iana",extensions:["hpid"]},"application/vnd.hp-hps":{source:"iana",extensions:["hps"]},"application/vnd.hp-jlyt":{source:"iana",extensions:["jlt"]},"application/vnd.hp-pcl":{source:"iana",extensions:["pcl"]},"application/vnd.hp-pclxl":{source:"iana",extensions:["pclxl"]},"application/vnd.httphone":{source:"iana"},"application/vnd.hydrostatix.sof-data":{source:"iana",extensions:["sfd-hdstx"]},"application/vnd.hyper+json":{source:"iana",compressible:!0},"application/vnd.hyper-item+json":{source:"iana",compressible:!0},"application/vnd.hyperdrive+json":{source:"iana",compressible:!0},"application/vnd.hzn-3d-crossword":{source:"iana"},"application/vnd.ibm.afplinedata":{source:"iana"},"application/vnd.ibm.electronic-media":{source:"iana"},"application/vnd.ibm.minipay":{source:"iana",extensions:["mpy"]},"application/vnd.ibm.modcap":{source:"iana",extensions:["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{source:"iana",extensions:["irm"]},"application/vnd.ibm.secure-container":{source:"iana",extensions:["sc"]},"application/vnd.iccprofile":{source:"iana",extensions:["icc","icm"]},"application/vnd.ieee.1905":{source:"iana"},"application/vnd.igloader":{source:"iana",extensions:["igl"]},"application/vnd.imagemeter.folder+zip":{source:"iana",compressible:!1},"application/vnd.imagemeter.image+zip":{source:"iana",compressible:!1},"application/vnd.immervision-ivp":{source:"iana",extensions:["ivp"]},"application/vnd.immervision-ivu":{source:"iana",extensions:["ivu"]},"application/vnd.ims.imsccv1p1":{source:"iana"},"application/vnd.ims.imsccv1p2":{source:"iana"},"application/vnd.ims.imsccv1p3":{source:"iana"},"application/vnd.ims.lis.v2.result+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy.id+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings.simple+json":{source:"iana",compressible:!0},"application/vnd.informedcontrol.rms+xml":{source:"iana",compressible:!0},"application/vnd.informix-visionary":{source:"iana"},"application/vnd.infotech.project":{source:"iana"},"application/vnd.infotech.project+xml":{source:"iana",compressible:!0},"application/vnd.innopath.wamp.notification":{source:"iana"},"application/vnd.insors.igm":{source:"iana",extensions:["igm"]},"application/vnd.intercon.formnet":{source:"iana",extensions:["xpw","xpx"]},"application/vnd.intergeo":{source:"iana",extensions:["i2g"]},"application/vnd.intertrust.digibox":{source:"iana"},"application/vnd.intertrust.nncp":{source:"iana"},"application/vnd.intu.qbo":{source:"iana",extensions:["qbo"]},"application/vnd.intu.qfx":{source:"iana",extensions:["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.conceptitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.knowledgeitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsmessage+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.packageitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.planningitem+xml":{source:"iana",compressible:!0},"application/vnd.ipunplugged.rcprofile":{source:"iana",extensions:["rcprofile"]},"application/vnd.irepository.package+xml":{source:"iana",compressible:!0,extensions:["irp"]},"application/vnd.is-xpr":{source:"iana",extensions:["xpr"]},"application/vnd.isac.fcs":{source:"iana",extensions:["fcs"]},"application/vnd.iso11783-10+zip":{source:"iana",compressible:!1},"application/vnd.jam":{source:"iana",extensions:["jam"]},"application/vnd.japannet-directory-service":{source:"iana"},"application/vnd.japannet-jpnstore-wakeup":{source:"iana"},"application/vnd.japannet-payment-wakeup":{source:"iana"},"application/vnd.japannet-registration":{source:"iana"},"application/vnd.japannet-registration-wakeup":{source:"iana"},"application/vnd.japannet-setstore-wakeup":{source:"iana"},"application/vnd.japannet-verification":{source:"iana"},"application/vnd.japannet-verification-wakeup":{source:"iana"},"application/vnd.jcp.javame.midlet-rms":{source:"iana",extensions:["rms"]},"application/vnd.jisp":{source:"iana",extensions:["jisp"]},"application/vnd.joost.joda-archive":{source:"iana",extensions:["joda"]},"application/vnd.jsk.isdn-ngn":{source:"iana"},"application/vnd.kahootz":{source:"iana",extensions:["ktz","ktr"]},"application/vnd.kde.karbon":{source:"iana",extensions:["karbon"]},"application/vnd.kde.kchart":{source:"iana",extensions:["chrt"]},"application/vnd.kde.kformula":{source:"iana",extensions:["kfo"]},"application/vnd.kde.kivio":{source:"iana",extensions:["flw"]},"application/vnd.kde.kontour":{source:"iana",extensions:["kon"]},"application/vnd.kde.kpresenter":{source:"iana",extensions:["kpr","kpt"]},"application/vnd.kde.kspread":{source:"iana",extensions:["ksp"]},"application/vnd.kde.kword":{source:"iana",extensions:["kwd","kwt"]},"application/vnd.kenameaapp":{source:"iana",extensions:["htke"]},"application/vnd.kidspiration":{source:"iana",extensions:["kia"]},"application/vnd.kinar":{source:"iana",extensions:["kne","knp"]},"application/vnd.koan":{source:"iana",extensions:["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{source:"iana",extensions:["sse"]},"application/vnd.las":{source:"iana"},"application/vnd.las.las+json":{source:"iana",compressible:!0},"application/vnd.las.las+xml":{source:"iana",compressible:!0,extensions:["lasxml"]},"application/vnd.laszip":{source:"iana"},"application/vnd.leap+json":{source:"iana",compressible:!0},"application/vnd.liberty-request+xml":{source:"iana",compressible:!0},"application/vnd.llamagraphics.life-balance.desktop":{source:"iana",extensions:["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{source:"iana",compressible:!0,extensions:["lbe"]},"application/vnd.logipipe.circuit+zip":{source:"iana",compressible:!1},"application/vnd.loom":{source:"iana"},"application/vnd.lotus-1-2-3":{source:"iana",extensions:["123"]},"application/vnd.lotus-approach":{source:"iana",extensions:["apr"]},"application/vnd.lotus-freelance":{source:"iana",extensions:["pre"]},"application/vnd.lotus-notes":{source:"iana",extensions:["nsf"]},"application/vnd.lotus-organizer":{source:"iana",extensions:["org"]},"application/vnd.lotus-screencam":{source:"iana",extensions:["scm"]},"application/vnd.lotus-wordpro":{source:"iana",extensions:["lwp"]},"application/vnd.macports.portpkg":{source:"iana",extensions:["portpkg"]},"application/vnd.mapbox-vector-tile":{source:"iana",extensions:["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.conftoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.license+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.mdcf":{source:"iana"},"application/vnd.mason+json":{source:"iana",compressible:!0},"application/vnd.maxar.archive.3tz+zip":{source:"iana",compressible:!1},"application/vnd.maxmind.maxmind-db":{source:"iana"},"application/vnd.mcd":{source:"iana",extensions:["mcd"]},"application/vnd.medcalcdata":{source:"iana",extensions:["mc1"]},"application/vnd.mediastation.cdkey":{source:"iana",extensions:["cdkey"]},"application/vnd.meridian-slingshot":{source:"iana"},"application/vnd.mfer":{source:"iana",extensions:["mwf"]},"application/vnd.mfmp":{source:"iana",extensions:["mfm"]},"application/vnd.micro+json":{source:"iana",compressible:!0},"application/vnd.micrografx.flo":{source:"iana",extensions:["flo"]},"application/vnd.micrografx.igx":{source:"iana",extensions:["igx"]},"application/vnd.microsoft.portable-executable":{source:"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{source:"iana"},"application/vnd.miele+json":{source:"iana",compressible:!0},"application/vnd.mif":{source:"iana",extensions:["mif"]},"application/vnd.minisoft-hp3000-save":{source:"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{source:"iana"},"application/vnd.mobius.daf":{source:"iana",extensions:["daf"]},"application/vnd.mobius.dis":{source:"iana",extensions:["dis"]},"application/vnd.mobius.mbk":{source:"iana",extensions:["mbk"]},"application/vnd.mobius.mqy":{source:"iana",extensions:["mqy"]},"application/vnd.mobius.msl":{source:"iana",extensions:["msl"]},"application/vnd.mobius.plc":{source:"iana",extensions:["plc"]},"application/vnd.mobius.txf":{source:"iana",extensions:["txf"]},"application/vnd.mophun.application":{source:"iana",extensions:["mpn"]},"application/vnd.mophun.certificate":{source:"iana",extensions:["mpc"]},"application/vnd.motorola.flexsuite":{source:"iana"},"application/vnd.motorola.flexsuite.adsi":{source:"iana"},"application/vnd.motorola.flexsuite.fis":{source:"iana"},"application/vnd.motorola.flexsuite.gotap":{source:"iana"},"application/vnd.motorola.flexsuite.kmr":{source:"iana"},"application/vnd.motorola.flexsuite.ttc":{source:"iana"},"application/vnd.motorola.flexsuite.wem":{source:"iana"},"application/vnd.motorola.iprm":{source:"iana"},"application/vnd.mozilla.xul+xml":{source:"iana",compressible:!0,extensions:["xul"]},"application/vnd.ms-3mfdocument":{source:"iana"},"application/vnd.ms-artgalry":{source:"iana",extensions:["cil"]},"application/vnd.ms-asf":{source:"iana"},"application/vnd.ms-cab-compressed":{source:"iana",extensions:["cab"]},"application/vnd.ms-color.iccprofile":{source:"apache"},"application/vnd.ms-excel":{source:"iana",compressible:!1,extensions:["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{source:"iana",extensions:["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{source:"iana",extensions:["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{source:"iana",extensions:["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{source:"iana",extensions:["xltm"]},"application/vnd.ms-fontobject":{source:"iana",compressible:!0,extensions:["eot"]},"application/vnd.ms-htmlhelp":{source:"iana",extensions:["chm"]},"application/vnd.ms-ims":{source:"iana",extensions:["ims"]},"application/vnd.ms-lrm":{source:"iana",extensions:["lrm"]},"application/vnd.ms-office.activex+xml":{source:"iana",compressible:!0},"application/vnd.ms-officetheme":{source:"iana",extensions:["thmx"]},"application/vnd.ms-opentype":{source:"apache",compressible:!0},"application/vnd.ms-outlook":{compressible:!1,extensions:["msg"]},"application/vnd.ms-package.obfuscated-opentype":{source:"apache"},"application/vnd.ms-pki.seccat":{source:"apache",extensions:["cat"]},"application/vnd.ms-pki.stl":{source:"apache",extensions:["stl"]},"application/vnd.ms-playready.initiator+xml":{source:"iana",compressible:!0},"application/vnd.ms-powerpoint":{source:"iana",compressible:!1,extensions:["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{source:"iana",extensions:["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{source:"iana",extensions:["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{source:"iana",extensions:["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{source:"iana",extensions:["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{source:"iana",extensions:["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{source:"iana",compressible:!0},"application/vnd.ms-printing.printticket+xml":{source:"apache",compressible:!0},"application/vnd.ms-printschematicket+xml":{source:"iana",compressible:!0},"application/vnd.ms-project":{source:"iana",extensions:["mpp","mpt"]},"application/vnd.ms-tnef":{source:"iana"},"application/vnd.ms-windows.devicepairing":{source:"iana"},"application/vnd.ms-windows.nwprinting.oob":{source:"iana"},"application/vnd.ms-windows.printerpairing":{source:"iana"},"application/vnd.ms-windows.wsd.oob":{source:"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.lic-resp":{source:"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.meter-resp":{source:"iana"},"application/vnd.ms-word.document.macroenabled.12":{source:"iana",extensions:["docm"]},"application/vnd.ms-word.template.macroenabled.12":{source:"iana",extensions:["dotm"]},"application/vnd.ms-works":{source:"iana",extensions:["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{source:"iana",extensions:["wpl"]},"application/vnd.ms-xpsdocument":{source:"iana",compressible:!1,extensions:["xps"]},"application/vnd.msa-disk-image":{source:"iana"},"application/vnd.mseq":{source:"iana",extensions:["mseq"]},"application/vnd.msign":{source:"iana"},"application/vnd.multiad.creator":{source:"iana"},"application/vnd.multiad.creator.cif":{source:"iana"},"application/vnd.music-niff":{source:"iana"},"application/vnd.musician":{source:"iana",extensions:["mus"]},"application/vnd.muvee.style":{source:"iana",extensions:["msty"]},"application/vnd.mynfc":{source:"iana",extensions:["taglet"]},"application/vnd.nacamar.ybrid+json":{source:"iana",compressible:!0},"application/vnd.ncd.control":{source:"iana"},"application/vnd.ncd.reference":{source:"iana"},"application/vnd.nearst.inv+json":{source:"iana",compressible:!0},"application/vnd.nebumind.line":{source:"iana"},"application/vnd.nervana":{source:"iana"},"application/vnd.netfpx":{source:"iana"},"application/vnd.neurolanguage.nlu":{source:"iana",extensions:["nlu"]},"application/vnd.nimn":{source:"iana"},"application/vnd.nintendo.nitro.rom":{source:"iana"},"application/vnd.nintendo.snes.rom":{source:"iana"},"application/vnd.nitf":{source:"iana",extensions:["ntf","nitf"]},"application/vnd.noblenet-directory":{source:"iana",extensions:["nnd"]},"application/vnd.noblenet-sealer":{source:"iana",extensions:["nns"]},"application/vnd.noblenet-web":{source:"iana",extensions:["nnw"]},"application/vnd.nokia.catalogs":{source:"iana"},"application/vnd.nokia.conml+wbxml":{source:"iana"},"application/vnd.nokia.conml+xml":{source:"iana",compressible:!0},"application/vnd.nokia.iptv.config+xml":{source:"iana",compressible:!0},"application/vnd.nokia.isds-radio-presets":{source:"iana"},"application/vnd.nokia.landmark+wbxml":{source:"iana"},"application/vnd.nokia.landmark+xml":{source:"iana",compressible:!0},"application/vnd.nokia.landmarkcollection+xml":{source:"iana",compressible:!0},"application/vnd.nokia.n-gage.ac+xml":{source:"iana",compressible:!0,extensions:["ac"]},"application/vnd.nokia.n-gage.data":{source:"iana",extensions:["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{source:"iana",extensions:["n-gage"]},"application/vnd.nokia.ncd":{source:"iana"},"application/vnd.nokia.pcd+wbxml":{source:"iana"},"application/vnd.nokia.pcd+xml":{source:"iana",compressible:!0},"application/vnd.nokia.radio-preset":{source:"iana",extensions:["rpst"]},"application/vnd.nokia.radio-presets":{source:"iana",extensions:["rpss"]},"application/vnd.novadigm.edm":{source:"iana",extensions:["edm"]},"application/vnd.novadigm.edx":{source:"iana",extensions:["edx"]},"application/vnd.novadigm.ext":{source:"iana",extensions:["ext"]},"application/vnd.ntt-local.content-share":{source:"iana"},"application/vnd.ntt-local.file-transfer":{source:"iana"},"application/vnd.ntt-local.ogw_remote-access":{source:"iana"},"application/vnd.ntt-local.sip-ta_remote":{source:"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{source:"iana"},"application/vnd.oasis.opendocument.chart":{source:"iana",extensions:["odc"]},"application/vnd.oasis.opendocument.chart-template":{source:"iana",extensions:["otc"]},"application/vnd.oasis.opendocument.database":{source:"iana",extensions:["odb"]},"application/vnd.oasis.opendocument.formula":{source:"iana",extensions:["odf"]},"application/vnd.oasis.opendocument.formula-template":{source:"iana",extensions:["odft"]},"application/vnd.oasis.opendocument.graphics":{source:"iana",compressible:!1,extensions:["odg"]},"application/vnd.oasis.opendocument.graphics-template":{source:"iana",extensions:["otg"]},"application/vnd.oasis.opendocument.image":{source:"iana",extensions:["odi"]},"application/vnd.oasis.opendocument.image-template":{source:"iana",extensions:["oti"]},"application/vnd.oasis.opendocument.presentation":{source:"iana",compressible:!1,extensions:["odp"]},"application/vnd.oasis.opendocument.presentation-template":{source:"iana",extensions:["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{source:"iana",compressible:!1,extensions:["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{source:"iana",extensions:["ots"]},"application/vnd.oasis.opendocument.text":{source:"iana",compressible:!1,extensions:["odt"]},"application/vnd.oasis.opendocument.text-master":{source:"iana",extensions:["odm"]},"application/vnd.oasis.opendocument.text-template":{source:"iana",extensions:["ott"]},"application/vnd.oasis.opendocument.text-web":{source:"iana",extensions:["oth"]},"application/vnd.obn":{source:"iana"},"application/vnd.ocf+cbor":{source:"iana"},"application/vnd.oci.image.manifest.v1+json":{source:"iana",compressible:!0},"application/vnd.oftn.l10n+json":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessdownload+xml":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessstreaming+xml":{source:"iana",compressible:!0},"application/vnd.oipf.cspg-hexbinary":{source:"iana"},"application/vnd.oipf.dae.svg+xml":{source:"iana",compressible:!0},"application/vnd.oipf.dae.xhtml+xml":{source:"iana",compressible:!0},"application/vnd.oipf.mippvcontrolmessage+xml":{source:"iana",compressible:!0},"application/vnd.oipf.pae.gem":{source:"iana"},"application/vnd.oipf.spdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.oipf.spdlist+xml":{source:"iana",compressible:!0},"application/vnd.oipf.ueprofile+xml":{source:"iana",compressible:!0},"application/vnd.oipf.userprofile+xml":{source:"iana",compressible:!0},"application/vnd.olpc-sugar":{source:"iana",extensions:["xo"]},"application/vnd.oma-scws-config":{source:"iana"},"application/vnd.oma-scws-http-request":{source:"iana"},"application/vnd.oma-scws-http-response":{source:"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.drm-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.imd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.ltkm":{source:"iana"},"application/vnd.oma.bcast.notification+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.provisioningtrigger":{source:"iana"},"application/vnd.oma.bcast.sgboot":{source:"iana"},"application/vnd.oma.bcast.sgdd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sgdu":{source:"iana"},"application/vnd.oma.bcast.simple-symbol-container":{source:"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sprov+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.stkm":{source:"iana"},"application/vnd.oma.cab-address-book+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-feature-handler+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-pcc+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-subs-invite+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-user-prefs+xml":{source:"iana",compressible:!0},"application/vnd.oma.dcd":{source:"iana"},"application/vnd.oma.dcdc":{source:"iana"},"application/vnd.oma.dd2+xml":{source:"iana",compressible:!0,extensions:["dd2"]},"application/vnd.oma.drm.risd+xml":{source:"iana",compressible:!0},"application/vnd.oma.group-usage-list+xml":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+cbor":{source:"iana"},"application/vnd.oma.lwm2m+json":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+tlv":{source:"iana"},"application/vnd.oma.pal+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.detailed-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.final-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.groups+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.invocation-descriptor+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.optimized-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.push":{source:"iana"},"application/vnd.oma.scidm.messages+xml":{source:"iana",compressible:!0},"application/vnd.oma.xcap-directory+xml":{source:"iana",compressible:!0},"application/vnd.omads-email+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-file+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-folder+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omaloc-supl-init":{source:"iana"},"application/vnd.onepager":{source:"iana"},"application/vnd.onepagertamp":{source:"iana"},"application/vnd.onepagertamx":{source:"iana"},"application/vnd.onepagertat":{source:"iana"},"application/vnd.onepagertatp":{source:"iana"},"application/vnd.onepagertatx":{source:"iana"},"application/vnd.openblox.game+xml":{source:"iana",compressible:!0,extensions:["obgx"]},"application/vnd.openblox.game-binary":{source:"iana"},"application/vnd.openeye.oeb":{source:"iana"},"application/vnd.openofficeorg.extension":{source:"apache",extensions:["oxt"]},"application/vnd.openstreetmap.data+xml":{source:"iana",compressible:!0,extensions:["osm"]},"application/vnd.opentimestamps.ots":{source:"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawing+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{source:"iana",compressible:!1,extensions:["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slide":{source:"iana",extensions:["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{source:"iana",extensions:["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.template":{source:"iana",extensions:["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{source:"iana",compressible:!1,extensions:["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{source:"iana",extensions:["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.theme+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.vmldrawing":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{source:"iana",compressible:!1,extensions:["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{source:"iana",extensions:["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.core-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.relationships+xml":{source:"iana",compressible:!0},"application/vnd.oracle.resource+json":{source:"iana",compressible:!0},"application/vnd.orange.indata":{source:"iana"},"application/vnd.osa.netdeploy":{source:"iana"},"application/vnd.osgeo.mapguide.package":{source:"iana",extensions:["mgp"]},"application/vnd.osgi.bundle":{source:"iana"},"application/vnd.osgi.dp":{source:"iana",extensions:["dp"]},"application/vnd.osgi.subsystem":{source:"iana",extensions:["esa"]},"application/vnd.otps.ct-kip+xml":{source:"iana",compressible:!0},"application/vnd.oxli.countgraph":{source:"iana"},"application/vnd.pagerduty+json":{source:"iana",compressible:!0},"application/vnd.palm":{source:"iana",extensions:["pdb","pqa","oprc"]},"application/vnd.panoply":{source:"iana"},"application/vnd.paos.xml":{source:"iana"},"application/vnd.patentdive":{source:"iana"},"application/vnd.patientecommsdoc":{source:"iana"},"application/vnd.pawaafile":{source:"iana",extensions:["paw"]},"application/vnd.pcos":{source:"iana"},"application/vnd.pg.format":{source:"iana",extensions:["str"]},"application/vnd.pg.osasli":{source:"iana",extensions:["ei6"]},"application/vnd.piaccess.application-licence":{source:"iana"},"application/vnd.picsel":{source:"iana",extensions:["efif"]},"application/vnd.pmi.widget":{source:"iana",extensions:["wg"]},"application/vnd.poc.group-advertisement+xml":{source:"iana",compressible:!0},"application/vnd.pocketlearn":{source:"iana",extensions:["plf"]},"application/vnd.powerbuilder6":{source:"iana",extensions:["pbd"]},"application/vnd.powerbuilder6-s":{source:"iana"},"application/vnd.powerbuilder7":{source:"iana"},"application/vnd.powerbuilder7-s":{source:"iana"},"application/vnd.powerbuilder75":{source:"iana"},"application/vnd.powerbuilder75-s":{source:"iana"},"application/vnd.preminet":{source:"iana"},"application/vnd.previewsystems.box":{source:"iana",extensions:["box"]},"application/vnd.proteus.magazine":{source:"iana",extensions:["mgz"]},"application/vnd.psfs":{source:"iana"},"application/vnd.publishare-delta-tree":{source:"iana",extensions:["qps"]},"application/vnd.pvi.ptid1":{source:"iana",extensions:["ptid"]},"application/vnd.pwg-multiplexed":{source:"iana"},"application/vnd.pwg-xhtml-print+xml":{source:"iana",compressible:!0},"application/vnd.qualcomm.brew-app-res":{source:"iana"},"application/vnd.quarantainenet":{source:"iana"},"application/vnd.quark.quarkxpress":{source:"iana",extensions:["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{source:"iana"},"application/vnd.radisys.moml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conn+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-stream+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-base+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-detect+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-group+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-speech+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-transform+xml":{source:"iana",compressible:!0},"application/vnd.rainstor.data":{source:"iana"},"application/vnd.rapid":{source:"iana"},"application/vnd.rar":{source:"iana",extensions:["rar"]},"application/vnd.realvnc.bed":{source:"iana",extensions:["bed"]},"application/vnd.recordare.musicxml":{source:"iana",extensions:["mxl"]},"application/vnd.recordare.musicxml+xml":{source:"iana",compressible:!0,extensions:["musicxml"]},"application/vnd.renlearn.rlprint":{source:"iana"},"application/vnd.resilient.logic":{source:"iana"},"application/vnd.restful+json":{source:"iana",compressible:!0},"application/vnd.rig.cryptonote":{source:"iana",extensions:["cryptonote"]},"application/vnd.rim.cod":{source:"apache",extensions:["cod"]},"application/vnd.rn-realmedia":{source:"apache",extensions:["rm"]},"application/vnd.rn-realmedia-vbr":{source:"apache",extensions:["rmvb"]},"application/vnd.route66.link66+xml":{source:"iana",compressible:!0,extensions:["link66"]},"application/vnd.rs-274x":{source:"iana"},"application/vnd.ruckus.download":{source:"iana"},"application/vnd.s3sms":{source:"iana"},"application/vnd.sailingtracker.track":{source:"iana",extensions:["st"]},"application/vnd.sar":{source:"iana"},"application/vnd.sbm.cid":{source:"iana"},"application/vnd.sbm.mid2":{source:"iana"},"application/vnd.scribus":{source:"iana"},"application/vnd.sealed.3df":{source:"iana"},"application/vnd.sealed.csf":{source:"iana"},"application/vnd.sealed.doc":{source:"iana"},"application/vnd.sealed.eml":{source:"iana"},"application/vnd.sealed.mht":{source:"iana"},"application/vnd.sealed.net":{source:"iana"},"application/vnd.sealed.ppt":{source:"iana"},"application/vnd.sealed.tiff":{source:"iana"},"application/vnd.sealed.xls":{source:"iana"},"application/vnd.sealedmedia.softseal.html":{source:"iana"},"application/vnd.sealedmedia.softseal.pdf":{source:"iana"},"application/vnd.seemail":{source:"iana",extensions:["see"]},"application/vnd.seis+json":{source:"iana",compressible:!0},"application/vnd.sema":{source:"iana",extensions:["sema"]},"application/vnd.semd":{source:"iana",extensions:["semd"]},"application/vnd.semf":{source:"iana",extensions:["semf"]},"application/vnd.shade-save-file":{source:"iana"},"application/vnd.shana.informed.formdata":{source:"iana",extensions:["ifm"]},"application/vnd.shana.informed.formtemplate":{source:"iana",extensions:["itp"]},"application/vnd.shana.informed.interchange":{source:"iana",extensions:["iif"]},"application/vnd.shana.informed.package":{source:"iana",extensions:["ipk"]},"application/vnd.shootproof+json":{source:"iana",compressible:!0},"application/vnd.shopkick+json":{source:"iana",compressible:!0},"application/vnd.shp":{source:"iana"},"application/vnd.shx":{source:"iana"},"application/vnd.sigrok.session":{source:"iana"},"application/vnd.simtech-mindmapper":{source:"iana",extensions:["twd","twds"]},"application/vnd.siren+json":{source:"iana",compressible:!0},"application/vnd.smaf":{source:"iana",extensions:["mmf"]},"application/vnd.smart.notebook":{source:"iana"},"application/vnd.smart.teacher":{source:"iana",extensions:["teacher"]},"application/vnd.snesdev-page-table":{source:"iana"},"application/vnd.software602.filler.form+xml":{source:"iana",compressible:!0,extensions:["fo"]},"application/vnd.software602.filler.form-xml-zip":{source:"iana"},"application/vnd.solent.sdkm+xml":{source:"iana",compressible:!0,extensions:["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{source:"iana",extensions:["dxp"]},"application/vnd.spotfire.sfs":{source:"iana",extensions:["sfs"]},"application/vnd.sqlite3":{source:"iana"},"application/vnd.sss-cod":{source:"iana"},"application/vnd.sss-dtf":{source:"iana"},"application/vnd.sss-ntf":{source:"iana"},"application/vnd.stardivision.calc":{source:"apache",extensions:["sdc"]},"application/vnd.stardivision.draw":{source:"apache",extensions:["sda"]},"application/vnd.stardivision.impress":{source:"apache",extensions:["sdd"]},"application/vnd.stardivision.math":{source:"apache",extensions:["smf"]},"application/vnd.stardivision.writer":{source:"apache",extensions:["sdw","vor"]},"application/vnd.stardivision.writer-global":{source:"apache",extensions:["sgl"]},"application/vnd.stepmania.package":{source:"iana",extensions:["smzip"]},"application/vnd.stepmania.stepchart":{source:"iana",extensions:["sm"]},"application/vnd.street-stream":{source:"iana"},"application/vnd.sun.wadl+xml":{source:"iana",compressible:!0,extensions:["wadl"]},"application/vnd.sun.xml.calc":{source:"apache",extensions:["sxc"]},"application/vnd.sun.xml.calc.template":{source:"apache",extensions:["stc"]},"application/vnd.sun.xml.draw":{source:"apache",extensions:["sxd"]},"application/vnd.sun.xml.draw.template":{source:"apache",extensions:["std"]},"application/vnd.sun.xml.impress":{source:"apache",extensions:["sxi"]},"application/vnd.sun.xml.impress.template":{source:"apache",extensions:["sti"]},"application/vnd.sun.xml.math":{source:"apache",extensions:["sxm"]},"application/vnd.sun.xml.writer":{source:"apache",extensions:["sxw"]},"application/vnd.sun.xml.writer.global":{source:"apache",extensions:["sxg"]},"application/vnd.sun.xml.writer.template":{source:"apache",extensions:["stw"]},"application/vnd.sus-calendar":{source:"iana",extensions:["sus","susp"]},"application/vnd.svd":{source:"iana",extensions:["svd"]},"application/vnd.swiftview-ics":{source:"iana"},"application/vnd.sycle+xml":{source:"iana",compressible:!0},"application/vnd.syft+json":{source:"iana",compressible:!0},"application/vnd.symbian.install":{source:"apache",extensions:["sis","sisx"]},"application/vnd.syncml+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xsm"]},"application/vnd.syncml.dm+wbxml":{source:"iana",charset:"UTF-8",extensions:["bdm"]},"application/vnd.syncml.dm+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xdm"]},"application/vnd.syncml.dm.notification":{source:"iana"},"application/vnd.syncml.dmddf+wbxml":{source:"iana"},"application/vnd.syncml.dmddf+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{source:"iana"},"application/vnd.syncml.dmtnds+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.syncml.ds.notification":{source:"iana"},"application/vnd.tableschema+json":{source:"iana",compressible:!0},"application/vnd.tao.intent-module-archive":{source:"iana",extensions:["tao"]},"application/vnd.tcpdump.pcap":{source:"iana",extensions:["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{source:"iana",compressible:!0},"application/vnd.tmd.mediaflex.api+xml":{source:"iana",compressible:!0},"application/vnd.tml":{source:"iana"},"application/vnd.tmobile-livetv":{source:"iana",extensions:["tmo"]},"application/vnd.tri.onesource":{source:"iana"},"application/vnd.trid.tpt":{source:"iana",extensions:["tpt"]},"application/vnd.triscape.mxs":{source:"iana",extensions:["mxs"]},"application/vnd.trueapp":{source:"iana",extensions:["tra"]},"application/vnd.truedoc":{source:"iana"},"application/vnd.ubisoft.webplayer":{source:"iana"},"application/vnd.ufdl":{source:"iana",extensions:["ufd","ufdl"]},"application/vnd.uiq.theme":{source:"iana",extensions:["utz"]},"application/vnd.umajin":{source:"iana",extensions:["umj"]},"application/vnd.unity":{source:"iana",extensions:["unityweb"]},"application/vnd.uoml+xml":{source:"iana",compressible:!0,extensions:["uoml"]},"application/vnd.uplanet.alert":{source:"iana"},"application/vnd.uplanet.alert-wbxml":{source:"iana"},"application/vnd.uplanet.bearer-choice":{source:"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{source:"iana"},"application/vnd.uplanet.cacheop":{source:"iana"},"application/vnd.uplanet.cacheop-wbxml":{source:"iana"},"application/vnd.uplanet.channel":{source:"iana"},"application/vnd.uplanet.channel-wbxml":{source:"iana"},"application/vnd.uplanet.list":{source:"iana"},"application/vnd.uplanet.list-wbxml":{source:"iana"},"application/vnd.uplanet.listcmd":{source:"iana"},"application/vnd.uplanet.listcmd-wbxml":{source:"iana"},"application/vnd.uplanet.signal":{source:"iana"},"application/vnd.uri-map":{source:"iana"},"application/vnd.valve.source.material":{source:"iana"},"application/vnd.vcx":{source:"iana",extensions:["vcx"]},"application/vnd.vd-study":{source:"iana"},"application/vnd.vectorworks":{source:"iana"},"application/vnd.vel+json":{source:"iana",compressible:!0},"application/vnd.verimatrix.vcas":{source:"iana"},"application/vnd.veritone.aion+json":{source:"iana",compressible:!0},"application/vnd.veryant.thin":{source:"iana"},"application/vnd.ves.encrypted":{source:"iana"},"application/vnd.vidsoft.vidconference":{source:"iana"},"application/vnd.visio":{source:"iana",extensions:["vsd","vst","vss","vsw"]},"application/vnd.visionary":{source:"iana",extensions:["vis"]},"application/vnd.vividence.scriptfile":{source:"iana"},"application/vnd.vsf":{source:"iana",extensions:["vsf"]},"application/vnd.wap.sic":{source:"iana"},"application/vnd.wap.slc":{source:"iana"},"application/vnd.wap.wbxml":{source:"iana",charset:"UTF-8",extensions:["wbxml"]},"application/vnd.wap.wmlc":{source:"iana",extensions:["wmlc"]},"application/vnd.wap.wmlscriptc":{source:"iana",extensions:["wmlsc"]},"application/vnd.webturbo":{source:"iana",extensions:["wtb"]},"application/vnd.wfa.dpp":{source:"iana"},"application/vnd.wfa.p2p":{source:"iana"},"application/vnd.wfa.wsc":{source:"iana"},"application/vnd.windows.devicepairing":{source:"iana"},"application/vnd.wmc":{source:"iana"},"application/vnd.wmf.bootstrap":{source:"iana"},"application/vnd.wolfram.mathematica":{source:"iana"},"application/vnd.wolfram.mathematica.package":{source:"iana"},"application/vnd.wolfram.player":{source:"iana",extensions:["nbp"]},"application/vnd.wordperfect":{source:"iana",extensions:["wpd"]},"application/vnd.wqd":{source:"iana",extensions:["wqd"]},"application/vnd.wrq-hp3000-labelled":{source:"iana"},"application/vnd.wt.stf":{source:"iana",extensions:["stf"]},"application/vnd.wv.csp+wbxml":{source:"iana"},"application/vnd.wv.csp+xml":{source:"iana",compressible:!0},"application/vnd.wv.ssp+xml":{source:"iana",compressible:!0},"application/vnd.xacml+json":{source:"iana",compressible:!0},"application/vnd.xara":{source:"iana",extensions:["xar"]},"application/vnd.xfdl":{source:"iana",extensions:["xfdl"]},"application/vnd.xfdl.webform":{source:"iana"},"application/vnd.xmi+xml":{source:"iana",compressible:!0},"application/vnd.xmpie.cpkg":{source:"iana"},"application/vnd.xmpie.dpkg":{source:"iana"},"application/vnd.xmpie.plan":{source:"iana"},"application/vnd.xmpie.ppkg":{source:"iana"},"application/vnd.xmpie.xlim":{source:"iana"},"application/vnd.yamaha.hv-dic":{source:"iana",extensions:["hvd"]},"application/vnd.yamaha.hv-script":{source:"iana",extensions:["hvs"]},"application/vnd.yamaha.hv-voice":{source:"iana",extensions:["hvp"]},"application/vnd.yamaha.openscoreformat":{source:"iana",extensions:["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{source:"iana",compressible:!0,extensions:["osfpvg"]},"application/vnd.yamaha.remote-setup":{source:"iana"},"application/vnd.yamaha.smaf-audio":{source:"iana",extensions:["saf"]},"application/vnd.yamaha.smaf-phrase":{source:"iana",extensions:["spf"]},"application/vnd.yamaha.through-ngn":{source:"iana"},"application/vnd.yamaha.tunnel-udpencap":{source:"iana"},"application/vnd.yaoweme":{source:"iana"},"application/vnd.yellowriver-custom-menu":{source:"iana",extensions:["cmp"]},"application/vnd.youtube.yt":{source:"iana"},"application/vnd.zul":{source:"iana",extensions:["zir","zirz"]},"application/vnd.zzazz.deck+xml":{source:"iana",compressible:!0,extensions:["zaz"]},"application/voicexml+xml":{source:"iana",compressible:!0,extensions:["vxml"]},"application/voucher-cms+json":{source:"iana",compressible:!0},"application/vq-rtcpxr":{source:"iana"},"application/wasm":{source:"iana",compressible:!0,extensions:["wasm"]},"application/watcherinfo+xml":{source:"iana",compressible:!0,extensions:["wif"]},"application/webpush-options+json":{source:"iana",compressible:!0},"application/whoispp-query":{source:"iana"},"application/whoispp-response":{source:"iana"},"application/widget":{source:"iana",extensions:["wgt"]},"application/winhlp":{source:"apache",extensions:["hlp"]},"application/wita":{source:"iana"},"application/wordperfect5.1":{source:"iana"},"application/wsdl+xml":{source:"iana",compressible:!0,extensions:["wsdl"]},"application/wspolicy+xml":{source:"iana",compressible:!0,extensions:["wspolicy"]},"application/x-7z-compressed":{source:"apache",compressible:!1,extensions:["7z"]},"application/x-abiword":{source:"apache",extensions:["abw"]},"application/x-ace-compressed":{source:"apache",extensions:["ace"]},"application/x-amf":{source:"apache"},"application/x-apple-diskimage":{source:"apache",extensions:["dmg"]},"application/x-arj":{compressible:!1,extensions:["arj"]},"application/x-authorware-bin":{source:"apache",extensions:["aab","x32","u32","vox"]},"application/x-authorware-map":{source:"apache",extensions:["aam"]},"application/x-authorware-seg":{source:"apache",extensions:["aas"]},"application/x-bcpio":{source:"apache",extensions:["bcpio"]},"application/x-bdoc":{compressible:!1,extensions:["bdoc"]},"application/x-bittorrent":{source:"apache",extensions:["torrent"]},"application/x-blorb":{source:"apache",extensions:["blb","blorb"]},"application/x-bzip":{source:"apache",compressible:!1,extensions:["bz"]},"application/x-bzip2":{source:"apache",compressible:!1,extensions:["bz2","boz"]},"application/x-cbr":{source:"apache",extensions:["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{source:"apache",extensions:["vcd"]},"application/x-cfs-compressed":{source:"apache",extensions:["cfs"]},"application/x-chat":{source:"apache",extensions:["chat"]},"application/x-chess-pgn":{source:"apache",extensions:["pgn"]},"application/x-chrome-extension":{extensions:["crx"]},"application/x-cocoa":{source:"nginx",extensions:["cco"]},"application/x-compress":{source:"apache"},"application/x-conference":{source:"apache",extensions:["nsc"]},"application/x-cpio":{source:"apache",extensions:["cpio"]},"application/x-csh":{source:"apache",extensions:["csh"]},"application/x-deb":{compressible:!1},"application/x-debian-package":{source:"apache",extensions:["deb","udeb"]},"application/x-dgc-compressed":{source:"apache",extensions:["dgc"]},"application/x-director":{source:"apache",extensions:["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{source:"apache",extensions:["wad"]},"application/x-dtbncx+xml":{source:"apache",compressible:!0,extensions:["ncx"]},"application/x-dtbook+xml":{source:"apache",compressible:!0,extensions:["dtb"]},"application/x-dtbresource+xml":{source:"apache",compressible:!0,extensions:["res"]},"application/x-dvi":{source:"apache",compressible:!1,extensions:["dvi"]},"application/x-envoy":{source:"apache",extensions:["evy"]},"application/x-eva":{source:"apache",extensions:["eva"]},"application/x-font-bdf":{source:"apache",extensions:["bdf"]},"application/x-font-dos":{source:"apache"},"application/x-font-framemaker":{source:"apache"},"application/x-font-ghostscript":{source:"apache",extensions:["gsf"]},"application/x-font-libgrx":{source:"apache"},"application/x-font-linux-psf":{source:"apache",extensions:["psf"]},"application/x-font-pcf":{source:"apache",extensions:["pcf"]},"application/x-font-snf":{source:"apache",extensions:["snf"]},"application/x-font-speedo":{source:"apache"},"application/x-font-sunos-news":{source:"apache"},"application/x-font-type1":{source:"apache",extensions:["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{source:"apache"},"application/x-freearc":{source:"apache",extensions:["arc"]},"application/x-futuresplash":{source:"apache",extensions:["spl"]},"application/x-gca-compressed":{source:"apache",extensions:["gca"]},"application/x-glulx":{source:"apache",extensions:["ulx"]},"application/x-gnumeric":{source:"apache",extensions:["gnumeric"]},"application/x-gramps-xml":{source:"apache",extensions:["gramps"]},"application/x-gtar":{source:"apache",extensions:["gtar"]},"application/x-gzip":{source:"apache"},"application/x-hdf":{source:"apache",extensions:["hdf"]},"application/x-httpd-php":{compressible:!0,extensions:["php"]},"application/x-install-instructions":{source:"apache",extensions:["install"]},"application/x-iso9660-image":{source:"apache",extensions:["iso"]},"application/x-iwork-keynote-sffkey":{extensions:["key"]},"application/x-iwork-numbers-sffnumbers":{extensions:["numbers"]},"application/x-iwork-pages-sffpages":{extensions:["pages"]},"application/x-java-archive-diff":{source:"nginx",extensions:["jardiff"]},"application/x-java-jnlp-file":{source:"apache",compressible:!1,extensions:["jnlp"]},"application/x-javascript":{compressible:!0},"application/x-keepass2":{extensions:["kdbx"]},"application/x-latex":{source:"apache",compressible:!1,extensions:["latex"]},"application/x-lua-bytecode":{extensions:["luac"]},"application/x-lzh-compressed":{source:"apache",extensions:["lzh","lha"]},"application/x-makeself":{source:"nginx",extensions:["run"]},"application/x-mie":{source:"apache",extensions:["mie"]},"application/x-mobipocket-ebook":{source:"apache",extensions:["prc","mobi"]},"application/x-mpegurl":{compressible:!1},"application/x-ms-application":{source:"apache",extensions:["application"]},"application/x-ms-shortcut":{source:"apache",extensions:["lnk"]},"application/x-ms-wmd":{source:"apache",extensions:["wmd"]},"application/x-ms-wmz":{source:"apache",extensions:["wmz"]},"application/x-ms-xbap":{source:"apache",extensions:["xbap"]},"application/x-msaccess":{source:"apache",extensions:["mdb"]},"application/x-msbinder":{source:"apache",extensions:["obd"]},"application/x-mscardfile":{source:"apache",extensions:["crd"]},"application/x-msclip":{source:"apache",extensions:["clp"]},"application/x-msdos-program":{extensions:["exe"]},"application/x-msdownload":{source:"apache",extensions:["exe","dll","com","bat","msi"]},"application/x-msmediaview":{source:"apache",extensions:["mvb","m13","m14"]},"application/x-msmetafile":{source:"apache",extensions:["wmf","wmz","emf","emz"]},"application/x-msmoney":{source:"apache",extensions:["mny"]},"application/x-mspublisher":{source:"apache",extensions:["pub"]},"application/x-msschedule":{source:"apache",extensions:["scd"]},"application/x-msterminal":{source:"apache",extensions:["trm"]},"application/x-mswrite":{source:"apache",extensions:["wri"]},"application/x-netcdf":{source:"apache",extensions:["nc","cdf"]},"application/x-ns-proxy-autoconfig":{compressible:!0,extensions:["pac"]},"application/x-nzb":{source:"apache",extensions:["nzb"]},"application/x-perl":{source:"nginx",extensions:["pl","pm"]},"application/x-pilot":{source:"nginx",extensions:["prc","pdb"]},"application/x-pkcs12":{source:"apache",compressible:!1,extensions:["p12","pfx"]},"application/x-pkcs7-certificates":{source:"apache",extensions:["p7b","spc"]},"application/x-pkcs7-certreqresp":{source:"apache",extensions:["p7r"]},"application/x-pki-message":{source:"iana"},"application/x-rar-compressed":{source:"apache",compressible:!1,extensions:["rar"]},"application/x-redhat-package-manager":{source:"nginx",extensions:["rpm"]},"application/x-research-info-systems":{source:"apache",extensions:["ris"]},"application/x-sea":{source:"nginx",extensions:["sea"]},"application/x-sh":{source:"apache",compressible:!0,extensions:["sh"]},"application/x-shar":{source:"apache",extensions:["shar"]},"application/x-shockwave-flash":{source:"apache",compressible:!1,extensions:["swf"]},"application/x-silverlight-app":{source:"apache",extensions:["xap"]},"application/x-sql":{source:"apache",extensions:["sql"]},"application/x-stuffit":{source:"apache",compressible:!1,extensions:["sit"]},"application/x-stuffitx":{source:"apache",extensions:["sitx"]},"application/x-subrip":{source:"apache",extensions:["srt"]},"application/x-sv4cpio":{source:"apache",extensions:["sv4cpio"]},"application/x-sv4crc":{source:"apache",extensions:["sv4crc"]},"application/x-t3vm-image":{source:"apache",extensions:["t3"]},"application/x-tads":{source:"apache",extensions:["gam"]},"application/x-tar":{source:"apache",compressible:!0,extensions:["tar"]},"application/x-tcl":{source:"apache",extensions:["tcl","tk"]},"application/x-tex":{source:"apache",extensions:["tex"]},"application/x-tex-tfm":{source:"apache",extensions:["tfm"]},"application/x-texinfo":{source:"apache",extensions:["texinfo","texi"]},"application/x-tgif":{source:"apache",extensions:["obj"]},"application/x-ustar":{source:"apache",extensions:["ustar"]},"application/x-virtualbox-hdd":{compressible:!0,extensions:["hdd"]},"application/x-virtualbox-ova":{compressible:!0,extensions:["ova"]},"application/x-virtualbox-ovf":{compressible:!0,extensions:["ovf"]},"application/x-virtualbox-vbox":{compressible:!0,extensions:["vbox"]},"application/x-virtualbox-vbox-extpack":{compressible:!1,extensions:["vbox-extpack"]},"application/x-virtualbox-vdi":{compressible:!0,extensions:["vdi"]},"application/x-virtualbox-vhd":{compressible:!0,extensions:["vhd"]},"application/x-virtualbox-vmdk":{compressible:!0,extensions:["vmdk"]},"application/x-wais-source":{source:"apache",extensions:["src"]},"application/x-web-app-manifest+json":{compressible:!0,extensions:["webapp"]},"application/x-www-form-urlencoded":{source:"iana",compressible:!0},"application/x-x509-ca-cert":{source:"iana",extensions:["der","crt","pem"]},"application/x-x509-ca-ra-cert":{source:"iana"},"application/x-x509-next-ca-cert":{source:"iana"},"application/x-xfig":{source:"apache",extensions:["fig"]},"application/x-xliff+xml":{source:"apache",compressible:!0,extensions:["xlf"]},"application/x-xpinstall":{source:"apache",compressible:!1,extensions:["xpi"]},"application/x-xz":{source:"apache",extensions:["xz"]},"application/x-zmachine":{source:"apache",extensions:["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{source:"iana"},"application/xacml+xml":{source:"iana",compressible:!0},"application/xaml+xml":{source:"apache",compressible:!0,extensions:["xaml"]},"application/xcap-att+xml":{source:"iana",compressible:!0,extensions:["xav"]},"application/xcap-caps+xml":{source:"iana",compressible:!0,extensions:["xca"]},"application/xcap-diff+xml":{source:"iana",compressible:!0,extensions:["xdf"]},"application/xcap-el+xml":{source:"iana",compressible:!0,extensions:["xel"]},"application/xcap-error+xml":{source:"iana",compressible:!0},"application/xcap-ns+xml":{source:"iana",compressible:!0,extensions:["xns"]},"application/xcon-conference-info+xml":{source:"iana",compressible:!0},"application/xcon-conference-info-diff+xml":{source:"iana",compressible:!0},"application/xenc+xml":{source:"iana",compressible:!0,extensions:["xenc"]},"application/xhtml+xml":{source:"iana",compressible:!0,extensions:["xhtml","xht"]},"application/xhtml-voice+xml":{source:"apache",compressible:!0},"application/xliff+xml":{source:"iana",compressible:!0,extensions:["xlf"]},"application/xml":{source:"iana",compressible:!0,extensions:["xml","xsl","xsd","rng"]},"application/xml-dtd":{source:"iana",compressible:!0,extensions:["dtd"]},"application/xml-external-parsed-entity":{source:"iana"},"application/xml-patch+xml":{source:"iana",compressible:!0},"application/xmpp+xml":{source:"iana",compressible:!0},"application/xop+xml":{source:"iana",compressible:!0,extensions:["xop"]},"application/xproc+xml":{source:"apache",compressible:!0,extensions:["xpl"]},"application/xslt+xml":{source:"iana",compressible:!0,extensions:["xsl","xslt"]},"application/xspf+xml":{source:"apache",compressible:!0,extensions:["xspf"]},"application/xv+xml":{source:"iana",compressible:!0,extensions:["mxml","xhvml","xvml","xvm"]},"application/yang":{source:"iana",extensions:["yang"]},"application/yang-data+json":{source:"iana",compressible:!0},"application/yang-data+xml":{source:"iana",compressible:!0},"application/yang-patch+json":{source:"iana",compressible:!0},"application/yang-patch+xml":{source:"iana",compressible:!0},"application/yin+xml":{source:"iana",compressible:!0,extensions:["yin"]},"application/zip":{source:"iana",compressible:!1,extensions:["zip"]},"application/zlib":{source:"iana"},"application/zstd":{source:"iana"},"audio/1d-interleaved-parityfec":{source:"iana"},"audio/32kadpcm":{source:"iana"},"audio/3gpp":{source:"iana",compressible:!1,extensions:["3gpp"]},"audio/3gpp2":{source:"iana"},"audio/aac":{source:"iana"},"audio/ac3":{source:"iana"},"audio/adpcm":{source:"apache",extensions:["adp"]},"audio/amr":{source:"iana",extensions:["amr"]},"audio/amr-wb":{source:"iana"},"audio/amr-wb+":{source:"iana"},"audio/aptx":{source:"iana"},"audio/asc":{source:"iana"},"audio/atrac-advanced-lossless":{source:"iana"},"audio/atrac-x":{source:"iana"},"audio/atrac3":{source:"iana"},"audio/basic":{source:"iana",compressible:!1,extensions:["au","snd"]},"audio/bv16":{source:"iana"},"audio/bv32":{source:"iana"},"audio/clearmode":{source:"iana"},"audio/cn":{source:"iana"},"audio/dat12":{source:"iana"},"audio/dls":{source:"iana"},"audio/dsr-es201108":{source:"iana"},"audio/dsr-es202050":{source:"iana"},"audio/dsr-es202211":{source:"iana"},"audio/dsr-es202212":{source:"iana"},"audio/dv":{source:"iana"},"audio/dvi4":{source:"iana"},"audio/eac3":{source:"iana"},"audio/encaprtp":{source:"iana"},"audio/evrc":{source:"iana"},"audio/evrc-qcp":{source:"iana"},"audio/evrc0":{source:"iana"},"audio/evrc1":{source:"iana"},"audio/evrcb":{source:"iana"},"audio/evrcb0":{source:"iana"},"audio/evrcb1":{source:"iana"},"audio/evrcnw":{source:"iana"},"audio/evrcnw0":{source:"iana"},"audio/evrcnw1":{source:"iana"},"audio/evrcwb":{source:"iana"},"audio/evrcwb0":{source:"iana"},"audio/evrcwb1":{source:"iana"},"audio/evs":{source:"iana"},"audio/flexfec":{source:"iana"},"audio/fwdred":{source:"iana"},"audio/g711-0":{source:"iana"},"audio/g719":{source:"iana"},"audio/g722":{source:"iana"},"audio/g7221":{source:"iana"},"audio/g723":{source:"iana"},"audio/g726-16":{source:"iana"},"audio/g726-24":{source:"iana"},"audio/g726-32":{source:"iana"},"audio/g726-40":{source:"iana"},"audio/g728":{source:"iana"},"audio/g729":{source:"iana"},"audio/g7291":{source:"iana"},"audio/g729d":{source:"iana"},"audio/g729e":{source:"iana"},"audio/gsm":{source:"iana"},"audio/gsm-efr":{source:"iana"},"audio/gsm-hr-08":{source:"iana"},"audio/ilbc":{source:"iana"},"audio/ip-mr_v2.5":{source:"iana"},"audio/isac":{source:"apache"},"audio/l16":{source:"iana"},"audio/l20":{source:"iana"},"audio/l24":{source:"iana",compressible:!1},"audio/l8":{source:"iana"},"audio/lpc":{source:"iana"},"audio/melp":{source:"iana"},"audio/melp1200":{source:"iana"},"audio/melp2400":{source:"iana"},"audio/melp600":{source:"iana"},"audio/mhas":{source:"iana"},"audio/midi":{source:"apache",extensions:["mid","midi","kar","rmi"]},"audio/mobile-xmf":{source:"iana",extensions:["mxmf"]},"audio/mp3":{compressible:!1,extensions:["mp3"]},"audio/mp4":{source:"iana",compressible:!1,extensions:["m4a","mp4a"]},"audio/mp4a-latm":{source:"iana"},"audio/mpa":{source:"iana"},"audio/mpa-robust":{source:"iana"},"audio/mpeg":{source:"iana",compressible:!1,extensions:["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{source:"iana"},"audio/musepack":{source:"apache"},"audio/ogg":{source:"iana",compressible:!1,extensions:["oga","ogg","spx","opus"]},"audio/opus":{source:"iana"},"audio/parityfec":{source:"iana"},"audio/pcma":{source:"iana"},"audio/pcma-wb":{source:"iana"},"audio/pcmu":{source:"iana"},"audio/pcmu-wb":{source:"iana"},"audio/prs.sid":{source:"iana"},"audio/qcelp":{source:"iana"},"audio/raptorfec":{source:"iana"},"audio/red":{source:"iana"},"audio/rtp-enc-aescm128":{source:"iana"},"audio/rtp-midi":{source:"iana"},"audio/rtploopback":{source:"iana"},"audio/rtx":{source:"iana"},"audio/s3m":{source:"apache",extensions:["s3m"]},"audio/scip":{source:"iana"},"audio/silk":{source:"apache",extensions:["sil"]},"audio/smv":{source:"iana"},"audio/smv-qcp":{source:"iana"},"audio/smv0":{source:"iana"},"audio/sofa":{source:"iana"},"audio/sp-midi":{source:"iana"},"audio/speex":{source:"iana"},"audio/t140c":{source:"iana"},"audio/t38":{source:"iana"},"audio/telephone-event":{source:"iana"},"audio/tetra_acelp":{source:"iana"},"audio/tetra_acelp_bb":{source:"iana"},"audio/tone":{source:"iana"},"audio/tsvcis":{source:"iana"},"audio/uemclip":{source:"iana"},"audio/ulpfec":{source:"iana"},"audio/usac":{source:"iana"},"audio/vdvi":{source:"iana"},"audio/vmr-wb":{source:"iana"},"audio/vnd.3gpp.iufp":{source:"iana"},"audio/vnd.4sb":{source:"iana"},"audio/vnd.audiokoz":{source:"iana"},"audio/vnd.celp":{source:"iana"},"audio/vnd.cisco.nse":{source:"iana"},"audio/vnd.cmles.radio-events":{source:"iana"},"audio/vnd.cns.anp1":{source:"iana"},"audio/vnd.cns.inf1":{source:"iana"},"audio/vnd.dece.audio":{source:"iana",extensions:["uva","uvva"]},"audio/vnd.digital-winds":{source:"iana",extensions:["eol"]},"audio/vnd.dlna.adts":{source:"iana"},"audio/vnd.dolby.heaac.1":{source:"iana"},"audio/vnd.dolby.heaac.2":{source:"iana"},"audio/vnd.dolby.mlp":{source:"iana"},"audio/vnd.dolby.mps":{source:"iana"},"audio/vnd.dolby.pl2":{source:"iana"},"audio/vnd.dolby.pl2x":{source:"iana"},"audio/vnd.dolby.pl2z":{source:"iana"},"audio/vnd.dolby.pulse.1":{source:"iana"},"audio/vnd.dra":{source:"iana",extensions:["dra"]},"audio/vnd.dts":{source:"iana",extensions:["dts"]},"audio/vnd.dts.hd":{source:"iana",extensions:["dtshd"]},"audio/vnd.dts.uhd":{source:"iana"},"audio/vnd.dvb.file":{source:"iana"},"audio/vnd.everad.plj":{source:"iana"},"audio/vnd.hns.audio":{source:"iana"},"audio/vnd.lucent.voice":{source:"iana",extensions:["lvp"]},"audio/vnd.ms-playready.media.pya":{source:"iana",extensions:["pya"]},"audio/vnd.nokia.mobile-xmf":{source:"iana"},"audio/vnd.nortel.vbk":{source:"iana"},"audio/vnd.nuera.ecelp4800":{source:"iana",extensions:["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{source:"iana",extensions:["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{source:"iana",extensions:["ecelp9600"]},"audio/vnd.octel.sbc":{source:"iana"},"audio/vnd.presonus.multitrack":{source:"iana"},"audio/vnd.qcelp":{source:"iana"},"audio/vnd.rhetorex.32kadpcm":{source:"iana"},"audio/vnd.rip":{source:"iana",extensions:["rip"]},"audio/vnd.rn-realaudio":{compressible:!1},"audio/vnd.sealedmedia.softseal.mpeg":{source:"iana"},"audio/vnd.vmx.cvsd":{source:"iana"},"audio/vnd.wave":{compressible:!1},"audio/vorbis":{source:"iana",compressible:!1},"audio/vorbis-config":{source:"iana"},"audio/wav":{compressible:!1,extensions:["wav"]},"audio/wave":{compressible:!1,extensions:["wav"]},"audio/webm":{source:"apache",compressible:!1,extensions:["weba"]},"audio/x-aac":{source:"apache",compressible:!1,extensions:["aac"]},"audio/x-aiff":{source:"apache",extensions:["aif","aiff","aifc"]},"audio/x-caf":{source:"apache",compressible:!1,extensions:["caf"]},"audio/x-flac":{source:"apache",extensions:["flac"]},"audio/x-m4a":{source:"nginx",extensions:["m4a"]},"audio/x-matroska":{source:"apache",extensions:["mka"]},"audio/x-mpegurl":{source:"apache",extensions:["m3u"]},"audio/x-ms-wax":{source:"apache",extensions:["wax"]},"audio/x-ms-wma":{source:"apache",extensions:["wma"]},"audio/x-pn-realaudio":{source:"apache",extensions:["ram","ra"]},"audio/x-pn-realaudio-plugin":{source:"apache",extensions:["rmp"]},"audio/x-realaudio":{source:"nginx",extensions:["ra"]},"audio/x-tta":{source:"apache"},"audio/x-wav":{source:"apache",extensions:["wav"]},"audio/xm":{source:"apache",extensions:["xm"]},"chemical/x-cdx":{source:"apache",extensions:["cdx"]},"chemical/x-cif":{source:"apache",extensions:["cif"]},"chemical/x-cmdf":{source:"apache",extensions:["cmdf"]},"chemical/x-cml":{source:"apache",extensions:["cml"]},"chemical/x-csml":{source:"apache",extensions:["csml"]},"chemical/x-pdb":{source:"apache"},"chemical/x-xyz":{source:"apache",extensions:["xyz"]},"font/collection":{source:"iana",extensions:["ttc"]},"font/otf":{source:"iana",compressible:!0,extensions:["otf"]},"font/sfnt":{source:"iana"},"font/ttf":{source:"iana",compressible:!0,extensions:["ttf"]},"font/woff":{source:"iana",extensions:["woff"]},"font/woff2":{source:"iana",extensions:["woff2"]},"image/aces":{source:"iana",extensions:["exr"]},"image/apng":{compressible:!1,extensions:["apng"]},"image/avci":{source:"iana",extensions:["avci"]},"image/avcs":{source:"iana",extensions:["avcs"]},"image/avif":{source:"iana",compressible:!1,extensions:["avif"]},"image/bmp":{source:"iana",compressible:!0,extensions:["bmp"]},"image/cgm":{source:"iana",extensions:["cgm"]},"image/dicom-rle":{source:"iana",extensions:["drle"]},"image/emf":{source:"iana",extensions:["emf"]},"image/fits":{source:"iana",extensions:["fits"]},"image/g3fax":{source:"iana",extensions:["g3"]},"image/gif":{source:"iana",compressible:!1,extensions:["gif"]},"image/heic":{source:"iana",extensions:["heic"]},"image/heic-sequence":{source:"iana",extensions:["heics"]},"image/heif":{source:"iana",extensions:["heif"]},"image/heif-sequence":{source:"iana",extensions:["heifs"]},"image/hej2k":{source:"iana",extensions:["hej2"]},"image/hsj2":{source:"iana",extensions:["hsj2"]},"image/ief":{source:"iana",extensions:["ief"]},"image/jls":{source:"iana",extensions:["jls"]},"image/jp2":{source:"iana",compressible:!1,extensions:["jp2","jpg2"]},"image/jpeg":{source:"iana",compressible:!1,extensions:["jpeg","jpg","jpe"]},"image/jph":{source:"iana",extensions:["jph"]},"image/jphc":{source:"iana",extensions:["jhc"]},"image/jpm":{source:"iana",compressible:!1,extensions:["jpm"]},"image/jpx":{source:"iana",compressible:!1,extensions:["jpx","jpf"]},"image/jxr":{source:"iana",extensions:["jxr"]},"image/jxra":{source:"iana",extensions:["jxra"]},"image/jxrs":{source:"iana",extensions:["jxrs"]},"image/jxs":{source:"iana",extensions:["jxs"]},"image/jxsc":{source:"iana",extensions:["jxsc"]},"image/jxsi":{source:"iana",extensions:["jxsi"]},"image/jxss":{source:"iana",extensions:["jxss"]},"image/ktx":{source:"iana",extensions:["ktx"]},"image/ktx2":{source:"iana",extensions:["ktx2"]},"image/naplps":{source:"iana"},"image/pjpeg":{compressible:!1},"image/png":{source:"iana",compressible:!1,extensions:["png"]},"image/prs.btif":{source:"iana",extensions:["btif"]},"image/prs.pti":{source:"iana",extensions:["pti"]},"image/pwg-raster":{source:"iana"},"image/sgi":{source:"apache",extensions:["sgi"]},"image/svg+xml":{source:"iana",compressible:!0,extensions:["svg","svgz"]},"image/t38":{source:"iana",extensions:["t38"]},"image/tiff":{source:"iana",compressible:!1,extensions:["tif","tiff"]},"image/tiff-fx":{source:"iana",extensions:["tfx"]},"image/vnd.adobe.photoshop":{source:"iana",compressible:!0,extensions:["psd"]},"image/vnd.airzip.accelerator.azv":{source:"iana",extensions:["azv"]},"image/vnd.cns.inf2":{source:"iana"},"image/vnd.dece.graphic":{source:"iana",extensions:["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{source:"iana",extensions:["djvu","djv"]},"image/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"image/vnd.dwg":{source:"iana",extensions:["dwg"]},"image/vnd.dxf":{source:"iana",extensions:["dxf"]},"image/vnd.fastbidsheet":{source:"iana",extensions:["fbs"]},"image/vnd.fpx":{source:"iana",extensions:["fpx"]},"image/vnd.fst":{source:"iana",extensions:["fst"]},"image/vnd.fujixerox.edmics-mmr":{source:"iana",extensions:["mmr"]},"image/vnd.fujixerox.edmics-rlc":{source:"iana",extensions:["rlc"]},"image/vnd.globalgraphics.pgb":{source:"iana"},"image/vnd.microsoft.icon":{source:"iana",compressible:!0,extensions:["ico"]},"image/vnd.mix":{source:"iana"},"image/vnd.mozilla.apng":{source:"iana"},"image/vnd.ms-dds":{compressible:!0,extensions:["dds"]},"image/vnd.ms-modi":{source:"iana",extensions:["mdi"]},"image/vnd.ms-photo":{source:"apache",extensions:["wdp"]},"image/vnd.net-fpx":{source:"iana",extensions:["npx"]},"image/vnd.pco.b16":{source:"iana",extensions:["b16"]},"image/vnd.radiance":{source:"iana"},"image/vnd.sealed.png":{source:"iana"},"image/vnd.sealedmedia.softseal.gif":{source:"iana"},"image/vnd.sealedmedia.softseal.jpg":{source:"iana"},"image/vnd.svf":{source:"iana"},"image/vnd.tencent.tap":{source:"iana",extensions:["tap"]},"image/vnd.valve.source.texture":{source:"iana",extensions:["vtf"]},"image/vnd.wap.wbmp":{source:"iana",extensions:["wbmp"]},"image/vnd.xiff":{source:"iana",extensions:["xif"]},"image/vnd.zbrush.pcx":{source:"iana",extensions:["pcx"]},"image/webp":{source:"apache",extensions:["webp"]},"image/wmf":{source:"iana",extensions:["wmf"]},"image/x-3ds":{source:"apache",extensions:["3ds"]},"image/x-cmu-raster":{source:"apache",extensions:["ras"]},"image/x-cmx":{source:"apache",extensions:["cmx"]},"image/x-freehand":{source:"apache",extensions:["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{source:"apache",compressible:!0,extensions:["ico"]},"image/x-jng":{source:"nginx",extensions:["jng"]},"image/x-mrsid-image":{source:"apache",extensions:["sid"]},"image/x-ms-bmp":{source:"nginx",compressible:!0,extensions:["bmp"]},"image/x-pcx":{source:"apache",extensions:["pcx"]},"image/x-pict":{source:"apache",extensions:["pic","pct"]},"image/x-portable-anymap":{source:"apache",extensions:["pnm"]},"image/x-portable-bitmap":{source:"apache",extensions:["pbm"]},"image/x-portable-graymap":{source:"apache",extensions:["pgm"]},"image/x-portable-pixmap":{source:"apache",extensions:["ppm"]},"image/x-rgb":{source:"apache",extensions:["rgb"]},"image/x-tga":{source:"apache",extensions:["tga"]},"image/x-xbitmap":{source:"apache",extensions:["xbm"]},"image/x-xcf":{compressible:!1},"image/x-xpixmap":{source:"apache",extensions:["xpm"]},"image/x-xwindowdump":{source:"apache",extensions:["xwd"]},"message/cpim":{source:"iana"},"message/delivery-status":{source:"iana"},"message/disposition-notification":{source:"iana",extensions:["disposition-notification"]},"message/external-body":{source:"iana"},"message/feedback-report":{source:"iana"},"message/global":{source:"iana",extensions:["u8msg"]},"message/global-delivery-status":{source:"iana",extensions:["u8dsn"]},"message/global-disposition-notification":{source:"iana",extensions:["u8mdn"]},"message/global-headers":{source:"iana",extensions:["u8hdr"]},"message/http":{source:"iana",compressible:!1},"message/imdn+xml":{source:"iana",compressible:!0},"message/news":{source:"iana"},"message/partial":{source:"iana",compressible:!1},"message/rfc822":{source:"iana",compressible:!0,extensions:["eml","mime"]},"message/s-http":{source:"iana"},"message/sip":{source:"iana"},"message/sipfrag":{source:"iana"},"message/tracking-status":{source:"iana"},"message/vnd.si.simp":{source:"iana"},"message/vnd.wfa.wsc":{source:"iana",extensions:["wsc"]},"model/3mf":{source:"iana",extensions:["3mf"]},"model/e57":{source:"iana"},"model/gltf+json":{source:"iana",compressible:!0,extensions:["gltf"]},"model/gltf-binary":{source:"iana",compressible:!0,extensions:["glb"]},"model/iges":{source:"iana",compressible:!1,extensions:["igs","iges"]},"model/mesh":{source:"iana",compressible:!1,extensions:["msh","mesh","silo"]},"model/mtl":{source:"iana",extensions:["mtl"]},"model/obj":{source:"iana",extensions:["obj"]},"model/step":{source:"iana"},"model/step+xml":{source:"iana",compressible:!0,extensions:["stpx"]},"model/step+zip":{source:"iana",compressible:!1,extensions:["stpz"]},"model/step-xml+zip":{source:"iana",compressible:!1,extensions:["stpxz"]},"model/stl":{source:"iana",extensions:["stl"]},"model/vnd.collada+xml":{source:"iana",compressible:!0,extensions:["dae"]},"model/vnd.dwf":{source:"iana",extensions:["dwf"]},"model/vnd.flatland.3dml":{source:"iana"},"model/vnd.gdl":{source:"iana",extensions:["gdl"]},"model/vnd.gs-gdl":{source:"apache"},"model/vnd.gs.gdl":{source:"iana"},"model/vnd.gtw":{source:"iana",extensions:["gtw"]},"model/vnd.moml+xml":{source:"iana",compressible:!0},"model/vnd.mts":{source:"iana",extensions:["mts"]},"model/vnd.opengex":{source:"iana",extensions:["ogex"]},"model/vnd.parasolid.transmit.binary":{source:"iana",extensions:["x_b"]},"model/vnd.parasolid.transmit.text":{source:"iana",extensions:["x_t"]},"model/vnd.pytha.pyox":{source:"iana"},"model/vnd.rosette.annotated-data-model":{source:"iana"},"model/vnd.sap.vds":{source:"iana",extensions:["vds"]},"model/vnd.usdz+zip":{source:"iana",compressible:!1,extensions:["usdz"]},"model/vnd.valve.source.compiled-map":{source:"iana",extensions:["bsp"]},"model/vnd.vtu":{source:"iana",extensions:["vtu"]},"model/vrml":{source:"iana",compressible:!1,extensions:["wrl","vrml"]},"model/x3d+binary":{source:"apache",compressible:!1,extensions:["x3db","x3dbz"]},"model/x3d+fastinfoset":{source:"iana",extensions:["x3db"]},"model/x3d+vrml":{source:"apache",compressible:!1,extensions:["x3dv","x3dvz"]},"model/x3d+xml":{source:"iana",compressible:!0,extensions:["x3d","x3dz"]},"model/x3d-vrml":{source:"iana",extensions:["x3dv"]},"multipart/alternative":{source:"iana",compressible:!1},"multipart/appledouble":{source:"iana"},"multipart/byteranges":{source:"iana"},"multipart/digest":{source:"iana"},"multipart/encrypted":{source:"iana",compressible:!1},"multipart/form-data":{source:"iana",compressible:!1},"multipart/header-set":{source:"iana"},"multipart/mixed":{source:"iana"},"multipart/multilingual":{source:"iana"},"multipart/parallel":{source:"iana"},"multipart/related":{source:"iana",compressible:!1},"multipart/report":{source:"iana"},"multipart/signed":{source:"iana",compressible:!1},"multipart/vnd.bint.med-plus":{source:"iana"},"multipart/voice-message":{source:"iana"},"multipart/x-mixed-replace":{source:"iana"},"text/1d-interleaved-parityfec":{source:"iana"},"text/cache-manifest":{source:"iana",compressible:!0,extensions:["appcache","manifest"]},"text/calendar":{source:"iana",extensions:["ics","ifb"]},"text/calender":{compressible:!0},"text/cmd":{compressible:!0},"text/coffeescript":{extensions:["coffee","litcoffee"]},"text/cql":{source:"iana"},"text/cql-expression":{source:"iana"},"text/cql-identifier":{source:"iana"},"text/css":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["css"]},"text/csv":{source:"iana",compressible:!0,extensions:["csv"]},"text/csv-schema":{source:"iana"},"text/directory":{source:"iana"},"text/dns":{source:"iana"},"text/ecmascript":{source:"iana"},"text/encaprtp":{source:"iana"},"text/enriched":{source:"iana"},"text/fhirpath":{source:"iana"},"text/flexfec":{source:"iana"},"text/fwdred":{source:"iana"},"text/gff3":{source:"iana"},"text/grammar-ref-list":{source:"iana"},"text/html":{source:"iana",compressible:!0,extensions:["html","htm","shtml"]},"text/jade":{extensions:["jade"]},"text/javascript":{source:"iana",compressible:!0},"text/jcr-cnd":{source:"iana"},"text/jsx":{compressible:!0,extensions:["jsx"]},"text/less":{compressible:!0,extensions:["less"]},"text/markdown":{source:"iana",compressible:!0,extensions:["markdown","md"]},"text/mathml":{source:"nginx",extensions:["mml"]},"text/mdx":{compressible:!0,extensions:["mdx"]},"text/mizar":{source:"iana"},"text/n3":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["n3"]},"text/parameters":{source:"iana",charset:"UTF-8"},"text/parityfec":{source:"iana"},"text/plain":{source:"iana",compressible:!0,extensions:["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{source:"iana",charset:"UTF-8"},"text/prs.fallenstein.rst":{source:"iana"},"text/prs.lines.tag":{source:"iana",extensions:["dsc"]},"text/prs.prop.logic":{source:"iana"},"text/raptorfec":{source:"iana"},"text/red":{source:"iana"},"text/rfc822-headers":{source:"iana"},"text/richtext":{source:"iana",compressible:!0,extensions:["rtx"]},"text/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"text/rtp-enc-aescm128":{source:"iana"},"text/rtploopback":{source:"iana"},"text/rtx":{source:"iana"},"text/sgml":{source:"iana",extensions:["sgml","sgm"]},"text/shaclc":{source:"iana"},"text/shex":{source:"iana",extensions:["shex"]},"text/slim":{extensions:["slim","slm"]},"text/spdx":{source:"iana",extensions:["spdx"]},"text/strings":{source:"iana"},"text/stylus":{extensions:["stylus","styl"]},"text/t140":{source:"iana"},"text/tab-separated-values":{source:"iana",compressible:!0,extensions:["tsv"]},"text/troff":{source:"iana",extensions:["t","tr","roff","man","me","ms"]},"text/turtle":{source:"iana",charset:"UTF-8",extensions:["ttl"]},"text/ulpfec":{source:"iana"},"text/uri-list":{source:"iana",compressible:!0,extensions:["uri","uris","urls"]},"text/vcard":{source:"iana",compressible:!0,extensions:["vcard"]},"text/vnd.a":{source:"iana"},"text/vnd.abc":{source:"iana"},"text/vnd.ascii-art":{source:"iana"},"text/vnd.curl":{source:"iana",extensions:["curl"]},"text/vnd.curl.dcurl":{source:"apache",extensions:["dcurl"]},"text/vnd.curl.mcurl":{source:"apache",extensions:["mcurl"]},"text/vnd.curl.scurl":{source:"apache",extensions:["scurl"]},"text/vnd.debian.copyright":{source:"iana",charset:"UTF-8"},"text/vnd.dmclientscript":{source:"iana"},"text/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"text/vnd.esmertec.theme-descriptor":{source:"iana",charset:"UTF-8"},"text/vnd.familysearch.gedcom":{source:"iana",extensions:["ged"]},"text/vnd.ficlab.flt":{source:"iana"},"text/vnd.fly":{source:"iana",extensions:["fly"]},"text/vnd.fmi.flexstor":{source:"iana",extensions:["flx"]},"text/vnd.gml":{source:"iana"},"text/vnd.graphviz":{source:"iana",extensions:["gv"]},"text/vnd.hans":{source:"iana"},"text/vnd.hgl":{source:"iana"},"text/vnd.in3d.3dml":{source:"iana",extensions:["3dml"]},"text/vnd.in3d.spot":{source:"iana",extensions:["spot"]},"text/vnd.iptc.newsml":{source:"iana"},"text/vnd.iptc.nitf":{source:"iana"},"text/vnd.latex-z":{source:"iana"},"text/vnd.motorola.reflex":{source:"iana"},"text/vnd.ms-mediapackage":{source:"iana"},"text/vnd.net2phone.commcenter.command":{source:"iana"},"text/vnd.radisys.msml-basic-layout":{source:"iana"},"text/vnd.senx.warpscript":{source:"iana"},"text/vnd.si.uricatalogue":{source:"iana"},"text/vnd.sosi":{source:"iana"},"text/vnd.sun.j2me.app-descriptor":{source:"iana",charset:"UTF-8",extensions:["jad"]},"text/vnd.trolltech.linguist":{source:"iana",charset:"UTF-8"},"text/vnd.wap.si":{source:"iana"},"text/vnd.wap.sl":{source:"iana"},"text/vnd.wap.wml":{source:"iana",extensions:["wml"]},"text/vnd.wap.wmlscript":{source:"iana",extensions:["wmls"]},"text/vtt":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["vtt"]},"text/x-asm":{source:"apache",extensions:["s","asm"]},"text/x-c":{source:"apache",extensions:["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{source:"nginx",extensions:["htc"]},"text/x-fortran":{source:"apache",extensions:["f","for","f77","f90"]},"text/x-gwt-rpc":{compressible:!0},"text/x-handlebars-template":{extensions:["hbs"]},"text/x-java-source":{source:"apache",extensions:["java"]},"text/x-jquery-tmpl":{compressible:!0},"text/x-lua":{extensions:["lua"]},"text/x-markdown":{compressible:!0,extensions:["mkd"]},"text/x-nfo":{source:"apache",extensions:["nfo"]},"text/x-opml":{source:"apache",extensions:["opml"]},"text/x-org":{compressible:!0,extensions:["org"]},"text/x-pascal":{source:"apache",extensions:["p","pas"]},"text/x-processing":{compressible:!0,extensions:["pde"]},"text/x-sass":{extensions:["sass"]},"text/x-scss":{extensions:["scss"]},"text/x-setext":{source:"apache",extensions:["etx"]},"text/x-sfv":{source:"apache",extensions:["sfv"]},"text/x-suse-ymp":{compressible:!0,extensions:["ymp"]},"text/x-uuencode":{source:"apache",extensions:["uu"]},"text/x-vcalendar":{source:"apache",extensions:["vcs"]},"text/x-vcard":{source:"apache",extensions:["vcf"]},"text/xml":{source:"iana",compressible:!0,extensions:["xml"]},"text/xml-external-parsed-entity":{source:"iana"},"text/yaml":{compressible:!0,extensions:["yaml","yml"]},"video/1d-interleaved-parityfec":{source:"iana"},"video/3gpp":{source:"iana",extensions:["3gp","3gpp"]},"video/3gpp-tt":{source:"iana"},"video/3gpp2":{source:"iana",extensions:["3g2"]},"video/av1":{source:"iana"},"video/bmpeg":{source:"iana"},"video/bt656":{source:"iana"},"video/celb":{source:"iana"},"video/dv":{source:"iana"},"video/encaprtp":{source:"iana"},"video/ffv1":{source:"iana"},"video/flexfec":{source:"iana"},"video/h261":{source:"iana",extensions:["h261"]},"video/h263":{source:"iana",extensions:["h263"]},"video/h263-1998":{source:"iana"},"video/h263-2000":{source:"iana"},"video/h264":{source:"iana",extensions:["h264"]},"video/h264-rcdo":{source:"iana"},"video/h264-svc":{source:"iana"},"video/h265":{source:"iana"},"video/iso.segment":{source:"iana",extensions:["m4s"]},"video/jpeg":{source:"iana",extensions:["jpgv"]},"video/jpeg2000":{source:"iana"},"video/jpm":{source:"apache",extensions:["jpm","jpgm"]},"video/jxsv":{source:"iana"},"video/mj2":{source:"iana",extensions:["mj2","mjp2"]},"video/mp1s":{source:"iana"},"video/mp2p":{source:"iana"},"video/mp2t":{source:"iana",extensions:["ts"]},"video/mp4":{source:"iana",compressible:!1,extensions:["mp4","mp4v","mpg4"]},"video/mp4v-es":{source:"iana"},"video/mpeg":{source:"iana",compressible:!1,extensions:["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{source:"iana"},"video/mpv":{source:"iana"},"video/nv":{source:"iana"},"video/ogg":{source:"iana",compressible:!1,extensions:["ogv"]},"video/parityfec":{source:"iana"},"video/pointer":{source:"iana"},"video/quicktime":{source:"iana",compressible:!1,extensions:["qt","mov"]},"video/raptorfec":{source:"iana"},"video/raw":{source:"iana"},"video/rtp-enc-aescm128":{source:"iana"},"video/rtploopback":{source:"iana"},"video/rtx":{source:"iana"},"video/scip":{source:"iana"},"video/smpte291":{source:"iana"},"video/smpte292m":{source:"iana"},"video/ulpfec":{source:"iana"},"video/vc1":{source:"iana"},"video/vc2":{source:"iana"},"video/vnd.cctv":{source:"iana"},"video/vnd.dece.hd":{source:"iana",extensions:["uvh","uvvh"]},"video/vnd.dece.mobile":{source:"iana",extensions:["uvm","uvvm"]},"video/vnd.dece.mp4":{source:"iana"},"video/vnd.dece.pd":{source:"iana",extensions:["uvp","uvvp"]},"video/vnd.dece.sd":{source:"iana",extensions:["uvs","uvvs"]},"video/vnd.dece.video":{source:"iana",extensions:["uvv","uvvv"]},"video/vnd.directv.mpeg":{source:"iana"},"video/vnd.directv.mpeg-tts":{source:"iana"},"video/vnd.dlna.mpeg-tts":{source:"iana"},"video/vnd.dvb.file":{source:"iana",extensions:["dvb"]},"video/vnd.fvt":{source:"iana",extensions:["fvt"]},"video/vnd.hns.video":{source:"iana"},"video/vnd.iptvforum.1dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.1dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.2dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.2dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.ttsavc":{source:"iana"},"video/vnd.iptvforum.ttsmpeg2":{source:"iana"},"video/vnd.motorola.video":{source:"iana"},"video/vnd.motorola.videop":{source:"iana"},"video/vnd.mpegurl":{source:"iana",extensions:["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{source:"iana",extensions:["pyv"]},"video/vnd.nokia.interleaved-multimedia":{source:"iana"},"video/vnd.nokia.mp4vr":{source:"iana"},"video/vnd.nokia.videovoip":{source:"iana"},"video/vnd.objectvideo":{source:"iana"},"video/vnd.radgamettools.bink":{source:"iana"},"video/vnd.radgamettools.smacker":{source:"iana"},"video/vnd.sealed.mpeg1":{source:"iana"},"video/vnd.sealed.mpeg4":{source:"iana"},"video/vnd.sealed.swf":{source:"iana"},"video/vnd.sealedmedia.softseal.mov":{source:"iana"},"video/vnd.uvvu.mp4":{source:"iana",extensions:["uvu","uvvu"]},"video/vnd.vivo":{source:"iana",extensions:["viv"]},"video/vnd.youtube.yt":{source:"iana"},"video/vp8":{source:"iana"},"video/vp9":{source:"iana"},"video/webm":{source:"apache",compressible:!1,extensions:["webm"]},"video/x-f4v":{source:"apache",extensions:["f4v"]},"video/x-fli":{source:"apache",extensions:["fli"]},"video/x-flv":{source:"apache",compressible:!1,extensions:["flv"]},"video/x-m4v":{source:"apache",extensions:["m4v"]},"video/x-matroska":{source:"apache",compressible:!1,extensions:["mkv","mk3d","mks"]},"video/x-mng":{source:"apache",extensions:["mng"]},"video/x-ms-asf":{source:"apache",extensions:["asf","asx"]},"video/x-ms-vob":{source:"apache",extensions:["vob"]},"video/x-ms-wm":{source:"apache",extensions:["wm"]},"video/x-ms-wmv":{source:"apache",compressible:!1,extensions:["wmv"]},"video/x-ms-wmx":{source:"apache",extensions:["wmx"]},"video/x-ms-wvx":{source:"apache",extensions:["wvx"]},"video/x-msvideo":{source:"apache",extensions:["avi"]},"video/x-sgi-movie":{source:"apache",extensions:["movie"]},"video/x-smv":{source:"apache",extensions:["smv"]},"x-conference/x-cooltalk":{source:"apache",extensions:["ice"]},"x-shader/x-fragment":{compressible:!0},"x-shader/x-vertex":{compressible:!0}}});var j7=b((k6e,F7)=>{F7.exports=M7()});var H7=b(Qr=>{"use strict";var $y=j7(),OLe=require("path").extname,q7=/^\s*([^;\s]*)(?:;|\s|$)/,RLe=/^text\//i;Qr.charset=U7;Qr.charsets={lookup:U7};Qr.contentType=TLe;Qr.extension=ILe;Qr.extensions=Object.create(null);Qr.lookup=NLe;Qr.types=Object.create(null);BLe(Qr.extensions,Qr.types);function U7(e){if(!e||typeof e!="string")return!1;var r=q7.exec(e),t=r&&$y[r[1].toLowerCase()];return t&&t.charset?t.charset:r&&RLe.test(r[1])?"UTF-8":!1}function TLe(e){if(!e||typeof e!="string")return!1;var r=e.indexOf("/")===-1?Qr.lookup(e):e;if(!r)return!1;if(r.indexOf("charset")===-1){var t=Qr.charset(r);t&&(r+="; charset="+t.toLowerCase())}return r}function ILe(e){if(!e||typeof e!="string")return!1;var r=q7.exec(e),t=r&&Qr.extensions[r[1].toLowerCase()];return!t||!t.length?!1:t[0]}function NLe(e){if(!e||typeof e!="string")return!1;var r=OLe("x."+e).toLowerCase().substr(1);return r&&Qr.types[r]||!1}function BLe(e,r){var t=["nginx","apache",void 0,"iana"];Object.keys($y).forEach(function(a){var i=$y[a],s=i.extensions;if(!(!s||!s.length)){e[a]=s;for(var c=0;c<s.length;c++){var l=s[c];if(r[l]){var u=t.indexOf($y[r[l]].source),p=t.indexOf(i.source);if(r[l]!=="application/octet-stream"&&(u>p||u===p&&r[l].substr(0,12)==="application/"))continue}r[l]=a}}})}});var XLe={};Ka(XLe,{handler:()=>DLe});module.exports=he(XLe);var Ke=require("node:fs"),z7=require("node:os"),en=require("node:path"),$7=require("node:stream"),Va=B(qw()),G7=B(gG()),V7=B(kW()),K7=B(L7()),W7=B(H7()),X7=V7.default,gm=new Va.S3Client({}),DLe=async(e,r)=>{Ga({event:e});let t="SUCCESS";try{if(e.RequestType==="Create"||e.RequestType==="Update"){let n=LLe(e),a="",{assetsTmpDir:i,sourceDirPath:s,sourceZipFilePath:c}=MLe();a=i,Ga("Downloading zip"),await FLe({bucket:n.sourceBucketName,key:n.sourceKeyPrefix,localDestinationPath:c}),Ga("Extracting zip"),await jLe({sourceZipFilePath:c,destinationDirPath:s});let l=ZA(s);n.substitutionConfig&&Object.keys(n.substitutionConfig).length&&(Ga("Replacing environment variables: "+JSON.stringify(n.substitutionConfig)),qLe({config:n.substitutionConfig,filePaths:l}));let u=await ULe({bucketName:n.destinationBucketName,keyPrefix:n.destinationKeyPrefix});if(!n.zip)Ga("Uploading objects to: "+n.destinationBucketName),await zLe({bucket:n.destinationBucketName,keyPrefix:n.destinationKeyPrefix,filePaths:l,baseLocalDir:s,putConfig:n.putConfig,queueSize:n.queueSize}),n.prune&&(Ga("Emptying/pruning bucket: "+n.destinationBucketName),await KLe({bucketName:n.destinationBucketName,filePaths:l,baseLocalDir:s,keyPrefix:n.destinationKeyPrefix,oldObjectKeys:u}));else{Ga("Uploading zip to: "+n.destinationBucketName);let p=await $Le({tmpDir:s});await GLe({zipBuffer:p,bucket:n.destinationBucketName,keyPrefix:n.destinationKeyPrefix})}a.length&&(Ga("Removing temp directory"),(0,Ke.rmSync)(a,{force:!0,recursive:!0})),t="SUCCESS"}}catch(n){console.error(n),t="FAILED"}await WLe({event:e,context:r,responseStatus:t})};function Ga(e){process.env.DEBUG&&console.log(JSON.stringify(e,null,2))}function LLe(e){let r=e.ResourceProperties;return{...r,prune:r.prune==="true",zip:r.zip==="true"}}function MLe(){let e=(0,Ke.mkdtempSync)((0,en.resolve)((0,z7.tmpdir)(),"assets-")),r=(0,en.resolve)(e,"source-zip");(0,Ke.mkdirSync)(r);let t=(0,en.resolve)(r,"temp.zip"),n=(0,en.resolve)(e,"source")+"/";return(0,Ke.mkdirSync)(n),{assetsTmpDir:e,sourceZipFilePath:t,sourceDirPath:n}}async function FLe({bucket:e,key:r,localDestinationPath:t}){let n=await gm.send(new Va.GetObjectCommand({Bucket:e,Key:r}));return new Promise(async(a,i)=>{let s=n.Body;if(s instanceof $7.Readable){let c=(0,Ke.createWriteStream)(t);s.pipe(c).on("error",l=>i(l)).on("close",()=>a(null))}})}async function jLe({sourceZipFilePath:e,destinationDirPath:r}){let t=(0,Ke.readFileSync)(e),n=await X7.loadAsync(t);for(let[a,i]of Object.entries(n.files))if(!i.dir){let s=(0,en.resolve)(r,a),c=(0,en.dirname)(s);(0,Ke.existsSync)(c)||(0,Ke.mkdirSync)(c,{recursive:!0});let l=await i.async("nodebuffer"),u=!1,p=i?.unixPermissions;typeof p=="number"&&(u=(p&61440)===40960),u?(0,Ke.symlinkSync)(l,s):(0,Ke.writeFileSync)(s,l)}}function ZA(e){let r=[],t=(0,Ke.readdirSync)(e,{withFileTypes:!0});for(let n of t){let a=(0,en.resolve)(e,n.name);n.isDirectory()?r.push(...ZA(a)):r.push(a)}return r}function qLe({filePaths:e,config:r}){let t=new RegExp(Object.keys(r).join("|"),"g");for(let n of e){if(n.includes("node_modules"))continue;let a=(0,Ke.readFileSync)(n,{encoding:"utf8"}),i=a.replace(t,s=>{let c=r[s];return c||(console.warn(`Could not find matched value: ${s} in environment object. Substituting ''`),"")});a!==i&&(0,Ke.writeFileSync)(n,i)}}async function ULe({bucketName:e,keyPrefix:r}){let t=[],n;do{let a={Bucket:e,Prefix:r};n&&(a.ContinuationToken=n);let i=await gm.send(new Va.ListObjectsV2Command(a)),s=i.Contents;if(n=i.NextContinuationToken,s?.length)for(let{Key:c}of s)c&&t.push(c)}while(n);return t}function Y7({keyPrefix:e,path:r,baseLocalDir:t}){let n=[];return e&&n.push(e),n.push((0,en.relative)(t,r)),(0,en.join)(...n)}async function*HLe(e,r){for(let t=0;t<e.length;t+=r)yield e.slice(t,t+r)}async function zLe({bucket:e,keyPrefix:r,filePaths:t,baseLocalDir:n,putConfig:a={},queueSize:i}){for await(let s of HLe(t,100))await s.map(l=>{let u=W7.lookup(l)||void 0,p=VLe({path:l,putConfig:a}),f=Y7({keyPrefix:r,path:l,baseLocalDir:n});return{ContentType:u,...p,Bucket:e,Key:f,Body:(0,Ke.createReadStream)(l)}}).reduce(async(l,u)=>{await l;let p={client:gm,params:u};i&&(p.queueSize=i);let f=new G7.Upload(p);return console.log("uploading",u),f.done()},Promise.resolve(null))}function $Le({tmpDir:e}){let r=new X7,t=ZA(e);for(let n of t){let a=(0,en.relative)(e,n),i=(0,Ke.lstatSync)(n);i.isSymbolicLink()?r.file(a,(0,Ke.readlinkSync)(n),{dir:i.isDirectory(),unixPermissions:parseInt("120755",8)}):r.file(a,(0,Ke.readFileSync)(n),{dir:i.isDirectory(),unixPermissions:i.mode})}return r.generateAsync({type:"nodebuffer",platform:"UNIX",compression:"STORE"})}async function GLe({bucket:e,keyPrefix:r,zipBuffer:t}){return gm.send(new Va.PutObjectCommand({Bucket:e,Key:r,Body:t,ContentType:"application/zip"}))}function VLe({path:e,putConfig:r={}}){let t={};for(let[n,a]of Object.entries(r))K7.isMatch(e,n)&&(t={...t,...a});return t}async function KLe({bucketName:e,filePaths:r,baseLocalDir:t,keyPrefix:n,oldObjectKeys:a}){let i=r.map(c=>Y7({keyPrefix:n,path:c,baseLocalDir:t})),s=[];for(let c of a)i.includes(c)||s.push(c);if(s.length){let c=[];for(let u=0;u<s.length;u+=1e3){let p=s.slice(u,u+1e3);c.push(gm.send(new Va.DeleteObjectsCommand({Bucket:e,Delete:{Objects:p.map(f=>({Key:f}))}})))}await Promise.all(c),Ga(`Objects pruned in ${e}: ${s.join(", ")}`)}else Ga("No objects to prune")}function WLe(e){let r=JSON.stringify({Status:e.responseStatus,Reason:"See the details in CloudWatch Log Stream: "+e.context.logStreamName,PhysicalResourceId:e.physicalResourceId||e.context.logStreamName,StackId:e.event.StackId,RequestId:e.event.RequestId,LogicalResourceId:e.event.LogicalResourceId,Data:e.responseData});return fetch(e.event.ResponseURL,{method:"PUT",body:r,headers:{"content-type":"","content-length":r.length.toString()}})}0&&(module.exports={handler});
/*! Bundled license information:

is-number/index.js:
  (*!
   * is-number <https://github.com/jonschlinkert/is-number>
   *
   * Copyright (c) 2014-present, Jon Schlinkert.
   * Released under the MIT License.
   *)

to-regex-range/index.js:
  (*!
   * to-regex-range <https://github.com/micromatch/to-regex-range>
   *
   * Copyright (c) 2015-present, Jon Schlinkert.
   * Released under the MIT License.
   *)

fill-range/index.js:
  (*!
   * fill-range <https://github.com/jonschlinkert/fill-range>
   *
   * Copyright (c) 2014-present, Jon Schlinkert.
   * Licensed under the MIT License.
   *)

mime-db/index.js:
  (*!
   * mime-db
   * Copyright(c) 2014 Jonathan Ong
   * Copyright(c) 2015-2022 Douglas Christopher Wilson
   * MIT Licensed
   *)

mime-types/index.js:
  (*!
   * mime-types
   * Copyright(c) 2014 Jonathan Ong
   * Copyright(c) 2015 Douglas Christopher Wilson
   * MIT Licensed
   *)
*/
//# sourceMappingURL=index.js.map