UNPKG

aws-spot-price

Version:

CLI utility to list current global AWS EC2 Spot Instance prices.

5 lines 2.19 MB
"use strict";var vWe=Object.create;var NA=Object.defineProperty;var $We=Object.getOwnPropertyDescriptor;var wWe=Object.getOwnPropertyNames;var GWe=Object.getPrototypeOf,MWe=Object.prototype.hasOwnProperty;var E=(r,t)=>()=>(r&&(t=r(r=0)),t);var U=(r,t)=>()=>(t||r((t={exports:{}}).exports,t),t.exports),Kt=(r,t)=>{for(var o in t)NA(r,o,{get:t[o],enumerable:!0})},koe=(r,t,o,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of wWe(t))!MWe.call(r,c)&&c!==o&&NA(r,c,{get:()=>t[c],enumerable:!(i=$We(t,c))||i.enumerable});return r};var O=(r,t,o)=>(o=r!=null?vWe(GWe(r)):{},koe(t||!r||!r.__esModule?NA(o,"default",{value:r,enumerable:!0}):o,r)),Ce=r=>koe(NA({},"__esModule",{value:!0}),r);var Uoe,zoe=E(()=>{Uoe=(r,t,o=i=>i)=>r});var Hoe,joe,mg,qWe,_C,gg,Woe,VA,kA,BA,pF,FWe,Koe,mF,Yoe,Zoe,EC,Qoe,FA,UWe,Rg,UA,Xoe,Joe,eie,tie,gF,nie,rie,Al,zA,qA,fg,fF=E(()=>{Hoe=r=>{switch(r){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${r}"`)}},joe=r=>{if(r!=null){if(typeof r=="number"){if((r===0||r===1)&&fg.warn(qA(`Expected boolean, got ${typeof r}: ${r}`)),r===0)return!1;if(r===1)return!0}if(typeof r=="string"){let t=r.toLowerCase();if((t==="false"||t==="true")&&fg.warn(qA(`Expected boolean, got ${typeof r}: ${r}`)),t==="false")return!1;if(t==="true")return!0}if(typeof r=="boolean")return r;throw new TypeError(`Expected boolean, got ${typeof r}: ${r}`)}},mg=r=>{if(r!=null){if(typeof r=="string"){let t=parseFloat(r);if(!Number.isNaN(t))return String(t)!==String(r)&&fg.warn(qA(`Expected number but observed string: ${r}`)),t}if(typeof r=="number")return r;throw new TypeError(`Expected number, got ${typeof r}: ${r}`)}},qWe=Math.ceil(34028234663852886e22),_C=r=>{let t=mg(r);if(t!==void 0&&!Number.isNaN(t)&&t!==1/0&&t!==-1/0&&Math.abs(t)>qWe)throw new TypeError(`Expected 32-bit float, got ${r}`);return t},gg=r=>{if(r!=null){if(Number.isInteger(r)&&!Number.isNaN(r))return r;throw new TypeError(`Expected integer, got ${typeof r}: ${r}`)}},Woe=gg,VA=r=>pF(r,32),kA=r=>pF(r,16),BA=r=>pF(r,8),pF=(r,t)=>{let o=gg(r);if(o!==void 0&&FWe(o,t)!==o)throw new TypeError(`Expected ${t}-bit integer, got ${r}`);return o},FWe=(r,t)=>{switch(t){case 32:return Int32Array.of(r)[0];case 16:return Int16Array.of(r)[0];case 8:return Int8Array.of(r)[0]}},Koe=(r,t)=>{if(r==null)throw t?new TypeError(`Expected a non-null value for ${t}`):new TypeError("Expected a non-null value");return r},mF=r=>{if(r==null)return;if(typeof r=="object"&&!Array.isArray(r))return r;let t=Array.isArray(r)?"array":typeof r;throw new TypeError(`Expected object, got ${t}: ${r}`)},Yoe=r=>{if(r!=null){if(typeof r=="string")return r;if(["boolean","number","bigint"].includes(typeof r))return fg.warn(qA(`Expected string, got ${typeof r}: ${r}`)),String(r);throw new TypeError(`Expected string, got ${typeof r}: ${r}`)}},Zoe=r=>{if(r==null)return;let t=mF(r),o=[];for(let i in t)t[i]!=null&&o.push(i);if(o.length===0)throw new TypeError("Unions must have exactly one non-null member. None were found.");if(o.length>1)throw new TypeError(`Unions must have exactly one non-null member. Keys ${o} were not null.`);return t},EC=r=>mg(typeof r=="string"?Rg(r):r),Qoe=EC,FA=r=>_C(typeof r=="string"?Rg(r):r),UWe=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,Rg=r=>{let t=r.match(UWe);if(t===null||t[0].length!==r.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(r)},UA=r=>typeof r=="string"?tie(r):mg(r),Xoe=UA,Joe=UA,eie=r=>typeof r=="string"?tie(r):_C(r),tie=r=>{switch(r){case"NaN":return NaN;case"Infinity":return 1/0;case"-Infinity":return-1/0;default:throw new Error(`Unable to parse float value: ${r}`)}},gF=r=>gg(typeof r=="string"?Rg(r):r),nie=gF,rie=r=>VA(typeof r=="string"?Rg(r):r),Al=r=>kA(typeof r=="string"?Rg(r):r),zA=r=>BA(typeof r=="string"?Rg(r):r),qA=r=>String(new TypeError(r).stack||r).split(` `).slice(0,5).filter(t=>!t.includes("stackTraceWarning")).join(` `),fg={warn:console.warn}});function Cg(r){let t=r.getUTCFullYear(),o=r.getUTCMonth(),i=r.getUTCDay(),c=r.getUTCDate(),l=r.getUTCHours(),u=r.getUTCMinutes(),p=r.getUTCSeconds(),m=c<10?`0${c}`:`${c}`,g=l<10?`0${l}`:`${l}`,b=u<10?`0${u}`:`${u}`,h=p<10?`0${p}`:`${p}`;return`${zWe[i]}, ${m} ${yF[o]} ${t} ${g}:${b}:${h} GMT`}var zWe,yF,HWe,sie,jWe,HA,WWe,KWe,YWe,Sg,jA,bC,ZWe,QWe,XWe,RF,JWe,e7e,t7e,la,n7e,r7e,yg,oie=E(()=>{fF();zWe=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],yF=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];HWe=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),sie=r=>{if(r==null)return;if(typeof r!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let t=HWe.exec(r);if(!t)throw new TypeError("Invalid RFC-3339 date-time value");let[o,i,c,l,u,p,m,g]=t,b=Al(yg(i)),h=la(c,"month",1,12),A=la(l,"day",1,31);return bC(b,h,A,{hours:u,minutes:p,seconds:m,fractionalMilliseconds:g})},jWe=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),HA=r=>{if(r==null)return;if(typeof r!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let t=jWe.exec(r);if(!t)throw new TypeError("Invalid RFC-3339 date-time value");let[o,i,c,l,u,p,m,g,b]=t,h=Al(yg(i)),A=la(c,"month",1,12),x=la(l,"day",1,31),v=bC(h,A,x,{hours:u,minutes:p,seconds:m,fractionalMilliseconds:g});return b.toUpperCase()!="Z"&&v.setTime(v.getTime()-r7e(b)),v},WWe=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$/),KWe=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$/),YWe=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})$/),Sg=r=>{if(r==null)return;if(typeof r!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let t=WWe.exec(r);if(t){let[o,i,c,l,u,p,m,g]=t;return bC(Al(yg(l)),RF(c),la(i,"day",1,31),{hours:u,minutes:p,seconds:m,fractionalMilliseconds:g})}if(t=KWe.exec(r),t){let[o,i,c,l,u,p,m,g]=t;return XWe(bC(ZWe(l),RF(c),la(i,"day",1,31),{hours:u,minutes:p,seconds:m,fractionalMilliseconds:g}))}if(t=YWe.exec(r),t){let[o,i,c,l,u,p,m,g]=t;return bC(Al(yg(g)),RF(i),la(c.trimLeft(),"day",1,31),{hours:l,minutes:u,seconds:p,fractionalMilliseconds:m})}throw new TypeError("Invalid RFC-7231 date-time value")},jA=r=>{if(r==null)return;let t;if(typeof r=="number")t=r;else if(typeof r=="string")t=EC(r);else if(typeof r=="object"&&r.tag===1)t=r.value;else throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation");if(Number.isNaN(t)||t===1/0||t===-1/0)throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics");return new Date(Math.round(t*1e3))},bC=(r,t,o,i)=>{let c=t-1;return e7e(r,c,o),new Date(Date.UTC(r,c,o,la(i.hours,"hour",0,23),la(i.minutes,"minute",0,59),la(i.seconds,"seconds",0,60),n7e(i.fractionalMilliseconds)))},ZWe=r=>{let t=new Date().getUTCFullYear(),o=Math.floor(t/100)*100+Al(yg(r));return o<t?o+100:o},QWe=50*365*24*60*60*1e3,XWe=r=>r.getTime()-new Date().getTime()>QWe?new Date(Date.UTC(r.getUTCFullYear()-100,r.getUTCMonth(),r.getUTCDate(),r.getUTCHours(),r.getUTCMinutes(),r.getUTCSeconds(),r.getUTCMilliseconds())):r,RF=r=>{let t=yF.indexOf(r);if(t<0)throw new TypeError(`Invalid month: ${r}`);return t+1},JWe=[31,28,31,30,31,30,31,31,30,31,30,31],e7e=(r,t,o)=>{let i=JWe[t];if(t===1&&t7e(r)&&(i=29),o>i)throw new TypeError(`Invalid day for ${yF[t]} in ${r}: ${o}`)},t7e=r=>r%4===0&&(r%100!==0||r%400===0),la=(r,t,o,i)=>{let c=zA(yg(r));if(c<o||c>i)throw new TypeError(`${t} must be between ${o} and ${i}, inclusive`);return c},n7e=r=>r==null?0:FA("0."+r)*1e3,r7e=r=>{let t=r[0],o=1;if(t=="+")o=1;else if(t=="-")o=-1;else throw new TypeError(`Offset direction, ${t}, must be "+" or "-"`);let i=Number(r.substring(1,3)),c=Number(r.substring(4,6));return o*(i*60+c)*60*1e3},yg=r=>{let t=0;for(;t<r.length-1&&r.charAt(t)==="0";)t++;return t===0?r:r.slice(t)}});var CF,iie=E(()=>{CF=typeof crypto<"u"&&typeof crypto.randomUUID=="function"?crypto.randomUUID.bind(crypto):void 0});var Yr,cr,SF=E(()=>{iie();Yr=Array.from({length:256},(r,t)=>t.toString(16).padStart(2,"0")),cr=()=>{if(CF)return CF();let r=new Uint8Array(16);return crypto.getRandomValues(r),r[6]=r[6]&15|64,r[8]=r[8]&63|128,Yr[r[0]]+Yr[r[1]]+Yr[r[2]]+Yr[r[3]]+"-"+Yr[r[4]]+Yr[r[5]]+"-"+Yr[r[6]]+Yr[r[7]]+"-"+Yr[r[8]]+Yr[r[9]]+"-"+Yr[r[10]]+Yr[r[11]]+Yr[r[12]]+Yr[r[13]]+Yr[r[14]]+Yr[r[15]]}});var aie=E(()=>{SF()});var Zr,cie=E(()=>{Zr=function(t){return Object.assign(new String(t),{deserializeJSON(){return JSON.parse(String(t))},toString(){return String(t)},toJSON(){return String(t)}})};Zr.from=r=>r&&typeof r=="object"&&(r instanceof Zr||"deserializeJSON"in r)?r:typeof r=="string"||Object.getPrototypeOf(r)===String.prototype?Zr(String(r)):Zr(JSON.stringify(r));Zr.fromObject=Zr.from});function WA(r){return(r.includes(",")||r.includes('"'))&&(r=`"${r.replace(/"/g,'\\"')}"`),r}var lie=E(()=>{});function cc(r,t,o){let i=Number(r);if(i<t||i>o)throw new Error(`Value ${i} out of range [${t}, ${o}]`)}var IF,hF,_F,uie,die,s7e,o7e,i7e,a7e,c7e,vd,KA,YA,pie=E(()=>{IF="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",hF="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",_F="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",uie="(\\d?\\d)",die="(\\d{4})",s7e=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),o7e=new RegExp(`^${IF}, ${uie} ${hF} ${die} ${_F} GMT$`),i7e=new RegExp(`^${IF}, ${uie}-${hF}-(\\d\\d) ${_F} GMT$`),a7e=new RegExp(`^${IF} ${hF} ( [1-9]|\\d\\d) ${_F} ${die}$`),c7e=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],vd=r=>{if(r==null)return;let t=NaN;if(typeof r=="number")t=r;else if(typeof r=="string"){if(!/^-?\d*\.?\d+$/.test(r))throw new TypeError("parseEpochTimestamp - numeric string invalid.");t=Number.parseFloat(r)}else typeof r=="object"&&r.tag===1&&(t=r.value);if(isNaN(t)||Math.abs(t)===1/0)throw new TypeError("Epoch timestamps must be valid finite numbers.");return new Date(Math.round(t*1e3))},KA=r=>{if(r==null)return;if(typeof r!="string")throw new TypeError("RFC3339 timestamps must be strings");let t=s7e.exec(r);if(!t)throw new TypeError(`Invalid RFC3339 timestamp format ${r}`);let[,o,i,c,l,u,p,,m,g]=t;cc(i,1,12),cc(c,1,31),cc(l,0,23),cc(u,0,59),cc(p,0,60);let b=new Date(Date.UTC(Number(o),Number(i)-1,Number(c),Number(l),Number(u),Number(p),Number(m)?Math.round(parseFloat(`0.${m}`)*1e3):0));if(b.setUTCFullYear(Number(o)),g.toUpperCase()!="Z"){let[,h,A,x]=/([+-])(\d\d):(\d\d)/.exec(g)||[void 0,"+",0,0],v=h==="-"?1:-1;b.setTime(b.getTime()+v*(Number(A)*60*60*1e3+Number(x)*60*1e3))}return b},YA=r=>{if(r==null)return;if(typeof r!="string")throw new TypeError("RFC7231 timestamps must be strings.");let t,o,i,c,l,u,p,m;if((m=o7e.exec(r))?[,t,o,i,c,l,u,p]=m:(m=i7e.exec(r))?([,t,o,i,c,l,u,p]=m,i=(Number(i)+1900).toString()):(m=a7e.exec(r))&&([,o,t,c,l,u,p,i]=m),i&&u){let g=Date.UTC(Number(i),c7e.indexOf(o),Number(t),Number(c),Number(l),Number(u),p?Math.round(parseFloat(`0.${p}`)*1e3):0);cc(t,1,31),cc(c,0,23),cc(l,0,59),cc(u,0,60);let b=new Date(g);return b.setUTCFullYear(Number(i)),b}throw new TypeError(`Invalid RFC7231 date-time value ${r}.`)}});function ZA(r,t,o){if(o<=0||!Number.isInteger(o))throw new Error("Invalid number of delimiters ("+o+") for splitEvery.");let i=r.split(t);if(o===1)return i;let c=[],l="";for(let u=0;u<i.length;u++)l===""?l=i[u]:l+=t+i[u],(u+1)%o===0&&(c.push(l),l="");return l!==""&&c.push(l),c}var mie=E(()=>{});var Ig,gie=E(()=>{Ig=r=>{let t=r.length,o=[],i=!1,c,l=0;for(let u=0;u<t;++u){let p=r[u];switch(p){case'"':c!=="\\"&&(i=!i);break;case",":i||(o.push(r.slice(l,u)),l=u+1);break;default:}c=p}return o.push(r.slice(l)),o.map(u=>{u=u.trim();let p=u.length;return p<2?u:(u[0]==='"'&&u[p-1]==='"'&&(u=u.slice(1,p-1)),u.replace(/\\"/g,'"'))})}});function QA(r){return new rn(String(r),"bigDecimal")}var fie,rn,Rie=E(()=>{fie=/^-?\d*(\.\d+)?$/,rn=class r{string;type;constructor(t,o){if(this.string=t,this.type=o,!fie.test(t))throw new Error('@smithy/core/serde - NumericValue must only contain [0-9], at most one decimal point ".", and an optional negation prefix "-".')}toString(){return this.string}static[Symbol.hasInstance](t){if(!t||typeof t!="object")return!1;let o=t;return r.prototype.isPrototypeOf(t)||o.type==="bigDecimal"&&fie.test(o.string)}}});function XA(r){if(r.length%2!==0)throw new Error("Hex encoded strings must have an even number length");let t=new Uint8Array(r.length/2);for(let o=0;o<r.length;o+=2){let i=r.slice(o,o+2).toLowerCase();if(i in EF)t[o/2]=EF[i];else throw new Error(`Cannot decode unrecognized sequence ${i} as hexadecimal`)}return t}function Lo(r){let t="";for(let o=0;o<r.byteLength;o++)t+=yie[r[o]];return t}var yie,EF,bF=E(()=>{yie={},EF={};for(let r=0;r<256;r++){let t=r.toString(16).toLowerCase();t.length===1&&(t=`0${t}`),yie[r]=t,EF[t]=r}});var JA,TF=E(()=>{JA=r=>typeof ArrayBuffer=="function"&&r instanceof ArrayBuffer||Object.prototype.toString.call(r)==="[object ArrayBuffer]"});var yi,xl,Dl=E(()=>{TF();yi=(r,t=0,o=r.byteLength-t)=>{if(!JA(r))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof r} (${r})`);return Buffer.from(r,t,o)},xl=(r,t)=>{if(typeof r!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof r} (${r})`);return t?Buffer.from(r,t):Buffer.from(r)}});var l7e,No,ex=E(()=>{Dl();l7e=/^[A-Za-z0-9+/]*={0,2}$/,No=r=>{if(r.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!l7e.exec(r))throw new TypeError("Invalid base64 string.");let t=xl(r,"base64");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)}});var Ls,TC=E(()=>{Dl();Ls=r=>{let t=xl(r,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT)}});var co,hg=E(()=>{Dl();TC();co=r=>{let t;if(typeof r=="string"?t=Ls(r):t=r,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 yi(t.buffer,t.byteOffset,t.byteLength).toString("base64")}});var _g,Cie,Sie=E(()=>{_g=require("node:fs"),Cie=r=>{if(!r)return 0;if(typeof r=="string")return Buffer.byteLength(r);if(typeof r.byteLength=="number")return r.byteLength;if(typeof r.size=="number")return r.size;if(typeof r.start=="number"&&typeof r.end=="number")return r.end+1-r.start;if(r instanceof _g.ReadStream){if(r.path!=null)return(0,_g.lstatSync)(r.path).size;if(typeof r.fd=="number")return(0,_g.fstatSync)(r.fd).size}throw new Error(`Body Length computation failed for ${r}`)}});var tx,AF=E(()=>{TC();tx=r=>typeof r=="string"?Ls(r):ArrayBuffer.isView(r)?new Uint8Array(r.buffer,r.byteOffset,r.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(r)});var Ns,nx=E(()=>{Dl();Ns=r=>{if(typeof r=="string")return r;if(typeof r!="object"||typeof r.byteOffset!="number"||typeof r.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return yi(r.buffer,r.byteOffset,r.byteLength).toString("utf8")}});var rx,xF,DF=E(()=>{yt();rx=(r,t)=>(o,i)=>async c=>{let{response:l}=await o(c);try{let u=await t(l,r);return{response:l,output:u}}catch(u){if(Object.defineProperty(u,"$response",{value:l,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in u)){let p="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{u.message+=` `+p}catch{!i.logger||i.logger?.constructor?.name==="NoOpLogger"?console.warn(p):i.logger?.warn?.(p)}typeof u.$responseBodyText<"u"&&u.$response&&(u.$response.body=u.$responseBodyText);try{if(Os.isInstance(l)){let{headers:m={}}=l,g=Object.entries(m);u.$metadata={httpStatusCode:l.statusCode,requestId:xF(/^x-[\w-]+-request-?id$/,g),extendedRequestId:xF(/^x-[\w-]+-id-2$/,g),cfId:xF(/^x-[\w-]+-cf-id$/,g)}}}catch{}}throw u}},xF=(r,t)=>(t.find(([o])=>o.match(r))||[void 0,void 0])[1]});var ua,AC=E(()=>{ua=class r extends Error{name="ProviderError";tryNextLink;constructor(t,o=!0){let i,c=!0;typeof o=="boolean"?(i=void 0,c=o):o!=null&&typeof o=="object"&&(i=o.logger,c=o.tryNextLink??!0),super(t),this.tryNextLink=c,Object.setPrototypeOf(this,r.prototype),i?.debug?.(`@smithy/property-provider ${c?"->":"(!)"} ${t}`)}static from(t,o=!0){return Object.assign(new this(t.message,o),t)}}});var Pl,sx=E(()=>{AC();Pl=class r extends ua{name="CredentialsProviderError";constructor(t,o=!0){super(t,o),Object.setPrototypeOf(this,r.prototype)}}});var ox,Iie=E(()=>{AC();ox=class r extends ua{name="TokenProviderError";constructor(t,o=!0){super(t,o),Object.setPrototypeOf(this,r.prototype)}}});var ix,PF=E(()=>{AC();ix=(...r)=>async()=>{if(r.length===0)throw new ua("No providers in chain");let t;for(let o of r)try{return await o()}catch(i){if(t=i,i?.tryNextLink)continue;throw i}throw t}});var ax,vF=E(()=>{ax=r=>()=>Promise.resolve(r)});var Eg,cx=E(()=>{Eg=(r,t,o)=>{let i,c,l,u=!1,p=async()=>{c||(c=r());try{i=await c,l=!0,u=!1}finally{c=void 0}return i};return t===void 0?async m=>((!l||m?.forceRefresh)&&(i=await p()),i):async m=>((!l||m?.forceRefresh)&&(i=await p()),u?i:o&&!o(i)?(u=!0,i):(t(i)&&await p(),i))}});var Oo,lx=E(()=>{Oo=(r,t,o)=>{if(t in r){if(r[t]==="true")return!0;if(r[t]==="false")return!1;throw new Error(`Cannot load ${o} "${t}". Expected "true" or "false", got ${r[t]}.`)}}});var hie,_ie=E(()=>{hie=(r,t,o)=>{if(!(t in r))return;let i=parseInt(r[t],10);if(Number.isNaN(i))throw new TypeError(`Cannot load ${o} '${t}'. Expected number, got '${r[t]}'.`);return i}});var Vs,ux=E(()=>{(function(r){r.ENV="env",r.CONFIG="shared config entry"})(Vs||(Vs={}))});var Eie,bie,$F,u7e,da,bg=E(()=>{Eie=require("node:os"),bie=require("node:path"),$F={},u7e=()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT",da=()=>{let{HOME:r,USERPROFILE:t,HOMEPATH:o,HOMEDRIVE:i=`C:${bie.sep}`}=process.env;if(r)return r;if(t)return t;if(o)return`${i}${o}`;let c=u7e();return $F[c]||($F[c]=(0,Eie.homedir)()),$F[c]}});var wF,GF,dx,MF=E(()=>{wF="AWS_PROFILE",GF="default",dx=r=>r.profile||process.env[wF]||GF});var Tie,Aie,px,LF=E(()=>{Tie=require("node:crypto"),Aie=require("node:path");bg();px=r=>{let o=(0,Tie.createHash)("sha1").update(r).digest("hex");return(0,Aie.join)(da(),".aws","sso","cache",`${o}.json`)}});var xie,xC,Die,NF=E(()=>{xie=require("node:fs/promises");LF();xC={},Die=async r=>{if(xC[r])return xC[r];let t=px(r),o=await(0,xie.readFile)(t,"utf8");return JSON.parse(o)}});var pa,Pie=E(()=>{pa="."});var Ot=U(sn=>{"use strict";sn.HttpAuthLocation=void 0;(function(r){r.HEADER="header",r.QUERY="query"})(sn.HttpAuthLocation||(sn.HttpAuthLocation={}));sn.HttpApiKeyAuthLocation=void 0;(function(r){r.HEADER="header",r.QUERY="query"})(sn.HttpApiKeyAuthLocation||(sn.HttpApiKeyAuthLocation={}));sn.EndpointURLScheme=void 0;(function(r){r.HTTP="http",r.HTTPS="https"})(sn.EndpointURLScheme||(sn.EndpointURLScheme={}));sn.AlgorithmId=void 0;(function(r){r.MD5="md5",r.CRC32="crc32",r.CRC32C="crc32c",r.SHA1="sha1",r.SHA256="sha256"})(sn.AlgorithmId||(sn.AlgorithmId={}));var d7e=r=>{let t=[];return r.sha256!==void 0&&t.push({algorithmId:()=>sn.AlgorithmId.SHA256,checksumConstructor:()=>r.sha256}),r.md5!=null&&t.push({algorithmId:()=>sn.AlgorithmId.MD5,checksumConstructor:()=>r.md5}),{addChecksumAlgorithm(o){t.push(o)},checksumAlgorithms(){return t}}},p7e=r=>{let t={};return r.checksumAlgorithms().forEach(o=>{t[o.algorithmId()]=o.checksumConstructor()}),t},m7e=r=>d7e(r),g7e=r=>p7e(r);sn.FieldPosition=void 0;(function(r){r[r.HEADER=0]="HEADER",r[r.TRAILER=1]="TRAILER"})(sn.FieldPosition||(sn.FieldPosition={}));var f7e="__smithy_context";sn.IniSectionType=void 0;(function(r){r.PROFILE="profile",r.SSO_SESSION="sso-session",r.SERVICES="services"})(sn.IniSectionType||(sn.IniSectionType={}));sn.RequestHandlerProtocol=void 0;(function(r){r.HTTP_0_9="http/0.9",r.HTTP_1_0="http/1.0",r.TDS_8_0="tds/8.0"})(sn.RequestHandlerProtocol||(sn.RequestHandlerProtocol={}));sn.SMITHY_CONTEXT_KEY=f7e;sn.getDefaultClientConfiguration=m7e;sn.resolveDefaultRuntimeConfig=g7e});var OF,vie,$ie=E(()=>{OF=O(Ot()),vie=r=>Object.entries(r).filter(([t])=>{let o=t.indexOf(".");return o===-1?!1:Object.values(OF.IniSectionType).includes(t.substring(0,o))}).reduce((t,[o,i])=>{let c=o.indexOf("."),l=o.substring(0,c)===OF.IniSectionType.PROFILE?o.substring(c+1):o;return t[l]=i,t},{...r.default&&{default:r.default}})});var wie,R7e,mx,VF=E(()=>{wie=require("node:path");bg();R7e="AWS_CONFIG_FILE",mx=()=>process.env[R7e]||(0,wie.join)(da(),".aws","config")});var Gie,y7e,Mie,Lie=E(()=>{Gie=require("node:path");bg();y7e="AWS_SHARED_CREDENTIALS_FILE",Mie=()=>process.env[y7e]||(0,Gie.join)(da(),".aws","credentials")});var Nie,C7e,S7e,DC,kF=E(()=>{Nie=O(Ot()),C7e=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/,S7e=["__proto__","profile __proto__"],DC=r=>{let t={},o,i;for(let c of r.split(/\r?\n/)){let l=c.split(/(^|\s)[;#]/)[0].trim();if(l[0]==="["&&l[l.length-1]==="]"){o=void 0,i=void 0;let p=l.substring(1,l.length-1),m=C7e.exec(p);if(m){let[,g,,b]=m;Object.values(Nie.IniSectionType).includes(g)&&(o=[g,b].join("."))}else o=p;if(S7e.includes(p))throw new Error(`Found invalid profile name "${p}"`)}else if(o){let p=l.indexOf("=");if(![0,-1].includes(p)){let[m,g]=[l.substring(0,p).trim(),l.substring(p+1).trim()];if(g==="")i=m;else{i&&c.trimStart()===c&&(i=void 0),t[o]=t[o]||{};let b=i?[i,m].join("."):m;t[o][b]=g}}}}return t}});var Oie,BF,PC,$d,vC=E(()=>{Oie=require("node:fs/promises"),BF={},PC={},$d=(r,t)=>PC[r]!==void 0?PC[r]:((!BF[r]||t?.ignoreCache)&&(BF[r]=(0,Oie.readFile)(r,"utf8")),BF[r])});var qF,Vie,Tg,gx=E(()=>{qF=require("node:path");$ie();VF();Lie();bg();kF();vC();Vie=()=>({}),Tg=async(r={})=>{let{filepath:t=Mie(),configFilepath:o=mx()}=r,i=da(),c="~/",l=t;t.startsWith(c)&&(l=(0,qF.join)(i,t.slice(2)));let u=o;o.startsWith(c)&&(u=(0,qF.join)(i,o.slice(2)));let p=await Promise.all([$d(u,{ignoreCache:r.ignoreCache}).then(DC).then(vie).catch(Vie),$d(l,{ignoreCache:r.ignoreCache}).then(DC).catch(Vie)]);return{configFile:p[0],credentialsFile:p[1]}}});var kie,Bie,qie=E(()=>{kie=O(Ot()),Bie=r=>Object.entries(r).filter(([t])=>t.startsWith(kie.IniSectionType.SSO_SESSION+".")).reduce((t,[o,i])=>({...t,[o.substring(o.indexOf(".")+1)]:i}),{})});var I7e,Fie,Uie=E(()=>{VF();qie();kF();vC();I7e=()=>({}),Fie=async(r={})=>$d(r.configFilepath??mx()).then(DC).then(Bie).catch(I7e)});var zie,Hie=E(()=>{zie=(...r)=>{let t={};for(let o of r)for(let[i,c]of Object.entries(o))t[i]!==void 0?Object.assign(t[i],c):t[i]=c;return t}});var jie,Wie=E(()=>{gx();Hie();jie=async r=>{let t=await Tg(r);return zie(t.configFile,t.credentialsFile)}});var Kie,Yie=E(()=>{NF();vC();Kie={getFileRecord(){return PC},interceptFile(r,t){PC[r]=Promise.resolve(t)},getTokenRecord(){return xC},interceptToken(r,t){xC[r]=t}}});function fx(r){try{let t=new Set(Array.from(r.match(/([A-Z_]){3,}/g)??[]));return t.delete("CONFIG"),t.delete("CONFIG_PREFIX_SEPARATOR"),t.delete("ENV"),[...t].join(", ")}catch{return r}}var FF=E(()=>{});var Zie,Qie=E(()=>{sx();FF();Zie=(r,t)=>async()=>{try{let o=r(process.env,t);if(o===void 0)throw new Error;return o}catch(o){throw new Pl(o.message||`Not found in ENV: ${fx(r.toString())}`,{logger:t?.logger})}}});var Xie,Jie=E(()=>{sx();MF();gx();FF();Xie=(r,{preferredFile:t="config",...o}={})=>async()=>{let i=dx(o),{configFile:c,credentialsFile:l}=await Tg(o),u=l[i]||{},p=c[i]||{},m=t==="config"?{...u,...p}:{...p,...u};try{let b=r(m,t==="config"?c:l);if(b===void 0)throw new Error;return b}catch(g){throw new Pl(g.message||`Not found in config files w/ profile [${i}]: ${fx(r.toString())}`,{logger:o.logger})}}});var h7e,Rx,UF=E(()=>{vF();h7e=r=>typeof r=="function",Rx=r=>h7e(r)?async()=>await r():ax(r)});var wd,zF=E(()=>{PF();cx();Qie();Jie();UF();wd=({environmentVariableSelector:r,configFileSelector:t,default:o},i={})=>{let{signingName:c,logger:l}=i;return Eg(ix(Zie(r,{signingName:c,logger:l}),Xie(t,i),Rx(o)))}});var yx,Cx,eae,tae,nae,rae=E(()=>{lx();ux();yx="AWS_USE_DUALSTACK_ENDPOINT",Cx="use_dualstack_endpoint",eae=!1,tae={environmentVariableSelector:r=>Oo(r,yx,Vs.ENV),configFileSelector:r=>Oo(r,Cx,Vs.CONFIG),default:!1},nae={environmentVariableSelector:r=>Oo(r,yx,Vs.ENV),configFileSelector:r=>Oo(r,Cx,Vs.CONFIG),default:void 0}});var Sx,Ix,sae,oae,iae,aae=E(()=>{lx();ux();Sx="AWS_USE_FIPS_ENDPOINT",Ix="use_fips_endpoint",sae=!1,oae={environmentVariableSelector:r=>Oo(r,Sx,Vs.ENV),configFileSelector:r=>Oo(r,Ix,Vs.CONFIG),default:!1},iae={environmentVariableSelector:r=>Oo(r,Sx,Vs.ENV),configFileSelector:r=>Oo(r,Ix,Vs.CONFIG),default:void 0}});var Gd,vl,$l,cae,lae,hx=E(()=>{Gd=(r,t)=>{let o=[];if(r&&o.push(r),t)for(let i of t)o.push(i);return o},vl=(r,t)=>`${r||"anonymous"}${t&&t.length>0?` (a.k.a. ${t.join(",")})`:""}`,$l=()=>{let r=[],t=[],o=!1,i=new Set,c=h=>h.sort((A,x)=>cae[x.step]-cae[A.step]||lae[x.priority||"normal"]-lae[A.priority||"normal"]),l=h=>{let A=!1,x=v=>{let G=Gd(v.name,v.aliases);if(G.includes(h)){A=!0;for(let L of G)i.delete(L);return!1}return!0};return r=r.filter(x),t=t.filter(x),A},u=h=>{let A=!1,x=v=>{if(v.middleware===h){A=!0;for(let G of Gd(v.name,v.aliases))i.delete(G);return!1}return!0};return r=r.filter(x),t=t.filter(x),A},p=h=>(r.forEach(A=>{h.add(A.middleware,{...A})}),t.forEach(A=>{h.addRelativeTo(A.middleware,{...A})}),h.identifyOnResolve?.(b.identifyOnResolve()),h),m=h=>{let A=[];return h.before.forEach(x=>{x.before.length===0&&x.after.length===0?A.push(x):A.push(...m(x))}),A.push(h),h.after.reverse().forEach(x=>{x.before.length===0&&x.after.length===0?A.push(x):A.push(...m(x))}),A},g=(h=!1)=>{let A=[],x=[],v={};return r.forEach(L=>{let k={...L,before:[],after:[]};for(let B of Gd(k.name,k.aliases))v[B]=k;A.push(k)}),t.forEach(L=>{let k={...L,before:[],after:[]};for(let B of Gd(k.name,k.aliases))v[B]=k;x.push(k)}),x.forEach(L=>{if(L.toMiddleware){let k=v[L.toMiddleware];if(k===void 0){if(h)return;throw new Error(`${L.toMiddleware} is not found when adding ${vl(L.name,L.aliases)} middleware ${L.relation} ${L.toMiddleware}`)}L.relation==="after"&&k.after.push(L),L.relation==="before"&&k.before.push(L)}}),c(A).map(m).reduce((L,k)=>(L.push(...k),L),[])},b={add:(h,A={})=>{let{name:x,override:v,aliases:G}=A,L={step:"initialize",priority:"normal",middleware:h,...A},k=Gd(x,G);if(k.length>0){if(k.some(B=>i.has(B))){if(!v)throw new Error(`Duplicate middleware name '${vl(x,G)}'`);for(let B of k){let Q=r.findIndex(be=>be.name===B||be.aliases?.some(he=>he===B));if(Q===-1)continue;let ge=r[Q];if(ge.step!==L.step||L.priority!==ge.priority)throw new Error(`"${vl(ge.name,ge.aliases)}" middleware with ${ge.priority} priority in ${ge.step} step cannot be overridden by "${vl(x,G)}" middleware with ${L.priority} priority in ${L.step} step.`);r.splice(Q,1)}}for(let B of k)i.add(B)}r.push(L)},addRelativeTo:(h,A)=>{let{name:x,override:v,aliases:G}=A,L={middleware:h,...A},k=Gd(x,G);if(k.length>0){if(k.some(B=>i.has(B))){if(!v)throw new Error(`Duplicate middleware name '${vl(x,G)}'`);for(let B of k){let Q=t.findIndex(be=>be.name===B||be.aliases?.some(he=>he===B));if(Q===-1)continue;let ge=t[Q];if(ge.toMiddleware!==L.toMiddleware||ge.relation!==L.relation)throw new Error(`"${vl(ge.name,ge.aliases)}" middleware ${ge.relation} "${ge.toMiddleware}" middleware cannot be overridden by "${vl(x,G)}" middleware ${L.relation} "${L.toMiddleware}" middleware.`);t.splice(Q,1)}}for(let B of k)i.add(B)}t.push(L)},clone:()=>p($l()),use:h=>{h.applyToStack(b)},remove:h=>typeof h=="string"?l(h):u(h),removeByTag:h=>{let A=!1,x=v=>{let{tags:G,name:L,aliases:k}=v;if(G&&G.includes(h)){let B=Gd(L,k);for(let Q of B)i.delete(Q);return A=!0,!1}return!0};return r=r.filter(x),t=t.filter(x),A},concat:h=>{let A=p($l());return A.use(h),A.identifyOnResolve(o||A.identifyOnResolve()||(h.identifyOnResolve?.()??!1)),A},applyToStack:p,identify:()=>g(!0).map(h=>{let A=h.step??h.relation+" "+h.toMiddleware;return vl(h.name,h.aliases)+" - "+A}),identifyOnResolve(h){return typeof h=="boolean"&&(o=h),o},resolve:(h,A)=>{for(let x of g().map(v=>v.middleware).reverse())h=x(h,A);return o&&console.log(b.identify()),h}};return b},cae={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},lae={high:3,normal:2,low:1}});var HF,ks,uae=E(()=>{HF=O(Ot()),ks=r=>r[HF.SMITHY_CONTEXT_KEY]||(r[HF.SMITHY_CONTEXT_KEY]={})});var Is,dae=E(()=>{Is=r=>{if(typeof r=="function")return r;let t=Promise.resolve(r);return()=>t}});var pae,mae=E(()=>{pae=r=>()=>{throw new Error(r)}});var gae,fae=E(()=>{gae=r=>()=>Promise.reject(r)});var Ag,jF=E(()=>{Ag=()=>{let r=new WeakSet;return(t,o)=>{if(typeof o=="object"&&o!==null){if(r.has(o))return"[Circular]";r.add(o)}return o}}});var Rae,yae=E(()=>{Rae=r=>new Promise(t=>setTimeout(t,r*1e3))});var _x,lo,Cae,Ex=E(()=>{jF();_x={minDelay:2,maxDelay:120};(function(r){r.ABORTED="ABORTED",r.FAILURE="FAILURE",r.SUCCESS="SUCCESS",r.RETRY="RETRY",r.TIMEOUT="TIMEOUT"})(lo||(lo={}));Cae=r=>{if(r.state===lo.ABORTED){let t=new Error(`${JSON.stringify({...r,reason:"Request was aborted"},Ag())}`);throw t.name="AbortError",t}else if(r.state===lo.TIMEOUT){let t=new Error(`${JSON.stringify({...r,reason:"Waiter has timed out"},Ag())}`);throw t.name="TimeoutError",t}else if(r.state!==lo.SUCCESS)throw new Error(`${JSON.stringify(r,Ag())}`);return r}});var Sae,_7e,E7e,b7e,T7e,Iae=E(()=>{jF();yae();Ex();Sae=async({minDelay:r,maxDelay:t,maxWaitTime:o,abortController:i,client:c,abortSignal:l},u,p)=>{let m={},[g,b]=[r*1e3,t*1e3],h=0,A=Date.now()+o*1e3,x=Date.now()+6e4,v=!1;for(;;){if(h>0){let k=b7e(g,b,h,A);if(i?.signal?.aborted||l?.aborted){let B="AbortController signal aborted.";return m[B]|=0,m[B]+=1,{state:lo.ABORTED,observedResponses:m}}if(Date.now()+k>A)return{state:lo.TIMEOUT,observedResponses:m};await Rae(k/1e3)}let{state:G,reason:L}=await p(c,u);if(L){let k=E7e(L);m[k]|=0,m[k]+=1}if(G!==lo.RETRY)return{state:G,reason:L,final:L,observedResponses:m};h+=1,!v&&Date.now()>=x&&(_7e(m,c),v=!0)}},_7e=(r={},t)=>{let o=Object.keys(r),i=0,c=0;for(let p of o){let m=r[p]|0;i=Math.max(m,i),p.startsWith("403:")&&(c+=m)}let l=t?.config?.logger,u=typeof l?.warn=="function"&&!l.constructor?.name?.includes?.("NoOpLogger")?l:console;(c>=3||o[o.length-1]?.startsWith("403:"))&&u.warn("@smithy/util-waiter WARN - 403 status code encountered during waiter polling.")},E7e=r=>{let t=r?.$response?.statusCode??r?.$metadata?.httpStatusCode;return r?.$responseBodyText?`${t?t+": ":""}Deserialization error for body: ${r.$responseBodyText}`:t?r?.$response||r?.message?`${t??"Unknown"}: ${r?.message}`:`${t}: OK`:String(r?.message??JSON.stringify(r,Ag())??"Unknown")},b7e=(r,t,o,i)=>{let c=Math.log(t/r)/Math.log(2)+1;if(o>c)return t;let l=r*2**(o-1),u=Math.min(l,t),p=T7e(r,u);if(Date.now()+p>i){let m=i-Date.now();return Math.max(0,m-500)}return p},T7e=(r,t)=>r+Math.random()*(t-r)});var hae,_ae=E(()=>{hae=r=>{if(r.maxWaitTime<=0)throw new Error("WaiterConfiguration.maxWaitTime must be greater than 0");if(r.minDelay<=0)throw new Error("WaiterConfiguration.minDelay must be greater than 0");if(r.maxDelay<=0)throw new Error("WaiterConfiguration.maxDelay must be greater than 0");if(r.maxWaitTime<=r.minDelay)throw new Error(`WaiterConfiguration.maxWaitTime [${r.maxWaitTime}] must be greater than WaiterConfiguration.minDelay [${r.minDelay}] for this waiter`);if(r.maxDelay<r.minDelay)throw new Error(`WaiterConfiguration.maxDelay [${r.maxDelay}] must be greater than WaiterConfiguration.minDelay [${r.minDelay}] for this waiter`)}});var Eae,bae,Tae=E(()=>{Iae();_ae();Ex();Eae=r=>{let t,o=new Promise(i=>{t=()=>i({state:lo.ABORTED}),typeof r.addEventListener=="function"?r.addEventListener("abort",t):r.onabort=t});return{clearListener(){typeof r.removeEventListener=="function"&&r.removeEventListener("abort",t)},aborted:o}},bae=async(r,t,o)=>{let i={..._x,...r};hae(i);let c=[Sae(i,t,o)],l=[];if(r.abortSignal){let{aborted:u,clearListener:p}=Eae(r.abortSignal);l.push(p),c.push(u)}if(r.abortController?.signal){let{aborted:u,clearListener:p}=Eae(r.abortController.signal);l.push(p),c.push(u)}return Promise.race(c).then(u=>{for(let p of l)p();return u})}});var bx,Aae=E(()=>{hx();bx=class{config;middlewareStack=$l();initConfig;handlers;constructor(t){this.config=t;let{protocol:o,protocolSettings:i}=t;i&&typeof o=="function"&&(t.protocol=new o(i))}send(t,o,i){let c=typeof o!="function"?o:void 0,l=typeof o=="function"?o:i,u=c===void 0&&this.config.cacheMiddleware===!0,p;if(u){this.handlers||(this.handlers=new WeakMap);let m=this.handlers;m.has(t.constructor)?p=m.get(t.constructor):(p=t.resolveMiddleware(this.middlewareStack,this.config,c),m.set(t.constructor,p))}else delete this.handlers,p=t.resolveMiddleware(this.middlewareStack,this.config,c);if(l)p(t).then(m=>l(null,m.output),m=>l(m)).catch(()=>{});else return p(t).then(m=>m.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}}});var Ci,WF=E(()=>{Ci=r=>typeof r=="function"?r():r});var $C,Tx=E(()=>{$C=(r,t,o,i,c)=>({name:t,namespace:r,traits:o,input:i,output:c})});var xae,KF,Dae=E(()=>{Yn();yt();Tx();xae=r=>(t,o)=>async i=>{let{response:c}=await t(i),{operationSchema:l}=ks(o),[,u,p,m,g,b]=l??[];try{let h=await r.protocol.deserializeResponse($C(u,p,m,g,b),{...r,...o},c);return{response:c,output:h}}catch(h){if(Object.defineProperty(h,"$response",{value:c,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in h)){let A="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{h.message+=` `+A}catch{!o.logger||o.logger?.constructor?.name==="NoOpLogger"?console.warn(A):o.logger?.warn?.(A)}typeof h.$responseBodyText<"u"&&h.$response&&(h.$response.body=h.$responseBodyText);try{if(Os.isInstance(c)){let{headers:x={}}=c,v=Object.entries(x);h.$metadata={httpStatusCode:c.statusCode,requestId:KF(/^x-[\w-]+-request-?id$/,v),extendedRequestId:KF(/^x-[\w-]+-id-2$/,v),cfId:KF(/^x-[\w-]+-cf-id$/,v)}}}catch{}}throw h}},KF=(r,t)=>(t.find(([o])=>o.match(r))||[void 0,void 0])[1]});var Pae,vae=E(()=>{Yn();wl();Tx();Pae=r=>(t,o)=>async i=>{let{operationSchema:c}=ks(o),[,l,u,p,m,g]=c??[],b=o.endpointV2?async()=>Si(o.endpointV2):r.endpoint,h=await r.protocol.serializeRequest($C(l,u,p,m,g),i.input,{...r,...o,endpoint:b});return t({...i,request:h})}});function lc(r){return{applyToStack:t=>{t.add(Pae(r),wae),t.add(xae(r),$ae),r.protocol.setSerdeContext(r)}}}var $ae,wae,Gae=E(()=>{Dae();vae();$ae={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},wae={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0}});var Bn,Gl=E(()=>{Bn=class{name;namespace;traits;static assign(t,o){return Object.assign(t,o)}static[Symbol.hasInstance](t){let o=this.prototype.isPrototypeOf(t);return!o&&typeof t=="object"&&t!==null?t.symbol===this.symbol:o}getName(){return this.namespace+"#"+this.name}}});var Ax,A7e,Mae=E(()=>{Gl();Ax=class r extends Bn{static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=r.symbol},A7e=(r,t,o,i)=>Bn.assign(new Ax,{name:t,namespace:r,traits:o,valueSchema:i})});var xx,x7e,Lae=E(()=>{Gl();xx=class r extends Bn{static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=r.symbol},x7e=(r,t,o,i,c)=>Bn.assign(new xx,{name:t,namespace:r,traits:o,keySchema:i,valueSchema:c})});var Dx,D7e,Nae=E(()=>{Gl();Dx=class r extends Bn{static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=r.symbol},D7e=(r,t,o,i,c)=>Bn.assign(new Dx,{name:t,namespace:r,traits:o,input:i,output:c})});var xg,P7e,YF=E(()=>{Gl();xg=class r extends Bn{static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=r.symbol},P7e=(r,t,o,i,c)=>Bn.assign(new xg,{name:t,namespace:r,traits:o,memberNames:i,memberList:c})});var Px,v7e,Oae=E(()=>{Gl();YF();Px=class r extends xg{static symbol=Symbol.for("@smithy/err");ctor;symbol=r.symbol},v7e=(r,t,o,i,c,l)=>Bn.assign(new Px,{name:t,namespace:r,traits:o,memberNames:i,memberList:c,ctor:null})});function ma(r){if(typeof r=="object")return r;if(r=r|0,vx[r])return vx[r];let t={},o=0;for(let i of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(r>>o++&1)===1&&(t[i]=1);return vx[r]=t}var vx,ZF=E(()=>{vx=[]});function GC(r,t){if(r instanceof Ve)return Object.assign(r,{memberName:t,_isMemberSchema:!0});let o=Ve;return new o(r,t)}var wC,$x,wx,Ve,QF,Vae,kae=E(()=>{WF();ZF();wC={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},$x=[],wx={},Ve=class r{ref;memberName;static symbol=Symbol.for("@smithy/nor");symbol=r.symbol;name;schema;_isMemberSchema;traits;memberTraits;normalizedTraits;constructor(t,o){this.ref=t,this.memberName=o;let i=[],c=t,l=t;for(this._isMemberSchema=!1;QF(c);)i.push(c[1]),c=c[0],l=Ci(c),this._isMemberSchema=!0;if(i.length>0){this.memberTraits={};for(let u=i.length-1;u>=0;--u){let p=i[u];Object.assign(this.memberTraits,ma(p))}}else this.memberTraits=0;if(l instanceof r){let u=this.memberTraits;Object.assign(this,l),this.memberTraits=Object.assign({},u,l.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=o??l.memberName;return}if(this.schema=Ci(l),Vae(this.schema)?(this.name=`${this.schema[1]}#${this.schema[2]}`,this.traits=this.schema[3]):(this.name=this.memberName??String(l),this.traits=0),this._isMemberSchema&&!o)throw new Error(`@smithy/core/schema - NormalizedSchema member init ${this.getName(!0)} missing member name.`)}static[Symbol.hasInstance](t){let o=this.prototype.isPrototypeOf(t);return!o&&typeof t=="object"&&t!==null?t.symbol===this.symbol:o}static of(t){let o=typeof t=="function"||typeof t=="object"&&t!==null;if(typeof t=="number"){if($x[t])return $x[t]}else if(typeof t=="string"){if(wx[t])return wx[t]}else if(o&&t[wC.ns])return t[wC.ns];let i=Ci(t);if(i instanceof r)return i;if(QF(i)){let[l,u]=i;if(l instanceof r)return Object.assign(l.getMergedTraits(),ma(u)),l;throw new Error(`@smithy/core/schema - may not init unwrapped member schema=${JSON.stringify(t,null,2)}.`)}let c=new r(i);return o?t[wC.ns]=c:typeof i=="string"?wx[i]=c:typeof i=="number"?$x[i]=c:c}getSchema(){let t=this.schema;return Array.isArray(t)&&t[0]===0?t[4]:t}getName(t=!1){let{name:o}=this;return!t&&o&&o.includes("#")?o.split("#")[1]:o||void 0}getMemberName(){return this.memberName}isMemberSchema(){return this._isMemberSchema}isListSchema(){let t=this.getSchema();return typeof t=="number"?t>=64&&t<128:t[0]===1}isMapSchema(){let t=this.getSchema();return typeof t=="number"?t>=128&&t<=255:t[0]===2}isStructSchema(){let t=this.getSchema();if(typeof t!="object")return!1;let o=t[0];return o===3||o===-3||o===4}isUnionSchema(){let t=this.getSchema();return typeof t!="object"?!1:t[0]===4}isBlobSchema(){let t=this.getSchema();return t===21||t===42}isTimestampSchema(){let t=this.getSchema();return typeof t=="number"&&t>=4&&t<=7}isUnitSchema(){return this.getSchema()==="unit"}isDocumentSchema(){return this.getSchema()===15}isStringSchema(){return this.getSchema()===0}isBooleanSchema(){return this.getSchema()===2}isNumericSchema(){return this.getSchema()===1}isBigIntegerSchema(){return this.getSchema()===17}isBigDecimalSchema(){return this.getSchema()===19}isStreaming(){let{streaming:t}=this.getMergedTraits();return!!t||this.getSchema()===42}isIdempotencyToken(){return!!this.getMergedTraits().idempotencyToken}getMergedTraits(){return this.normalizedTraits??(this.normalizedTraits={...this.getOwnTraits(),...this.getMemberTraits()})}getMemberTraits(){return ma(this.memberTraits)}getOwnTraits(){return ma(this.traits)}getKeySchema(){let[t,o]=[this.isDocumentSchema(),this.isMapSchema()];if(!t&&!o)throw new Error(`@smithy/core/schema - cannot get key for non-map: ${this.getName(!0)}`);let i=this.getSchema(),c=t?15:i[4]??0;return GC([c,0],"key")}getValueSchema(){let t=this.getSchema(),[o,i,c]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()],l=typeof t=="number"?63&t:t&&typeof t=="object"&&(i||c)?t[3+t[0]]:o?15:void 0;if(l!=null)return GC([l,0],i?"value":"member");throw new Error(`@smithy/core/schema - ${this.getName(!0)} has no value member.`)}getMemberSchema(t){let o=this.getSchema();if(this.isStructSchema()&&o[4].includes(t)){let i=o[4].indexOf(t),c=o[5][i];return GC(QF(c)?c:[c,0],t)}if(this.isDocumentSchema())return GC([15,0],t);throw new Error(`@smithy/core/schema - ${this.getName(!0)} has no member=${t}.`)}getMemberSchemas(){let t={};try{for(let[o,i]of this.structIterator())t[o]=i}catch{}return t}getEventStreamMember(){if(this.isStructSchema()){for(let[t,o]of this.structIterator())if(o.isStreaming()&&o.isStructSchema())return t}return""}*structIterator(){if(this.isUnitSchema())return;if(!this.isStructSchema())throw new Error("@smithy/core/schema - cannot iterate non-struct schema.");let t=this.getSchema(),o=t[4].length,i=t[wC.it];if(i&&o===i.length){yield*i;return}i=Array(o);for(let c=0;c<o;++c){let l=t[4][c],u=GC([t[5][c],0],l);yield i[c]=[l,u]}t[wC.it]=i}};QF=r=>Array.isArray(r)&&r.length===2,Vae=r=>Array.isArray(r)&&r.length>=5});var MC,$7e,w7e,Bae=E(()=>{Gl();MC=class r extends Bn{static symbol=Symbol.for("@smithy/sim");name;schemaRef;traits;symbol=r.symbol},$7e=(r,t,o,i)=>Bn.assign(new MC,{name:t,namespace:r,traits:i,schemaRef:o}),w7e=(r,t,o,i)=>Bn.assign(new MC,{name:t,namespace:r,traits:o,schemaRef:i})});var G7e,qae=E(()=>{G7e={BLOB:21,STREAMING_BLOB:42,BOOLEAN:2,STRING:0,NUMERIC:1,BIG_INTEGER:17,BIG_DECIMAL:19,DOCUMENT:15,TIMESTAMP_DEFAULT:4,TIMESTAMP_DATE_TIME:5,TIMESTAMP_HTTP_DATE:6,TIMESTAMP_EPOCH_SECONDS:7,LIST_MODIFIER:64,MAP_MODIFIER:128}});var _n,Fae=E(()=>{_n=class r{namespace;schemas;exceptions;static registries=new Map;constructor(t,o=new Map,i=new Map){this.namespace=t,this.schemas=o,this.exceptions=i}static for(t){return r.registries.has(t)||r.registries.set(t,new r(t)),r.registries.get(t)}copyFrom(t){let{schemas:o,exceptions:i}=this;for(let[c,l]of t.schemas)o.has(c)||o.set(c,l);for(let[c,l]of t.exceptions)i.has(c)||i.set(c,l)}register(t,o){let i=this.normalizeShapeId(t);for(let c of[this,r.for(i.split("#")[0])])c.schemas.set(i,o)}getSchema(t){let o=this.normalizeShapeId(t);if(!this.schemas.has(o))throw new Error(`@smithy/core/schema - schema not found for ${o}`);return this.schemas.get(o)}registerError(t,o){let i=t,c=i[1];for(let l of[this,r.for(c)])l.schemas.set(c+"#"+i[2],i),l.exceptions.set(i,o)}getErrorCtor(t){let o=t;return this.exceptions.has(o)?this.exceptions.get(o):r.for(o[1]).exceptions.get(o)}getBaseException(){for(let t of this.exceptions.keys())if(Array.isArray(t)){let[,o,i]=t,c=o+"#"+i;if(c.startsWith("smithy.ts.sdk.synthetic.")&&c.endsWith("ServiceException"))return t}}find(t){for(let o of this.schemas.values())if(t(o))return o}clear(){this.schemas.clear(),this.exceptions.clear()}normalizeShapeId(t){return t.includes("#")?t:this.namespace+"#"+t}}});var Uae={};Kt(Uae,{ErrorSchema:()=>Px,ListSchema:()=>Ax,MapSchema:()=>xx,NormalizedSchema:()=>Ve,OperationSchema:()=>Dx,SCHEMA:()=>G7e,Schema:()=>Bn,SimpleSchema:()=>MC,StructureSchema:()=>xg,TypeRegistry:()=>_n,deref:()=>Ci,deserializerMiddlewareOption:()=>$ae,error:()=>v7e,getSchemaSerdePlugin:()=>lc,isStaticSchema:()=>Vae,list:()=>A7e,map:()=>x7e,op:()=>D7e,operation:()=>$C,serializerMiddlewareOption:()=>wae,sim:()=>$7e,simAdapter:()=>w7e,simpleSchemaCacheN:()=>$x,simpleSchemaCacheS:()=>wx,struct:()=>P7e,traitsCache:()=>vx,translateTraits:()=>ma});var Vt=E(()=>{WF();Gae();Mae();Lae();Nae();Tx();Oae();kae();Gl();Bae();YF();qae();ZF();Fae()});function Dg(r,t){if(t==null)return t;let o=Ve.of(r);if(o.getMergedTraits().sensitive)return XF;if(o.isListSchema()){if(!!o.getValueSchema().getMergedTraits().sensitive)return XF}else if(o.isMapSchema()){if(!!o.getKeySchema().getMergedTraits().sensitive||!!o.getValueSchema().getMergedTraits().sensitive)return XF}else if(o.isStructSchema()&&typeof t=="object"){let i=t,c={};for(let[l,u]of o.structIterator())i[l]!=null&&(c[l]=Dg(u,i[l]));return c}return t}var XF,JF=E(()=>{Vt();XF="***SensitiveInformation***"});var zae,LC,eU,Hae=E(()=>{zae=O(Ot());hx();JF();LC=class{middlewareStack=$l();schema;static classBuilder(){return new eU}resolveMiddlewareWithContext(t,o,i,{middlewareFn:c,clientName:l,commandName:u,inputFilterSensitiveLog:p,outputFilterSensitiveLog:m,smithyContext:g,additionalContext:b,CommandCtor:h}){for(let k of c.bind(this)(h,t,o,i))this.middlewareStack.use(k);let A=t.concat(this.middlewareStack),{logger:x}=o,v={logger:x,clientName:l,commandName:u,inputFilterSensitiveLog:p,outputFilterSensitiveLog:m,[zae.SMITHY_CONTEXT_KEY]:{commandInstance:this,...g},...b},{requestHandler:G}=o,L=i??{};return g.eventStream&&(L={isEventStream:!0,...L}),A.resolve(k=>G.handle(k.request,L),v)}},eU=class{_init=()=>{};_ep={};_middlewareFn=()=>[];_commandName="";_clientName="";_additionalContext={};_smithyContext={};_inputFilterSensitiveLog=void 0;_outputFilterSensitiveLog=void 0;_serializer=null;_deserializer=null;_operationSchema;init(t){this._init=t}ep(t){return this._ep=t,this}m(t){return this._middlewareFn=t,this}s(t,o,i={}){return this._smithyContext={service:t,operation:o,...i},this}c(t={}){return this._additionalContext=t,this}n(t,o){return this._clientName=t,this._commandName=o,this}f(t=i=>i,o=i=>i){return this._inputFilterSensitiveLog=t,this._outputFilterSensitiveLog=o,this}ser(t){return this._serializer=t,this}de(t){return this._deserializer=t,this}sc(t){return this._operationSchema=t,this._smithyContext.operationSchema=t,this}build(){let t=this,o;return o=class extends LC{input;static getEndpointParameterInstructions(){return t._ep}constructor(...[i]){super(),this.input=i??{},t._init(this),this.schema=t._operationSchema}resolveMiddleware(i,c,l){let u=t._operationSchema,p=u?.[4]??u?.input,m=u?.[5]??u?.output;return this.resolveMiddlewareWithContext(i,c,l,{CommandCtor:o,middlewareFn:t._middlewareFn,clientName:t._clientName,commandName:t._commandName,inputFilterSensitiveLog:t._inputFilterSensitiveLog??(u?Dg.bind(null,p):g=>g),outputFilterSensitiveLog:t._outputFilterSensitiveLog??(u?Dg.bind(null,m):g=>g),smithyContext:t._smithyContext,additionalContext:t._additionalContext})}serialize=t._serializer;deserialize=t._deserializer}}}});var jae,Wae=E(()=>{jae="***SensitiveInformation***"});var Kae,Yae=E(()=>{Kae=(r,t,o)=>{for(let[l,u]of Object.entries(r)){let p=async function(g,b,h){let A=new u(g);if(typeof b=="function")this.send(A,b);else if(typeof h=="function"){if(typeof b!="object")throw new Error(`Expected http options but got ${typeof b}`);this.send(A,b||{},h)}else return this.send(A,b)},m=(l[0].toLowerCase()+l.slice(1)).replace(/Command$/,"");t.prototype[m]=p}let{paginators:i={},waiters:c={}}=o??{};for(let[l,u]of Object.entries(i))t.prototype[l]===void 0&&(t.prototype[l]=function(p={},m,...g){return u({...m,client:this},p,...g)});for(let[l,u]of Object.entries(c))t.prototype[l]===void 0&&(t.prototype[l]=async function(p={},m,...g){let b=m;return typeof m=="number"&&(b={maxWaitTime:m}),u({...b,client:this},p,...g)})}});var Gx,Mx,tU=E(()=>{Gx=class r extends Error{$fault;$response;$retryable;$metadata;constructor(t){super(t.message),Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype),this.name=t.name,this.$fault=t.$fault,this.$metadata=t.$metadata}static isInstance(t){if(!t)return!1;let o=t;return r.prototype.isPrototypeOf(o)||!!o.$fault&&!!o.$metadata&&(o.$fault==="client"||o.$fault==="server")}static[Symbol.hasInstance](t){if(!t)return!1;let o=t;return this===r?r.isInstance(t):r.isInstance(t)?o.name&&this.name?this.prototype.isPrototypeOf(t)||o.name===this.name:this.prototype.isPrototypeOf(t):!1}},Mx=(r,t={})=>{Object.entries(t).filter(([,i])=>i!==void 0).forEach(([i,c])=>{(r[i]==null||r[i]==="")&&(r[i]=c)});let o=r.message||r.Message||"UnknownError";return r.message=o,delete r.Message,r}});var nU,Zae,M7e,Qae=E(()=>{tU();nU=({output:r,parsedBody:t,exceptionCtor:o,errorCode:i})=>{let c=M7e(r),l=c.httpStatusCode?c.httpStatusCode+"":void 0,u=new o({name:t?.code||t?.Code||i||l||"UnknownError",$fault:"client",$metadata:c});throw Mx(u,t)},Zae=r=>({output:t,parsedBody:o,errorCode:i})=>{nU({output:t,parsedBody:o,exceptionCtor:r,errorCode:i})},M7e=r=>({httpStatusCode:r.statusCode,requestId:r.headers["x-amzn-requestid"]??r.headers["x-amzn-request-id"]??r.headers["x-amz-request-id"],extendedRequestId:r.headers["x-amz-id-2"],cfId:r.headers["x-amz-cf-id"]})});var Xae,Jae=E(()=>{Xae=r=>{switch(r){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{}}}});var ece,tce,nce=E(()=>{ece=!1,tce=r=>{r&&!ece&&parseInt(r.substring(1,r.indexOf(".")))<16&&(ece=!0)}});var Pg,rce,Lx,Nx,rU=E(()=>{Pg=O(Ot()),rce=Object.values(Pg.AlgorithmId),Lx=r=>{let t=[];for(let o in Pg.AlgorithmId){let i=Pg.AlgorithmId[o];r[i]!==void 0&&t.push({algorithmId:()=>i,checksumConstructor:()=>r[i]})}for(let[o,i]of Object.entries(r.checksumAlgorithms??{}))t.push({algorithmId:()=>o,checksumConstructor:()=>i});return{addChecksumAlgorithm(o){r.checksumAlgorithms=r.checksumAlgorithms??{};let i=o.algorithmId(),c=o.checksumConstructor();rce.includes(i)?r.checksumAlgorithms[i.toUpperCase()]=c:r.checksumAlgorithms[i]=c,t.push(o)},checksumAlgorithms(){return t}}},Nx=r=>{let t={};return r.checksumAlgorithms().forEach(o=>{let i=o.algorithmId();rce.includes(i)&&(t[i]=o.checksumConstructor())}),t}});var Ox,Vx,sU=E(()=>{Ox=r=>({setRetryStrategy(t){r.retryStrategy=t},retryStrategy(){return r.retryStrategy}}),Vx=r=>{let t={};return t.retryStrategy=r.retryStrategy(),t}});var oU,sce,oce,ice=E(()=>{rU();sU();oU=r=>Object.assign(Lx(r),Ox(r)),sce=oU,oce=r=>Object.assign(Nx(r),Vx(r))});var ace,cce=E(()=>{ace=r=>Array.isArray(r