UNPKG

arcananex-synapse

Version:

Agentic AI framework

10 lines 488 kB
"use strict";var Vk=Object.create;var Ns=Object.defineProperty;var Gk=Object.getOwnPropertyDescriptor;var zk=Object.getOwnPropertyNames;var Wk=Object.getPrototypeOf,Kk=Object.prototype.hasOwnProperty;var _=(e,t)=>()=>(e&&(t=e(e=0)),t);var y=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),ae=(e,t)=>{for(var r in t)Ns(e,r,{get:t[r],enumerable:!0})},jh=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of zk(t))!Kk.call(e,o)&&o!==r&&Ns(e,o,{get:()=>t[o],enumerable:!(n=Gk(t,o))||n.enumerable});return e};var S=(e,t,r)=>(r=e!=null?Vk(Wk(e)):{},jh(t||!e||!e.__esModule?Ns(r,"default",{value:e,enumerable:!0}):r,e)),N=e=>jh(Ns({},"__esModule",{value:!0}),e);var Xh=y((s7,Jh)=>{var ks=Object.defineProperty,Yk=Object.getOwnPropertyDescriptor,Jk=Object.getOwnPropertyNames,Xk=Object.prototype.hasOwnProperty,Ds=(e,t)=>ks(e,"name",{value:t,configurable:!0}),Qk=(e,t)=>{for(var r in t)ks(e,r,{get:t[r],enumerable:!0})},Zk=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Jk(t))!Xk.call(e,o)&&o!==r&&ks(e,o,{get:()=>t[o],enumerable:!(n=Yk(t,o))||n.enumerable});return e},eD=e=>Zk(ks({},"__esModule",{value:!0}),e),$h={};Qk($h,{AlgorithmId:()=>zh,EndpointURLScheme:()=>Gh,FieldPosition:()=>Wh,HttpApiKeyAuthLocation:()=>Vh,HttpAuthLocation:()=>qh,IniSectionType:()=>Kh,RequestHandlerProtocol:()=>Yh,SMITHY_CONTEXT_KEY:()=>sD,getDefaultClientConfiguration:()=>nD,resolveDefaultRuntimeConfig:()=>oD});Jh.exports=eD($h);var qh=(e=>(e.HEADER="header",e.QUERY="query",e))(qh||{}),Vh=(e=>(e.HEADER="header",e.QUERY="query",e))(Vh||{}),Gh=(e=>(e.HTTP="http",e.HTTPS="https",e))(Gh||{}),zh=(e=>(e.MD5="md5",e.CRC32="crc32",e.CRC32C="crc32c",e.SHA1="sha1",e.SHA256="sha256",e))(zh||{}),tD=Ds(e=>{let t=[];return e.sha256!==void 0&&t.push({algorithmId:()=>"sha256",checksumConstructor:()=>e.sha256}),e.md5!=null&&t.push({algorithmId:()=>"md5",checksumConstructor:()=>e.md5}),{addChecksumAlgorithm(r){t.push(r)},checksumAlgorithms(){return t}}},"getChecksumConfiguration"),rD=Ds(e=>{let t={};return e.checksumAlgorithms().forEach(r=>{t[r.algorithmId()]=r.checksumConstructor()}),t},"resolveChecksumRuntimeConfig"),nD=Ds(e=>tD(e),"getDefaultClientConfiguration"),oD=Ds(e=>rD(e),"resolveDefaultRuntimeConfig"),Wh=(e=>(e[e.HEADER=0]="HEADER",e[e.TRAILER=1]="TRAILER",e))(Wh||{}),sD="__smithy_context",Kh=(e=>(e.PROFILE="profile",e.SSO_SESSION="sso-session",e.SERVICES="services",e))(Kh||{}),Yh=(e=>(e.HTTP_0_9="http/0.9",e.HTTP_1_0="http/1.0",e.TDS_8_0="tds/8.0",e))(Yh||{})});var j=y((i7,rg)=>{var Ms=Object.defineProperty,iD=Object.getOwnPropertyDescriptor,aD=Object.getOwnPropertyNames,cD=Object.prototype.hasOwnProperty,Bt=(e,t)=>Ms(e,"name",{value:t,configurable:!0}),lD=(e,t)=>{for(var r in t)Ms(e,r,{get:t[r],enumerable:!0})},dD=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of aD(t))!cD.call(e,o)&&o!==r&&Ms(e,o,{get:()=>t[o],enumerable:!(n=iD(t,o))||n.enumerable});return e},uD=e=>dD(Ms({},"__esModule",{value:!0}),e),Qh={};lD(Qh,{Field:()=>mD,Fields:()=>hD,HttpRequest:()=>gD,HttpResponse:()=>_D,IHttpRequest:()=>Zh.HttpRequest,getHttpHandlerExtensionConfiguration:()=>pD,isValidHostname:()=>tg,resolveHttpHandlerRuntimeConfig:()=>fD});rg.exports=uD(Qh);var pD=Bt(e=>({setHttpHandler(t){e.httpHandler=t},httpHandler(){return e.httpHandler},updateHttpClientConfig(t,r){e.httpHandler?.updateHttpClientConfig(t,r)},httpHandlerConfigs(){return e.httpHandler.httpHandlerConfigs()}}),"getHttpHandlerExtensionConfiguration"),fD=Bt(e=>({httpHandler:e.httpHandler()}),"resolveHttpHandlerRuntimeConfig"),Zh=Xh(),mD=class{static{Bt(this,"Field")}constructor({name:e,kind:t=Zh.FieldPosition.HEADER,values:r=[]}){this.name=e,this.kind=t,this.values=r}add(e){this.values.push(e)}set(e){this.values=e}remove(e){this.values=this.values.filter(t=>t!==e)}toString(){return this.values.map(e=>e.includes(",")||e.includes(" ")?`"${e}"`:e).join(", ")}get(){return this.values}},hD=class{constructor({fields:e=[],encoding:t="utf-8"}){this.entries={},e.forEach(this.setField.bind(this)),this.encoding=t}static{Bt(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(t=>t.kind===e)}},gD=class _d{static{Bt(this,"HttpRequest")}constructor(t){this.method=t.method||"GET",this.hostname=t.hostname||"localhost",this.port=t.port,this.query=t.query||{},this.headers=t.headers||{},this.body=t.body,this.protocol=t.protocol?t.protocol.slice(-1)!==":"?`${t.protocol}:`:t.protocol:"https:",this.path=t.path?t.path.charAt(0)!=="/"?`/${t.path}`:t.path:"/",this.username=t.username,this.password=t.password,this.fragment=t.fragment}static clone(t){let r=new _d({...t,headers:{...t.headers}});return r.query&&(r.query=eg(r.query)),r}static isInstance(t){if(!t)return!1;let r=t;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return _d.clone(this)}};function eg(e){return Object.keys(e).reduce((t,r)=>{let n=e[r];return{...t,[r]:Array.isArray(n)?[...n]:n}},{})}Bt(eg,"cloneQuery");var _D=class{static{Bt(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 t=e;return typeof t.statusCode=="number"&&typeof t.headers=="object"}};function tg(e){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(e)}Bt(tg,"isValidHostname")});var ug=y((d7,dg)=>{"use strict";var Fs=Object.defineProperty,yD=Object.getOwnPropertyDescriptor,vD=Object.getOwnPropertyNames,ED=Object.prototype.hasOwnProperty,qn=(e,t)=>Fs(e,"name",{value:t,configurable:!0}),SD=(e,t)=>{for(var r in t)Fs(e,r,{get:t[r],enumerable:!0})},wD=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of vD(t))!ED.call(e,o)&&o!==r&&Fs(e,o,{get:()=>t[o],enumerable:!(n=yD(t,o))||n.enumerable});return e},bD=e=>wD(Fs({},"__esModule",{value:!0}),e),ng={};SD(ng,{eventStreamHandlingMiddleware:()=>ig,eventStreamHandlingMiddlewareOptions:()=>ag,eventStreamHeaderMiddleware:()=>cg,eventStreamHeaderMiddlewareOptions:()=>lg,getEventStreamPlugin:()=>CD,resolveEventStreamConfig:()=>og});dg.exports=bD(ng);function og(e){let t=e.signer,r=e.signer,n=Object.assign(e,{eventSigner:t,messageSigner:r}),o=n.eventStreamPayloadHandlerProvider(n);return Object.assign(n,{eventStreamPayloadHandler:o})}qn(og,"resolveEventStreamConfig");var sg=j(),ig=qn(e=>(t,r)=>async n=>{let{request:o}=n;return sg.HttpRequest.isInstance(o)?e.eventStreamPayloadHandler.handle(t,n,r):t(n)},"eventStreamHandlingMiddleware"),ag={tags:["EVENT_STREAM","SIGNATURE","HANDLE"],name:"eventStreamHandlingMiddleware",relation:"after",toMiddleware:"awsAuthMiddleware",override:!0},cg=qn(e=>async t=>{let{request:r}=t;return sg.HttpRequest.isInstance(r)?(r.headers={...r.headers,"content-type":"application/vnd.amazon.eventstream","x-amz-content-sha256":"STREAMING-AWS4-HMAC-SHA256-EVENTS"},e({...t,request:r})):e(t)},"eventStreamHeaderMiddleware"),lg={step:"build",tags:["EVENT_STREAM","HEADER","CONTENT_TYPE","CONTENT_SHA256"],name:"eventStreamHeaderMiddleware",override:!0},CD=qn(e=>({applyToStack:qn(t=>{t.addRelativeTo(ig(e),ag),t.add(cg,lg)},"applyToStack")}),"getEventStreamPlugin")});var Vn=y((u7,gg)=>{"use strict";var Bs=Object.defineProperty,xD=Object.getOwnPropertyDescriptor,TD=Object.getOwnPropertyNames,PD=Object.prototype.hasOwnProperty,Ls=(e,t)=>Bs(e,"name",{value:t,configurable:!0}),AD=(e,t)=>{for(var r in t)Bs(e,r,{get:t[r],enumerable:!0})},OD=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of TD(t))!PD.call(e,o)&&o!==r&&Bs(e,o,{get:()=>t[o],enumerable:!(n=xD(t,o))||n.enumerable});return e},RD=e=>OD(Bs({},"__esModule",{value:!0}),e),pg={};AD(pg,{getHostHeaderPlugin:()=>ND,hostHeaderMiddleware:()=>mg,hostHeaderMiddlewareOptions:()=>hg,resolveHostHeaderConfig:()=>fg});gg.exports=RD(pg);var ID=j();function fg(e){return e}Ls(fg,"resolveHostHeaderConfig");var mg=Ls(e=>t=>async r=>{if(!ID.HttpRequest.isInstance(r.request))return t(r);let{request:n}=r,{handlerProtocol:o=""}=e.requestHandler.metadata||{};if(o.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 s=n.hostname;n.port!=null&&(s+=`:${n.port}`),n.headers.host=s}return t(r)},"hostHeaderMiddleware"),hg={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},ND=Ls(e=>({applyToStack:Ls(t=>{t.add(mg(e),hg)},"applyToStack")}),"getHostHeaderPlugin")});var Gn=y((p7,Eg)=>{"use strict";var Us=Object.defineProperty,kD=Object.getOwnPropertyDescriptor,DD=Object.getOwnPropertyNames,MD=Object.prototype.hasOwnProperty,yd=(e,t)=>Us(e,"name",{value:t,configurable:!0}),FD=(e,t)=>{for(var r in t)Us(e,r,{get:t[r],enumerable:!0})},LD=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of DD(t))!MD.call(e,o)&&o!==r&&Us(e,o,{get:()=>t[o],enumerable:!(n=kD(t,o))||n.enumerable});return e},BD=e=>LD(Us({},"__esModule",{value:!0}),e),_g={};FD(_g,{getLoggerPlugin:()=>UD,loggerMiddleware:()=>yg,loggerMiddlewareOptions:()=>vg});Eg.exports=BD(_g);var yg=yd(()=>(e,t)=>async r=>{try{let n=await e(r),{clientName:o,commandName:s,logger:i,dynamoDbDocumentClientOptions:a={}}=t,{overrideInputFilterSensitiveLog:c,overrideOutputFilterSensitiveLog:l}=a,d=c??t.inputFilterSensitiveLog,u=l??t.outputFilterSensitiveLog,{$metadata:m,...h}=n.output;return i?.info?.({clientName:o,commandName:s,input:d(r.input),output:u(h),metadata:m}),n}catch(n){let{clientName:o,commandName:s,logger:i,dynamoDbDocumentClientOptions:a={}}=t,{overrideInputFilterSensitiveLog:c}=a,l=c??t.inputFilterSensitiveLog;throw i?.error?.({clientName:o,commandName:s,input:l(r.input),error:n,metadata:n.$metadata}),n}},"loggerMiddleware"),vg={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},UD=yd(e=>({applyToStack:yd(t=>{t.add(yg(),vg)},"applyToStack")}),"getLoggerPlugin")});var zn=y((f7,Cg)=>{"use strict";var js=Object.defineProperty,HD=Object.getOwnPropertyDescriptor,jD=Object.getOwnPropertyNames,$D=Object.prototype.hasOwnProperty,Hs=(e,t)=>js(e,"name",{value:t,configurable:!0}),qD=(e,t)=>{for(var r in t)js(e,r,{get:t[r],enumerable:!0})},VD=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of jD(t))!$D.call(e,o)&&o!==r&&js(e,o,{get:()=>t[o],enumerable:!(n=HD(t,o))||n.enumerable});return e},GD=e=>VD(js({},"__esModule",{value:!0}),e),Sg={};qD(Sg,{addRecursionDetectionMiddlewareOptions:()=>bg,getRecursionDetectionPlugin:()=>YD,recursionDetectionMiddleware:()=>wg});Cg.exports=GD(Sg);var zD=j(),vd="X-Amzn-Trace-Id",WD="AWS_LAMBDA_FUNCTION_NAME",KD="_X_AMZN_TRACE_ID",wg=Hs(e=>t=>async r=>{let{request:n}=r;if(!zD.HttpRequest.isInstance(n)||e.runtime!=="node")return t(r);let o=Object.keys(n.headers??{}).find(c=>c.toLowerCase()===vd.toLowerCase())??vd;if(n.headers.hasOwnProperty(o))return t(r);let s=process.env[WD],i=process.env[KD],a=Hs(c=>typeof c=="string"&&c.length>0,"nonEmptyString");return a(s)&&a(i)&&(n.headers[vd]=i),t({...r,request:n})},"recursionDetectionMiddleware"),bg={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"},YD=Hs(e=>({applyToStack:Hs(t=>{t.add(wg(e),bg)},"applyToStack")}),"getRecursionDetectionPlugin")});var Wn=y((m7,kg)=>{var $s=Object.defineProperty,JD=Object.getOwnPropertyDescriptor,XD=Object.getOwnPropertyNames,QD=Object.prototype.hasOwnProperty,qs=(e,t)=>$s(e,"name",{value:t,configurable:!0}),ZD=(e,t)=>{for(var r in t)$s(e,r,{get:t[r],enumerable:!0})},eM=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of XD(t))!QD.call(e,o)&&o!==r&&$s(e,o,{get:()=>t[o],enumerable:!(n=JD(t,o))||n.enumerable});return e},tM=e=>eM($s({},"__esModule",{value:!0}),e),xg={};ZD(xg,{AlgorithmId:()=>Og,EndpointURLScheme:()=>Ag,FieldPosition:()=>Rg,HttpApiKeyAuthLocation:()=>Pg,HttpAuthLocation:()=>Tg,IniSectionType:()=>Ig,RequestHandlerProtocol:()=>Ng,SMITHY_CONTEXT_KEY:()=>iM,getDefaultClientConfiguration:()=>oM,resolveDefaultRuntimeConfig:()=>sM});kg.exports=tM(xg);var Tg=(e=>(e.HEADER="header",e.QUERY="query",e))(Tg||{}),Pg=(e=>(e.HEADER="header",e.QUERY="query",e))(Pg||{}),Ag=(e=>(e.HTTP="http",e.HTTPS="https",e))(Ag||{}),Og=(e=>(e.MD5="md5",e.CRC32="crc32",e.CRC32C="crc32c",e.SHA1="sha1",e.SHA256="sha256",e))(Og||{}),rM=qs(e=>{let t=[];return e.sha256!==void 0&&t.push({algorithmId:()=>"sha256",checksumConstructor:()=>e.sha256}),e.md5!=null&&t.push({algorithmId:()=>"md5",checksumConstructor:()=>e.md5}),{addChecksumAlgorithm(r){t.push(r)},checksumAlgorithms(){return t}}},"getChecksumConfiguration"),nM=qs(e=>{let t={};return e.checksumAlgorithms().forEach(r=>{t[r.algorithmId()]=r.checksumConstructor()}),t},"resolveChecksumRuntimeConfig"),oM=qs(e=>rM(e),"getDefaultClientConfiguration"),sM=qs(e=>nM(e),"resolveDefaultRuntimeConfig"),Rg=(e=>(e[e.HEADER=0]="HEADER",e[e.TRAILER=1]="TRAILER",e))(Rg||{}),iM="__smithy_context",Ig=(e=>(e.PROFILE="profile",e.SSO_SESSION="sso-session",e.SERVICES="services",e))(Ig||{}),Ng=(e=>(e.HTTP_0_9="http/0.9",e.HTTP_1_0="http/1.0",e.TDS_8_0="tds/8.0",e))(Ng||{})});var Ed,aM,Dg=_(()=>{Ed=S(Wn()),aM=e=>e[Ed.SMITHY_CONTEXT_KEY]||(e[Ed.SMITHY_CONTEXT_KEY]={})});var Vg=y((g7,qg)=>{var Vs=Object.defineProperty,cM=Object.getOwnPropertyDescriptor,lM=Object.getOwnPropertyNames,dM=Object.prototype.hasOwnProperty,Gs=(e,t)=>Vs(e,"name",{value:t,configurable:!0}),uM=(e,t)=>{for(var r in t)Vs(e,r,{get:t[r],enumerable:!0})},pM=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of lM(t))!dM.call(e,o)&&o!==r&&Vs(e,o,{get:()=>t[o],enumerable:!(n=cM(t,o))||n.enumerable});return e},fM=e=>pM(Vs({},"__esModule",{value:!0}),e),Mg={};uM(Mg,{AlgorithmId:()=>Ug,EndpointURLScheme:()=>Bg,FieldPosition:()=>Hg,HttpApiKeyAuthLocation:()=>Lg,HttpAuthLocation:()=>Fg,IniSectionType:()=>jg,RequestHandlerProtocol:()=>$g,SMITHY_CONTEXT_KEY:()=>yM,getDefaultClientConfiguration:()=>gM,resolveDefaultRuntimeConfig:()=>_M});qg.exports=fM(Mg);var Fg=(e=>(e.HEADER="header",e.QUERY="query",e))(Fg||{}),Lg=(e=>(e.HEADER="header",e.QUERY="query",e))(Lg||{}),Bg=(e=>(e.HTTP="http",e.HTTPS="https",e))(Bg||{}),Ug=(e=>(e.MD5="md5",e.CRC32="crc32",e.CRC32C="crc32c",e.SHA1="sha1",e.SHA256="sha256",e))(Ug||{}),mM=Gs(e=>{let t=[];return e.sha256!==void 0&&t.push({algorithmId:()=>"sha256",checksumConstructor:()=>e.sha256}),e.md5!=null&&t.push({algorithmId:()=>"md5",checksumConstructor:()=>e.md5}),{addChecksumAlgorithm(r){t.push(r)},checksumAlgorithms(){return t}}},"getChecksumConfiguration"),hM=Gs(e=>{let t={};return e.checksumAlgorithms().forEach(r=>{t[r.algorithmId()]=r.checksumConstructor()}),t},"resolveChecksumRuntimeConfig"),gM=Gs(e=>mM(e),"getDefaultClientConfiguration"),_M=Gs(e=>hM(e),"resolveDefaultRuntimeConfig"),Hg=(e=>(e[e.HEADER=0]="HEADER",e[e.TRAILER=1]="TRAILER",e))(Hg||{}),yM="__smithy_context",jg=(e=>(e.PROFILE="profile",e.SSO_SESSION="sso-session",e.SERVICES="services",e))(jg||{}),$g=(e=>(e.HTTP_0_9="http/0.9",e.HTTP_1_0="http/1.0",e.TDS_8_0="tds/8.0",e))($g||{})});var Ae=y((_7,Kg)=>{var zs=Object.defineProperty,vM=Object.getOwnPropertyDescriptor,EM=Object.getOwnPropertyNames,SM=Object.prototype.hasOwnProperty,zg=(e,t)=>zs(e,"name",{value:t,configurable:!0}),wM=(e,t)=>{for(var r in t)zs(e,r,{get:t[r],enumerable:!0})},bM=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of EM(t))!SM.call(e,o)&&o!==r&&zs(e,o,{get:()=>t[o],enumerable:!(n=vM(t,o))||n.enumerable});return e},CM=e=>bM(zs({},"__esModule",{value:!0}),e),Wg={};wM(Wg,{getSmithyContext:()=>xM,normalizeProvider:()=>TM});Kg.exports=CM(Wg);var Gg=Vg(),xM=zg(e=>e[Gg.SMITHY_CONTEXT_KEY]||(e[Gg.SMITHY_CONTEXT_KEY]={}),"getSmithyContext"),TM=zg(e=>{if(typeof e=="function")return e;let t=Promise.resolve(e);return()=>t},"normalizeProvider")});var Yg,Jg=_(()=>{Yg=(e,t)=>{if(!t||t.length===0)return e;let r=[];for(let n of t)for(let o of e)o.schemeId.split("#")[1]===n&&r.push(o);for(let n of e)r.find(({schemeId:o})=>o===n.schemeId)||r.push(n);return r}});function PM(e){let t=new Map;for(let r of e)t.set(r.schemeId,r);return t}var v7,Xg,Kn,Ws=_(()=>{v7=S(Wn()),Xg=S(Ae());Jg();Kn=(e,t)=>(r,n)=>async o=>{let s=e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,n,o.input)),i=e.authSchemePreference?await e.authSchemePreference():[],a=Yg(s,i),c=PM(e.httpAuthSchemes),l=(0,Xg.getSmithyContext)(n),d=[];for(let u of a){let m=c.get(u.schemeId);if(!m){d.push(`HttpAuthScheme \`${u.schemeId}\` was not enabled for this service.`);continue}let h=m.identityProvider(await t.identityProviderConfigProvider(e));if(!h){d.push(`HttpAuthScheme \`${u.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:g={},signingProperties:v={}}=u.propertiesExtractor?.(e,n)||{};u.identityProperties=Object.assign(u.identityProperties||{},g),u.signingProperties=Object.assign(u.signingProperties||{},v),l.selectedHttpAuthScheme={httpAuthOption:u,identity:await h(u.identityProperties),signer:m.signer};break}if(!l.selectedHttpAuthScheme)throw new Error(d.join(` `));return r(o)}});var Qg,Yn,Zg=_(()=>{Ws();Qg={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},Yn=(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(Kn(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r}),Qg)}})});var Ut=y((x7,i_)=>{var Ks=Object.defineProperty,AM=Object.getOwnPropertyDescriptor,OM=Object.getOwnPropertyNames,RM=Object.prototype.hasOwnProperty,Ys=(e,t)=>Ks(e,"name",{value:t,configurable:!0}),IM=(e,t)=>{for(var r in t)Ks(e,r,{get:t[r],enumerable:!0})},NM=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of OM(t))!RM.call(e,o)&&o!==r&&Ks(e,o,{get:()=>t[o],enumerable:!(n=AM(t,o))||n.enumerable});return e},kM=e=>NM(Ks({},"__esModule",{value:!0}),e),e_={};IM(e_,{deserializerMiddleware:()=>t_,deserializerMiddlewareOption:()=>n_,getSerdePlugin:()=>s_,serializerMiddleware:()=>r_,serializerMiddlewareOption:()=>o_});i_.exports=kM(e_);var DM=j(),t_=Ys((e,t)=>(r,n)=>async o=>{let{response:s}=await r(o);try{let i=await t(s,e);return{response:s,output:i}}catch(i){if(Object.defineProperty(i,"$response",{value:s}),!("$metadata"in i)){let a="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{i.message+=` `+a}catch{!n.logger||n.logger?.constructor?.name==="NoOpLogger"?console.warn(a):n.logger?.warn?.(a)}typeof i.$responseBodyText<"u"&&i.$response&&(i.$response.body=i.$responseBodyText);try{if(DM.HttpResponse.isInstance(s)){let{headers:c={}}=s,l=Object.entries(c);i.$metadata={httpStatusCode:s.statusCode,requestId:Sd(/^x-[\w-]+-request-?id$/,l),extendedRequestId:Sd(/^x-[\w-]+-id-2$/,l),cfId:Sd(/^x-[\w-]+-cf-id$/,l)}}}catch{}}throw i}},"deserializerMiddleware"),Sd=Ys((e,t)=>(t.find(([r])=>r.match(e))||[void 0,void 0])[1],"findHeader"),r_=Ys((e,t)=>(r,n)=>async o=>{let s=e,i=n.endpointV2?.url&&s.urlParser?async()=>s.urlParser(n.endpointV2.url):s.endpoint;if(!i)throw new Error("No valid endpoint provider available.");let a=await t(o.input,{...e,endpoint:i});return r({...o,request:a})},"serializerMiddleware"),n_={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},o_={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};function s_(e,t,r){return{applyToStack:n=>{n.add(t_(e,r),n_),n.add(r_(e,t),o_)}}}Ys(s_,"getSerdePlugin")});var a_,c_,MM,l_=_(()=>{a_=S(Ut());Ws();c_={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:a_.serializerMiddlewareOption.name},MM=(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(Kn(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r}),c_)}})});var d_=_(()=>{Ws();Zg();l_()});var u_,N7,p_,FM,LM,wd,bd=_(()=>{u_=S(j()),N7=S(Wn()),p_=S(Ae()),FM=e=>t=>{throw t},LM=(e,t)=>{},wd=e=>(t,r)=>async n=>{if(!u_.HttpRequest.isInstance(n.request))return t(n);let s=(0,p_.getSmithyContext)(r).selectedHttpAuthScheme;if(!s)throw new Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:i={}},identity:a,signer:c}=s,l=await t({...n,request:await c.sign(n.request,a,i)}).catch((c.errorHandler||FM)(i));return(c.successHandler||LM)(l.response,i),l}});var f_,Jn,m_=_(()=>{bd();f_={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},Jn=e=>({applyToStack:t=>{t.addRelativeTo(wd(e),f_)}})});var h_=_(()=>{bd();m_()});var Ht,g_=_(()=>{Ht=e=>{if(typeof e=="function")return e;let t=Promise.resolve(e);return()=>t}});function __(e,t,r,n,o){return async function*(i,a,...c){let l=a,d=i.startingToken??l[r],u=!0,m;for(;u;){if(l[r]=d,o&&(l[o]=l[o]??i.pageSize),i.client instanceof e)m=await BM(t,i.client,a,i.withCommand,...c);else throw new Error(`Invalid client, expected instance of ${e.name}`);yield m;let h=d;d=UM(m,n),u=!!(d&&(!i.stopOnSameToken||d!==h))}return void 0}}var BM,UM,y_=_(()=>{BM=async(e,t,r,n=s=>s,...o)=>{let s=new e(r);return s=n(s)??s,await t.send(s,...o)};UM=(e,t)=>{let r=e,n=t.split(".");for(let o of n){if(!r||typeof r!="object")return;r=r[o]}return r}});var Cd=y(($7,E_)=>{var Js=Object.defineProperty,HM=Object.getOwnPropertyDescriptor,jM=Object.getOwnPropertyNames,$M=Object.prototype.hasOwnProperty,qM=(e,t)=>Js(e,"name",{value:t,configurable:!0}),VM=(e,t)=>{for(var r in t)Js(e,r,{get:t[r],enumerable:!0})},GM=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of jM(t))!$M.call(e,o)&&o!==r&&Js(e,o,{get:()=>t[o],enumerable:!(n=HM(t,o))||n.enumerable});return e},zM=e=>GM(Js({},"__esModule",{value:!0}),e),v_={};VM(v_,{isArrayBuffer:()=>WM});E_.exports=zM(v_);var WM=qM(e=>typeof ArrayBuffer=="function"&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)==="[object ArrayBuffer]","isArrayBuffer")});var Wr=y((q7,b_)=>{var Xs=Object.defineProperty,KM=Object.getOwnPropertyDescriptor,YM=Object.getOwnPropertyNames,JM=Object.prototype.hasOwnProperty,S_=(e,t)=>Xs(e,"name",{value:t,configurable:!0}),XM=(e,t)=>{for(var r in t)Xs(e,r,{get:t[r],enumerable:!0})},QM=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of YM(t))!JM.call(e,o)&&o!==r&&Xs(e,o,{get:()=>t[o],enumerable:!(n=KM(t,o))||n.enumerable});return e},ZM=e=>QM(Xs({},"__esModule",{value:!0}),e),w_={};XM(w_,{fromArrayBuffer:()=>tF,fromString:()=>rF});b_.exports=ZM(w_);var eF=Cd(),xd=require("buffer"),tF=S_((e,t=0,r=e.byteLength-t)=>{if(!(0,eF.isArrayBuffer)(e))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`);return xd.Buffer.from(e,t,r)},"fromArrayBuffer"),rF=S_((e,t)=>{if(typeof e!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`);return t?xd.Buffer.from(e,t):xd.Buffer.from(e)},"fromString")});var C_=y(Qs=>{"use strict";Object.defineProperty(Qs,"__esModule",{value:!0});Qs.fromBase64=void 0;var nF=Wr(),oF=/^[A-Za-z0-9+/]*={0,2}$/,sF=e=>{if(e.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!oF.exec(e))throw new TypeError("Invalid base64 string.");let t=(0,nF.fromString)(e,"base64");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)};Qs.fromBase64=sF});var ce=y((G7,A_)=>{var Zs=Object.defineProperty,iF=Object.getOwnPropertyDescriptor,aF=Object.getOwnPropertyNames,cF=Object.prototype.hasOwnProperty,Td=(e,t)=>Zs(e,"name",{value:t,configurable:!0}),lF=(e,t)=>{for(var r in t)Zs(e,r,{get:t[r],enumerable:!0})},dF=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of aF(t))!cF.call(e,o)&&o!==r&&Zs(e,o,{get:()=>t[o],enumerable:!(n=iF(t,o))||n.enumerable});return e},uF=e=>dF(Zs({},"__esModule",{value:!0}),e),x_={};lF(x_,{fromUtf8:()=>P_,toUint8Array:()=>pF,toUtf8:()=>fF});A_.exports=uF(x_);var T_=Wr(),P_=Td(e=>{let t=(0,T_.fromString)(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8"),pF=Td(e=>typeof e=="string"?P_(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e),"toUint8Array"),fF=Td(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,T_.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("utf8")},"toUtf8")});var O_=y(ei=>{"use strict";Object.defineProperty(ei,"__esModule",{value:!0});ei.toBase64=void 0;var mF=Wr(),hF=ce(),gF=e=>{let t;if(typeof e=="string"?t=(0,hF.fromUtf8)(e):t=e,typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");return(0,mF.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString("base64")};ei.toBase64=gF});var _e=y((W7,ti)=>{var R_=Object.defineProperty,_F=Object.getOwnPropertyDescriptor,yF=Object.getOwnPropertyNames,vF=Object.prototype.hasOwnProperty,Pd=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of yF(t))!vF.call(e,o)&&o!==r&&R_(e,o,{get:()=>t[o],enumerable:!(n=_F(t,o))||n.enumerable});return e},I_=(e,t,r)=>(Pd(e,t,"default"),r&&Pd(r,t,"default")),EF=e=>Pd(R_({},"__esModule",{value:!0}),e),Ad={};ti.exports=EF(Ad);I_(Ad,C_(),ti.exports);I_(Ad,O_(),ti.exports)});var Rd=y(ri=>{"use strict";Object.defineProperty(ri,"__esModule",{value:!0});ri.ChecksumStream=void 0;var SF=_e(),wF=require("stream"),Od=class extends wF.Duplex{constructor({expectedChecksum:t,checksum:r,source:n,checksumSourceLocation:o,base64Encoder:s}){var i,a;if(super(),typeof n.pipe=="function")this.source=n;else throw new Error(`@smithy/util-stream: unsupported source type ${(a=(i=n?.constructor)===null||i===void 0?void 0:i.name)!==null&&a!==void 0?a:n} in ChecksumStream.`);this.base64Encoder=s??SF.toBase64,this.expectedChecksum=t,this.checksum=r,this.checksumSourceLocation=o,this.source.pipe(this)}_read(t){}_write(t,r,n){try{this.checksum.update(t),this.push(t)}catch(o){return n(o)}return n()}async _final(t){try{let r=await this.checksum.digest(),n=this.base64Encoder(r);if(this.expectedChecksum!==n)return t(new Error(`Checksum mismatch: expected "${this.expectedChecksum}" but received "${n}" in response header "${this.checksumSourceLocation}".`))}catch(r){return t(r)}return this.push(null),t()}};ri.ChecksumStream=Od});var jt=y(Kr=>{"use strict";Object.defineProperty(Kr,"__esModule",{value:!0});Kr.isBlob=Kr.isReadableStream=void 0;var bF=e=>{var t;return typeof ReadableStream=="function"&&(((t=e?.constructor)===null||t===void 0?void 0:t.name)===ReadableStream.name||e instanceof ReadableStream)};Kr.isReadableStream=bF;var CF=e=>{var t;return typeof Blob=="function"&&(((t=e?.constructor)===null||t===void 0?void 0:t.name)===Blob.name||e instanceof Blob)};Kr.isBlob=CF});var N_=y(ni=>{"use strict";Object.defineProperty(ni,"__esModule",{value:!0});ni.ChecksumStream=void 0;var xF=typeof ReadableStream=="function"?ReadableStream:function(){},Id=class extends xF{};ni.ChecksumStream=Id});var k_=y(oi=>{"use strict";Object.defineProperty(oi,"__esModule",{value:!0});oi.createChecksumStream=void 0;var TF=_e(),PF=jt(),AF=N_(),OF=({expectedChecksum:e,checksum:t,source:r,checksumSourceLocation:n,base64Encoder:o})=>{var s,i;if(!(0,PF.isReadableStream)(r))throw new Error(`@smithy/util-stream: unsupported source type ${(i=(s=r?.constructor)===null||s===void 0?void 0:s.name)!==null&&i!==void 0?i:r} in ChecksumStream.`);let a=o??TF.toBase64;if(typeof TransformStream!="function")throw new Error("@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.");let c=new TransformStream({start(){},async transform(d,u){t.update(d),u.enqueue(d)},async flush(d){let u=await t.digest(),m=a(u);if(e!==m){let h=new Error(`Checksum mismatch: expected "${e}" but received "${m}" in response header "${n}".`);d.error(h)}else d.terminate()}});r.pipeThrough(c);let l=c.readable;return Object.setPrototypeOf(l,AF.ChecksumStream.prototype),l};oi.createChecksumStream=OF});var D_=y(Nd=>{"use strict";Object.defineProperty(Nd,"__esModule",{value:!0});Nd.createChecksumStream=kF;var RF=jt(),IF=Rd(),NF=k_();function kF(e){return typeof ReadableStream=="function"&&(0,RF.isReadableStream)(e.source)?(0,NF.createChecksumStream)(e):new IF.ChecksumStream(e)}});var Dd=y(si=>{"use strict";Object.defineProperty(si,"__esModule",{value:!0});si.ByteArrayCollector=void 0;var kd=class{constructor(t){this.allocByteArray=t,this.byteLength=0,this.byteArrays=[]}push(t){this.byteArrays.push(t),this.byteLength+=t.byteLength}flush(){if(this.byteArrays.length===1){let n=this.byteArrays[0];return this.reset(),n}let t=this.allocByteArray(this.byteLength),r=0;for(let n=0;n<this.byteArrays.length;++n){let o=this.byteArrays[n];t.set(o,r),r+=o.byteLength}return this.reset(),t}reset(){this.byteArrays=[],this.byteLength=0}};si.ByteArrayCollector=kd});var B_=y(_t=>{"use strict";Object.defineProperty(_t,"__esModule",{value:!0});_t.createBufferedReadable=void 0;_t.createBufferedReadableStream=M_;_t.merge=F_;_t.flush=ii;_t.sizeOf=Yr;_t.modeOf=L_;var DF=Dd();function M_(e,t,r){let n=e.getReader(),o=!1,s=0,i=["",new DF.ByteArrayCollector(l=>new Uint8Array(l))],a=-1,c=async l=>{let{value:d,done:u}=await n.read(),m=d;if(u){if(a!==-1){let h=ii(i,a);Yr(h)>0&&l.enqueue(h)}l.close()}else{let h=L_(m,!1);if(a!==h&&(a>=0&&l.enqueue(ii(i,a)),a=h),a===-1){l.enqueue(m);return}let g=Yr(m);s+=g;let v=Yr(i[a]);if(g>=t&&v===0)l.enqueue(m);else{let E=F_(i,a,m);!o&&s>t*2&&(o=!0,r?.warn(`@smithy/util-stream - stream chunk size ${g} is below threshold of ${t}, automatically buffering.`)),E>=t?l.enqueue(ii(i,a)):await c(l)}}};return new ReadableStream({pull:c})}_t.createBufferedReadable=M_;function F_(e,t,r){switch(t){case 0:return e[0]+=r,Yr(e[0]);case 1:case 2:return e[t].push(r),Yr(e[t])}}function ii(e,t){switch(t){case 0:let r=e[0];return e[0]="",r;case 1:case 2:return e[t].flush()}throw new Error(`@smithy/util-stream - invalid index ${t} given to flush()`)}function Yr(e){var t,r;return(r=(t=e?.byteLength)!==null&&t!==void 0?t:e?.length)!==null&&r!==void 0?r:0}function L_(e,t=!0){return t&&typeof Buffer<"u"&&e instanceof Buffer?2:e instanceof Uint8Array?1:typeof e=="string"?0:-1}});var H_=y(Md=>{"use strict";Object.defineProperty(Md,"__esModule",{value:!0});Md.createBufferedReadable=LF;var MF=require("node:stream"),U_=Dd(),yt=B_(),FF=jt();function LF(e,t,r){if((0,FF.isReadableStream)(e))return(0,yt.createBufferedReadableStream)(e,t,r);let n=new MF.Readable({read(){}}),o=!1,s=0,i=["",new U_.ByteArrayCollector(c=>new Uint8Array(c)),new U_.ByteArrayCollector(c=>Buffer.from(new Uint8Array(c)))],a=-1;return e.on("data",c=>{let l=(0,yt.modeOf)(c,!0);if(a!==l&&(a>=0&&n.push((0,yt.flush)(i,a)),a=l),a===-1){n.push(c);return}let d=(0,yt.sizeOf)(c);s+=d;let u=(0,yt.sizeOf)(i[a]);if(d>=t&&u===0)n.push(c);else{let m=(0,yt.merge)(i,a,c);!o&&s>t*2&&(o=!0,r?.warn(`@smithy/util-stream - stream chunk size ${d} is below threshold of ${t}, automatically buffering.`)),m>=t&&n.push((0,yt.flush)(i,a))}}),e.on("end",()=>{if(a!==-1){let c=(0,yt.flush)(i,a);(0,yt.sizeOf)(c)>0&&n.push(c)}n.push(null)}),n}});var j_=y(ai=>{"use strict";Object.defineProperty(ai,"__esModule",{value:!0});ai.getAwsChunkedEncodingStream=void 0;var BF=require("stream"),UF=(e,t)=>{let{base64Encoder:r,bodyLengthChecker:n,checksumAlgorithmFn:o,checksumLocationName:s,streamHasher:i}=t,a=r!==void 0&&o!==void 0&&s!==void 0&&i!==void 0,c=a?i(o,e):void 0,l=new BF.Readable({read:()=>{}});return e.on("data",d=>{let u=n(d)||0;l.push(`${u.toString(16)}\r `),l.push(d),l.push(`\r `)}),e.on("end",async()=>{if(l.push(`0\r `),a){let d=r(await c);l.push(`${s}:${d}\r `),l.push(`\r `)}l.push(null)}),l};ai.getAwsChunkedEncodingStream=UF});var $_=y(Fd=>{"use strict";Object.defineProperty(Fd,"__esModule",{value:!0});Fd.headStream=HF;async function HF(e,t){var r;let n=0,o=[],s=e.getReader(),i=!1;for(;!i;){let{done:l,value:d}=await s.read();if(d&&(o.push(d),n+=(r=d?.byteLength)!==null&&r!==void 0?r:0),n>=t)break;i=l}s.releaseLock();let a=new Uint8Array(Math.min(t,n)),c=0;for(let l of o){if(l.byteLength>a.byteLength-c){a.set(l.subarray(0,a.byteLength-c),c);break}else a.set(l,c);c+=l.length}return a}});var q_=y(ci=>{"use strict";Object.defineProperty(ci,"__esModule",{value:!0});ci.headStream=void 0;var jF=require("stream"),$F=$_(),qF=jt(),VF=(e,t)=>(0,qF.isReadableStream)(e)?(0,$F.headStream)(e,t):new Promise((r,n)=>{let o=new Ld;o.limit=t,e.pipe(o),e.on("error",s=>{o.end(),n(s)}),o.on("error",n),o.on("finish",function(){let s=new Uint8Array(Buffer.concat(this.buffers));r(s)})});ci.headStream=VF;var Ld=class extends jF.Writable{constructor(){super(...arguments),this.buffers=[],this.limit=1/0,this.bytesBuffered=0}_write(t,r,n){var o;if(this.buffers.push(t),this.bytesBuffered+=(o=t.byteLength)!==null&&o!==void 0?o:0,this.bytesBuffered>=this.limit){let s=this.bytesBuffered-this.limit,i=this.buffers[this.buffers.length-1];this.buffers[this.buffers.length-1]=i.subarray(0,i.byteLength-s),this.emit("finish")}n()}}});var Ud=y((sX,z_)=>{var li=Object.defineProperty,GF=Object.getOwnPropertyDescriptor,zF=Object.getOwnPropertyNames,WF=Object.prototype.hasOwnProperty,Bd=(e,t)=>li(e,"name",{value:t,configurable:!0}),KF=(e,t)=>{for(var r in t)li(e,r,{get:t[r],enumerable:!0})},YF=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of zF(t))!WF.call(e,o)&&o!==r&&li(e,o,{get:()=>t[o],enumerable:!(n=GF(t,o))||n.enumerable});return e},JF=e=>YF(li({},"__esModule",{value:!0}),e),V_={};KF(V_,{escapeUri:()=>G_,escapeUriPath:()=>QF});z_.exports=JF(V_);var G_=Bd(e=>encodeURIComponent(e).replace(/[!'()*]/g,XF),"escapeUri"),XF=Bd(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`,"hexEncode"),QF=Bd(e=>e.split("/").map(G_).join("/"),"escapeUriPath")});var jd=y((iX,Y_)=>{var di=Object.defineProperty,ZF=Object.getOwnPropertyDescriptor,eL=Object.getOwnPropertyNames,tL=Object.prototype.hasOwnProperty,rL=(e,t)=>di(e,"name",{value:t,configurable:!0}),nL=(e,t)=>{for(var r in t)di(e,r,{get:t[r],enumerable:!0})},oL=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of eL(t))!tL.call(e,o)&&o!==r&&di(e,o,{get:()=>t[o],enumerable:!(n=ZF(t,o))||n.enumerable});return e},sL=e=>oL(di({},"__esModule",{value:!0}),e),W_={};nL(W_,{buildQueryString:()=>K_});Y_.exports=sL(W_);var Hd=Ud();function K_(e){let t=[];for(let r of Object.keys(e).sort()){let n=e[r];if(r=(0,Hd.escapeUri)(r),Array.isArray(n))for(let o=0,s=n.length;o<s;o++)t.push(`${r}=${(0,Hd.escapeUri)(n[o])}`);else{let o=r;(n||typeof n=="string")&&(o+=`=${(0,Hd.escapeUri)(n)}`),t.push(o)}}return t.join("&")}rL(K_,"buildQueryString")});var mr=y((aX,dy)=>{var iL=Object.create,Xn=Object.defineProperty,aL=Object.getOwnPropertyDescriptor,cL=Object.getOwnPropertyNames,lL=Object.getPrototypeOf,dL=Object.prototype.hasOwnProperty,$=(e,t)=>Xn(e,"name",{value:t,configurable:!0}),uL=(e,t)=>{for(var r in t)Xn(e,r,{get:t[r],enumerable:!0})},ey=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of cL(t))!dL.call(e,o)&&o!==r&&Xn(e,o,{get:()=>t[o],enumerable:!(n=aL(t,o))||n.enumerable});return e},pL=(e,t,r)=>(r=e!=null?iL(lL(e)):{},ey(t||!e||!e.__esModule?Xn(r,"default",{value:e,enumerable:!0}):r,e)),fL=e=>ey(Xn({},"__esModule",{value:!0}),e),ty={};uL(ty,{DEFAULT_REQUEST_TIMEOUT:()=>ay,NodeHttp2Handler:()=>bL,NodeHttpHandler:()=>vL,streamCollector:()=>xL});dy.exports=fL(ty);var ry=j(),ny=jd(),$d=require("http"),qd=require("https"),mL=["ECONNRESET","EPIPE","ETIMEDOUT"],oy=$(e=>{let t={};for(let r of Object.keys(e)){let n=e[r];t[r]=Array.isArray(n)?n.join(","):n}return t},"getTransformedHeaders"),we={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e)},J_=1e3,hL=$((e,t,r=0)=>{if(!r)return-1;let n=$(o=>{let s=we.setTimeout(()=>{e.destroy(),t(Object.assign(new Error(`Socket timed out without establishing a connection within ${r} ms`),{name:"TimeoutError"}))},r-o),i=$(a=>{a?.connecting?a.on("connect",()=>{we.clearTimeout(s)}):we.clearTimeout(s)},"doWithSocket");e.socket?i(e.socket):e.on("socket",i)},"registerTimeout");return r<2e3?(n(0),0):we.setTimeout(n.bind(null,J_),J_)},"setConnectionTimeout"),gL=3e3,_L=$((e,{keepAlive:t,keepAliveMsecs:r},n=gL)=>{if(t!==!0)return-1;let o=$(()=>{e.socket?e.socket.setKeepAlive(t,r||0):e.on("socket",s=>{s.setKeepAlive(t,r||0)})},"registerListener");return n===0?(o(),0):we.setTimeout(o,n)},"setSocketKeepAlive"),X_=3e3,yL=$((e,t,r=ay)=>{let n=$(o=>{let s=r-o,i=$(()=>{e.destroy(),t(Object.assign(new Error(`Connection timed out after ${r} ms`),{name:"TimeoutError"}))},"onTimeout");e.socket?(e.socket.setTimeout(s,i),e.on("close",()=>e.socket?.removeListener("timeout",i))):e.setTimeout(s,i)},"registerTimeout");return 0<r&&r<6e3?(n(0),0):we.setTimeout(n.bind(null,r===0?0:X_),X_)},"setSocketTimeout"),sy=require("stream"),Q_=6e3;async function Gd(e,t,r=Q_){let n=t.headers??{},o=n.Expect||n.expect,s=-1,i=!0;o==="100-continue"&&(i=await Promise.race([new Promise(a=>{s=Number(we.setTimeout(()=>a(!0),Math.max(Q_,r)))}),new Promise(a=>{e.on("continue",()=>{we.clearTimeout(s),a(!0)}),e.on("response",()=>{we.clearTimeout(s),a(!1)}),e.on("error",()=>{we.clearTimeout(s),a(!1)})})])),i&&iy(e,t.body)}$(Gd,"writeRequestBody");function iy(e,t){if(t instanceof sy.Readable){t.pipe(e);return}if(t){if(Buffer.isBuffer(t)||typeof t=="string"){e.end(t);return}let r=t;if(typeof r=="object"&&r.buffer&&typeof r.byteOffset=="number"&&typeof r.byteLength=="number"){e.end(Buffer.from(r.buffer,r.byteOffset,r.byteLength));return}e.end(Buffer.from(t));return}e.end()}$(iy,"writeBody");var ay=0,vL=class Vd{constructor(t){this.socketWarningTimestamp=0,this.metadata={handlerProtocol:"http/1.1"},this.configProvider=new Promise((r,n)=>{typeof t=="function"?t().then(o=>{r(this.resolveDefaultConfig(o))}).catch(n):r(this.resolveDefaultConfig(t))})}static{$(this,"NodeHttpHandler")}static create(t){return typeof t?.handle=="function"?t:new Vd(t)}static checkSocketUsage(t,r,n=console){let{sockets:o,requests:s,maxSockets:i}=t;if(typeof i!="number"||i===1/0||Date.now()-15e3<r)return r;if(o&&s)for(let c in o){let l=o[c]?.length??0,d=s[c]?.length??0;if(l>=i&&d>=2*i)return n?.warn?.(`@smithy/node-http-handler:WARN - socket usage at capacity=${l} and ${d} 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 r}resolveDefaultConfig(t){let{requestTimeout:r,connectionTimeout:n,socketTimeout:o,socketAcquisitionWarningTimeout:s,httpAgent:i,httpsAgent:a}=t||{},c=!0,l=50;return{connectionTimeout:n,requestTimeout:r??o,socketAcquisitionWarningTimeout:s,httpAgent:i instanceof $d.Agent||typeof i?.destroy=="function"?i:new $d.Agent({keepAlive:c,maxSockets:l,...i}),httpsAgent:a instanceof qd.Agent||typeof a?.destroy=="function"?a:new qd.Agent({keepAlive:c,maxSockets:l,...a}),logger:console}}destroy(){this.config?.httpAgent?.destroy(),this.config?.httpsAgent?.destroy()}async handle(t,{abortSignal:r}={}){return this.config||(this.config=await this.configProvider),new Promise((n,o)=>{let s,i=[],a=$(async C=>{await s,i.forEach(we.clearTimeout),n(C)},"resolve"),c=$(async C=>{await s,i.forEach(we.clearTimeout),o(C)},"reject");if(!this.config)throw new Error("Node HTTP request handler config is not resolved");if(r?.aborted){let C=new Error("Request aborted");C.name="AbortError",c(C);return}let l=t.protocol==="https:",d=l?this.config.httpsAgent:this.config.httpAgent;i.push(we.setTimeout(()=>{this.socketWarningTimestamp=Vd.checkSocketUsage(d,this.socketWarningTimestamp,this.config.logger)},this.config.socketAcquisitionWarningTimeout??(this.config.requestTimeout??2e3)+(this.config.connectionTimeout??1e3)));let u=(0,ny.buildQueryString)(t.query||{}),m;if(t.username!=null||t.password!=null){let C=t.username??"",A=t.password??"";m=`${C}:${A}`}let h=t.path;u&&(h+=`?${u}`),t.fragment&&(h+=`#${t.fragment}`);let g=t.hostname??"";g[0]==="["&&g.endsWith("]")?g=t.hostname.slice(1,-1):g=t.hostname;let v={headers:t.headers,host:g,method:t.method,path:h,port:t.port,agent:d,auth:m},w=(l?qd.request:$d.request)(v,C=>{let A=new ry.HttpResponse({statusCode:C.statusCode||-1,reason:C.statusMessage,headers:oy(C.headers),body:C});a({response:A})});if(w.on("error",C=>{mL.includes(C.code)?c(Object.assign(C,{name:"TimeoutError"})):c(C)}),r){let C=$(()=>{w.destroy();let A=new Error("Request aborted");A.name="AbortError",c(A)},"onAbort");if(typeof r.addEventListener=="function"){let A=r;A.addEventListener("abort",C,{once:!0}),w.once("close",()=>A.removeEventListener("abort",C))}else r.onabort=C}i.push(hL(w,c,this.config.connectionTimeout)),i.push(yL(w,c,this.config.requestTimeout));let b=v.agent;typeof b=="object"&&"keepAlive"in b&&i.push(_L(w,{keepAlive:b.keepAlive,keepAliveMsecs:b.keepAliveMsecs})),s=Gd(w,t,this.config.requestTimeout).catch(C=>(i.forEach(we.clearTimeout),o(C)))})}updateHttpClientConfig(t,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[t]:r}))}httpHandlerConfigs(){return this.config??{}}},Z_=require("http2"),EL=pL(require("http2")),SL=class{constructor(e){this.sessions=[],this.sessions=e??[]}static{$(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(t=>t!==e)}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}destroy(e){for(let t of this.sessions)t===e&&(t.destroyed||t.destroy())}},wL=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{$(this,"NodeHttp2ConnectionManager")}lease(e,t){let r=this.getUrlString(e),n=this.sessionCache.get(r);if(n){let a=n.poll();if(a&&!this.config.disableConcurrency)return a}let o=EL.default.connect(r);this.config.maxConcurrency&&o.settings({maxConcurrentStreams:this.config.maxConcurrency},a=>{if(a)throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+e.destination.toString())}),o.unref();let s=$(()=>{o.destroy(),this.deleteSession(r,o)},"destroySessionCb");o.on("goaway",s),o.on("error",s),o.on("frameError",s),o.on("close",()=>this.deleteSession(r,o)),t.requestTimeout&&o.setTimeout(t.requestTimeout,s);let i=this.sessionCache.get(r)||new SL;return i.offerLast(o),this.sessionCache.set(r,i),o}deleteSession(e,t){let r=this.sessionCache.get(e);r&&r.contains(t)&&(r.remove(t),this.sessionCache.set(e,r))}release(e,t){let r=this.getUrlString(e);this.sessionCache.get(r)?.offerLast(t)}destroy(){for(let[e,t]of this.sessionCache){for(let r of t)r.destroyed||r.destroy(),t.remove(r);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()}},bL=class cy{constructor(t){this.metadata={handlerProtocol:"h2"},this.connectionManager=new wL({}),this.configProvider=new Promise((r,n)=>{typeof t=="function"?t().then(o=>{r(o||{})}).catch(n):r(t||{})})}static{$(this,"NodeHttp2Handler")}static create(t){return typeof t?.handle=="function"?t:new cy(t)}destroy(){this.connectionManager.destroy()}async handle(t,{abortSignal:r}={}){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:o}=this.config;return new Promise((s,i)=>{let a=!1,c,l=$(async I=>{await c,s(I)},"resolve"),d=$(async I=>{await c,i(I)},"reject");if(r?.aborted){a=!0;let I=new Error("Request aborted");I.name="AbortError",d(I);return}let{hostname:u,method:m,port:h,protocol:g,query:v}=t,E="";if(t.username!=null||t.password!=null){let I=t.username??"",ge=t.password??"";E=`${I}:${ge}@`}let w=`${g}//${E}${u}${h?`:${h}`:""}`,b={destination:new URL(w)},C=this.connectionManager.lease(b,{requestTimeout:this.config?.sessionTimeout,disableConcurrentStreams:o||!1}),A=$(I=>{o&&this.destroySession(C),a=!0,d(I)},"rejectWithDestroy"),G=(0,ny.buildQueryString)(v||{}),Z=t.path;G&&(Z+=`?${G}`),t.fragment&&(Z+=`#${t.fragment}`);let q=C.request({...t.headers,[Z_.constants.HTTP2_HEADER_PATH]:Z,[Z_.constants.HTTP2_HEADER_METHOD]:m});if(C.ref(),q.on("response",I=>{let ge=new ry.HttpResponse({statusCode:I[":status"]||-1,headers:oy(I),body:q});a=!0,l({response:ge}),o&&(C.close(),this.connectionManager.deleteSession(w,C))}),n&&q.setTimeout(n,()=>{q.close();let I=new Error(`Stream timed out because of no activity for ${n} ms`);I.name="TimeoutError",A(I)}),r){let I=$(()=>{q.close();let ge=new Error("Request aborted");ge.name="AbortError",A(ge)},"onAbort");if(typeof r.addEventListener=="function"){let ge=r;ge.addEventListener("abort",I,{once:!0}),q.once("close",()=>ge.removeEventListener("abort",I))}else r.onabort=I}q.on("frameError",(I,ge,Pe)=>{A(new Error(`Frame type id ${I} in stream id ${Pe} has failed with code ${ge}.`))}),q.on("error",A),q.on("aborted",()=>{A(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${q.rstCode}.`))}),q.on("close",()=>{C.unref(),o&&C.destroy(),a||A(new Error("Unexpected error: http2 request did not get a response"))}),c=Gd(q,t,n)})}updateHttpClientConfig(t,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[t]:r}))}httpHandlerConfigs(){return this.config??{}}destroySession(t){t.destroyed||t.destroy()}},CL=class extends sy.Writable{constructor(){super(...arguments),this.bufferedBytes=[]}static{$(this,"Collector")}_write(e,t,r){this.bufferedBytes.push(e),r()}},xL=$(e=>TL(e)?ly(e):new Promise((t,r)=>{let n=new CL;e.pipe(n),e.on("error",o=>{n.end(),r(o)}),n.on("error",r),n.on("finish",function(){let o=new Uint8Array(Buffer.concat(this.bufferedBytes));t(o)})}),"streamCollector"),TL=$(e=>typeof ReadableStream=="function"&&e instanceof ReadableStream,"isReadableStreamInstance");async function ly(e){let t=[],r=e.getReader(),n=!1,o=0;for(;!n;){let{done:a,value:c}=await r.read();c&&(t.push(c),o+=c.length),n=a}let s=new Uint8Array(o),i=0;for(let a of t)s.set(a,i),i+=a.length;return s}$(ly,"collectReadableStream")});var vy=y((uX,yy)=>{var pi=Object.defineProperty,PL=Object.getOwnPropertyDescriptor,AL=Object.getOwnPropertyNames,OL=Object.prototype.hasOwnProperty,Xe=(e,t)=>pi(e,"name",{value:t,configurable:!0}),RL=(e,t)=>{for(var r in t)pi(e,r,{get:t[r],enumerable:!0})},IL=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of AL(t))!OL.call(e,o)&&o!==r&&pi(e,o,{get:()=>t[o],enumerable:!(n=PL(t,o))||n.enumerable});return e},NL=e=>IL(pi({},"__esModule",{value:!0}),e),py={};RL(py,{FetchHttpHandler:()=>DL,keepAliveSupport:()=>ui,streamCollector:()=>FL});yy.exports=NL(py);var uy=j(),kL=jd();function zd(e,t){return new Request(e,t)}Xe(zd,"createRequest");function fy(e=0){return new Promise((t,r)=>{e&&setTimeout(()=>{let n=new Error(`Request did not complete within ${e} ms`);n.name="TimeoutError",r(n)},e)})}Xe(fy,"requestTimeout");var ui={supported:void 0},DL=class my{static{Xe(this,"FetchHttpHandler")}static create(t){return typeof t?.handle=="function"?t:new my(t)}constructor(t){typeof t=="function"?this.configProvider=t().then(r=>r||{}):(this.config=t??{},this.configProvider=Promise.resolve(this.config)),ui.supported===void 0&&(ui.supported=typeof Request<"u"&&"keepalive"in zd("https://[::1]"))}destroy(){}async handle(t,{abortSignal:r}={}){this.config||(this.config=await this.configProvider);let n=this.config.requestTimeout,o=this.config.keepAlive===!0,s=this.config.credentials;if(r?.aborted){let w=new Error("Request aborted");return w.name="AbortError",Promise.reject(w)}let i=t.path,a=(0,kL.buildQueryString)(t.query||{});a&&(i+=`?${a}`),t.fragment&&(i+=`#${t.fragment}`);let c="";if(t.username!=null||t.password!=null){let w=t.username??"",b=t.password??"";c=`${w}:${b}@`}let{port:l,method:d}=t,u=`${t.protocol}//${c}${t.hostname}${l?`:${l}`:""}${i}`,m=d==="GET"||d==="HEAD"?void 0:t.body,h={body:m,headers:new Headers(t.headers),method:d,credentials:s};this.config?.cache&&(h.cache=this.config.cache),m&&(h.duplex="half"),typeof AbortController<"u"&&(h.signal=r),ui.supported&&(h.keepalive=o),typeof this.config.requestInit=="function"&&Object.assign(h,this.config.requestInit(t));let g=Xe(()=>{},"removeSignalEventListener"),v=zd(u,h),E=[fetch(v).then(w=>{let b=w.headers,C={};for(let G of b.entries())C[G[0]]=G[1];return w.body!=null?{response:new uy.HttpResponse({headers:C,reason:w.statusText,statusCode:w.status,body:w.body})}:w.blob().then(G=>({response:new uy.HttpResponse({headers:C,reason:w.statusText,statusCode:w.status,body:G})}))}),fy(n)];return r&&E.push(new Promise((w,b)=>{let C=Xe(()=>{let A=new Error("Request aborted");A.name="AbortError",b(A)},"onAbort");if(typeof r.addEventListener=="function"){let A=r;A.addEventListener("abort",C,{once:!0}),g=Xe(()=>A.removeEventListener("abort",C),"removeSignalEventListener")}else r.onabort=C})),Promise.race(E).finally(g)}updateHttpClientConfig(t,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>(n[t]=r,n))}httpHandlerConfigs(){return this.config??{}}},ML=_e(),FL=Xe(async e=>typeof Blob=="function"&&e instanceof Blob||e.constructor?.name==="Blob"?Blob.prototype.arrayBuffer!==void 0?new Uint8Array(await e.arrayBuffer()):hy(e):gy(e),"streamCollecto