UNPKG

aws-spot-price

Version:

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

5 lines 2.57 MB
"use strict";var wut=Object.create;var bv=Object.defineProperty;var $ut=Object.getOwnPropertyDescriptor;var Gut=Object.getOwnPropertyNames;var Mut=Object.getPrototypeOf,Lut=Object.prototype.hasOwnProperty;var D=(t,e)=>()=>(t&&(e=t(t=0)),e);var G=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Ir=(t,e)=>{for(var n in e)bv(t,n,{get:e[n],enumerable:!0})},Hfe=(t,e,n,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of Gut(e))!Lut.call(t,a)&&a!==n&&bv(t,a,{get:()=>e[a],enumerable:!(i=$ut(e,a))||i.enumerable});return t};var q=(t,e,n)=>(n=t!=null?wut(Mut(t)):{},Hfe(e||!t||!t.__esModule?bv(n,"default",{value:t,enumerable:!0}):n,t)),$e=t=>Hfe(bv({},"__esModule",{value:!0}),t);var Wfe,Kfe=D(()=>{Wfe=(t,e,n=i=>i)=>t});var Yfe,Zfe,Oh,Out,II,Nh,Qfe,Ev,Dv,Tv,Z5,Nut,Jfe,Q5,Xfe,ege,_I,tge,Av,kut,Vh,vv,rge,nge,sge,ige,J5,oge,age,md,Pv,xv,kh,X5=D(()=>{Yfe=t=>{switch(t){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${t}"`)}},Zfe=t=>{if(t!=null){if(typeof t=="number"){if((t===0||t===1)&&kh.warn(xv(`Expected boolean, got ${typeof t}: ${t}`)),t===0)return!1;if(t===1)return!0}if(typeof t=="string"){let e=t.toLowerCase();if((e==="false"||e==="true")&&kh.warn(xv(`Expected boolean, got ${typeof t}: ${t}`)),e==="false")return!1;if(e==="true")return!0}if(typeof t=="boolean")return t;throw new TypeError(`Expected boolean, got ${typeof t}: ${t}`)}},Oh=t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&kh.warn(xv(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},Out=Math.ceil(34028234663852886e22),II=t=>{let e=Oh(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>Out)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},Nh=t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},Qfe=Nh,Ev=t=>Z5(t,32),Dv=t=>Z5(t,16),Tv=t=>Z5(t,8),Z5=(t,e)=>{let n=Nh(t);if(n!==void 0&&Nut(n,e)!==n)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return n},Nut=(t,e)=>{switch(e){case 32:return Int32Array.of(t)[0];case 16:return Int16Array.of(t)[0];case 8:return Int8Array.of(t)[0]}},Jfe=(t,e)=>{if(t==null)throw e?new TypeError(`Expected a non-null value for ${e}`):new TypeError("Expected a non-null value");return t},Q5=t=>{if(t==null)return;if(typeof t=="object"&&!Array.isArray(t))return t;let e=Array.isArray(t)?"array":typeof t;throw new TypeError(`Expected object, got ${e}: ${t}`)},Xfe=t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return kh.warn(xv(`Expected string, got ${typeof t}: ${t}`)),String(t);throw new TypeError(`Expected string, got ${typeof t}: ${t}`)}},ege=t=>{if(t==null)return;let e=Q5(t),n=[];for(let i in e)e[i]!=null&&n.push(i);if(n.length===0)throw new TypeError("Unions must have exactly one non-null member. None were found.");if(n.length>1)throw new TypeError(`Unions must have exactly one non-null member. Keys ${n} were not null.`);return e},_I=t=>Oh(typeof t=="string"?Vh(t):t),tge=_I,Av=t=>II(typeof t=="string"?Vh(t):t),kut=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,Vh=t=>{let e=t.match(kut);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},vv=t=>typeof t=="string"?ige(t):Oh(t),rge=vv,nge=vv,sge=t=>typeof t=="string"?ige(t):II(t),ige=t=>{switch(t){case"NaN":return NaN;case"Infinity":return 1/0;case"-Infinity":return-1/0;default:throw new Error(`Unable to parse float value: ${t}`)}},J5=t=>Nh(typeof t=="string"?Vh(t):t),oge=J5,age=t=>Ev(typeof t=="string"?Vh(t):t),md=t=>Dv(typeof t=="string"?Vh(t):t),Pv=t=>Tv(typeof t=="string"?Vh(t):t),xv=t=>String(new TypeError(t).stack||t).split(` `).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(` `),kh={warn:console.warn}});function qh(t){let e=t.getUTCFullYear(),n=t.getUTCMonth(),i=t.getUTCDay(),a=t.getUTCDate(),l=t.getUTCHours(),u=t.getUTCMinutes(),d=t.getUTCSeconds(),p=a<10?`0${a}`:`${a}`,f=l<10?`0${l}`:`${l}`,h=u<10?`0${u}`:`${u}`,g=d<10?`0${d}`:`${d}`;return`${Vut[i]}, ${p} ${t9[n]} ${e} ${f}:${h}:${g} GMT`}var Vut,t9,But,cge,qut,wv,Fut,Uut,zut,Fh,$v,bI,jut,Hut,Wut,e9,Kut,Yut,Zut,Tc,Qut,Jut,Bh,lge=D(()=>{X5();Vut=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],t9=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];But=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),cge=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=But.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[n,i,a,l,u,d,p,f]=e,h=md(Bh(i)),g=Tc(a,"month",1,12),I=Tc(l,"day",1,31);return bI(h,g,I,{hours:u,minutes:d,seconds:p,fractionalMilliseconds:f})},qut=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),wv=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=qut.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[n,i,a,l,u,d,p,f,h]=e,g=md(Bh(i)),I=Tc(a,"month",1,12),T=Tc(l,"day",1,31),A=bI(g,I,T,{hours:u,minutes:d,seconds:p,fractionalMilliseconds:f});return h.toUpperCase()!="Z"&&A.setTime(A.getTime()-Jut(h)),A},Fut=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$/),Uut=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$/),zut=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})$/),Fh=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=Fut.exec(t);if(e){let[n,i,a,l,u,d,p,f]=e;return bI(md(Bh(l)),e9(a),Tc(i,"day",1,31),{hours:u,minutes:d,seconds:p,fractionalMilliseconds:f})}if(e=Uut.exec(t),e){let[n,i,a,l,u,d,p,f]=e;return Wut(bI(jut(l),e9(a),Tc(i,"day",1,31),{hours:u,minutes:d,seconds:p,fractionalMilliseconds:f}))}if(e=zut.exec(t),e){let[n,i,a,l,u,d,p,f]=e;return bI(md(Bh(f)),e9(i),Tc(a.trimLeft(),"day",1,31),{hours:l,minutes:u,seconds:d,fractionalMilliseconds:p})}throw new TypeError("Invalid RFC-7231 date-time value")},$v=t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=_I(t);else if(typeof t=="object"&&t.tag===1)e=t.value;else throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation");if(Number.isNaN(e)||e===1/0||e===-1/0)throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics");return new Date(Math.round(e*1e3))},bI=(t,e,n,i)=>{let a=e-1;return Yut(t,a,n),new Date(Date.UTC(t,a,n,Tc(i.hours,"hour",0,23),Tc(i.minutes,"minute",0,59),Tc(i.seconds,"seconds",0,60),Qut(i.fractionalMilliseconds)))},jut=t=>{let e=new Date().getUTCFullYear(),n=Math.floor(e/100)*100+md(Bh(t));return n<e?n+100:n},Hut=50*365*24*60*60*1e3,Wut=t=>t.getTime()-new Date().getTime()>Hut?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,e9=t=>{let e=t9.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},Kut=[31,28,31,30,31,30,31,31,30,31,30,31],Yut=(t,e,n)=>{let i=Kut[e];if(e===1&&Zut(t)&&(i=29),n>i)throw new TypeError(`Invalid day for ${t9[e]} in ${t}: ${n}`)},Zut=t=>t%4===0&&(t%100!==0||t%400===0),Tc=(t,e,n,i)=>{let a=Pv(Bh(t));if(a<n||a>i)throw new TypeError(`${e} must be between ${n} and ${i}, inclusive`);return a},Qut=t=>t==null?0:Av("0."+t)*1e3,Jut=t=>{let e=t[0],n=1;if(e=="+")n=1;else if(e=="-")n=-1;else throw new TypeError(`Offset direction, ${e}, must be "+" or "-"`);let i=Number(t.substring(1,3)),a=Number(t.substring(4,6));return n*(i*60+a)*60*1e3},Bh=t=>{let e=0;for(;e<t.length-1&&t.charAt(e)==="0";)e++;return e===0?t:t.slice(e)}});var r9,uge=D(()=>{r9=typeof crypto<"u"&&typeof crypto.randomUUID=="function"?crypto.randomUUID.bind(crypto):void 0});var zs,Wn,n9=D(()=>{uge();zs=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0")),Wn=()=>{if(r9)return r9();let t=new Uint8Array(16);return crypto.getRandomValues(t),t[6]=t[6]&15|64,t[8]=t[8]&63|128,zs[t[0]]+zs[t[1]]+zs[t[2]]+zs[t[3]]+"-"+zs[t[4]]+zs[t[5]]+"-"+zs[t[6]]+zs[t[7]]+"-"+zs[t[8]]+zs[t[9]]+"-"+zs[t[10]]+zs[t[11]]+zs[t[12]]+zs[t[13]]+zs[t[14]]+zs[t[15]]}});var dge=D(()=>{n9()});var js,pge=D(()=>{js=function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})};js.from=t=>t&&typeof t=="object"&&(t instanceof js||"deserializeJSON"in t)?t:typeof t=="string"||Object.getPrototypeOf(t)===String.prototype?js(String(t)):js(JSON.stringify(t));js.fromObject=js.from});function Gv(t){return(t.includes(",")||t.includes('"'))&&(t=`"${t.replace(/"/g,'\\"')}"`),t}var mge=D(()=>{});function kl(t,e,n){let i=Number(t);if(i<e||i>n)throw new Error(`Value ${i} out of range [${e}, ${n}]`)}var s9,i9,o9,fge,gge,Xut,edt,tdt,rdt,ndt,wm,Mv,Lv,hge=D(()=>{s9="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",i9="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",o9="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",fge="(\\d?\\d)",gge="(\\d{4})",Xut=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),edt=new RegExp(`^${s9}, ${fge} ${i9} ${gge} ${o9} GMT$`),tdt=new RegExp(`^${s9}, ${fge}-${i9}-(\\d\\d) ${o9} GMT$`),rdt=new RegExp(`^${s9} ${i9} ( [1-9]|\\d\\d) ${o9} ${gge}$`),ndt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wm=t=>{if(t==null)return;let e=NaN;if(typeof t=="number")e=t;else if(typeof t=="string"){if(!/^-?\d*\.?\d+$/.test(t))throw new TypeError("parseEpochTimestamp - numeric string invalid.");e=Number.parseFloat(t)}else typeof t=="object"&&t.tag===1&&(e=t.value);if(isNaN(e)||Math.abs(e)===1/0)throw new TypeError("Epoch timestamps must be valid finite numbers.");return new Date(Math.round(e*1e3))},Mv=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC3339 timestamps must be strings");let e=Xut.exec(t);if(!e)throw new TypeError(`Invalid RFC3339 timestamp format ${t}`);let[,n,i,a,l,u,d,,p,f]=e;kl(i,1,12),kl(a,1,31),kl(l,0,23),kl(u,0,59),kl(d,0,60);let h=new Date(Date.UTC(Number(n),Number(i)-1,Number(a),Number(l),Number(u),Number(d),Number(p)?Math.round(parseFloat(`0.${p}`)*1e3):0));if(h.setUTCFullYear(Number(n)),f.toUpperCase()!="Z"){let[,g,I,T]=/([+-])(\d\d):(\d\d)/.exec(f)||[void 0,"+",0,0],A=g==="-"?1:-1;h.setTime(h.getTime()+A*(Number(I)*60*60*1e3+Number(T)*60*1e3))}return h},Lv=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC7231 timestamps must be strings.");let e,n,i,a,l,u,d,p;if((p=edt.exec(t))?[,e,n,i,a,l,u,d]=p:(p=tdt.exec(t))?([,e,n,i,a,l,u,d]=p,i=(Number(i)+1900).toString()):(p=rdt.exec(t))&&([,n,e,a,l,u,d,i]=p),i&&u){let f=Date.UTC(Number(i),ndt.indexOf(n),Number(e),Number(a),Number(l),Number(u),d?Math.round(parseFloat(`0.${d}`)*1e3):0);kl(e,1,31),kl(a,0,23),kl(l,0,59),kl(u,0,60);let h=new Date(f);return h.setUTCFullYear(Number(i)),h}throw new TypeError(`Invalid RFC7231 date-time value ${t}.`)}});function Ov(t,e,n){if(n<=0||!Number.isInteger(n))throw new Error("Invalid number of delimiters ("+n+") for splitEvery.");let i=t.split(e);if(n===1)return i;let a=[],l="";for(let u=0;u<i.length;u++)l===""?l=i[u]:l+=e+i[u],(u+1)%n===0&&(a.push(l),l="");return l!==""&&a.push(l),a}var yge=D(()=>{});var Uh,Rge=D(()=>{Uh=t=>{let e=t.length,n=[],i=!1,a,l=0;for(let u=0;u<e;++u){let d=t[u];switch(d){case'"':a!=="\\"&&(i=!i);break;case",":i||(n.push(t.slice(l,u)),l=u+1);break;default:}a=d}return n.push(t.slice(l)),n.map(u=>{u=u.trim();let d=u.length;return d<2?u:(u[0]==='"'&&u[d-1]==='"'&&(u=u.slice(1,d-1)),u.replace(/\\"/g,'"'))})}});function Nv(t){return new wr(String(t),"bigDecimal")}var Cge,wr,Sge=D(()=>{Cge=/^-?\d*(\.\d+)?$/,wr=class t{string;type;constructor(e,n){if(this.string=e,this.type=n,!Cge.test(e))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](e){if(!e||typeof e!="object")return!1;let n=e;return t.prototype.isPrototypeOf(e)||n.type==="bigDecimal"&&Cge.test(n.string)}}});function kv(t){if(t.length%2!==0)throw new Error("Hex encoded strings must have an even number length");let e=new Uint8Array(t.length/2);for(let n=0;n<t.length;n+=2){let i=t.slice(n,n+2).toLowerCase();if(i in a9)e[n/2]=a9[i];else throw new Error(`Cannot decode unrecognized sequence ${i} as hexadecimal`)}return e}function Vo(t){let e="";for(let n=0;n<t.byteLength;n++)e+=Ige[t[n]];return e}var Ige,a9,c9=D(()=>{Ige={},a9={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),Ige[t]=e,a9[e]=t}});var Vv,l9=D(()=>{Vv=t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]"});var Aa,fd,gd=D(()=>{l9();Aa=(t,e=0,n=t.byteLength-e)=>{if(!Vv(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return Buffer.from(t,e,n)},fd=(t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?Buffer.from(t,e):Buffer.from(t)}});var sdt,Bo,Bv=D(()=>{gd();sdt=/^[A-Za-z0-9+/]*={0,2}$/,Bo=t=>{if(t.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!sdt.exec(t))throw new TypeError("Invalid base64 string.");let e=fd(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}});var wi,EI=D(()=>{gd();wi=t=>{let e=fd(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}});var io,zh=D(()=>{gd();EI();io=t=>{let e;if(typeof t=="string"?e=wi(t):e=t,typeof e!="object"||typeof e.byteOffset!="number"||typeof e.byteLength!="number")throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");return Aa(e.buffer,e.byteOffset,e.byteLength).toString("base64")}});var jh,_ge,bge=D(()=>{jh=require("node:fs"),_ge=t=>{if(!t)return 0;if(typeof t=="string")return Buffer.byteLength(t);if(typeof t.byteLength=="number")return t.byteLength;if(typeof t.size=="number")return t.size;if(typeof t.start=="number"&&typeof t.end=="number")return t.end+1-t.start;if(t instanceof jh.ReadStream){if(t.path!=null)return(0,jh.lstatSync)(t.path).size;if(typeof t.fd=="number")return(0,jh.fstatSync)(t.fd).size}throw new Error(`Body Length computation failed for ${t}`)}});var qv,u9=D(()=>{EI();qv=t=>typeof t=="string"?wi(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)});var $i,Fv=D(()=>{gd();$i=t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return Aa(t.buffer,t.byteOffset,t.byteLength).toString("utf8")}});var Uv,d9,p9=D(()=>{qt();Uv=(t,e)=>(n,i)=>async a=>{let{response:l}=await n(a);try{let u=await e(l,t);return{response:l,output:u}}catch(u){if(Object.defineProperty(u,"$response",{value:l,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in u)){let d="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{u.message+=` `+d}catch{!i.logger||i.logger?.constructor?.name==="NoOpLogger"?console.warn(d):i.logger?.warn?.(d)}typeof u.$responseBodyText<"u"&&u.$response&&(u.$response.body=u.$responseBodyText);try{if(Gi.isInstance(l)){let{headers:p={}}=l,f=Object.entries(p);u.$metadata={httpStatusCode:l.statusCode,requestId:d9(/^x-[\w-]+-request-?id$/,f),extendedRequestId:d9(/^x-[\w-]+-id-2$/,f),cfId:d9(/^x-[\w-]+-cf-id$/,f)}}}catch{}}throw u}},d9=(t,e)=>(e.find(([n])=>n.match(t))||[void 0,void 0])[1]});var xc,DI=D(()=>{xc=class t extends Error{name="ProviderError";tryNextLink;constructor(e,n=!0){let i,a=!0;typeof n=="boolean"?(i=void 0,a=n):n!=null&&typeof n=="object"&&(i=n.logger,a=n.tryNextLink??!0),super(e),this.tryNextLink=a,Object.setPrototypeOf(this,t.prototype),i?.debug?.(`@smithy/property-provider ${a?"->":"(!)"} ${e}`)}static from(e,n=!0){return Object.assign(new this(e.message,n),e)}}});var hd,zv=D(()=>{DI();hd=class t extends xc{name="CredentialsProviderError";constructor(e,n=!0){super(e,n),Object.setPrototypeOf(this,t.prototype)}}});var jv,Ege=D(()=>{DI();jv=class t extends xc{name="TokenProviderError";constructor(e,n=!0){super(e,n),Object.setPrototypeOf(this,t.prototype)}}});var Hv,m9=D(()=>{DI();Hv=(...t)=>async()=>{if(t.length===0)throw new xc("No providers in chain");let e;for(let n of t)try{return await n()}catch(i){if(e=i,i?.tryNextLink)continue;throw i}throw e}});var Wv,f9=D(()=>{Wv=t=>()=>Promise.resolve(t)});var Hh,Kv=D(()=>{Hh=(t,e,n)=>{let i,a,l,u=!1,d=async()=>{a||(a=t());try{i=await a,l=!0,u=!1}finally{a=void 0}return i};return e===void 0?async p=>((!l||p?.forceRefresh)&&(i=await d()),i):async p=>((!l||p?.forceRefresh)&&(i=await d()),u?i:n&&!n(i)?(u=!0,i):(e(i)&&await d(),i))}});var qo,Yv=D(()=>{qo=(t,e,n)=>{if(e in t){if(t[e]==="true")return!0;if(t[e]==="false")return!1;throw new Error(`Cannot load ${n} "${e}". Expected "true" or "false", got ${t[e]}.`)}}});var Dge,Tge=D(()=>{Dge=(t,e,n)=>{if(!(e in t))return;let i=parseInt(t[e],10);if(Number.isNaN(i))throw new TypeError(`Cannot load ${n} '${e}'. Expected number, got '${t[e]}'.`);return i}});var Mi,Zv=D(()=>{(function(t){t.ENV="env",t.CONFIG="shared config entry"})(Mi||(Mi={}))});var xge,Age,g9,idt,Ac,Wh=D(()=>{xge=require("node:os"),Age=require("node:path"),g9={},idt=()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT",Ac=()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:n,HOMEDRIVE:i=`C:${Age.sep}`}=process.env;if(t)return t;if(e)return e;if(n)return`${i}${n}`;let a=idt();return g9[a]||(g9[a]=(0,xge.homedir)()),g9[a]}});var h9,y9,Qv,R9=D(()=>{h9="AWS_PROFILE",y9="default",Qv=t=>t.profile||process.env[h9]||y9});var vge,Pge,Jv,C9=D(()=>{vge=require("node:crypto"),Pge=require("node:path");Wh();Jv=t=>{let n=(0,vge.createHash)("sha1").update(t).digest("hex");return(0,Pge.join)(Ac(),".aws","sso","cache",`${n}.json`)}});var wge,TI,$ge,S9=D(()=>{wge=require("node:fs/promises");C9();TI={},$ge=async t=>{if(TI[t])return TI[t];let e=Jv(t),n=await(0,wge.readFile)(e,"utf8");return JSON.parse(n)}});var vc,Gge=D(()=>{vc="."});var ur=G($r=>{"use strict";$r.HttpAuthLocation=void 0;(function(t){t.HEADER="header",t.QUERY="query"})($r.HttpAuthLocation||($r.HttpAuthLocation={}));$r.HttpApiKeyAuthLocation=void 0;(function(t){t.HEADER="header",t.QUERY="query"})($r.HttpApiKeyAuthLocation||($r.HttpApiKeyAuthLocation={}));$r.EndpointURLScheme=void 0;(function(t){t.HTTP="http",t.HTTPS="https"})($r.EndpointURLScheme||($r.EndpointURLScheme={}));$r.AlgorithmId=void 0;(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})($r.AlgorithmId||($r.AlgorithmId={}));var odt=t=>{let e=[];return t.sha256!==void 0&&e.push({algorithmId:()=>$r.AlgorithmId.SHA256,checksumConstructor:()=>t.sha256}),t.md5!=null&&e.push({algorithmId:()=>$r.AlgorithmId.MD5,checksumConstructor:()=>t.md5}),{addChecksumAlgorithm(n){e.push(n)},checksumAlgorithms(){return e}}},adt=t=>{let e={};return t.checksumAlgorithms().forEach(n=>{e[n.algorithmId()]=n.checksumConstructor()}),e},cdt=t=>odt(t),ldt=t=>adt(t);$r.FieldPosition=void 0;(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})($r.FieldPosition||($r.FieldPosition={}));var udt="__smithy_context";$r.IniSectionType=void 0;(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})($r.IniSectionType||($r.IniSectionType={}));$r.RequestHandlerProtocol=void 0;(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})($r.RequestHandlerProtocol||($r.RequestHandlerProtocol={}));$r.SMITHY_CONTEXT_KEY=udt;$r.getDefaultClientConfiguration=cdt;$r.resolveDefaultRuntimeConfig=ldt});var I9,Mge,Lge=D(()=>{I9=q(ur()),Mge=t=>Object.entries(t).filter(([e])=>{let n=e.indexOf(".");return n===-1?!1:Object.values(I9.IniSectionType).includes(e.substring(0,n))}).reduce((e,[n,i])=>{let a=n.indexOf("."),l=n.substring(0,a)===I9.IniSectionType.PROFILE?n.substring(a+1):n;return e[l]=i,e},{...t.default&&{default:t.default}})});var Oge,ddt,Xv,_9=D(()=>{Oge=require("node:path");Wh();ddt="AWS_CONFIG_FILE",Xv=()=>process.env[ddt]||(0,Oge.join)(Ac(),".aws","config")});var Nge,pdt,kge,Vge=D(()=>{Nge=require("node:path");Wh();pdt="AWS_SHARED_CREDENTIALS_FILE",kge=()=>process.env[pdt]||(0,Nge.join)(Ac(),".aws","credentials")});var Bge,mdt,fdt,xI,b9=D(()=>{Bge=q(ur()),mdt=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/,fdt=["__proto__","profile __proto__"],xI=t=>{let e={},n,i;for(let a of t.split(/\r?\n/)){let l=a.split(/(^|\s)[;#]/)[0].trim();if(l[0]==="["&&l[l.length-1]==="]"){n=void 0,i=void 0;let d=l.substring(1,l.length-1),p=mdt.exec(d);if(p){let[,f,,h]=p;Object.values(Bge.IniSectionType).includes(f)&&(n=[f,h].join("."))}else n=d;if(fdt.includes(d))throw new Error(`Found invalid profile name "${d}"`)}else if(n){let d=l.indexOf("=");if(![0,-1].includes(d)){let[p,f]=[l.substring(0,d).trim(),l.substring(d+1).trim()];if(f==="")i=p;else{i&&a.trimStart()===a&&(i=void 0),e[n]=e[n]||{};let h=i?[i,p].join("."):p;e[n][h]=f}}}}return e}});var qge,E9,AI,$m,vI=D(()=>{qge=require("node:fs/promises"),E9={},AI={},$m=(t,e)=>AI[t]!==void 0?AI[t]:((!E9[t]||e?.ignoreCache)&&(E9[t]=(0,qge.readFile)(t,"utf8")),E9[t])});var D9,Fge,Kh,eP=D(()=>{D9=require("node:path");Lge();_9();Vge();Wh();b9();vI();Fge=()=>({}),Kh=async(t={})=>{let{filepath:e=kge(),configFilepath:n=Xv()}=t,i=Ac(),a="~/",l=e;e.startsWith(a)&&(l=(0,D9.join)(i,e.slice(2)));let u=n;n.startsWith(a)&&(u=(0,D9.join)(i,n.slice(2)));let d=await Promise.all([$m(u,{ignoreCache:t.ignoreCache}).then(xI).then(Mge).catch(Fge),$m(l,{ignoreCache:t.ignoreCache}).then(xI).catch(Fge)]);return{configFile:d[0],credentialsFile:d[1]}}});var Uge,zge,jge=D(()=>{Uge=q(ur()),zge=t=>Object.entries(t).filter(([e])=>e.startsWith(Uge.IniSectionType.SSO_SESSION+".")).reduce((e,[n,i])=>({...e,[n.substring(n.indexOf(".")+1)]:i}),{})});var gdt,Hge,Wge=D(()=>{_9();jge();b9();vI();gdt=()=>({}),Hge=async(t={})=>$m(t.configFilepath??Xv()).then(xI).then(zge).catch(gdt)});var Kge,Yge=D(()=>{Kge=(...t)=>{let e={};for(let n of t)for(let[i,a]of Object.entries(n))e[i]!==void 0?Object.assign(e[i],a):e[i]=a;return e}});var Zge,Qge=D(()=>{eP();Yge();Zge=async t=>{let e=await Kh(t);return Kge(e.configFile,e.credentialsFile)}});var Jge,Xge=D(()=>{S9();vI();Jge={getFileRecord(){return AI},interceptFile(t,e){AI[t]=Promise.resolve(e)},getTokenRecord(){return TI},interceptToken(t,e){TI[t]=e}}});function tP(t){try{let e=new Set(Array.from(t.match(/([A-Z_]){3,}/g)??[]));return e.delete("CONFIG"),e.delete("CONFIG_PREFIX_SEPARATOR"),e.delete("ENV"),[...e].join(", ")}catch{return t}}var T9=D(()=>{});var ehe,the=D(()=>{zv();T9();ehe=(t,e)=>async()=>{try{let n=t(process.env,e);if(n===void 0)throw new Error;return n}catch(n){throw new hd(n.message||`Not found in ENV: ${tP(t.toString())}`,{logger:e?.logger})}}});var rhe,nhe=D(()=>{zv();R9();eP();T9();rhe=(t,{preferredFile:e="config",...n}={})=>async()=>{let i=Qv(n),{configFile:a,credentialsFile:l}=await Kh(n),u=l[i]||{},d=a[i]||{},p=e==="config"?{...u,...d}:{...d,...u};try{let h=t(p,e==="config"?a:l);if(h===void 0)throw new Error;return h}catch(f){throw new hd(f.message||`Not found in config files w/ profile [${i}]: ${tP(t.toString())}`,{logger:n.logger})}}});var hdt,rP,x9=D(()=>{f9();hdt=t=>typeof t=="function",rP=t=>hdt(t)?async()=>await t():Wv(t)});var Gm,A9=D(()=>{m9();Kv();the();nhe();x9();Gm=({environmentVariableSelector:t,configFileSelector:e,default:n},i={})=>{let{signingName:a,logger:l}=i;return Hh(Hv(ehe(t,{signingName:a,logger:l}),rhe(e,i),rP(n)))}});var nP,sP,she,ihe,ohe,ahe=D(()=>{Yv();Zv();nP="AWS_USE_DUALSTACK_ENDPOINT",sP="use_dualstack_endpoint",she=!1,ihe={environmentVariableSelector:t=>qo(t,nP,Mi.ENV),configFileSelector:t=>qo(t,sP,Mi.CONFIG),default:!1},ohe={environmentVariableSelector:t=>qo(t,nP,Mi.ENV),configFileSelector:t=>qo(t,sP,Mi.CONFIG),default:void 0}});var iP,oP,che,lhe,uhe,dhe=D(()=>{Yv();Zv();iP="AWS_USE_FIPS_ENDPOINT",oP="use_fips_endpoint",che=!1,lhe={environmentVariableSelector:t=>qo(t,iP,Mi.ENV),configFileSelector:t=>qo(t,oP,Mi.CONFIG),default:!1},uhe={environmentVariableSelector:t=>qo(t,iP,Mi.ENV),configFileSelector:t=>qo(t,oP,Mi.CONFIG),default:void 0}});var Mm,yd,Rd,phe,mhe,aP=D(()=>{Mm=(t,e)=>{let n=[];if(t&&n.push(t),e)for(let i of e)n.push(i);return n},yd=(t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,Rd=()=>{let t=[],e=[],n=!1,i=new Set,a=g=>g.sort((I,T)=>phe[T.step]-phe[I.step]||mhe[T.priority||"normal"]-mhe[I.priority||"normal"]),l=g=>{let I=!1,T=A=>{let P=Mm(A.name,A.aliases);if(P.includes(g)){I=!0;for(let v of P)i.delete(v);return!1}return!0};return t=t.filter(T),e=e.filter(T),I},u=g=>{let I=!1,T=A=>{if(A.middleware===g){I=!0;for(let P of Mm(A.name,A.aliases))i.delete(P);return!1}return!0};return t=t.filter(T),e=e.filter(T),I},d=g=>(t.forEach(I=>{g.add(I.middleware,{...I})}),e.forEach(I=>{g.addRelativeTo(I.middleware,{...I})}),g.identifyOnResolve?.(h.identifyOnResolve()),g),p=g=>{let I=[];return g.before.forEach(T=>{T.before.length===0&&T.after.length===0?I.push(T):I.push(...p(T))}),I.push(g),g.after.reverse().forEach(T=>{T.before.length===0&&T.after.length===0?I.push(T):I.push(...p(T))}),I},f=(g=!1)=>{let I=[],T=[],A={};return t.forEach(v=>{let N={...v,before:[],after:[]};for(let k of Mm(N.name,N.aliases))A[k]=N;I.push(N)}),e.forEach(v=>{let N={...v,before:[],after:[]};for(let k of Mm(N.name,N.aliases))A[k]=N;T.push(N)}),T.forEach(v=>{if(v.toMiddleware){let N=A[v.toMiddleware];if(N===void 0){if(g)return;throw new Error(`${v.toMiddleware} is not found when adding ${yd(v.name,v.aliases)} middleware ${v.relation} ${v.toMiddleware}`)}v.relation==="after"&&N.after.push(v),v.relation==="before"&&N.before.push(v)}}),a(I).map(p).reduce((v,N)=>(v.push(...N),v),[])},h={add:(g,I={})=>{let{name:T,override:A,aliases:P}=I,v={step:"initialize",priority:"normal",middleware:g,...I},N=Mm(T,P);if(N.length>0){if(N.some(k=>i.has(k))){if(!A)throw new Error(`Duplicate middleware name '${yd(T,P)}'`);for(let k of N){let F=t.findIndex(ye=>ye.name===k||ye.aliases?.some(Ae=>Ae===k));if(F===-1)continue;let te=t[F];if(te.step!==v.step||v.priority!==te.priority)throw new Error(`"${yd(te.name,te.aliases)}" middleware with ${te.priority} priority in ${te.step} step cannot be overridden by "${yd(T,P)}" middleware with ${v.priority} priority in ${v.step} step.`);t.splice(F,1)}}for(let k of N)i.add(k)}t.push(v)},addRelativeTo:(g,I)=>{let{name:T,override:A,aliases:P}=I,v={middleware:g,...I},N=Mm(T,P);if(N.length>0){if(N.some(k=>i.has(k))){if(!A)throw new Error(`Duplicate middleware name '${yd(T,P)}'`);for(let k of N){let F=e.findIndex(ye=>ye.name===k||ye.aliases?.some(Ae=>Ae===k));if(F===-1)continue;let te=e[F];if(te.toMiddleware!==v.toMiddleware||te.relation!==v.relation)throw new Error(`"${yd(te.name,te.aliases)}" middleware ${te.relation} "${te.toMiddleware}" middleware cannot be overridden by "${yd(T,P)}" middleware ${v.relation} "${v.toMiddleware}" middleware.`);e.splice(F,1)}}for(let k of N)i.add(k)}e.push(v)},clone:()=>d(Rd()),use:g=>{g.applyToStack(h)},remove:g=>typeof g=="string"?l(g):u(g),removeByTag:g=>{let I=!1,T=A=>{let{tags:P,name:v,aliases:N}=A;if(P&&P.includes(g)){let k=Mm(v,N);for(let F of k)i.delete(F);return I=!0,!1}return!0};return t=t.filter(T),e=e.filter(T),I},concat:g=>{let I=d(Rd());return I.use(g),I.identifyOnResolve(n||I.identifyOnResolve()||(g.identifyOnResolve?.()??!1)),I},applyToStack:d,identify:()=>f(!0).map(g=>{let I=g.step??g.relation+" "+g.toMiddleware;return yd(g.name,g.aliases)+" - "+I}),identifyOnResolve(g){return typeof g=="boolean"&&(n=g),n},resolve:(g,I)=>{for(let T of f().map(A=>A.middleware).reverse())g=T(g,I);return n&&console.log(h.identify()),g}};return h},phe={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},mhe={high:3,normal:2,low:1}});var v9,Li,fhe=D(()=>{v9=q(ur()),Li=t=>t[v9.SMITHY_CONTEXT_KEY]||(t[v9.SMITHY_CONTEXT_KEY]={})});var hi,ghe=D(()=>{hi=t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e}});var hhe,yhe=D(()=>{hhe=t=>()=>{throw new Error(t)}});var Rhe,Che=D(()=>{Rhe=t=>()=>Promise.reject(t)});var Yh,P9=D(()=>{Yh=()=>{let t=new WeakSet;return(e,n)=>{if(typeof n=="object"&&n!==null){if(t.has(n))return"[Circular]";t.add(n)}return n}}});var She,Ihe=D(()=>{She=t=>new Promise(e=>setTimeout(e,t*1e3))});var cP,oo,_he,lP=D(()=>{P9();cP={minDelay:2,maxDelay:120};(function(t){t.ABORTED="ABORTED",t.FAILURE="FAILURE",t.SUCCESS="SUCCESS",t.RETRY="RETRY",t.TIMEOUT="TIMEOUT"})(oo||(oo={}));_he=t=>{if(t.state===oo.ABORTED){let e=new Error(`${JSON.stringify({...t,reason:"Request was aborted"},Yh())}`);throw e.name="AbortError",e}else if(t.state===oo.TIMEOUT){let e=new Error(`${JSON.stringify({...t,reason:"Waiter has timed out"},Yh())}`);throw e.name="TimeoutError",e}else if(t.state!==oo.SUCCESS)throw new Error(`${JSON.stringify(t,Yh())}`);return t}});var bhe,ydt,Rdt,Cdt,Sdt,Ehe=D(()=>{P9();Ihe();lP();bhe=async({minDelay:t,maxDelay:e,maxWaitTime:n,abortController:i,client:a,abortSignal:l},u,d)=>{let p={},[f,h]=[t*1e3,e*1e3],g=0,I=Date.now()+n*1e3,T=Date.now()+6e4,A=!1;for(;;){if(g>0){let N=Cdt(f,h,g,I);if(i?.signal?.aborted||l?.aborted){let k="AbortController signal aborted.";return p[k]|=0,p[k]+=1,{state:oo.ABORTED,observedResponses:p}}if(Date.now()+N>I)return{state:oo.TIMEOUT,observedResponses:p};await She(N/1e3)}let{state:P,reason:v}=await d(a,u);if(v){let N=Rdt(v);p[N]|=0,p[N]+=1}if(P!==oo.RETRY)return{state:P,reason:v,final:v,observedResponses:p};g+=1,!A&&Date.now()>=T&&(ydt(p,a),A=!0)}},ydt=(t={},e)=>{let n=Object.keys(t),i=0,a=0;for(let d of n){let p=t[d]|0;i=Math.max(p,i),d.startsWith("403:")&&(a+=p)}let l=e?.config?.logger,u=typeof l?.warn=="function"&&!l.constructor?.name?.includes?.("NoOpLogger")?l:console;(a>=3||n[n.length-1]?.startsWith("403:"))&&u.warn("@smithy/util-waiter WARN - 403 status code encountered during waiter polling.")},Rdt=t=>{let e=t?.$response?.statusCode??t?.$metadata?.httpStatusCode;return t?.$responseBodyText?`${e?e+": ":""}Deserialization error for body: ${t.$responseBodyText}`:e?t?.$response||t?.message?`${e??"Unknown"}: ${t?.message}`:`${e}: OK`:String(t?.message??JSON.stringify(t,Yh())??"Unknown")},Cdt=(t,e,n,i)=>{let a=Math.log(e/t)/Math.log(2)+1;if(n>a)return e;let l=t*2**(n-1),u=Math.min(l,e),d=Sdt(t,u);if(Date.now()+d>i){let p=i-Date.now();return Math.max(0,p-500)}return d},Sdt=(t,e)=>t+Math.random()*(e-t)});var Dhe,The=D(()=>{Dhe=t=>{if(t.maxWaitTime<=0)throw new Error("WaiterConfiguration.maxWaitTime must be greater than 0");if(t.minDelay<=0)throw new Error("WaiterConfiguration.minDelay must be greater than 0");if(t.maxDelay<=0)throw new Error("WaiterConfiguration.maxDelay must be greater than 0");if(t.maxWaitTime<=t.minDelay)throw new Error(`WaiterConfiguration.maxWaitTime [${t.maxWaitTime}] must be greater than WaiterConfiguration.minDelay [${t.minDelay}] for this waiter`);if(t.maxDelay<t.minDelay)throw new Error(`WaiterConfiguration.maxDelay [${t.maxDelay}] must be greater than WaiterConfiguration.minDelay [${t.minDelay}] for this waiter`)}});var xhe,Ahe,vhe=D(()=>{Ehe();The();lP();xhe=t=>{let e,n=new Promise(i=>{e=()=>i({state:oo.ABORTED}),typeof t.addEventListener=="function"?t.addEventListener("abort",e):t.onabort=e});return{clearListener(){typeof t.removeEventListener=="function"&&t.removeEventListener("abort",e)},aborted:n}},Ahe=async(t,e,n)=>{let i={...cP,...t};Dhe(i);let a=[bhe(i,e,n)],l=[];if(t.abortSignal){let{aborted:u,clearListener:d}=xhe(t.abortSignal);l.push(d),a.push(u)}if(t.abortController?.signal){let{aborted:u,clearListener:d}=xhe(t.abortController.signal);l.push(d),a.push(u)}return Promise.race(a).then(u=>{for(let d of l)d();return u})}});var uP,Phe=D(()=>{aP();uP=class{config;middlewareStack=Rd();initConfig;handlers;constructor(e){this.config=e;let{protocol:n,protocolSettings:i}=e;i&&typeof n=="function"&&(e.protocol=new n(i))}send(e,n,i){let a=typeof n!="function"?n:void 0,l=typeof n=="function"?n:i,u=a===void 0&&this.config.cacheMiddleware===!0,d;if(u){this.handlers||(this.handlers=new WeakMap);let p=this.handlers;p.has(e.constructor)?d=p.get(e.constructor):(d=e.resolveMiddleware(this.middlewareStack,this.config,a),p.set(e.constructor,d))}else delete this.handlers,d=e.resolveMiddleware(this.middlewareStack,this.config,a);if(l)d(e).then(p=>l(null,p.output),p=>l(p)).catch(()=>{});else return d(e).then(p=>p.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}}});var va,w9=D(()=>{va=t=>typeof t=="function"?t():t});var PI,dP=D(()=>{PI=(t,e,n,i,a)=>({name:e,namespace:t,traits:n,input:i,output:a})});var whe,$9,$he=D(()=>{Gn();qt();dP();whe=t=>(e,n)=>async i=>{let{response:a}=await e(i),{operationSchema:l}=Li(n),[,u,d,p,f,h]=l??[];try{let g=await t.protocol.deserializeResponse(PI(u,d,p,f,h),{...t,...n},a);return{response:a,output:g}}catch(g){if(Object.defineProperty(g,"$response",{value:a,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in g)){let I="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{g.message+=` `+I}catch{!n.logger||n.logger?.constructor?.name==="NoOpLogger"?console.warn(I):n.logger?.warn?.(I)}typeof g.$responseBodyText<"u"&&g.$response&&(g.$response.body=g.$responseBodyText);try{if(Gi.isInstance(a)){let{headers:T={}}=a,A=Object.entries(T);g.$metadata={httpStatusCode:a.statusCode,requestId:$9(/^x-[\w-]+-request-?id$/,A),extendedRequestId:$9(/^x-[\w-]+-id-2$/,A),cfId:$9(/^x-[\w-]+-cf-id$/,A)}}}catch{}}throw g}},$9=(t,e)=>(e.find(([n])=>n.match(t))||[void 0,void 0])[1]});var Ghe,Mhe=D(()=>{Gn();Cd();dP();Ghe=t=>(e,n)=>async i=>{let{operationSchema:a}=Li(n),[,l,u,d,p,f]=a??[],h=n.endpointV2?async()=>Pa(n.endpointV2):t.endpoint,g=await t.protocol.serializeRequest(PI(l,u,d,p,f),i.input,{...t,...n,endpoint:h});return e({...i,request:g})}});function Vl(t){return{applyToStack:e=>{e.add(Ghe(t),Ohe),e.add(whe(t),Lhe),t.protocol.setSerdeContext(t)}}}var Lhe,Ohe,Nhe=D(()=>{$he();Mhe();Lhe={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},Ohe={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0}});var In,Sd=D(()=>{In=class{name;namespace;traits;static assign(e,n){return Object.assign(e,n)}static[Symbol.hasInstance](e){let n=this.prototype.isPrototypeOf(e);return!n&&typeof e=="object"&&e!==null?e.symbol===this.symbol:n}getName(){return this.namespace+"#"+this.name}}});var pP,Idt,khe=D(()=>{Sd();pP=class t extends In{static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=t.symbol},Idt=(t,e,n,i)=>In.assign(new pP,{name:e,namespace:t,traits:n,valueSchema:i})});var mP,_dt,Vhe=D(()=>{Sd();mP=class t extends In{static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=t.symbol},_dt=(t,e,n,i,a)=>In.assign(new mP,{name:e,namespace:t,traits:n,keySchema:i,valueSchema:a})});var fP,bdt,Bhe=D(()=>{Sd();fP=class t extends In{static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=t.symbol},bdt=(t,e,n,i,a)=>In.assign(new fP,{name:e,namespace:t,traits:n,input:i,output:a})});var Zh,Edt,G9=D(()=>{Sd();Zh=class t extends In{static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=t.symbol},Edt=(t,e,n,i,a)=>In.assign(new Zh,{name:e,namespace:t,traits:n,memberNames:i,memberList:a})});var gP,Ddt,qhe=D(()=>{Sd();G9();gP=class t extends Zh{static symbol=Symbol.for("@smithy/err");ctor;symbol=t.symbol},Ddt=(t,e,n,i,a,l)=>In.assign(new gP,{name:e,namespace:t,traits:n,memberNames:i,memberList:a,ctor:null})});function Pc(t){if(typeof t=="object")return t;if(t=t|0,hP[t])return hP[t];let e={},n=0;for(let i of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(t>>n++&1)===1&&(e[i]=1);return hP[t]=e}var hP,M9=D(()=>{hP=[]});function $I(t,e){if(t instanceof et)return Object.assign(t,{memberName:e,_isMemberSchema:!0});let n=et;return new n(t,e)}var wI,yP,RP,et,L9,Fhe,Uhe=D(()=>{w9();M9();wI={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},yP=[],RP={},et=class t{ref;memberName;static symbol=Symbol.for("@smithy/nor");symbol=t.symbol;name;schema;_isMemberSchema;traits;memberTraits;normalizedTraits;constructor(e,n){this.ref=e,this.memberName=n;let i=[],a=e,l=e;for(this._isMemberSchema=!1;L9(a);)i.push(a[1]),a=a[0],l=va(a),this._isMemberSchema=!0;if(i.length>0){this.memberTraits={};for(let u=i.length-1;u>=0;--u){let d=i[u];Object.assign(this.memberTraits,Pc(d))}}else this.memberTraits=0;if(l instanceof t){let u=this.memberTraits;Object.assign(this,l),this.memberTraits=Object.assign({},u,l.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=n??l.memberName;return}if(this.schema=va(l),Fhe(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&&!n)throw new Error(`@smithy/core/schema - NormalizedSchema member init ${this.getName(!0)} missing member name.`)}static[Symbol.hasInstance](e){let n=this.prototype.isPrototypeOf(e);return!n&&typeof e=="object"&&e!==null?e.symbol===this.symbol:n}static of(e){let n=typeof e=="function"||typeof e=="object"&&e!==null;if(typeof e=="number"){if(yP[e])return yP[e]}else if(typeof e=="string"){if(RP[e])return RP[e]}else if(n&&e[wI.ns])return e[wI.ns];let i=va(e);if(i instanceof t)return i;if(L9(i)){let[l,u]=i;if(l instanceof t)return Object.assign(l.getMergedTraits(),Pc(u)),l;throw new Error(`@smithy/core/schema - may not init unwrapped member schema=${JSON.stringify(e,null,2)}.`)}let a=new t(i);return n?e[wI.ns]=a:typeof i=="string"?RP[i]=a:typeof i=="number"?yP[i]=a:a}getSchema(){let e=this.schema;return Array.isArray(e)&&e[0]===0?e[4]:e}getName(e=!1){let{name:n}=this;return!e&&n&&n.includes("#")?n.split("#")[1]:n||void 0}getMemberName(){return this.memberName}isMemberSchema(){return this._isMemberSchema}isListSchema(){let e=this.getSchema();return typeof e=="number"?e>=64&&e<128:e[0]===1}isMapSchema(){let e=this.getSchema();return typeof e=="number"?e>=128&&e<=255:e[0]===2}isStructSchema(){let e=this.getSchema();if(typeof e!="object")return!1;let n=e[0];return n===3||n===-3||n===4}isUnionSchema(){let e=this.getSchema();return typeof e!="object"?!1:e[0]===4}isBlobSchema(){let e=this.getSchema();return e===21||e===42}isTimestampSchema(){let e=this.getSchema();return typeof e=="number"&&e>=4&&e<=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:e}=this.getMergedTraits();return!!e||this.getSchema()===42}isIdempotencyToken(){return!!this.getMergedTraits().idempotencyToken}getMergedTraits(){return this.normalizedTraits??(this.normalizedTraits={...this.getOwnTraits(),...this.getMemberTraits()})}getMemberTraits(){return Pc(this.memberTraits)}getOwnTraits(){return Pc(this.traits)}getKeySchema(){let[e,n]=[this.isDocumentSchema(),this.isMapSchema()];if(!e&&!n)throw new Error(`@smithy/core/schema - cannot get key for non-map: ${this.getName(!0)}`);let i=this.getSchema(),a=e?15:i[4]??0;return $I([a,0],"key")}getValueSchema(){let e=this.getSchema(),[n,i,a]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()],l=typeof e=="number"?63&e:e&&typeof e=="object"&&(i||a)?e[3+e[0]]:n?15:void 0;if(l!=null)return $I([l,0],i?"value":"member");throw new Error(`@smithy/core/schema - ${this.getName(!0)} has no value member.`)}getMemberSchema(e){let n=this.getSchema();if(this.isStructSchema()&&n[4].includes(e)){let i=n[4].indexOf(e),a=n[5][i];return $I(L9(a)?a:[a,0],e)}if(this.isDocumentSchema())return $I([15,0],e);throw new Error(`@smithy/core/schema - ${this.getName(!0)} has no member=${e}.`)}getMemberSchemas(){let e={};try{for(let[n,i]of this.structIterator())e[n]=i}catch{}return e}getEventStreamMember(){if(this.isStructSchema()){for(let[e,n]of this.structIterator())if(n.isStreaming()&&n.isStructSchema())return e}return""}*structIterator(){if(this.isUnitSchema())return;if(!this.isStructSchema())throw new Error("@smithy/core/schema - cannot iterate non-struct schema.");let e=this.getSchema(),n=e[4].length,i=e[wI.it];if(i&&n===i.length){yield*i;return}i=Array(n);for(let a=0;a<n;++a){let l=e[4][a],u=$I([e[5][a],0],l);yield i[a]=[l,u]}e[wI.it]=i}};L9=t=>Array.isArray(t)&&t.length===2,Fhe=t=>Array.isArray(t)&&t.length>=5});var GI,Tdt,xdt,zhe=D(()=>{Sd();GI=class t extends In{static symbol=Symbol.for("@smithy/sim");name;schemaRef;traits;symbol=t.symbol},Tdt=(t,e,n,i)=>In.assign(new GI,{name:e,namespace:t,traits:i,schemaRef:n}),xdt=(t,e,n,i)=>In.assign(new GI,{name:e,namespace:t,traits:n,schemaRef:i})});var Adt,jhe=D(()=>{Adt={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 Jr,Hhe=D(()=>{Jr=class t{namespace;schemas;exceptions;static registries=new Map;constructor(e,n=new Map,i=new Map){this.namespace=e,this.schemas=n,this.exceptions=i}static for(e){return t.registries.has(e)||t.registries.set(e,new t(e)),t.registries.get(e)}copyFrom(e){let{schemas:n,exceptions:i}=this;for(let[a,l]of e.schemas)n.has(a)||n.set(a,l);for(let[a,l]of e.exceptions)i.has(a)||i.set(a,l)}register(e,n){let i=this.normalizeShapeId(e);for(let a of[this,t.for(i.split("#")[0])])a.schemas.set(i,n)}getSchema(e){let n=this.normalizeShapeId(e);if(!this.schemas.has(n))throw new Error(`@smithy/core/schema - schema not found for ${n}`);return this.schemas.get(n)}registerError(e,n){let i=e,a=i[1];for(let l of[this,t.for(a)])l.schemas.set(a+"#"+i[2],i),l.exceptions.set(i,n)}getErrorCtor(e){let n=e;return this.exceptions.has(n)?this.exceptions.get(n):t.for(n[1]).exceptions.get(n)}getBaseException(){for(let e of this.exceptions.keys())if(Array.isArray(e)){let[,n,i]=e,a=n+"#"+i;if(a.startsWith("smithy.ts.sdk.synthetic.")&&a.endsWith("ServiceException"))return e}}find(e){for(let n of this.schemas.values())if(e(n))return n}clear(){this.schemas.clear(),this.exceptions.clear()}normalizeShapeId(e){return e.includes("#")?e:this.namespace+"#"+e}}});var Whe={};Ir(Whe,{ErrorSchema:()=>gP,ListSchema:()=>pP,MapSchema:()=>mP,NormalizedSchema:()=>et,OperationSchema:()=>fP,SCHEMA:()=>Adt,Schema:()=>In,SimpleSchema:()=>GI,StructureSchema:()=>Zh,TypeRegistry:()=>Jr,deref:()=>va,deserializerMiddlewareOption:()=>Lhe,error:()=>Ddt,getSchemaSerdePlugin:()=>Vl,isStaticSchema:()=>Fhe,list:()=>Idt,map:()=>_dt,op:()=>bdt,operation:()=>PI,serializerMiddlewareOption:()=>Ohe,sim:()=>Tdt,simAdapter:()=>xdt,simpleSchemaCacheN:()=>yP,simpleSchemaCacheS:()=>RP,struct:()=>Edt,traitsCache:()=>hP,translateTraits:()=>Pc});var dr=D(()=>{w9();Nhe();khe();Vhe();Bhe();dP();qhe();Uhe();Sd();zhe();G9();jhe();M9();Hhe()});function Qh(t,e){if(e==null)return e;let n=et.of(t);if(n.getMergedTraits().sensitive)return O9;if(n.isListSchema()){if(!!n.getValueSchema().getMergedTraits().sensitive)return O9}else if(n.isMapSchema()){if(!!n.getKeySchema().getMergedTraits().sensitive||!!n.getValueSchema().getMergedTraits().sensitive)return O9}else if(n.isStructSchema()&&typeof e=="object"){let i=e,a={};for(let[l,u]of n.structIterator())i[l]!=null&&(a[l]=Qh(u,i[l]));return a}return e}var O9,N9=D(()=>{dr();O9="***SensitiveInformation***"});var Khe,MI,k9,Yhe=D(()=>{Khe=q(ur());aP();N9();MI=class{middlewareStack=Rd();schema;static classBuilder(){return new k9}resolveMiddlewareWithContext(e,n,i,{middlewareFn:a,clientName:l,commandName:u,inputFilterSensitiveLog:d,outputFilterSensitiveLog:p,smithyContext:f,additionalContext:h,CommandCtor:g}){for(let N of a.bind(this)(g,e,n,i))this.middlewareStack.use(N);let I=e.concat(this.middlewareStack),{logger:T}=n,A={logger:T,clientName:l,commandName:u,inputFilterSensitiveLog:d,outputFilterSensitiveLog:p,[Khe.SMITHY_CONTEXT_KEY]:{commandInstance:this,...f},...h},{requestHandler:P}=n,v=i??{};return f.eventStream&&(v={isEventStream:!0,...v}),I.resolve(N=>P.handle(N.request,v),A)}},k9=class{_init=()=>{};_ep={};_middlewareFn=()=>[];_commandName="";_clientName="";_additionalContext={};_smithyContext={};_inputFilterSensitiveLog=void 0;_outputFilterSensitiveLog=void 0;_serializer=null;_deserializer=null;_operationSchema;init(e){this._init=e}ep(e){return this._ep=e,this}m(e){return this._middlewareFn=e,this}s(e,n,i={}){return this._smithyContext={service:e,operation:n,...i},this}c(e={}){return this._additionalContext=e,this}n(e,n){return this._clientName=e,this._commandName=n,this}f(e=i=>i,n=i=>i){return this._inputFilterSensitiveLog=e,this._outputFilterSensitiveLog=n,this}ser(e){return this._serializer=e,this}de(e){return this._deserializer=e,this}sc(e){return this._operationSchema=e,this._smithyContext.operationSchema=e,this}build(){let e=this,n;return n=class extends MI{input;static getEndpointParameterInstructions(){return e._ep}constructor(...[i]){super(),this.input=i??{},e._init(this),this.schema=e._operationSchema}resolveMiddleware(i,a,l){let u=e._operationSchema,d=u?.[4]??u?.input,p=u?.[5]??u?.output;return this.resolveMiddlewareWithContext(i,a,l,{CommandCtor:n,middlewareFn:e._middlewareFn,clientName:e._clientName,commandName:e._commandName,inputFilterSensitiveLog:e._inputFilterSensitiveLog??(u?Qh.bind(null,d):f=>f),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(u?Qh.bind(null,p):f=>f),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}}});var Zhe,Qhe=D(()=>{Zhe="***SensitiveInformation***"});var Jhe,Xhe=D(()=>{Jhe=(t,e,n)=>{for(let[l,u]of Object.entries(t)){let d=async function(f,h,g){let I=new u(f);if(typeof h=="function")this.send(I,h);else if(typeof g=="function"){if(typeof h!="object")throw new Error(`Expected http options but got ${typeof h}`);this.send(I,h||{},g)}else return this.send(I,h)},p=(l[0].toLowerCase()+l.slice(1)).replace(/Command$/,"");e.prototype[p]=d}let{paginators:i={},waiters:a={}}=n??{};for(let[l,u]of Object.entries(i))e.prototype[l]===void 0&&(e.prototype[l]=function(d={},p,...f){return u({...p,client:this},d,...f)});for(let[l,u]of Object.entries(a))e.prototype[l]===void 0&&(e.prototype[l]=async function(d={},p,...f){let h=p;return typeof p=="number"&&(h={maxWaitTime:p}),u({...h,client:this},d,...f)})}});var CP,SP,V9=D(()=>{CP=class t extends Error{$fault;$response;$retryable;$metadata;constructor(e){super(e.message),Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype),this.name=e.name,this.$fault=e.$fault,this.$metadata=e.$metadata}static isInstance(e){if(!e)return!1;let n=e;return t.prototype.isPrototypeOf(n)||!!n.$fault&&!!n.$metadata&&(n.$fault==="client"||n.$fault==="server")}static[Symbol.hasInstance](e){if(!e)return!1;let n=e;return this===t?t.isInstance(e):t.isInstance(e)?n.name&&this.name?this.prototype.isPrototypeOf(e)||n.name===this.name:this.prototype.isPrototypeOf(e):!1}},SP=(t,e={})=>{Object.entries(e).filter(([,i])=>i!==void 0).forEach(([i,a])=>{(t[i]==null||t[i]==="")&&(t[i]=a)});let n=t.message||t.Message||"UnknownError";return t.message=n,delete t.Message,t}});var B9,eye,vdt,tye=D(()=>{V9();B9=({output:t,parsedBody:e,exceptionCtor:n,errorCode:i})=>{let a=vdt(t),l=a.httpStatusCode?a.httpStatusCode+"":void 0,u=new n({name:e?.code||e?.Code||i||l||"UnknownError",$fault:"client",$metadata:a});throw SP(u,e)},eye=t=>({output:e,parsedBody:n,errorCode:i})=>{B9({output:e,parsedBody:n,exceptionCtor:t,errorCode:i})},vdt=t=>({httpStatusCode:t.statusCode,requestId:t.headers["x-amzn-requestid"]??t.headers["x-amzn-request-id"]??t.headers["x-amz-request-id"],extendedRequestId:t.headers["x-amz-id-2"],cfId:t.headers["x-amz-cf-id"]})});var rye,nye=D(()=>{rye=t=>{switch(t){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 sye,iye,oye=D(()=>{sye=!1,iye=t=>{t&&!sye&&parseInt(t.substring(1,t.indexOf(".")))<16&&(sye=!0)}});var Jh,aye,IP,_P,q9=D(()=>{Jh=q(ur()),aye=Object.values(Jh.AlgorithmId),IP=t=>{let e=[];for(let n in Jh.AlgorithmId){let i=Jh.AlgorithmId[n];t[i]!==void 0&&e.push({algorithmId:()=>i,checksumConstructor:()=>t[i]})}for(let[n,i]of Object.entries(t.checksumAlgorithms??{}))e.push({algorithmId:()=>n,checksumConstructor:()=>i});return{addChecksumAlgorithm(n){t.checksumAlgorithms=t.checksumAlgorithms??{};let i=n.algorithmId(),a=n.checksumConstructor();aye.includes(i)?t.checksumAlgorithms[i.toUpperCase()]=a:t.checksumAlgorithms[i]=a,e.push(n)},checksumAlgorithms(){return e}}},_P=t=>{let e={};return t.checksumAlgorithms().forEach(n=>{let i=n.algorithmId();aye.includes(i)&&(e[i]=n.checksumConstructor())}),e}});var bP,EP,F9=D(()=>{bP=t=>({setRetryStrategy(e){t.retryStrategy=e},retryStrategy(){return t.retryStrategy}}),EP=t=>{let e={};return e.retryStrategy=t.retryStrategy(),e}});var U9,cye,lye,uye=D(()=>{q9();F9();U9=t=>Object.assign(IP(t),bP(t)),cye=U9,lye=t=>Object.assign(_P(t),EP(t))});var dye,pye=D(()=>{dye=t=>Array.isArray(t